|
@@ -389,13 +389,22 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
processEqus.setProcessworkshop(changingWiresVo.getWorkshopName());
|
|
|
processEqus.setProcessdeviceid(changingWiresVo.getEquId());
|
|
|
processEqus.setProcessdevice(changingWiresVo.getEquName());
|
|
|
- if (equIds.contains(changingWiresVo.getEquId())) {
|
|
|
- ApsProcessOperationEquDo apsProcessOperationEquDo = processOperationEquDos.stream().filter(item -> item.getResourceid().equals(changingWiresVo.getEquId())).findFirst().orElse(null);
|
|
|
- if (ObjectUtil.isNotEmpty(apsProcessOperationEquDo)) {
|
|
|
- processEqus.setRollerid(apsProcessOperationEquDo.getRollerid());
|
|
|
+ if (ObjectUtil.isNotEmpty(changingWiresVo.getIsZhaji()) && ObjectUtil.isNotEmpty(changingWiresVo.getOldDeviceId())) {
|
|
|
+ //如果是轧机工序类别,并且(加工设备换了,或者加工设备没换并且辊类型不为空),则辊类型=所选辊类型
|
|
|
+ if (changingWiresVo.getIsZhaji()) {
|
|
|
+ //设备没换
|
|
|
+ if (changingWiresVo.getOldDeviceId().equals(changingWiresVo.getEquId())) {
|
|
|
+ if (ObjectUtil.isNotEmpty(changingWiresVo.getRollerId())) {
|
|
|
+ processEqus.setRollerid(changingWiresVo.getRollerId());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (ObjectUtil.isNotEmpty(changingWiresVo.getRollerId())) {
|
|
|
+ processEqus.setRollerid(changingWiresVo.getRollerId());
|
|
|
+ } else {
|
|
|
+ throw new CustomException("换设备后轧机工序必须选择辊类型");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- } else {
|
|
|
- processEqus.setRollerid("");
|
|
|
}
|
|
|
// 计划开工时间=计划开工时间-开工时间间隔
|
|
|
processEqus.setPlanstartdate(new Date(planstartdate.getTime() - timeInterval));
|
|
@@ -451,13 +460,22 @@ public class ApsProcessOperationProcessEquServiceImpl extends ServiceImpl<ApsPro
|
|
|
newProcessEqu.setProcessworkshop(changingWiresVo.getWorkshopName());
|
|
|
newProcessEqu.setProcessdeviceid(changingWiresVo.getEquId());
|
|
|
newProcessEqu.setProcessdevice(changingWiresVo.getEquName());
|
|
|
- if (equIds.contains(changingWiresVo.getEquId())) {
|
|
|
- ApsProcessOperationEquDo apsProcessOperationEquDo = processOperationEquDos.stream().filter(item -> item.getResourceid().equals(changingWiresVo.getEquId())).findFirst().orElse(null);
|
|
|
- if (ObjectUtil.isNotEmpty(apsProcessOperationEquDo)) {
|
|
|
- newProcessEqu.setRollerid(apsProcessOperationEquDo.getRollerid());
|
|
|
+ if (ObjectUtil.isNotEmpty(changingWiresVo.getIsZhaji()) && ObjectUtil.isNotEmpty(changingWiresVo.getOldDeviceId())) {
|
|
|
+ //如果是轧机工序类别,并且(加工设备换了,或者加工设备没换并且辊类型不为空),则辊类型=所选辊类型
|
|
|
+ if (changingWiresVo.getIsZhaji()) {
|
|
|
+ //设备没换
|
|
|
+ if (changingWiresVo.getOldDeviceId().equals(changingWiresVo.getEquId())) {
|
|
|
+ if (ObjectUtil.isNotEmpty(changingWiresVo.getRollerId())) {
|
|
|
+ processEqus.setRollerid(changingWiresVo.getRollerId());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (ObjectUtil.isNotEmpty(changingWiresVo.getRollerId())) {
|
|
|
+ processEqus.setRollerid(changingWiresVo.getRollerId());
|
|
|
+ } else {
|
|
|
+ throw new CustomException("换设备后轧机工序必须选择辊类型");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- } else {
|
|
|
- processEqus.setRollerid("");
|
|
|
}
|
|
|
newProcessEqu.setActualstartdate(null);
|
|
|
newProcessEqu.setActualfinishdate(null);
|