Commit 4230263d by 泽锋 李

fix

parent 9f01620b
...@@ -6,6 +6,9 @@ using Microsoft.AspNetCore.Http; ...@@ -6,6 +6,9 @@ using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using AutoTurnOver.Services; using AutoTurnOver.Services;
using AutoTurnOver.Models; using AutoTurnOver.Models;
using AutoTurnOver.Models.auto;
using AutoTurnOver.DB;
using Dapper;
namespace AutoTurnOver.Controllers namespace AutoTurnOver.Controllers
{ {
...@@ -65,6 +68,46 @@ namespace AutoTurnOver.Controllers ...@@ -65,6 +68,46 @@ namespace AutoTurnOver.Controllers
var services = new Services.SaleVolumeServices(); var services = new Services.SaleVolumeServices();
var result = services.GetByTurnOverId(id, sku, warehousecode); var result = services.GetByTurnOverId(id, sku, warehousecode);
// 提前查询周系数公式
var dc_base_week_coefficient_datas = MyMySqlConnection._connection_read_only.Query<dc_base_week_coefficient>(" select * from dc_base_week_coefficient where bailun_sku_warehouse_code=@bailun_sku_warehouse_code ", new
{
bailun_sku_warehouse_code = $"{sku}{warehousecode}"
});
var now = DateTime.Now;
result.forecast_today_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(0).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_oneday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(1).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twoday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(2).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_threeday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(3).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_fourthday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(4).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_fiveday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(5).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_sixday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(6).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_sevenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(7).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_eightday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(8).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_nineday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(9).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_tenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(10).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_elevenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(11).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twelveday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(12).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_thridteenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(13).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_fourteenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(14).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_fifteenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(15).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_sixteenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(16).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_seventeenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(17).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_eighteenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(18).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_nineteenday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(19).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twentyday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(20).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_oneday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(21).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_twoday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(22).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_threeday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(23).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_fourthday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(24).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_fiveday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(25).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_sixday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(26).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_seveneday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(27).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_eightday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(28).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_twenty_nineday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(29).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
result.forecast_thirtyday_sales = (dc_base_week_coefficient_datas.FirstOrDefault(s => s.week == (int)now.AddDays(30).DayOfWeek) ?? new dc_base_week_coefficient() { coefficient = 1 }).coefficient;
var _service = new Services.SkuAutoTurnServices(); var _service = new Services.SkuAutoTurnServices();
var inventory = new dc_auto_inventory(); var inventory = new dc_auto_inventory();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment