|
|
|
|
@ -1078,11 +1078,27 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas |
|
|
|
|
if (yieldOrder == null) { |
|
|
|
|
//查询该零件最新版本号
|
|
|
|
|
DsPartVersionEntity newPartVersion = partService.getNewPartVersion(partCode); |
|
|
|
|
partVersion = newPartVersion.getPartVersion(); |
|
|
|
|
|
|
|
|
|
if(null != newPartVersion){ |
|
|
|
|
partVersion = newPartVersion.getPartVersion(); |
|
|
|
|
}else { |
|
|
|
|
log.info("暂无零件,需同步零件:{}",partCode); |
|
|
|
|
boolean syncPart = this.syncPart(null, null, partCode); |
|
|
|
|
if(!syncPart){ |
|
|
|
|
log.error("零件同步失败:{}",partCode); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
newPartVersion = partService.getNewPartVersion(partCode); |
|
|
|
|
partVersion = newPartVersion.getPartVersion(); |
|
|
|
|
} |
|
|
|
|
}else { |
|
|
|
|
partVersion = yieldOrder.getPartVersion(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(partVersion)) { |
|
|
|
|
log.error("无法获取零件版本信息, partCode:{}", partCode); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
dsTasking.setVersion(partVersion); |
|
|
|
|
// 查审理单 获取返修原因
|
|
|
|
|
String reworkMemo = getReworkMemo(reworkOrder); |
|
|
|
|
|