Commit a05f859c by lizefeng

出采购建议前,都要先刷新一遍缺货数据

parent 48452575
...@@ -213,9 +213,14 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -213,9 +213,14 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
/// <param name="mainID"></param> /// <param name="mainID"></param>
public static int ImportJITShortageDetailed(int mainID) public static int ImportJITShortageDetailed(int mainID)
{ {
var time = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = DateTime.Now, no = purchase_advise.GenerateOrderNo() }) ?? 0; mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = time, no = purchase_advise.GenerateOrderNo() }) ?? 0;
} }
// 采购员为 张莹霞 的商品 按缺货数量下单 // 采购员为 张莹霞 的商品 按缺货数量下单
_connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`, _connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`,
...@@ -269,9 +274,14 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -269,9 +274,14 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
/// <param name="mainID"></param> /// <param name="mainID"></param>
public static int ImportJITShortageDetailed1(int mainID) public static int ImportJITShortageDetailed1(int mainID)
{ {
var time = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = DateTime.Now, no = purchase_advise.GenerateOrderNo() }) ?? 0; mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = time, no = purchase_advise.GenerateOrderNo() }) ?? 0;
} }
// 采购员为 张莹霞 的商品 按缺货数量下单 // 采购员为 张莹霞 的商品 按缺货数量下单
_connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`, _connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`,
...@@ -440,6 +450,9 @@ ON DUPLICATE KEY UPDATE quantity_out_stock = values(quantity_out_stock) ,gmt_o ...@@ -440,6 +450,9 @@ ON DUPLICATE KEY UPDATE quantity_out_stock = values(quantity_out_stock) ,gmt_o
/// <returns></returns> /// <returns></returns>
public static int ImportFuZhuangShortageIncreaseDetailed(int mainID) public static int ImportFuZhuangShortageIncreaseDetailed(int mainID)
{ {
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField();
// 查询上一次推送建议的时间 // 查询上一次推送建议的时间
var last_date = _connection.QueryFirstOrDefault<DateTime>(" select create_time from dc_auto_purchase_advise where type=1 order by create_time desc limit 1 "); var last_date = _connection.QueryFirstOrDefault<DateTime>(" select create_time from dc_auto_purchase_advise where type=1 order by create_time desc limit 1 ");
if (mainID <= 0) if (mainID <= 0)
...@@ -497,9 +510,14 @@ t8.bailun_order_ids ...@@ -497,9 +510,14 @@ t8.bailun_order_ids
/// <param name="mainID"></param> /// <param name="mainID"></param>
public static int ImportShoujiShortageDetailed(int mainID) public static int ImportShoujiShortageDetailed(int mainID)
{ {
var time = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = DateTime.Now, no = purchase_advise.GenerateOrderNo() }) ?? 0; mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = time, no = purchase_advise.GenerateOrderNo() }) ?? 0;
} }
_connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`, _connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`,
`product_inner_code`,`goods_quantity_init_advise`,`goods_moq`,`good_sku_codes`,`goods_history_fourteenday_sales`,`history_fourteenday_sales`, `product_inner_code`,`goods_quantity_init_advise`,`goods_moq`,`good_sku_codes`,`goods_history_fourteenday_sales`,`history_fourteenday_sales`,
......
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