修改同步方法

liweidong
liweidong-hj 3 weeks ago
parent 36e0ffe3d3
commit ac9ea6d446
  1. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsPartServiceImpl.java
  2. 19
      blade-service/blade-desk/src/main/java/org/springblade/desk/dashboard/service/impl/DsTaskingServiceImpl.java

@ -367,7 +367,9 @@ public class DsPartServiceImpl extends BaseServiceImpl<DsPartMapper, DsPartEntit
updateById(dsPart); updateById(dsPart);
if (!TaskingConstant.IS_SINTERING.equals(dsPart.getIsSintering())) { if (!TaskingConstant.IS_SINTERING.equals(dsPart.getIsSintering())) {
if ((org.apache.commons.lang3.StringUtils.isNotBlank(dsPart.getCraftWay()) && dsPart.getCraftWay().contains("4"))) { if ((org.apache.commons.lang3.StringUtils.isNotBlank(dsPart.getCraftWay()) && dsPart.getCraftWay().contains("4"))) {
getErpDataPartClient().sendingPartGiveErp(dsPart);
// todo getErpDataPartClient().sendingPartGiveErp(dsPart);
} }
} }
if (!CollectionUtils.isEmpty(zPartList)) { if (!CollectionUtils.isEmpty(zPartList)) {

@ -1801,16 +1801,14 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
item.setId(null); item.setId(null);
item.setProcessId(dsProcessEntity.getId()); item.setProcessId(dsProcessEntity.getId());
}); });
if(CollectionUtils.isEmpty(processProjectList)){ if(!CollectionUtils.isEmpty(processProjectList)){
log.info("零件 {} 没有检验项目数据", newPart.getPartCode());
return true;
}
boolean processProjectSaveBatch = processProjectService.saveBatch(processProjectList); boolean processProjectSaveBatch = processProjectService.saveBatch(processProjectList);
if (!processProjectSaveBatch) { if (!processProjectSaveBatch) {
log.error("项目同步失败,oldMesProcessId:{}", oldMesProcessId); log.error("项目同步失败,oldMesProcessId:{}", oldMesProcessId);
// 继续处理下一个工艺,不中断 // 继续处理下一个工艺,不中断
continue; continue;
} }
}
//尺寸量具 //尺寸量具
List<DsProcessMeasuringToolEntity> processMeasuringToolList = processMeasuringToolService.selectOldMesByPid(oldMesProcessId); List<DsProcessMeasuringToolEntity> processMeasuringToolList = processMeasuringToolService.selectOldMesByPid(oldMesProcessId);
@ -1818,16 +1816,14 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
item.setId(null); item.setId(null);
item.setProcessId(dsProcessEntity.getId()); item.setProcessId(dsProcessEntity.getId());
}); });
if(CollectionUtils.isEmpty(processMeasuringToolList)){ if(!CollectionUtils.isEmpty(processMeasuringToolList)){
log.info("零件 {} 没有尺寸量具数据", newPart.getPartCode());
return true;
}
boolean measuringToolSaveBatch = processMeasuringToolService.saveBatch(processMeasuringToolList); boolean measuringToolSaveBatch = processMeasuringToolService.saveBatch(processMeasuringToolList);
if (!measuringToolSaveBatch) { if (!measuringToolSaveBatch) {
log.error("尺寸量具同步失败,oldMesProcessId:{}", oldMesProcessId); log.error("尺寸量具同步失败,oldMesProcessId:{}", oldMesProcessId);
// 继续处理下一个工艺,不中断 // 继续处理下一个工艺,不中断
continue; continue;
} }
}
//工装 //工装
List<DsProcessMoldToolEntity> processMoldToolEntityList = processMoldToolService.selectOldMesByPid(oldMesProcessId); List<DsProcessMoldToolEntity> processMoldToolEntityList = processMoldToolService.selectOldMesByPid(oldMesProcessId);
@ -1835,10 +1831,7 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
item.setId(null); item.setId(null);
item.setProcessId(dsProcessEntity.getId()); item.setProcessId(dsProcessEntity.getId());
}); });
if(CollectionUtils.isEmpty(processMoldToolEntityList)){ if(!CollectionUtils.isEmpty(processMoldToolEntityList)){
log.info("零件 {} 没有工装数据", newPart.getPartCode());
return true;
}
boolean processMoldToolSaveBatch = processMoldToolService.saveBatch(processMoldToolEntityList); boolean processMoldToolSaveBatch = processMoldToolService.saveBatch(processMoldToolEntityList);
if(!processMoldToolSaveBatch){ if(!processMoldToolSaveBatch){
log.error("工装同步失败,oldMesProcessId:{}", oldMesProcessId); log.error("工装同步失败,oldMesProcessId:{}", oldMesProcessId);
@ -1846,6 +1839,8 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas
continue; continue;
} }
} }
}
} }
return true; return true;

Loading…
Cancel
Save