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
/// <returns></returns>
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)
{
throw new Exception("状态异常");
......@@ -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 });
}
return "";
......@@ -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 "";
......
......@@ -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;
truncate table dc_auto_monitor_sku_temp; ", commandTimeout: 0);
_connection.Execute(@" -- 刷新 订单 dc_auto_monitor_sku_type_temp 映射表
set session transaction isolation level read uncommitted;
start transaction;
-- 清空视图表的数据
Truncate table dc_auto_monitor_sku_type_temp;
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`
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 )
)
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_temp rename dc_auto_monitor_sku_type;
alter table dc_auto_monitor_sku_typeTemp rename dc_auto_monitor_sku_type_temp;
truncate table dc_auto_monitor_sku_type_temp; ", commandTimeout: 0);
// 回与改零任务互锁,停用任务
// _connection.Execute(@" -- 刷新 订单 dc_auto_monitor_sku_type_temp 映射表
//set session transaction isolation level read uncommitted;
//start transaction;
//-- 清空视图表的数据
//Truncate table dc_auto_monitor_sku_type_temp;
//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`
//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 )
// )
// 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_temp rename dc_auto_monitor_sku_type;
//alter table dc_auto_monitor_sku_typeTemp rename dc_auto_monitor_sku_type_temp;
//truncate table dc_auto_monitor_sku_type_temp; ", commandTimeout: 0);
_connection.Execute(@" -- 刷新 订单 dc_view_stock_monitor_sku 映射表
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