|
@@ -1189,6 +1189,14 @@ public class ProductionScheduleTaServiceImpl implements ProductionScheduleTaServ
|
|
|
}
|
|
|
process.setVolumeMetalAndState(process.getVolumeMetal() + (process.getVolumeMetalstate() == null ? "" : process.getVolumeMetalstate()) + process.getProcessType());
|
|
|
// 可选设备初始化
|
|
|
+ // 调度排程时如果存在历史排程设备,则可选设备直接替换为历史设备
|
|
|
+ if(StrUtil.isNotBlank(process.getLastHistoryEquipmentId()) && "dd".equals(productionScheduleVo.getScheduleType().getScheduleType())
|
|
|
+ && !"notThMergeBf".equals(productionScheduleVo.getScheduleType().getThMergeMode())){
|
|
|
+ List<String> hisEqIds = new ArrayList<>();
|
|
|
+ hisEqIds.add(process.getLastHistoryEquipmentId());
|
|
|
+ process.setOptionalEquipments(hisEqIds);
|
|
|
+ }
|
|
|
+
|
|
|
if(process.getOptionalEquipments() != null){
|
|
|
List<EquipmentTa> providedEq = new ArrayList<>();
|
|
|
for (EquipmentTa equipment : productionScheduleVo.getEquipmentList()) {
|