|
@@ -2031,7 +2031,6 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
|
|
|
//本道工序的作业明细
|
|
|
List<ApsProcessOperationProcessEquDo> apsProcessOperationProcessEquDos = apsProcessOperationDao.getProcessOperationProcessEqus(apsProcessOperationDo.getId());
|
|
|
- R cancelEqu = R.ok();
|
|
|
if (cancelProcessOperationVo.getUpdatecuropration()) {
|
|
|
Integer equWaitCancelRoll = curcancelroll;//明细的待分配取消卷数
|
|
|
Integer curEquCancelRoll = 0;//作业明细本次取消卷数
|
|
@@ -2073,7 +2072,7 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
req.setProcessOperationId(apsProcessOperationDo.getId());
|
|
|
apsProcessOperationProcessEquService.updateProductionStatus(req);
|
|
|
|
|
|
- if (bool1 && bool2 && cancelEqu.getCode() == "200") {
|
|
|
+ if (bool1 && bool2) {
|
|
|
String blanckId = apsProcessOperationDo.getBlankid();
|
|
|
List<String> blankIds = Arrays.asList(blanckId.split(","));
|
|
|
List<ApsProcessOperationDo> apsProcessOperationList = apsProcessOperationService.getBaseMapper().selectList(new QueryWrapper<ApsProcessOperationDo>().lambda().eq(ApsProcessOperationDo::getBlankid, blanckId));
|
|
@@ -2142,6 +2141,14 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //取消和更新该作业明细每个后道作业明细
|
|
|
+ if (StringUtils.isNotBlank(processOperationProcessEquDo.getNextprocessesids())) {
|
|
|
+ List<ApsProcessOperationProcessEquDo> processOperationProcessEquDos = apsProcessOperationDao.getNextProcessOperationEqus(processOperationProcessEquDo.getNextprocessesids().replace(",", "','"));
|
|
|
+ for (ApsProcessOperationProcessEquDo processOperationEquDo : processOperationProcessEquDos) {
|
|
|
+ cancelProcessOperationEqu(curEquCancelRoll * processOperationEquDo.getPlanprocessrall() / processOperationProcessEquDo.getPlanprocessrall(), apsProcessOperationDo, processOperationEquDo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
boolean bool = apsProcessOperationProcessEquService.saveOrUpdate(processOperationProcessEquDo);
|
|
|
if (bool) {
|
|
|
return R.ok();
|