|
@@ -115,6 +115,13 @@ public class SbInfoMeasureServiceImpl extends BaseServiceImpl<SbInfoMeasureMappe
|
|
|
if (model.getIsShow() == null) {
|
|
|
model.setIsChild(SbInfoShowEnum.NOT_SHOW.getValue());
|
|
|
}
|
|
|
+ Integer checkPeriod = 12;// 默认12个月
|
|
|
+ if(model.getCheckPeriod() != null){
|
|
|
+ checkPeriod = model.getCheckPeriod();
|
|
|
+ }else{
|
|
|
+ throw new BusinessException("检定设备的检定周期未设置,无法计算下次检定日期,请先设置");
|
|
|
+ }
|
|
|
+ model.setNextCheckDate(model.getCheckDate().minusMonths(-checkPeriod).minusDays(1));
|
|
|
return super.saveModelHaveCreateInfo(model);
|
|
|
}
|
|
|
|
|
@@ -146,11 +153,26 @@ public class SbInfoMeasureServiceImpl extends BaseServiceImpl<SbInfoMeasureMappe
|
|
|
if (model.getIsFinancing() == null) {
|
|
|
model.setIsFinancing(SbInfoFinancingEnum.NOT.getValue());
|
|
|
}
|
|
|
+ Integer checkPeriod = 12;// 默认12个月
|
|
|
+ if(model.getCheckPeriod() != null){
|
|
|
+ checkPeriod = model.getCheckPeriod();
|
|
|
+ }else{
|
|
|
+ throw new BusinessException("检定设备的检定周期未设置,无法计算下次检定日期,请先设置");
|
|
|
+ }
|
|
|
+ model.setNextCheckDate(model.getCheckDate().minusMonths(-checkPeriod).minusDays(1));
|
|
|
return super.saveModelHaveCreateInfo(model);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void modModelByDTO(SbInfoMeasureDTO model) {
|
|
|
+
|
|
|
+ Integer checkPeriod = 12;// 默认12个月
|
|
|
+ if(model.getCheckPeriod() != null){
|
|
|
+ checkPeriod = model.getCheckPeriod();
|
|
|
+ }else{
|
|
|
+ throw new BusinessException("检定设备的检定周期未设置,无法计算下次检定日期,请先设置");
|
|
|
+ }
|
|
|
+ model.setNextCheckDate(model.getCheckDate().minusMonths(-checkPeriod).minusDays(1));
|
|
|
super.modModelByDTO(model);
|
|
|
}
|
|
|
|