|
@@ -480,9 +480,20 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
BomProcedure procedure = bomProcedureService.getById(task.getProcedureId());
|
|
|
JSONObject data = new JSONObject();
|
|
|
// 判断是工件坐标系还是质量测量
|
|
|
+ BBom bBom = bBomMapper.selectById(procedure.getBomId());
|
|
|
+ TWorkpiece tWorkpiece = workpieceMapper.selectOne(Wraps.<TWorkpiece>lbQ().eq(TWorkpiece::getCompleteBatchNo, task.getCompleteBatchNo()));
|
|
|
+ // 根据库位id查询存储在此库位的信息工装夹具信息,查询工装所需要的检测程序名
|
|
|
+ List<StockInfo> list = stockInfoService.list(Wraps.<StockInfo>lbQ().eq(StockInfo::getStorgeId, tWorkpiece.getStorgeId()));
|
|
|
+ List<Long> getGoodsIds = list.stream().map(StockInfo::getGoodsId).collect(Collectors.toList());
|
|
|
+
|
|
|
+ List<MToolClamp> mToolClamps = mToolClampService.listByIds(getGoodsIds);
|
|
|
+
|
|
|
if("1".equals(procedure.getThreeDimensionalConf())){
|
|
|
/*data.put("workId", task.getCompleteBatchNo() + "-" + task.getProcedureNo());*/
|
|
|
//data.put("workId", task.getCompleteBatchNo() + "_" + taskNode.getId());
|
|
|
+ String toPlcPar = bBom.getDrawingNo()+"&"+tWorkpiece.getUniqueCode()+"&"+bBom.getNo()+"&"+"2"+"&0";
|
|
|
+
|
|
|
+ data.put("workType", toPlcPar);
|
|
|
data.put("workId", taskNode.getCompleteBatchNo());
|
|
|
data.put("procedureNo",task.getProcedureNo());
|
|
|
/*data.put("workType", procedure.getThreeDimensionalPrograme());*/
|
|
@@ -497,18 +508,10 @@ public class MachineNodeServiceImpl implements NodeOperationService {
|
|
|
}
|
|
|
if("1".equals(procedure.getThreeDimensionalDeviationConf())){
|
|
|
// 拼接上传给plc的参数, 图号-零件号-源工序号-是否毛坯件-使用的检测程序
|
|
|
- BBom bBom = bBomMapper.selectById(procedure.getBomId());
|
|
|
- TWorkpiece tWorkpiece = workpieceMapper.selectOne(Wraps.<TWorkpiece>lbQ().eq(TWorkpiece::getCompleteBatchNo, task.getCompleteBatchNo()));
|
|
|
- // 根据库位id查询存储在此库位的信息工装夹具信息,查询工装所需要的检测程序名
|
|
|
- List<StockInfo> list = stockInfoService.list(Wraps.<StockInfo>lbQ().eq(StockInfo::getStorgeId, tWorkpiece.getStorgeId()));
|
|
|
- List<Long> getGoodsIds = list.stream().map(StockInfo::getGoodsId).collect(Collectors.toList());
|
|
|
-
|
|
|
- List<MToolClamp> mToolClamps = mToolClampService.listByIds(getGoodsIds);
|
|
|
-
|
|
|
String toPlcPar = bBom.getDrawingNo()+"&"+tWorkpiece.getUniqueCode()+"&"+bBom.getNo()+"&"+"1"+"&"+mToolClamps.get(0).getDetectionProgram();
|
|
|
|
|
|
- data.put("workId", task.getCompleteBatchNo() + "-" + task.getProcedureNo());
|
|
|
data.put("workType", toPlcPar);
|
|
|
+ data.put("workId", task.getCompleteBatchNo() + "-" + task.getProcedureNo());
|
|
|
|
|
|
// begin modify by yejian on 20220928 for 更新tasknode表中nodetype,方便三坐标工件坐标系测量后更新坐标系偏移量表
|
|
|
taskNode.setNodeType("5");
|