|
@@ -1615,6 +1615,9 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
private ZZoneProductionresourceMapper zZoneProductionresourceMapper;
|
|
|
@Autowired
|
|
|
private CutterTestDataMapper cutterTestDataMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CuttingToolMapper cuttingToolMapper;
|
|
|
@Override
|
|
|
//刀具上料确认过程
|
|
|
public R cutterRfidConfirmProcedure(Map<String, Object> map) {
|
|
@@ -1630,12 +1633,12 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
}
|
|
|
|
|
|
ZZone zZone = zoneService.getById(Long.parseLong(map.get("zoneId").toString()));
|
|
|
- String url = (null == msgUtil.redis_get(ParameterKey.PARAMETERS)? "": ((Map<String,String>)msgUtil.redis_get(ParameterKey.PARAMETERS)).get(zZone.getNo() + "_plc").toString());
|
|
|
- url = url + "/api/findRfidData";
|
|
|
+ String url1 = (null == msgUtil.redis_get(ParameterKey.PARAMETERS)? "": ((Map<String,String>)msgUtil.redis_get(ParameterKey.PARAMETERS)).get(zZone.getNo() + "_plc").toString());
|
|
|
+ String url = url1 + "/api/findRfidData";
|
|
|
|
|
|
//LAUPT 刀具rfid
|
|
|
JSONObject object = new JSONObject();
|
|
|
- object.put("Location","LAUPT");
|
|
|
+ object.put("mode","LAUPT");
|
|
|
JSONObject rfidObj = new JSONObject();
|
|
|
rfidObj.put("url", productionresource.getIp());
|
|
|
rfidObj.put("port", productionresource.getPort());
|
|
@@ -1669,6 +1672,23 @@ public class TaskServiceImpl extends SuperServiceImpl<TTaskMapper, TTask> implem
|
|
|
if(Objects.isNull(cutterTestData)){
|
|
|
return R.fail("此刀具未经过对刀仪检测,刀柄号:"+par1);
|
|
|
}
|
|
|
+ CuttingTool cuttingTool = cuttingToolMapper.selectOne(Wraps.<CuttingTool>lbQ().eq(CuttingTool::getCuttingToolNo, Long.parseLong(par1)));
|
|
|
+ if(Objects.isNull(cuttingTool)){
|
|
|
+ return R.fail("缺失基础刀具信息,刀柄号:"+par1);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 数据复位
|
|
|
+ if(imcsTOccsEnable){
|
|
|
+ url = url1 + "/api/rfidReset";
|
|
|
+ restTemplate.postForObject(url, formEntity, String.class);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 刀具校验,确认在库位中没有此刀具
|
|
|
+ List<Storge> listStorgeByGoodsID = storgeService.findListStorgeByGoodsID(cuttingTool.getId());
|
|
|
+ if(!listStorgeByGoodsID.isEmpty()){
|
|
|
+ return R.fail("此刀具已存在:"+listStorgeByGoodsID.get(0).getName());
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
Map data = new HashMap();
|
|
|
data.put("rfidCutterT", cutterTestData.getCutterT());
|