Commit 02d03cd8 LN

取消任务时清除锁定位置

1 个父辈 76f24598
package com.neotel.smfcore.core.barcode.utils;
import cn.hutool.core.util.ObjectUtil;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import com.neotel.smfcore.common.exception.ValidateException;
......@@ -306,7 +307,9 @@ public class CodeResolve {
try{
String mixSpeed=component.getAppendData("mixingSpeed");
barcode.updateAppendData("mixingSpeed",mixSpeed);
if(ObjectUtil.isNotEmpty(mixSpeed)){
barcode.updateAppendData("mixingSpeed",mixSpeed);
}
}catch (Exception ex) {
log.error("设置mixingSpeed出错", ex);
}
......
......@@ -332,7 +332,12 @@ public class LiteOrderCache {
liteOrderManager.save(order);
liteOrderMap.put(orderNo, order);
} else {
log.error("完成任务时,未找到工单[" + orderNo + "]信息");
//取消任务料架位置锁定
TaskShelfUtil.cancelReelTask(task);
if(!orderNo.equalsIgnoreCase("PN")){
log.error("完成任务时,未找到工单[" + orderNo + "]信息");
}
}
}
}
......
......@@ -120,7 +120,7 @@ public class TaskShelfController {
} catch (Exception e) {
log.error("getLocation 出错 rfid=" + rfid + "; ;codeStr=" + codeStr, e);
return ResultBean.newErrorResult(305, "", "出错:"+e.toString());
return ResultBean.newErrorResult(305, "", "出错:"+e.toString(),resultMap);
}
//返回数据://Response:{"code":0,"msg":"ok","data":{"w":"7","realRfid":"","h":"8","rfid":"1-2F","usedRfidList":"F102","rfidLoc":"11","barcode":"985022*35030377*0822*3000*08220350"}}
......
......@@ -100,8 +100,10 @@ public class TaskShelfUtil {
if (shelfMap != null) {
for (ShelfInfo shelf :
shelfMap.values()) {
updateShelfLoc(shelf.getRealRfid(),"");
log.info("清理[" + orderNo + "]使用过的料架["+shelf.getRealRfid()+"] 成功");
if(ObjectUtil.isNotEmpty(shelf.getRealRfid())){
updateShelfLoc(shelf.getRealRfid(),"");
log.info("清理[" + orderNo + "]使用过的料架["+shelf.getRealRfid()+"] 成功");
}
}
taskShelfMap.remove(orderNo);
saveShelfMap(taskShelfMap,true);
......
......@@ -30,3 +30,34 @@
20220318:
安全库存和 呆滞物料功能
20230620 格力
POST
/rest/api/agv/getShelfTargetLoc
agv获取指定料架的目标位置,参数:rfid 料架号
返回 code=0时获取成功,data为目标位置
POST
/rest/api/agv/shelfArriveLine
料架到达产线位置后通知服务器
参数:rfid 料架号,loc 到达位置
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!