|
@@ -1234,6 +1234,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
if(currstorge!=null){
|
|
|
jsonObject.put("updateUser", updateUser);
|
|
|
if("1".equals(processType)){
|
|
|
+ //锁定当前节点
|
|
|
+ msgUtil.redis_set(CacheKey.TASK_NODE_LOCK + "_" +taskNode.getId(),currstorge,1,TimeUnit.DAYS);
|
|
|
+
|
|
|
String meterialId = map.get("meterialId").toString();
|
|
|
String uniqueCode = map.get("uniqueCode").toString();
|
|
|
// 上料
|
|
@@ -1286,6 +1289,10 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
jsonObject.put(DemoLineConstant.DEMOLINE_STOCK_TYPE, DemoLineConstant.DEMOLINE_STOCK_TYPE_TRAY_CRK);
|
|
|
taskNodeService.taskNodeCallbackBiz(taskNode, tTask, taskNodeList, lg, jsonObject.toJSONString());
|
|
|
}else if("5".equals(processType)){
|
|
|
+
|
|
|
+ //锁定当前节点
|
|
|
+ msgUtil.redis_set(CacheKey.TASK_NODE_LOCK + "_" +taskNode.getId(),currstorge,1,TimeUnit.DAYS);
|
|
|
+
|
|
|
//工序上料
|
|
|
jsonObject.put("srcPosition", "");
|
|
|
//jsonObject.put("srcPosition", this.getTaskStorge(tTask));
|
|
@@ -1496,6 +1503,10 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
//判断上下料站是否已经被任务锁定
|
|
|
locked = storge.getLockStatus().equals("0") && StringUtil.isNotEmpty(storge.getCompleteBatchNo()) && storge.getCampId()!=null;
|
|
|
|
|
|
+ //判断当前节点是否被锁定(预防重复执行)
|
|
|
+ Object obj = msgUtil.redis_get(CacheKey.TASK_NODE_LOCK + "_" + taskNode.getId());
|
|
|
+ if (!Objects.isNull(obj)) locked = true;
|
|
|
+
|
|
|
List<StockInfo> stockInfoList = stockInfoService.list(new LbqWrapper<StockInfo>().eq(StockInfo::getStorgeId, storgeId).orderByAsc(StockInfo::getGoodsType));
|
|
|
int existed = stockInfoList.size();
|
|
|
// 工装零件是否适配
|