Commit 17967f8f492f04e59ffb74186cae5cf69b3bf6b8
1 parent
bab40751
app养护计划明细提交
Showing
11 changed files
with
14 additions
and
26 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/InspectionPlanController.java
| @@ -54,8 +54,8 @@ public class InspectionPlanController { | @@ -54,8 +54,8 @@ public class InspectionPlanController { | ||
| 54 | log.warn("次数值范围:1-10或者分数格式:1/3, rateValue={}", createReqVO.getRateValue()); | 54 | log.warn("次数值范围:1-10或者分数格式:1/3, rateValue={}", createReqVO.getRateValue()); |
| 55 | return error(PLAN_RATE_VALUE_ERROR); | 55 | return error(PLAN_RATE_VALUE_ERROR); |
| 56 | } | 56 | } |
| 57 | - //3002 临时计划 | ||
| 58 | - if(createReqVO.getPlanTypeId().equals(3002)){ | 57 | + //临时计划 |
| 58 | + if(createReqVO.getPlanAttr().equals(2)){ | ||
| 59 | if(!StringValidateUtil.isValidNumberStr(createReqVO.getRateValue())){ | 59 | if(!StringValidateUtil.isValidNumberStr(createReqVO.getRateValue())){ |
| 60 | return error(PLAN_RATE_VALUE_INTEGER_ERROR); | 60 | return error(PLAN_RATE_VALUE_INTEGER_ERROR); |
| 61 | } | 61 | } |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanSaveReqVO.java
| @@ -36,7 +36,7 @@ public class InspectionPlanSaveReqVO { | @@ -36,7 +36,7 @@ public class InspectionPlanSaveReqVO { | ||
| 36 | 36 | ||
| 37 | @Schema(description = "道路信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "[{\"deptId\":11,\"roadId\":1,\"roadName\":\"测试\"}]") | 37 | @Schema(description = "道路信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "[{\"deptId\":11,\"roadId\":1,\"roadName\":\"测试\"}]") |
| 38 | @NotNull | 38 | @NotNull |
| 39 | - @Size(min = 1) | 39 | + @Size(min = 1, message = "道路信息不能为空") |
| 40 | @Valid | 40 | @Valid |
| 41 | private List<InspectionPlanRoadReqVO> roadListReqVO; | 41 | private List<InspectionPlanRoadReqVO> roadListReqVO; |
| 42 | 42 | ||
| @@ -50,8 +50,6 @@ public class InspectionPlanSaveReqVO { | @@ -50,8 +50,6 @@ public class InspectionPlanSaveReqVO { | ||
| 50 | 50 | ||
| 51 | @Schema(description = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 51 | @Schema(description = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 52 | @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") | 52 | @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") |
| 53 | - @Min(1) | ||
| 54 | - @Max(4) | ||
| 55 | private Integer cycleId; | 53 | private Integer cycleId; |
| 56 | 54 | ||
| 57 | @Schema(description = "开始时间") | 55 | @Schema(description = "开始时间") |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanController.java
| @@ -53,9 +53,8 @@ public class MaintainPlanController { | @@ -53,9 +53,8 @@ public class MaintainPlanController { | ||
| 53 | log.warn("次数值范围:1-10或者分数格式:1/3, rateValue={}", createReqVO.getRateValue()); | 53 | log.warn("次数值范围:1-10或者分数格式:1/3, rateValue={}", createReqVO.getRateValue()); |
| 54 | return error(PLAN_RATE_VALUE_ERROR); | 54 | return error(PLAN_RATE_VALUE_ERROR); |
| 55 | } | 55 | } |
| 56 | - | ||
| 57 | - //3002 临时计划 | ||
| 58 | - if(createReqVO.getPlanTypeId().equals(20010)){ | 56 | + //临时计划 |
| 57 | + if(createReqVO.getPlanAttr().equals(2)){ | ||
| 59 | if(!StringValidateUtil.isValidNumberStr(createReqVO.getRateValue())){ | 58 | if(!StringValidateUtil.isValidNumberStr(createReqVO.getRateValue())){ |
| 60 | return error(PLAN_RATE_VALUE_INTEGER_ERROR); | 59 | return error(PLAN_RATE_VALUE_INTEGER_ERROR); |
| 61 | } | 60 | } |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanSaveReqVO.java
| @@ -36,7 +36,7 @@ public class MaintainPlanSaveReqVO { | @@ -36,7 +36,7 @@ public class MaintainPlanSaveReqVO { | ||
| 36 | 36 | ||
| 37 | @Schema(description = "道路信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "[{\"deptId\":11,\"roadId\":1,\"roadName\":\"测试\"}]") | 37 | @Schema(description = "道路信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "[{\"deptId\":11,\"roadId\":1,\"roadName\":\"测试\"}]") |
| 38 | @NotNull | 38 | @NotNull |
| 39 | - @Size(min = 1) | 39 | + @Size(min = 1, message = "道路信息不能为空") |
| 40 | @Valid | 40 | @Valid |
| 41 | private List<MaintainPlanRoadReqVO> roadListReqVO; | 41 | private List<MaintainPlanRoadReqVO> roadListReqVO; |
| 42 | 42 | ||
| @@ -50,8 +50,6 @@ public class MaintainPlanSaveReqVO { | @@ -50,8 +50,6 @@ public class MaintainPlanSaveReqVO { | ||
| 50 | 50 | ||
| 51 | @Schema(description = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") | 51 | @Schema(description = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| 52 | @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") | 52 | @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") |
| 53 | - @Min(1) | ||
| 54 | - @Max(4) | ||
| 55 | private Integer cycleId; | 53 | private Integer cycleId; |
| 56 | 54 | ||
| 57 | @Schema(description = "开始时间") | 55 | @Schema(description = "开始时间") |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/AppMaintainPlanCommitController.java
| @@ -9,6 +9,7 @@ import io.swagger.v3.oas.annotations.Parameter; | @@ -9,6 +9,7 @@ import io.swagger.v3.oas.annotations.Parameter; | ||
| 9 | import io.swagger.v3.oas.annotations.tags.Tag; | 9 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 10 | import jakarta.annotation.Resource; | 10 | import jakarta.annotation.Resource; |
| 11 | import jakarta.validation.Valid; | 11 | import jakarta.validation.Valid; |
| 12 | +import jakarta.validation.constraints.NotBlank; | ||
| 12 | import org.springframework.validation.annotation.Validated; | 13 | import org.springframework.validation.annotation.Validated; |
| 13 | import org.springframework.web.bind.annotation.*; | 14 | import org.springframework.web.bind.annotation.*; |
| 14 | 15 | ||
| @@ -36,7 +37,7 @@ public class AppMaintainPlanCommitController { | @@ -36,7 +37,7 @@ public class AppMaintainPlanCommitController { | ||
| 36 | @Operation(summary = "获取养护计划-共同处理人明细") | 37 | @Operation(summary = "获取养护计划-共同处理人明细") |
| 37 | @Parameter(name = "plan_no", description = "计划编号", required = true, example = "1024") | 38 | @Parameter(name = "plan_no", description = "计划编号", required = true, example = "1024") |
| 38 | //@PreAuthorize("@ss.hasPermission('app:garden:maintain-plan-commit:query')") | 39 | //@PreAuthorize("@ss.hasPermission('app:garden:maintain-plan-commit:query')") |
| 39 | - public CommonResult<List<MaintainPlanCommitDetailRespVO>> getMaintainPlanCommitDetailByPlanNo(@RequestParam("plan_no") String planNo) { | 40 | + public CommonResult<List<MaintainPlanCommitDetailRespVO>> getMaintainPlanCommitDetailByPlanNo(@RequestParam("plan_no") @NotBlank String planNo) { |
| 40 | return success( maintainPlanCommitService.getMaintainPlanCommitDetailByPlanNo(planNo)); | 41 | return success( maintainPlanCommitService.getMaintainPlanCommitDetailByPlanNo(planNo)); |
| 41 | } | 42 | } |
| 42 | 43 |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanCommitSaveReqVO.java
| @@ -28,14 +28,6 @@ public class AppMaintainPlanCommitSaveReqVO { | @@ -28,14 +28,6 @@ public class AppMaintainPlanCommitSaveReqVO { | ||
| 28 | @NotEmpty(message = "开始照片不能为空") | 28 | @NotEmpty(message = "开始照片不能为空") |
| 29 | private String beginImg; | 29 | private String beginImg; |
| 30 | 30 | ||
| 31 | - @Schema(description = "养护面积:单位m²", requiredMode = Schema.RequiredMode.REQUIRED) | ||
| 32 | - @NotNull(message = "养护面积:单位m²不能为空") | ||
| 33 | - private Double opArea; | ||
| 34 | - | ||
| 35 | - @Schema(description = "操作时长", requiredMode = Schema.RequiredMode.REQUIRED) | ||
| 36 | - @NotNull(message = "操作时长不能为空") | ||
| 37 | - private Double opTime; | ||
| 38 | - | ||
| 39 | @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "你猜") | 31 | @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "你猜") |
| 40 | @Size(max = 128, message = "备注长度不能超过 128 个字符") | 32 | @Size(max = 128, message = "备注长度不能超过 128 个字符") |
| 41 | private String remark; | 33 | private String remark; |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/enums/ErrorCodeConstants.java
| @@ -97,7 +97,7 @@ public interface ErrorCodeConstants { | @@ -97,7 +97,7 @@ public interface ErrorCodeConstants { | ||
| 97 | ErrorCode PLAN_RATE_NOT_EXISTS = new ErrorCode(1-100-007-002, "未配置计划频次"); | 97 | ErrorCode PLAN_RATE_NOT_EXISTS = new ErrorCode(1-100-007-002, "未配置计划频次"); |
| 98 | ErrorCode PLAN_RATE_DETAIL_EXISTS = new ErrorCode(1-100-007-003, "计划频次已存在"); | 98 | ErrorCode PLAN_RATE_DETAIL_EXISTS = new ErrorCode(1-100-007-003, "计划频次已存在"); |
| 99 | ErrorCode PLAN_RATE_VALUE_ERROR = new ErrorCode(1-100-007-004, "次数值范围:1-10或者分数格式:1/3"); | 99 | ErrorCode PLAN_RATE_VALUE_ERROR = new ErrorCode(1-100-007-004, "次数值范围:1-10或者分数格式:1/3"); |
| 100 | - ErrorCode PLAN_RATE_VALUE_INTEGER_ERROR = new ErrorCode(1-100-007-005, "临时计划-次数值范围:1-20的整数"); | 100 | + ErrorCode PLAN_RATE_VALUE_INTEGER_ERROR = new ErrorCode(1-100-007-005, "临时计划-次数值范围:1-10的整数"); |
| 101 | 101 | ||
| 102 | ErrorCode MATERIAL_TYPE_NOT_EXISTS = new ErrorCode(1-100-004-001, "物料类型不存在"); | 102 | ErrorCode MATERIAL_TYPE_NOT_EXISTS = new ErrorCode(1-100-004-001, "物料类型不存在"); |
| 103 | ErrorCode MATERIAL_TYPE_MANAGER_NOT_EXISTS = new ErrorCode(1-100-004-002, "耗材类别管理不存在"); | 103 | ErrorCode MATERIAL_TYPE_MANAGER_NOT_EXISTS = new ErrorCode(1-100-004-002, "耗材类别管理不存在"); |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanServiceImpl.java
| @@ -99,7 +99,7 @@ public class InspectionPlanServiceImpl implements InspectionPlanService { | @@ -99,7 +99,7 @@ public class InspectionPlanServiceImpl implements InspectionPlanService { | ||
| 99 | //计算计划次数 | 99 | //计算计划次数 |
| 100 | int planNum; | 100 | int planNum; |
| 101 | //临时计划 | 101 | //临时计划 |
| 102 | - if (createReqVO.getPlanTypeId().equals(3002)) { | 102 | + if (createReqVO.getPlanAttr().equals(2)) { |
| 103 | calculate = new ArrayList<>(); | 103 | calculate = new ArrayList<>(); |
| 104 | PeriodResult periodResult = new PeriodResult(createReqVO.getBeginTime(), createReqVO.getEndTime(), Integer.parseInt(createReqVO.getRateValue())); | 104 | PeriodResult periodResult = new PeriodResult(createReqVO.getBeginTime(), createReqVO.getEndTime(), Integer.parseInt(createReqVO.getRateValue())); |
| 105 | calculate.add(periodResult); | 105 | calculate.add(periodResult); |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanCommitServiceImpl.java
| @@ -110,8 +110,8 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService | @@ -110,8 +110,8 @@ public class MaintainPlanCommitServiceImpl implements MaintainPlanCommitService | ||
| 110 | commitDO.setBeginImg(createReqVO.getBeginImg()); | 110 | commitDO.setBeginImg(createReqVO.getBeginImg()); |
| 111 | commitDO.setProcessImg("[]"); | 111 | commitDO.setProcessImg("[]"); |
| 112 | commitDO.setEndImg("[]"); | 112 | commitDO.setEndImg("[]"); |
| 113 | - commitDO.setOpArea(createReqVO.getOpArea()); | ||
| 114 | - commitDO.setOpTime(createReqVO.getOpTime()); | 113 | + commitDO.setOpArea(0.0); |
| 114 | + commitDO.setOpTime(0.0); | ||
| 115 | commitDO.setFinishTime(now); | 115 | commitDO.setFinishTime(now); |
| 116 | commitDO.setUserId(userId); | 116 | commitDO.setUserId(userId); |
| 117 | commitDO.setUserName(userName); | 117 | commitDO.setUserName(userName); |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanServiceImpl.java
| @@ -106,7 +106,7 @@ public class MaintainPlanServiceImpl implements MaintainPlanService { | @@ -106,7 +106,7 @@ public class MaintainPlanServiceImpl implements MaintainPlanService { | ||
| 106 | //计算计划次数 | 106 | //计算计划次数 |
| 107 | int planNum; | 107 | int planNum; |
| 108 | //临时计划比较特殊 | 108 | //临时计划比较特殊 |
| 109 | - if (createReqVO.getPlanTypeId().equals(20010)) { | 109 | + if (createReqVO.getPlanAttr().equals(2)) { |
| 110 | calculate = new ArrayList<>(); | 110 | calculate = new ArrayList<>(); |
| 111 | PeriodResult periodResult = new PeriodResult(createReqVO.getBeginTime(), createReqVO.getEndTime(), Integer.parseInt(createReqVO.getRateValue())); | 111 | PeriodResult periodResult = new PeriodResult(createReqVO.getBeginTime(), createReqVO.getEndTime(), Integer.parseInt(createReqVO.getRateValue())); |
| 112 | calculate.add(periodResult); | 112 | calculate.add(periodResult); |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/util/StringValidateUtil.java
| @@ -107,7 +107,7 @@ public class StringValidateUtil { | @@ -107,7 +107,7 @@ public class StringValidateUtil { | ||
| 107 | // 3. 转换为数字并校验范围 | 107 | // 3. 转换为数字并校验范围 |
| 108 | try { | 108 | try { |
| 109 | int number = Integer.parseInt(str); | 109 | int number = Integer.parseInt(str); |
| 110 | - return number >= 1 && number <= 20; | 110 | + return number >= 1 && number <= 10; |
| 111 | } catch (NumberFormatException e) { | 111 | } catch (NumberFormatException e) { |
| 112 | // 理论上不会走到这里(已通过正则校验),兜底处理 | 112 | // 理论上不会走到这里(已通过正则校验),兜底处理 |
| 113 | return false; | 113 | return false; |