|
@@ -238,6 +238,7 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
|
|
|
//获取设备指令集合
|
|
|
List<ModuleInstruction> moduleInstructions = (List<ModuleInstruction>)dataMap.get("instructions");
|
|
|
+ Order order = orderMapper.selectById(task.getOrderId());
|
|
|
|
|
|
switch (moduleName.toLowerCase()) {
|
|
|
case "打标机":
|
|
@@ -254,7 +255,6 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
//获取打标唯一码
|
|
|
String unionCode = workpieceService.getUnionCode(task.getCompleteBatchNo());
|
|
|
|
|
|
- Order order = orderMapper.selectById(task.getOrderId());
|
|
|
TWorkpiece tWorkpiece = workpieceMapper.selectOne(Wraps.<TWorkpiece>lbQ().eq(TWorkpiece::getCompleteBatchNo, task.getCompleteBatchNo()));
|
|
|
|
|
|
JSONObject data = new JSONObject();
|
|
@@ -448,16 +448,21 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
List<Long> getGoodsIds = list.stream().map(StockInfo::getGoodsId).collect(Collectors.toList());
|
|
|
|
|
|
List<MToolClamp> mToolClamps = mToolClampService.listByIds(getGoodsIds);
|
|
|
- // 拼接上传给plc的参数, 图号+零件号+工序+是否成毛坯+程序名+任务号+人员编号+订单号+批次
|
|
|
+
|
|
|
+ // 拼接上传给plc的参数, 图号+零件号+工序+是否成毛坯+程序名+订单号+任务号+批次+人员编号
|
|
|
+ if(order.getExternalTaskCode()== null || order.getExternalTaskCode().isEmpty()){
|
|
|
+ //此参数是外部的订单号与任务号的拼接
|
|
|
+ order.setExternalTaskCode("null&null");
|
|
|
+ }
|
|
|
String toPlcPar = bBom.getDrawingNo()+"&"
|
|
|
+tWorkpiece.getUniqueCode()+"&"
|
|
|
+bBom.getNo()+"&1&"
|
|
|
+mToolClamps.get(0).getDetectionProgram()+"&"
|
|
|
- +task.getTaskNo()+"&"
|
|
|
- +task.getExecutorId()+"&"
|
|
|
- +task.getOrderNo()+"&"
|
|
|
- +task.getBomBatchNo();
|
|
|
+ +order.getExternalTaskCode()+"&"
|
|
|
+ +order.getBatchNo()+"&"
|
|
|
+ +order.getCustId();
|
|
|
|
|
|
+ log.info("=================查询偏移量数据参数================={}", toPlcPar);
|
|
|
OrderQuality orderQuality = orderQualityMapper.selectOne(Wraps.<OrderQuality>lbQ().eq(OrderQuality::getDetectionCommand,toPlcPar));
|
|
|
|
|
|
if(null == orderQuality){
|
|
@@ -525,14 +530,17 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
if("1".equals(procedure.getThreeDimensionalConf())){
|
|
|
/*data.put("workId", task.getCompleteBatchNo() + "-" + task.getProcedureNo());*/
|
|
|
//data.put("workId", task.getCompleteBatchNo() + "_" + taskNode.getId());
|
|
|
- // 拼接上传给plc的参数, 图号-零件号-源工序号-是否毛坯件-使用的检测程序
|
|
|
+ // 拼接上传给plc的参数, 图号+零件号+工序+是否成毛坯+程序名+订单号+任务号+批次+人员编号
|
|
|
+ if(order.getExternalTaskCode()== null || order.getExternalTaskCode().isEmpty()){
|
|
|
+ //此参数是外部的订单号与任务号的拼接
|
|
|
+ order.setExternalTaskCode("null&null");
|
|
|
+ }
|
|
|
String toPlcPar = bBom.getDrawingNo()+"&"
|
|
|
+tWorkpiece.getUniqueCode()+"&"
|
|
|
+bBom.getNo()+"&2&0&"
|
|
|
- +task.getTaskNo()+"&"
|
|
|
- +task.getExecutorId()+"&"
|
|
|
- +task.getOrderNo()+"&"
|
|
|
- +task.getBomBatchNo();
|
|
|
+ +order.getExternalTaskCode()+"&"
|
|
|
+ +order.getBatchNo()+"&"
|
|
|
+ +order.getCustId();
|
|
|
|
|
|
data.put("workType", toPlcPar);
|
|
|
data.put("workId", taskNode.getCompleteBatchNo());
|
|
@@ -553,15 +561,18 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
List<Long> getGoodsIds = list.stream().map(StockInfo::getGoodsId).collect(Collectors.toList());
|
|
|
|
|
|
List<MToolClamp> mToolClamps = mToolClampService.listByIds(getGoodsIds);
|
|
|
- // 拼接上传给plc的参数, 图号-零件号-源工序号-是否毛坯件-使用的检测程序
|
|
|
+ // 拼接上传给plc的参数, 图号+零件号+工序+是否成毛坯+程序名+订单号+任务号+批次+人员编号
|
|
|
+ if(order.getExternalTaskCode()== null || order.getExternalTaskCode().isEmpty()){
|
|
|
+ //此参数是外部的订单号与任务号的拼接
|
|
|
+ order.setExternalTaskCode("null&null");
|
|
|
+ }
|
|
|
String toPlcPar = bBom.getDrawingNo()+"&"
|
|
|
+tWorkpiece.getUniqueCode()+"&"
|
|
|
+bBom.getNo()+"&1&"
|
|
|
+mToolClamps.get(0).getDetectionProgram()+"&"
|
|
|
- +task.getTaskNo()+"&"
|
|
|
- +task.getExecutorId()+"&"
|
|
|
- +task.getOrderNo()+"&"
|
|
|
- +task.getBomBatchNo();
|
|
|
+ +order.getExternalTaskCode()+"&"
|
|
|
+ +order.getBatchNo()+"&"
|
|
|
+ +order.getCustId();
|
|
|
|
|
|
data.put("workType", toPlcPar);
|
|
|
data.put("workId", task.getCompleteBatchNo() + "-" + task.getProcedureNo());
|