Commit cfa1dff1113808fb4041773c2e6fa2dea3650ed7
1 parent
eda571c6
app养护计划明细提交
Showing
8 changed files
with
15 additions
and
9 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanDetailRespVO.java
| ... | ... | @@ -57,7 +57,7 @@ public class MaintainPlanDetailRespVO { |
| 57 | 57 | |
| 58 | 58 | @Schema(description = "完成百分比", requiredMode = Schema.RequiredMode.REQUIRED) |
| 59 | 59 | @ExcelProperty("完成百分比") |
| 60 | - private Double finishPercent; | |
| 60 | + private Integer finishPercent; | |
| 61 | 61 | |
| 62 | 62 | @Schema(description = "完成状态 1:未完成;2:进行中;3:已完成", requiredMode = Schema.RequiredMode.REQUIRED) |
| 63 | 63 | @ExcelProperty("完成状态 1:未完成;2:进行中;3:已完成") | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/AppMaintainPlanDetailController.java
| ... | ... | @@ -32,9 +32,12 @@ public class AppMaintainPlanDetailController { |
| 32 | 32 | @Operation(summary = "app-获得养护计划明细") |
| 33 | 33 | @Parameter(name = "road_id", description = "道路ID", required = true, example = "1024") |
| 34 | 34 | @Parameter(name = "finish_state", description = "完成状态 1:未完成;2:已完成;3:已失效", required = true, example = "1024") |
| 35 | + @Parameter(name = "plan_name", description = "计划名称", required = true, example = "1024") | |
| 35 | 36 | // @PreAuthorize("@ss.hasPermission('app:garden:maintain-plan-detail:road:query')") |
| 36 | - public CommonResult<List<AppMaintainPlanDetailRespVO>> appMaintainPlanDetailListByRoad(@RequestParam("road_id") @NotNull Long roadId, @RequestParam("finish_state") Integer finishState) { | |
| 37 | - List<AppMaintainPlanDetailRespVO> list = maintainPlanDetailService.appMaintainPlanDetailListByRoad(roadId, finishState); | |
| 37 | + public CommonResult<List<AppMaintainPlanDetailRespVO>> appMaintainPlanDetailListByRoad(@RequestParam("road_id") @NotNull Long roadId, | |
| 38 | + @RequestParam("finish_state") Integer finishState, | |
| 39 | + @RequestParam("plan_name") String planName) { | |
| 40 | + List<AppMaintainPlanDetailRespVO> list = maintainPlanDetailService.appMaintainPlanDetailListByRoad(roadId, finishState, planName); | |
| 38 | 41 | return success(list); |
| 39 | 42 | } |
| 40 | 43 | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanDetailRespVO.java
| ... | ... | @@ -38,7 +38,7 @@ public class AppMaintainPlanDetailRespVO { |
| 38 | 38 | private Integer planNum; |
| 39 | 39 | |
| 40 | 40 | @Schema(description = "完成百分比", requiredMode = Schema.RequiredMode.REQUIRED) |
| 41 | - private Double finishPercent; | |
| 41 | + private Integer finishPercent; | |
| 42 | 42 | |
| 43 | 43 | @Schema(description = "完成状态 1:未完成;2:进行中;3:已完成", requiredMode = Schema.RequiredMode.REQUIRED) |
| 44 | 44 | private Integer finishState; | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanPagePlanTypeRespVO.java
| ... | ... | @@ -44,7 +44,7 @@ public class AppMaintainPlanPagePlanTypeRespVO { |
| 44 | 44 | |
| 45 | 45 | @Schema(description = "完成百分比", requiredMode = Schema.RequiredMode.REQUIRED) |
| 46 | 46 | @ExcelProperty("完成百分比") |
| 47 | - private Double finishPercent; | |
| 47 | + private Integer finishPercent; | |
| 48 | 48 | |
| 49 | 49 | @Schema(description = "完成状态 1:未完成;2:进行中;3:已完成", requiredMode = Schema.RequiredMode.REQUIRED) |
| 50 | 50 | @ExcelProperty("完成状态 1:未完成;2:进行中;3:已完成") | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/maintainplan/MaintainPlanDetailMapper.java
| ... | ... | @@ -55,7 +55,7 @@ public interface MaintainPlanDetailMapper extends BaseMapperX<MaintainPlanDetail |
| 55 | 55 | * @return |
| 56 | 56 | */ |
| 57 | 57 | List<AppMaintainPlanDetailRespVO> appMaintainPlanDetailListByRoad(@Param("busiLineList") List<String> busiLineList, @Param("roadId") Long roadId, @Param("companyId") Long companyId, |
| 58 | - @Param("roleIds") List<Long> roleIds, @Param("localDate") LocalDate now, @Param("finishState") Integer finishState); | |
| 58 | + @Param("roleIds") List<Long> roleIds, @Param("localDate") LocalDate now, @Param("finishState") Integer finishState, @Param("planName") String planName); | |
| 59 | 59 | |
| 60 | 60 | |
| 61 | 61 | } |
| 62 | 62 | \ No newline at end of file | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailService.java
| ... | ... | @@ -65,6 +65,6 @@ public interface MaintainPlanDetailService { |
| 65 | 65 | * @param roadId 道路ID |
| 66 | 66 | * @return |
| 67 | 67 | */ |
| 68 | - List<AppMaintainPlanDetailRespVO> appMaintainPlanDetailListByRoad(Long roadId, Integer finishState); | |
| 68 | + List<AppMaintainPlanDetailRespVO> appMaintainPlanDetailListByRoad(Long roadId, Integer finishState, String planName); | |
| 69 | 69 | |
| 70 | 70 | } |
| 71 | 71 | \ No newline at end of file | ... | ... |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java
| ... | ... | @@ -84,7 +84,7 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService |
| 84 | 84 | } |
| 85 | 85 | |
| 86 | 86 | @Override |
| 87 | - public List<AppMaintainPlanDetailRespVO> appMaintainPlanDetailListByRoad(Long roadId, Integer finishState) { | |
| 87 | + public List<AppMaintainPlanDetailRespVO> appMaintainPlanDetailListByRoad(Long roadId, Integer finishState, String planName) { | |
| 88 | 88 | String busiLine = SecurityFrameworkUtils.getBusiLine(); |
| 89 | 89 | Long companyId = SecurityFrameworkUtils.getCompanyId(); |
| 90 | 90 | List<String> busiLineList = new ArrayList<>(); |
| ... | ... | @@ -95,7 +95,7 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService |
| 95 | 95 | /*1.查询登录用户角色*/ |
| 96 | 96 | List<Long> roleIds = roleApi.getRoleIdsByUserId(SecurityFrameworkUtils.getLoginUserId()); |
| 97 | 97 | LocalDate now = LocalDate.now(); |
| 98 | - return maintainPlanDetailMapper.appMaintainPlanDetailListByRoad(busiLineList, roadId, companyId, roleIds, now, finishState); | |
| 98 | + return maintainPlanDetailMapper.appMaintainPlanDetailListByRoad(busiLineList, roadId, companyId, roleIds, now, finishState, planName); | |
| 99 | 99 | } |
| 100 | 100 | |
| 101 | 101 | } |
| 102 | 102 | \ No newline at end of file | ... | ... |
urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanDetailMapper.xml
| ... | ... | @@ -38,6 +38,9 @@ |
| 38 | 38 | AND a.deleted=0 |
| 39 | 39 | AND a.company_id = #{companyId} |
| 40 | 40 | AND a.road_id = #{roadId} |
| 41 | + <if test="planName != null and planName !=''"> | |
| 42 | + AND a.plan_name LIKE CONCAT('%',#{planName},'%') | |
| 43 | + </if> | |
| 41 | 44 | <if test="roleIds != null and roleIds.size() > 0"> |
| 42 | 45 | AND b.role_id IN |
| 43 | 46 | <foreach collection="roleIds" item="roleId" open="(" separator="," close=")"> | ... | ... |