|
@@ -328,6 +328,8 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
for (String equId : detailIds) {
|
|
|
changeWiresLock.put(equId, nowWorkUser.getId());
|
|
|
}
|
|
|
+ //查询所有设备
|
|
|
+ List<AspCheckItemsDo> equList = aspCheckItemsService.list();
|
|
|
List<String> aboutIds = new LinkedList<>();
|
|
|
try {
|
|
|
// 需要返回的相关ID
|
|
@@ -483,6 +485,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
needEqu.setProcessworkshopid(changingWiresVo.getWorkshopId());
|
|
|
needEqu.setProcessworkshop(changingWiresVo.getWorkshopName());
|
|
|
needEqu.setProcessdeviceid(changingWiresVo.getEquId());
|
|
|
+ equList.stream().filter(item -> item.getId().equals(changingWiresVo.getEquId())).findFirst().ifPresent(aspCheckItemsDo -> needEqu.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode()));
|
|
|
needEqu.setProcessdevice(changingWiresVo.getEquName());
|
|
|
//可选设备
|
|
|
String canchoosedeviceid = apsProcessOperationDo.getCanchoosedeviceid();
|
|
@@ -1176,6 +1179,14 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
SysUserVo currentUser = CXCommonUtils.getCurrentUser();
|
|
|
List<String> returnAboutIds = new ArrayList<>();
|
|
|
for (ChangeStartTimeVo changeStartTimeVo : changeStartTimeVos) {
|
|
|
+ String equCode = "";
|
|
|
+ if (StringUtils.isNotBlank(changeStartTimeVo.getEquId())) {
|
|
|
+ AspCheckItemsDo aspCheckItemsDo = aspCheckItemsService.getById(changeStartTimeVo.getEquId());
|
|
|
+ if (aspCheckItemsDo != null) {
|
|
|
+ equCode = aspCheckItemsDo.getCheckitemcode();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
vo = new UpdateConflictVo();
|
|
|
String id = changeStartTimeVo.getId();
|
|
|
affectedIdList.add(id);
|
|
@@ -1204,6 +1215,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
vo.setOldEquId(processEquDo.getProcessdeviceid());
|
|
|
if (StringUtils.isNotBlank(changeStartTimeVo.getEquId())) {
|
|
|
processEquDo.setProcessdeviceid(changeStartTimeVo.getEquId());
|
|
|
+ processEquDo.setProcessdevicecode(equCode);
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(changeStartTimeVo.getEquName())) {
|
|
|
processEquDo.setProcessdevice(changeStartTimeVo.getEquName());
|
|
@@ -1226,6 +1238,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
.set(ApsProcessOperationProcessEquDo::getPlanstartdate, changeStartTimeVo.getPlanStartTime())
|
|
|
.set(ApsProcessOperationProcessEquDo::getPlanenddate, changeStartTimeVo.getPlanEndTime())
|
|
|
.set(StringUtils.isNotBlank(changeStartTimeVo.getEquId()), ApsProcessOperationProcessEquDo::getProcessdeviceid, changeStartTimeVo.getEquId())
|
|
|
+ .set(StringUtils.isNotBlank(changeStartTimeVo.getEquId()), ApsProcessOperationProcessEquDo::getProcessdevicecode, equCode)
|
|
|
.set(StringUtils.isNotBlank(changeStartTimeVo.getEquName()), ApsProcessOperationProcessEquDo::getProcessdevice, changeStartTimeVo.getEquName())
|
|
|
.set(ApsProcessOperationProcessEquDo::getModifydate, DateUtil.date())
|
|
|
.set(ApsProcessOperationProcessEquDo::getModifyuserid, currentUser.getId())
|
|
@@ -1304,6 +1317,8 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
// return R.error("已开工的作业不可修改");
|
|
|
// }
|
|
|
}
|
|
|
+ //查詢所有设备
|
|
|
+ List<AspCheckItemsDo> equList = aspCheckItemsService.list();
|
|
|
if (apsProcessOperationDo != null && "合并加工".equals(apsProcessOperationDo.getProcessway())) {
|
|
|
List<ApsProcessOperationProcessEquDo> changeApsProcessEquList = apsProcessOperationProcessEquService.list(new LambdaQueryWrapper<ApsProcessOperationProcessEquDo>()
|
|
|
.eq(ApsProcessOperationProcessEquDo::getProcessdeviceid, apsProcessOperationProcessEquDo.getProcessdeviceid())
|
|
@@ -1316,6 +1331,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
if (StringUtils.isNotBlank(equId)) {
|
|
|
info.setProcessdevice(equName);
|
|
|
info.setProcessdeviceid(equId);
|
|
|
+ equList.stream().filter(item -> item.getId().equals(equId)).findFirst().ifPresent(aspCheckItemsDo -> info.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode()));
|
|
|
info.setProcessworkshop(jobDetailsVo.getWorkshopName());
|
|
|
info.setProcessworkshopid(jobDetailsVo.getWorkshopId());
|
|
|
if (ObjectUtil.isNotEmpty(jobDetailsVo.getRollerId())) {
|
|
@@ -1361,6 +1377,10 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
if (StringUtils.isNotBlank(equId)) {
|
|
|
apsProcessOperationProcessEquDo.setProcessdevice(equName);
|
|
|
apsProcessOperationProcessEquDo.setProcessdeviceid(equId);
|
|
|
+ AspCheckItemsDo aspCheckItemsDo = equList.stream().filter(item -> item.getId().equals(equId)).findFirst().orElse(null);
|
|
|
+ if (aspCheckItemsDo != null) {
|
|
|
+ apsProcessOperationProcessEquDo.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode());
|
|
|
+ }
|
|
|
apsProcessOperationProcessEquDo.setProcessworkshop(jobDetailsVo.getWorkshopName());
|
|
|
apsProcessOperationProcessEquDo.setProcessworkshopid(jobDetailsVo.getWorkshopId());
|
|
|
if (ObjectUtil.isNotEmpty(jobDetailsVo.getRollerId())) {
|
|
@@ -1459,6 +1479,8 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
splitLock.put(equId, nowWorkUser.getId());
|
|
|
}
|
|
|
try {
|
|
|
+ //查询所有设备
|
|
|
+ List<AspCheckItemsDo> equList = aspCheckItemsService.list();
|
|
|
// 所有的工序作业明细
|
|
|
List<ApsProcessOperationProcessEquDo> apsProcessOperationProcessEquDos = (List<ApsProcessOperationProcessEquDo>) this.listByIds(ids);
|
|
|
// 前一个工序作业明细Id
|
|
@@ -1534,6 +1556,8 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
} else {
|
|
|
newDo.setProcessdeviceid(currentProcessEquDo.getProcessdeviceid());
|
|
|
}
|
|
|
+ equList.stream().filter(item -> item.getId().equals(newDo.getProcessdeviceid())).findFirst().ifPresent(aspCheckItemsDo -> newDo.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode()));
|
|
|
+
|
|
|
|
|
|
if (StringUtils.isNotBlank(data.getWorkshopName())) {
|
|
|
newDo.setProcessworkshop(data.getWorkshopName());
|
|
@@ -1615,6 +1639,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
ApsProcessOperationProcessEquDo needUpdate = new ApsProcessOperationProcessEquDo();
|
|
|
needUpdate.setId(equDo.getId());
|
|
|
needUpdate.setProcessdeviceid(data.getEquId());
|
|
|
+ equList.stream().filter(item -> item.getId().equals(data.getEquId())).findFirst().ifPresent(aspCheckItemsDo -> needUpdate.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode()));
|
|
|
needUpdate.setProcessdevice(data.getEquName());
|
|
|
needUpdate.setProcessworkshopid(data.getWorkshopId());
|
|
|
needUpdate.setProcessworkshop(data.getWorkshopName());
|
|
@@ -2489,6 +2514,8 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
// List<ApsProcessOperationProcessEquDo> needUpdateList = new LinkedList<>();
|
|
|
//下一道明细的开始时间
|
|
|
Date nextStartDate = req.getProcessingTime();
|
|
|
+ //查询所有设备
|
|
|
+ List<AspCheckItemsDo> equList = aspCheckItemsService.list();
|
|
|
// 定义事务属性
|
|
|
TransactionDefinition definition = new DefaultTransactionDefinition();
|
|
|
for (ApsProcessOperationProcessEquDo apsProcessOperationProcessEquDo : apsProcessOperationProcessEquDos) {
|
|
@@ -2501,6 +2528,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
ApsProcessOperationProcessEquDo needUpdate = new ApsProcessOperationProcessEquDo();
|
|
|
needUpdate.setId(apsProcessOperationProcessEquDo.getId());
|
|
|
needUpdate.setProcessdeviceid(req.getEquId());
|
|
|
+ equList.stream().filter(item -> item.getId().equals(req.getEquId())).findFirst().ifPresent(aspCheckItemsDo -> needUpdate.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode()));
|
|
|
needUpdate.setProcessdevice(req.getEquName());
|
|
|
//作业详情
|
|
|
ApsProcessOperationDo apsProcessOperationDo = apsProcessOperationService.getById(apsProcessOperationProcessEquDo.getProcessid());
|
|
@@ -2559,6 +2587,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
apsProcessOperationService.updateById(needUpdateProcess);
|
|
|
}
|
|
|
apsProcessOperationProcessEquDo.setProcessdeviceid(needUpdate.getProcessdeviceid());
|
|
|
+ apsProcessOperationProcessEquDo.setProcessdevicecode(needUpdate.getProcessdevicecode());
|
|
|
apsProcessOperationProcessEquDo.setProcessdevice(needUpdate.getProcessdevice());
|
|
|
apsProcessOperationProcessEquDo.setRollerid(needUpdate.getRollerid());
|
|
|
apsProcessOperationProcessEquDo.setProcessworkshopid(needUpdate.getProcessworkshopid());
|
|
@@ -2798,6 +2827,7 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
}
|
|
|
|
|
|
needUpdate.setProcessdeviceid(aspCheckItemsDo.getId());
|
|
|
+ needUpdate.setProcessdevicecode(aspCheckItemsDo.getCheckitemcode());
|
|
|
needUpdate.setProcessdevice(aspCheckItemsDo.getCheckitemname());
|
|
|
needUpdate.setProcessworkshopid(aspCheckItemsDo.getUsedeptid());
|
|
|
needUpdate.setProcessworkshop(aspCheckItemsDo.getUsedeptname());
|