Commit cfa1dff1113808fb4041773c2e6fa2dea3650ed7

Authored by 王富生
1 parent eda571c6

app养护计划明细提交

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&lt;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=")">
... ...