Commit fad0e00f by 泽锋 李

如果没命中规则应该是没出准确的采购建议数

parent c9fe6e11
...@@ -74,7 +74,7 @@ namespace AutoTurnOver.DB ...@@ -74,7 +74,7 @@ namespace AutoTurnOver.DB
using (var t = conn.BeginTransaction()) using (var t = conn.BeginTransaction())
{ {
// 查询当前待出建议的sku // 查询当前待出建议的sku
var sku_list = conn.Query<dc_auto_first_order_sku>(" select * from dc_auto_first_order_sku where order_time < '2020-01-01' and is_error<=10 ").AsList(); var sku_list = conn.Query<dc_auto_first_order_sku>(" select * from dc_auto_first_order_sku where order_time < '2020-01-01' and is_error<=0 ").AsList();
var rule_list = conn.Query<dc_auto_first_order_rule>(" select * from dc_auto_first_order_rule ").AsList(); var rule_list = conn.Query<dc_auto_first_order_rule>(" select * from dc_auto_first_order_rule ").AsList();
...@@ -83,6 +83,7 @@ namespace AutoTurnOver.DB ...@@ -83,6 +83,7 @@ namespace AutoTurnOver.DB
var err_count = false; var err_count = false;
foreach (var itemGroup in sku_list.GroupBy(s => new { s.product_inner_code, s.warehouse_code })) foreach (var itemGroup in sku_list.GroupBy(s => new { s.product_inner_code, s.warehouse_code }))
{ {
int purchase_advise_id = conn.Insert<dc_auto_purchase_advise>(new dc_auto_purchase_advise { buy_sys_plan_no = "自动下首单", create_time = DateTime.Now, no = purchase_advise.MaxNo(), sendtype = itemGroup.Max(v => v.sendtype) }, t) ?? 0;
try try
{ {
var item_warehouse = warehouse_list.FirstOrDefault(s => itemGroup.Key.warehouse_code.Equals(s.warehouse_code, StringComparison.CurrentCultureIgnoreCase)); var item_warehouse = warehouse_list.FirstOrDefault(s => itemGroup.Key.warehouse_code.Equals(s.warehouse_code, StringComparison.CurrentCultureIgnoreCase));
...@@ -209,7 +210,7 @@ namespace AutoTurnOver.DB ...@@ -209,7 +210,7 @@ namespace AutoTurnOver.DB
} }
int purchase_advise_id = conn.Insert<dc_auto_purchase_advise>(new dc_auto_purchase_advise { buy_sys_plan_no = "自动下首单", create_time = DateTime.Now, no = purchase_advise.MaxNo(), sendtype = itemGroup.Max(v=>v.sendtype)}, t) ?? 0;
foreach (var item in data_detailed_list) foreach (var item in data_detailed_list)
{ {
conn.Insert(new dc_auto_purchase_advise_detailed conn.Insert(new dc_auto_purchase_advise_detailed
...@@ -248,6 +249,24 @@ namespace AutoTurnOver.DB ...@@ -248,6 +249,24 @@ namespace AutoTurnOver.DB
}, t); }, t);
QiYeJiQiRenHelper.QiYeJiQiRenMsPush(new QiYeJiQiRenHelper.QiYeJiQiRenMsDto { msgtype = "text", text = new QiYeJiQiRenHelper.QiYeJiQiRenMsDto.text_dto { content = " 查收异常消息: "+ goods_sku + ex.Message } }, QiYeJiQiRenHelper.QiYeJiQiRenMsPush(new QiYeJiQiRenHelper.QiYeJiQiRenMsDto { msgtype = "text", text = new QiYeJiQiRenHelper.QiYeJiQiRenMsDto.text_dto { content = " 查收异常消息: "+ goods_sku + ex.Message } },
"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=0ff68206-f585-4d1e-824b-630c473978d8"); "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=0ff68206-f585-4d1e-824b-630c473978d8");
foreach (var item in itemGroup.ToList())
{
conn.Insert(new dc_auto_purchase_advise_detailed
{
bailun_sku = item.bailun_sku,
warehouse_code = itemGroup.Key.warehouse_code,
quantity_init_advise = 0,
quantity_actual = 0,
main_id = purchase_advise_id,
forecast_formula = "",
fit_forecast_formula = "",
ispush = 0,
type = 4,
product_inner_code = itemGroup.Key.product_inner_code,
good_sku_codes = "",
purchase_type_jit = 3
}, t);
}
} }
} }
......
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