Commit ee86cdb6 by 泽锋 李

fix

parent c333aff5
......@@ -131,7 +131,7 @@ namespace AutoTurnOver.DB
if (item_rule.has_collect)
{
//查询商品moq
var moq = conn.QuerySingleOrDefault<int?>(" select max('moq') from dc_base_sku where product_inner_code=@product_inner_code ", new { itemGroup.Key.product_inner_code });
var moq = conn.QuerySingleOrDefault<int?>(" select max(moq) from dc_base_sku where product_inner_code=@product_inner_code ", new { product_inner_code = itemGroup.Key.product_inner_code });
if (moq == null)
{
throw new Exception("未查询到商品moq");
......@@ -162,7 +162,7 @@ namespace AutoTurnOver.DB
else // 下一个供应链长度
{
// 查询交期
var max_delivery = conn.QuerySingleOrDefault<int?>(" select max('supplier_delivery' + `transfer_delivery`) from dc_base_sku where product_inner_code=@product_inner_code ", new { itemGroup.Key.product_inner_code });
var max_delivery = conn.QuerySingleOrDefault<int?>(" select max(supplier_delivery + `transfer_delivery`) from dc_base_sku where product_inner_code=@product_inner_code ", new { product_inner_code = itemGroup.Key.product_inner_code });
if (max_delivery == null)
{
throw new Exception("未查询到交期");
......@@ -235,7 +235,7 @@ namespace AutoTurnOver.DB
catch (Exception ex)
{
var goods_sku = $"【商品sku】:【{itemGroup.Key.product_inner_code}】【{itemGroup.Key.warehouse_code}】";
conn.Execute(" update dc_auto_first_order_sku set is_error=1 where id in @ids ",new { ids = itemGroup.Select(s=>s.id)},t);
conn.Execute(" update dc_auto_first_order_sku set is_error=@is_error where id in @ids ", new { ids = itemGroup.Select(s=>s.id),is_error = itemGroup.Max(s=>s.is_error) },t);
err_count = true;
conn.Insert(new dc_task_error_log
{
......@@ -253,7 +253,7 @@ namespace AutoTurnOver.DB
if(sku_list!=null && sku_list.Count >= 1)
{
//所有需求标记为已下单
conn.Execute(" update dc_auto_first_order_sku set order_time=@order_time where id in @ids ", new { ids = sku_list.Select(s => s.id),order_time =DateTime.Now });
conn.Execute(" update dc_auto_first_order_sku set order_time=@order_time where id in @ids ", new { ids = sku_list.Select(s => s.id),order_time =DateTime.Now },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