|
@@ -2715,7 +2715,9 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
log.error("无法获取到坯料计划信息");
|
|
|
throw new CustomException("无法获取到坯料计划信息");
|
|
|
}
|
|
|
+ logger.debug("开始更新坯料计划:{}对应的交货期没", apsBlankOrderDo.getId());
|
|
|
List<UpdateBlankDeliveryDateVo> blankDeliveryDate = this.getBaseMapper().getBlankDeliveryDate(apsBlankOrderDo.getId());
|
|
|
+ log.debug("获取当前坯料计划的相关的计划完工时间");
|
|
|
if (blankDeliveryDate.isEmpty()) {
|
|
|
return;
|
|
|
}
|
|
@@ -2726,6 +2728,8 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
Date startDate = timeAddHour(blankDeliveryDate.get(0).getPlanenddate(), blankDeliveryDate.get(0).getDeliverytime());
|
|
|
//排程交货期-止
|
|
|
Date endDate = timeAddHour(blankDeliveryDate.get(1).getPlanenddate(), blankDeliveryDate.get(0).getDeliverytime());
|
|
|
+ logger.debug("坯料计划新的排程交货期为:{}-{},旧的为{}-{}",startDate,endDate,apsBlankOrderDo.getScheduledatestart(),
|
|
|
+ apsBlankOrderDo.getScheduledateend());
|
|
|
// 更新数据
|
|
|
this.update(new LambdaUpdateWrapper<ApsBlankOrderDo>().eq(ApsBlankOrderDo::getId, apsBlankOrderDo.getId())
|
|
|
.set(BaseDo::getDeleted, 0)
|
|
@@ -2733,8 +2737,11 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
.set(ApsBlankOrderDo::getScheduledateend, startDate)
|
|
|
.set(apsBlankOrderDo.getPromisedatestart() == null, ApsBlankOrderDo::getPromisedatestart, timeAddHour(startDate, 48))
|
|
|
.set(apsBlankOrderDo.getPromisedateend() == null, ApsBlankOrderDo::getPromisedateend, timeAddHour(endDate, 48)));
|
|
|
+ logger.debug("坯料计划新的承诺交货日期:{}-{},旧的为{}-{}",apsBlankOrderDo.getPromisedatestart(),apsBlankOrderDo.getPromisedateend(),
|
|
|
+ timeAddHour(startDate, 48),timeAddHour(endDate, 48));
|
|
|
apsBlankOrderDo.setPromisedatestart(timeAddHour(startDate, 48));
|
|
|
apsBlankOrderDo.setPromisedateend(timeAddHour(endDate, 48));
|
|
|
+
|
|
|
List<String> updateIds = new ArrayList<>();
|
|
|
if (startDate.compareTo(apsBlankOrderDo.getPromisedatestart()) > 0) {
|
|
|
updateIds.add(blankDeliveryDate.get(0).getId());
|
|
@@ -2746,6 +2753,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
return;
|
|
|
}
|
|
|
List<ApsProcessOperationProcessEquBackupDo> equBackupDos = apsProcessOperationProcessEquBackupDao.selectBatchIds(updateIds);
|
|
|
+ logger.debug("记录冲突信息超出承诺交货期:{}", equBackupDos);
|
|
|
equBackupDos.forEach(data -> {
|
|
|
data.setConflictdes(addNewConflictsDesc(data.getConflictdes(), EXCEEDING_THE_PROMISED_DELIVERY_DEADLINE));
|
|
|
if (StringUtils.isBlank(data.getConflictdes()) && StringUtils.isBlank(data.getSoftconflictdes())) {
|