|
@@ -131,9 +131,6 @@ namespace WCS.Service.Works.Station
|
|
|
const string key1 = $"WCS:Lock:FirstOut";
|
|
|
DB.Do(db =>
|
|
|
{
|
|
|
- //验证总数
|
|
|
- if (db.Default.Set<WCS_TASK>().Count(v => v.STATUS < TaskStatus.已完成 && v.ADDRNEXT == "G1") >= 3) throw new WarnException("总数已达3,流量管控");
|
|
|
-
|
|
|
#region 开始进行优先判断
|
|
|
|
|
|
string value = ProtocolProxy.YG150Redis.Get(key1);
|
|
@@ -142,6 +139,10 @@ namespace WCS.Service.Works.Station
|
|
|
ProtocolProxy.YG150Redis.Set(key1, obj.Entity.CODE); //锁定当前设备,输送线是不是并行执行,所以不用增加redis事务锁
|
|
|
|
|
|
#endregion 开始进行优先判断
|
|
|
+ //验证总数
|
|
|
+ if (db.Default.Set<WCS_TASK>().Count(v => v.STATUS < TaskStatus.已完成 && v.ADDRNEXT == "G1") >= 3) throw new WarnException("总数已达3,流量管控");
|
|
|
+
|
|
|
+
|
|
|
|
|
|
foreach (var dev in devise)
|
|
|
{
|