|
@@ -611,7 +611,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
- public void apsAfter(ProductionScheduleRetVo productionScheduleRetVo, List<ApsBlankOrderVo> apsBlankOrders) {
|
|
|
+ public void apsAfter(ProductionScheduleRetVo productionScheduleRetVo, List<ApsBlankOrderVo> apsBlankOrders,SysUserVo currentUser) {
|
|
|
// 先删除所有作业的明细
|
|
|
List<String> blankids = apsBlankOrders.stream().map(v -> v.getId()).collect(Collectors.toList());
|
|
|
// processOperationProcessEquService.remove(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>()
|
|
@@ -823,7 +823,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
// apsProcessOperationProcessEquService.update(new LambdaUpdateWrapper<ApsProcessOperationProcessEquDo>().in(ApsProcessOperationProcessEquDo::getBlankid, blankKeys).set(ApsProcessOperationProcessEquDo::getLockmark, "y"));
|
|
|
}
|
|
|
logger.info("作业加锁结束..: " + blankids);
|
|
|
- backupProcessOperation(apsProcessOperationProcessEquDos, productionScheduleRetVo.getProcesses());
|
|
|
+ backupProcessOperation(apsProcessOperationProcessEquDos, productionScheduleRetVo.getProcesses(),currentUser);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -833,7 +833,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
* @param processes
|
|
|
*/
|
|
|
private void backupProcessOperation(List<ApsProcessOperationProcessEquDo> apsProcessOperationProcessEquDos,
|
|
|
- List<ProductionProcesses> processes) {
|
|
|
+ List<ProductionProcesses> processes,SysUserVo currentUser) {
|
|
|
|
|
|
|
|
|
// 工序作业明细ID
|
|
@@ -841,9 +841,11 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
.flatMap(List::stream)
|
|
|
.distinct()
|
|
|
.collect(Collectors.toList());
|
|
|
- SysUserVo currentUser = CXCommonUtils.getCurrentUser();
|
|
|
+ if(currentUser == null){
|
|
|
+ currentUser = CXCommonUtils.getCurrentUser();
|
|
|
+ }
|
|
|
//删除备份
|
|
|
- ApsUtils.clearBackup(null);
|
|
|
+ ApsUtils.clearBackup(currentUser);
|
|
|
|
|
|
/*****************************开始工序作业备份********************************/
|
|
|
StopWatch stopWatch = new StopWatch();
|