|
@@ -287,6 +287,9 @@ public class CutterTestDataServiceImpl extends SuperServiceImpl<CutterTestDataMa
|
|
|
|
|
|
@Override
|
|
|
public boolean pushPushToMachine(String destLocationNo, CuttingTool cuttingTool, TaskNode taskNode, TTask task) {
|
|
|
+
|
|
|
+ String ischuliDele = "1";
|
|
|
+
|
|
|
QueryWrapper queryWrapper = new QueryWrapper();
|
|
|
queryWrapper.in("status", 2, 3, 4);
|
|
|
queryWrapper.in("cutter_t", cuttingTool.getCuttingToolNo());
|
|
@@ -327,6 +330,7 @@ public class CutterTestDataServiceImpl extends SuperServiceImpl<CutterTestDataMa
|
|
|
build.setCutterP(cuttingTool.getCutterNo().toString());
|
|
|
build.setCutterTypSubDnc(cutterTestDataEntity.getCutterTypSubDnc());
|
|
|
build.setWriteOrDel("2");
|
|
|
+ ischuliDele = "2";
|
|
|
|
|
|
rfidObj.put("data", JSONObject.toJSON(build));
|
|
|
}
|
|
@@ -348,18 +352,30 @@ public class CutterTestDataServiceImpl extends SuperServiceImpl<CutterTestDataMa
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
- s = "{\"taskID\":\"1\",\"taskNodeID\":\"1\",\"result\":\"true\",\"resultMsg\":\"消费成功\",\"concurrency\":\"false\",\"data\":null}\n";
|
|
|
+ s = "{\"taskID\":\"1937434090479288320\",\"taskNodeID\":\"19374340904792883201\",\"result\":\"true\",\"resultMsg\":\"数据设置成功\",\"concurrency\":\"false\",\"data\":null,\"returnData\":\"{\\\"doc\\\":\\\"\\\",\\\"cutterName\\\":\\\"\\\",\\\"cutterTypDnc\\\":0,\\\"cutterZl\\\":1.0,\\\"cutterXl\\\":1.0,\\\"cutterTime1\\\":1.0,\\\"cutterTime2\\\":1.0,\\\"cutterPlcBit\\\":1,\\\"cutterOverTime\\\":1,\\\"lcuts\\\":1.0,\\\"rcuts\\\":1.0,\\\"lu\\\":1.0,\\\"rn\\\":1.0,\\\"angle\\\":1.0,\\\"tangle\\\":1.0,\\\"pitch\\\":1.0,\\\"cutterYl\\\":1.0,\\\"cutterRs\\\":1.0,\\\"cutterTypSubDnc\\\":11,\\\"cutterTo\\\":1,\\\"dzl\\\":1.0,\\\"dxl\\\":1.0,\\\"dyl\\\":1.0,\\\"drs\\\":1.0,\\\"dcw\\\":1.0,\\\"cutterOri\\\":1.0,\\\"pangle\\\":1.0,\\\"cutlength\\\":1.0,\\\"cutwidth\\\":1.0}\"}\n";
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
throw new RuntimeException("调用接口报错:" + e.getMessage());
|
|
|
}
|
|
|
JSONObject retJson = JSONObject.parseObject(s);
|
|
|
Boolean result = retJson.getBoolean("result");
|
|
|
+ CutterTestDataEntity cutterTestData = JSONObject.parseObject(retJson.getString("returnData"), CutterTestDataEntity.class);
|
|
|
|
|
|
log.info("============接收到对刀仪数据下发机床的结果数据========={}", s);
|
|
|
QueryWrapper queryWrapper2 = new QueryWrapper<>();
|
|
|
queryWrapper2.eq("cutter_t", cutterTestDataEntity.getCutterT());
|
|
|
|
|
|
+ if(ischuliDele.equals("2")){
|
|
|
+ // 抹除机床数据,需要把机床原来数据写入到数据库中
|
|
|
+ cutterTestData.setCutterP(cutterTestDataEntity.getCutterP());
|
|
|
+ cutterTestData.setCutterT(cutterTestDataEntity.getCutterT());
|
|
|
+ cutterTestData.setCutterName(cutterTestDataEntity.getCutterName());
|
|
|
+ cutterTestData.setCutterTypSubDnc(cutterTestDataEntity.getCutterTypSubDnc());
|
|
|
+
|
|
|
+ BeanUtils.copyProperties(cutterTestData, cutterTestDataEntity);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (result) {
|
|
|
cutterTestDataEntity.setStatus(3);
|
|
|
//新增或修改刀具数据
|