Commit c3c48b973e2d9c25972abe14068b00c35c141060
1 parent
8574ecef
feat(garden): 扩展养护计划周期类型支持
- 新增周期ID选项:5(按次)、6(季度)、7(半年) - 更新维护计划服务以支持新周期类型校验 - 修改时间间隔工具类以适配新增周期计算逻辑 - 引入字典数据API用于周期类型验证 - 调整按次计划的特殊处理逻辑 - 更新相关文档描述和示例代码
Showing
3 changed files
with
5 additions
and
5 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanSaveReqVO.java
| ... | ... | @@ -48,8 +48,8 @@ public class InspectionPlanSaveReqVO { |
| 48 | 48 | @NotEmpty(message = "频次值不能为空") |
| 49 | 49 | private String rateValue; |
| 50 | 50 | |
| 51 | - @Schema(description = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 52 | - @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") | |
| 51 | + @Schema(description = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次;5:按次;6:季度;7:半年", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | |
| 52 | + @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次;5:按次;6:季度;7:半年") | |
| 53 | 53 | private Integer cycleId; |
| 54 | 54 | |
| 55 | 55 | @Schema(description = "开始时间") |
| ... | ... | @@ -69,4 +69,4 @@ public class InspectionPlanSaveReqVO { |
| 69 | 69 | public boolean verify(){ |
| 70 | 70 | return StringValidateUtil.validate(rateValue); |
| 71 | 71 | } |
| 72 | -} | |
| 73 | 72 | \ No newline at end of file |
| 73 | +} | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanServiceImpl.java
| ... | ... | @@ -100,7 +100,7 @@ public class InspectionPlanServiceImpl implements InspectionPlanService { |
| 100 | 100 | //计算计划次数 |
| 101 | 101 | int planNum; |
| 102 | 102 | //临时计划 |
| 103 | - if (createReqVO.getPlanAttr().equals(2)) { | |
| 103 | + if (createReqVO.getCycleId().equals(5)) { | |
| 104 | 104 | calculate = new ArrayList<>(); |
| 105 | 105 | PeriodResult periodResult = new PeriodResult(createReqVO.getBeginTime(), createReqVO.getEndTime(), Integer.parseInt(createReqVO.getRateValue())); |
| 106 | 106 | calculate.add(periodResult); | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanServiceImpl.java
| ... | ... | @@ -116,7 +116,7 @@ public class MaintainPlanServiceImpl implements MaintainPlanService { |
| 116 | 116 | int planNum; |
| 117 | 117 | //按次计划 |
| 118 | 118 | dictDataApi.validateDictDataList(DICT_TYPE_CYCLE_ID, Collections.singleton(createReqVO.getCycleId().toString().trim())); |
| 119 | - if (createReqVO.getCycleId().equals(1)) { | |
| 119 | + if (createReqVO.getCycleId().equals(5)) { | |
| 120 | 120 | calculate = new ArrayList<>(); |
| 121 | 121 | PeriodResult periodResult = new PeriodResult(createReqVO.getBeginTime(), createReqVO.getEndTime(), Integer.parseInt(createReqVO.getRateValue())); |
| 122 | 122 | calculate.add(periodResult); | ... | ... |