Commit a805e409 by 泽锋 李

fix

parent 82be16d4
...@@ -512,7 +512,7 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w ...@@ -512,7 +512,7 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w
/// <returns></returns> /// <returns></returns>
public static string MonitorStatus(string bailun_sku, string warehouse_code, int monitor_status, UserData user) public static string MonitorStatus(string bailun_sku, string warehouse_code, int monitor_status, UserData user)
{ {
throw new Exception("功能停用,请使用批量修改状态");
if (monitor_status != 1 && monitor_status != 0) if (monitor_status != 1 && monitor_status != 0)
{ {
throw new Exception("状态异常"); throw new Exception("状态异常");
...@@ -559,6 +559,8 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w ...@@ -559,6 +559,8 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w
{ {
_connection.Execute(" update dc_auto_config_sku_warehouse set status=@monitor_status where id=@id", new { monitor_status, id = oldData.id }); _connection.Execute(" update dc_auto_config_sku_warehouse set status=@monitor_status where id=@id", new { monitor_status, id = oldData.id });
} }
return ""; return "";
...@@ -625,6 +627,26 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w ...@@ -625,6 +627,26 @@ left join dc_base_warehouse as dbw on dacp.warehouse_code = dbw.warehouse_code w
} }
} }
_connection.Execute(@"delete from dc_auto_monitor_sku_type where bailun_sku in @bailun_skus;
INSERT into dc_auto_monitor_sku_type(`bailun_sku`,`warehouse_type`) (
SELECT DISTINCT `t1`.`bailun_sku` AS `bailun_sku` ,t3.hq_type as 'warehouse_type'
FROM `dc_base_stock` `t1`
LEFT JOIN `dc_auto_config_sku_warehouse` `t2` ON `t1`.`bailun_sku` = `t2`.`bailun_sku`
AND `t1`.`warehouse_code` = `t2`.`warehouse_code`
left join dc_base_warehouse as t3 on t1.warehouse_code =t3.warehouse_code
WHERE
(
isnull( `t2`.`bailun_sku` )
OR ( `t2`.`status` = 0 )
)
and t1.bailun_sku in @bailun_skus
GROUP BY t1.bailun_sku,t3.hq_type
);", new
{
bailun_skus = datas.Select(s => s.bailun_sku).ToList()
}); ;
return ""; return "";
......
...@@ -1757,34 +1757,35 @@ alter table dc_auto_monitor_sku_temp rename dc_auto_monitor_sku; ...@@ -1757,34 +1757,35 @@ alter table dc_auto_monitor_sku_temp rename dc_auto_monitor_sku;
alter table dc_auto_monitor_skuTemp rename dc_auto_monitor_sku_temp; alter table dc_auto_monitor_skuTemp rename dc_auto_monitor_sku_temp;
truncate table dc_auto_monitor_sku_temp; ", commandTimeout: 0); truncate table dc_auto_monitor_sku_temp; ", commandTimeout: 0);
_connection.Execute(@" -- 刷新 订单 dc_auto_monitor_sku_type_temp 映射表 // 回与改零任务互锁,停用任务
set session transaction isolation level read uncommitted; // _connection.Execute(@" -- 刷新 订单 dc_auto_monitor_sku_type_temp 映射表
start transaction; //set session transaction isolation level read uncommitted;
//start transaction;
-- 清空视图表的数据
Truncate table dc_auto_monitor_sku_type_temp; //-- 清空视图表的数据
//Truncate table dc_auto_monitor_sku_type_temp;
INSERT into dc_auto_monitor_sku_type_temp(`bailun_sku`,`warehouse_type`) (
//INSERT into dc_auto_monitor_sku_type_temp(`bailun_sku`,`warehouse_type`) (
SELECT DISTINCT `t1`.`bailun_sku` AS `bailun_sku` ,t3.hq_type as 'warehouse_type'
FROM `dc_base_stock` `t1` // SELECT DISTINCT `t1`.`bailun_sku` AS `bailun_sku` ,t3.hq_type as 'warehouse_type'
LEFT JOIN `dc_auto_config_sku_warehouse` `t2` ON `t1`.`bailun_sku` = `t2`.`bailun_sku` //FROM `dc_base_stock` `t1`
AND `t1`.`warehouse_code` = `t2`.`warehouse_code` //LEFT JOIN `dc_auto_config_sku_warehouse` `t2` ON `t1`.`bailun_sku` = `t2`.`bailun_sku`
left join dc_base_warehouse as t3 on t1.warehouse_code =t3.warehouse_code // AND `t1`.`warehouse_code` = `t2`.`warehouse_code`
WHERE // left join dc_base_warehouse as t3 on t1.warehouse_code =t3.warehouse_code
( // WHERE
isnull( `t2`.`bailun_sku` ) // (
OR ( `t2`.`status` = 0 ) // isnull( `t2`.`bailun_sku` )
) // OR ( `t2`.`status` = 0 )
GROUP BY t1.bailun_sku,t3.hq_type // )
// GROUP BY t1.bailun_sku,t3.hq_type
); //);
alter table dc_auto_monitor_sku_type rename dc_auto_monitor_sku_typeTemp; //alter table dc_auto_monitor_sku_type rename dc_auto_monitor_sku_typeTemp;
alter table dc_auto_monitor_sku_type_temp rename dc_auto_monitor_sku_type; //alter table dc_auto_monitor_sku_type_temp rename dc_auto_monitor_sku_type;
alter table dc_auto_monitor_sku_typeTemp rename dc_auto_monitor_sku_type_temp; //alter table dc_auto_monitor_sku_typeTemp rename dc_auto_monitor_sku_type_temp;
truncate table dc_auto_monitor_sku_type_temp; ", commandTimeout: 0); //truncate table dc_auto_monitor_sku_type_temp; ", commandTimeout: 0);
_connection.Execute(@" -- 刷新 订单 dc_view_stock_monitor_sku 映射表 _connection.Execute(@" -- 刷新 订单 dc_view_stock_monitor_sku 映射表
set session transaction isolation level read uncommitted; set session transaction isolation level read uncommitted;
......
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