|
@@ -2049,6 +2049,10 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
|
|
|
//本道工序作业
|
|
|
ApsProcessOperationDo apsProcessOperationDo = cancelProcessOperationVo.getApsprocessoperationdo();
|
|
|
+ if (apsProcessOperationDo == null && StringUtils.isNotBlank(cancelProcessOperationVo.getProcessid())) {
|
|
|
+ apsProcessOperationDo = apsProcessOperationService.getById(cancelProcessOperationVo.getProcessid());
|
|
|
+ }
|
|
|
+
|
|
|
if (cancelProcessOperationVo.getCancelreason().equals("1")) {//借调或取消
|
|
|
apsProcessOperationDo.setCancelroll(apsProcessOperationDo.getCancelroll() + curcancelroll);
|
|
|
} else if (cancelProcessOperationVo.getCancelreason().equals("2")) {//输入取消
|
|
@@ -2116,7 +2120,11 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
}
|
|
|
|
|
|
//本道工序的作业明细
|
|
|
- List<ApsProcessOperationProcessEquDo> apsProcessOperationProcessEquDos = apsProcessOperationDao.getProcessOperationProcessEqus(apsProcessOperationDo.getId());
|
|
|
+ String euqwhr = "";
|
|
|
+ if (StringUtils.isNotBlank(cancelProcessOperationVo.getProcessequid())) {
|
|
|
+ euqwhr = "and ID='" + cancelProcessOperationVo.getProcessequid() + "'";
|
|
|
+ }
|
|
|
+ List<ApsProcessOperationProcessEquDo> apsProcessOperationProcessEquDos = apsProcessOperationDao.getProcessOperationProcessEqus(apsProcessOperationDo.getId(), euqwhr);
|
|
|
if (cancelProcessOperationVo.getUpdatecuropration()) {
|
|
|
Integer equWaitCancelRoll = curcancelroll;//明细的待分配取消卷数
|
|
|
Integer curEquCancelRoll = 0;//作业明细本次取消卷数
|
|
@@ -2202,6 +2210,7 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
curEquCancelRoll:作业明细本次取消卷数
|
|
|
apsProcessOperationDo:当前作业
|
|
|
processOperationProcessEquDo:作业明细
|
|
|
+ cancelreason:取消原因
|
|
|
*/
|
|
|
@Transactional
|
|
|
public R cancelProcessOperationEqu(Integer curEquCancelRoll, ApsProcessOperationDo apsProcessOperationDo, ApsProcessOperationProcessEquDo processOperationProcessEquDo, String cancelreason) {
|