Commit 73dd960684ad4169096279996057aa5a3ebd4465
1 parent
e9af2e9f
优化
Showing
7 changed files
with
49 additions
and
21 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/inspectionplan/vo/AppInspectionPlanDetailReqVO.java
| @@ -38,5 +38,9 @@ public class AppInspectionPlanDetailReqVO { | @@ -38,5 +38,9 @@ public class AppInspectionPlanDetailReqVO { | ||
| 38 | @Hidden | 38 | @Hidden |
| 39 | private Long deptId; | 39 | private Long deptId; |
| 40 | 40 | ||
| 41 | + @Schema(description = "开始时间") | ||
| 42 | + @Hidden | ||
| 43 | + private LocalDateTime localDateTime; | ||
| 44 | + | ||
| 41 | } | 45 | } |
| 42 | 46 |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/app/maintainplan/vo/AppMaintainPlanDetailListByRoadPageReqVO.java
| @@ -37,4 +37,7 @@ public class AppMaintainPlanDetailListByRoadPageReqVO extends PageParam { | @@ -37,4 +37,7 @@ public class AppMaintainPlanDetailListByRoadPageReqVO extends PageParam { | ||
| 37 | @Hidden | 37 | @Hidden |
| 38 | private List<String> busiLineList; | 38 | private List<String> busiLineList; |
| 39 | 39 | ||
| 40 | + @Schema(description = "开始时间") | ||
| 41 | + private LocalDateTime localDateTime; | ||
| 42 | + | ||
| 40 | } | 43 | } |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanDetailServiceImpl.java
| @@ -101,6 +101,7 @@ public class InspectionPlanDetailServiceImpl implements InspectionPlanDetailServ | @@ -101,6 +101,7 @@ public class InspectionPlanDetailServiceImpl implements InspectionPlanDetailServ | ||
| 101 | } | 101 | } |
| 102 | pageReqVO.setCompanyId(companyId); | 102 | pageReqVO.setCompanyId(companyId); |
| 103 | pageReqVO.setDeptId(SecurityFrameworkUtils.getDeptId()); | 103 | pageReqVO.setDeptId(SecurityFrameworkUtils.getDeptId()); |
| 104 | + pageReqVO.setLocalDateTime(LocalDateTime.now()); | ||
| 104 | 105 | ||
| 105 | /*2.明细*/ | 106 | /*2.明细*/ |
| 106 | return inspectionPlanDetailMapper.getInspectionPlanDetailForApp(pageReqVO); | 107 | return inspectionPlanDetailMapper.getInspectionPlanDetailForApp(pageReqVO); |
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/maintainplan/MaintainPlanDetailServiceImpl.java
| @@ -114,11 +114,7 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService | @@ -114,11 +114,7 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService | ||
| 114 | if (StringUtils.isNotEmpty(busiLine)) { | 114 | if (StringUtils.isNotEmpty(busiLine)) { |
| 115 | pageReqVO.setBusiLineList(Arrays.asList(busiLine.split(","))); | 115 | pageReqVO.setBusiLineList(Arrays.asList(busiLine.split(","))); |
| 116 | } | 116 | } |
| 117 | - | ||
| 118 | - /*1.查询登录用户角色*/ | ||
| 119 | -// Set<String> batchNos = this.getBatchNosByLoginUserId(); | ||
| 120 | -// pageReqVO.setLocalDateTime(LocalDateTime.now()); | ||
| 121 | -// pageReqVO.setBatchNos(batchNos); | 117 | + pageReqVO.setLocalDateTime(LocalDateTime.now()); |
| 122 | /*2.分页*/ | 118 | /*2.分页*/ |
| 123 | IPage<AppMaintainPlanDetailRespVO> mpPage = MyBatisUtils.buildPage(pageReqVO); | 119 | IPage<AppMaintainPlanDetailRespVO> mpPage = MyBatisUtils.buildPage(pageReqVO); |
| 124 | IPage<AppMaintainPlanDetailRespVO> page = maintainPlanDetailMapper.appMaintainPlanDetailListByRoadPage(mpPage, pageReqVO); | 120 | IPage<AppMaintainPlanDetailRespVO> page = maintainPlanDetailMapper.appMaintainPlanDetailListByRoadPage(mpPage, pageReqVO); |
| @@ -128,8 +124,6 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService | @@ -128,8 +124,6 @@ public class MaintainPlanDetailServiceImpl implements MaintainPlanDetailService | ||
| 128 | 124 | ||
| 129 | @Override | 125 | @Override |
| 130 | public List<AppMaintainNotFinishPlanDetailRespVO> getMaintainNotFinishPlanCommitDetail(AppMaintainNotFinishPlanDetailReqVO reqVO) { | 126 | public List<AppMaintainNotFinishPlanDetailRespVO> getMaintainNotFinishPlanCommitDetail(AppMaintainNotFinishPlanDetailReqVO reqVO) { |
| 131 | - //完成状态 1:未完成;2:已完成;3:已失效 | ||
| 132 | -// reqVO.setFinishState(1); | ||
| 133 | reqVO.setLocalDateTime(LocalDateTime.now()); | 127 | reqVO.setLocalDateTime(LocalDateTime.now()); |
| 134 | return maintainPlanDetailMapper.getMaintainNotFinishPlanCommitDetail(reqVO); | 128 | return maintainPlanDetailMapper.getMaintainNotFinishPlanCommitDetail(reqVO); |
| 135 | } | 129 | } |
urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanDetailMapper.xml
| @@ -30,12 +30,9 @@ | @@ -30,12 +30,9 @@ | ||
| 30 | b.begin_time, | 30 | b.begin_time, |
| 31 | b.end_time | 31 | b.end_time |
| 32 | FROM | 32 | FROM |
| 33 | - garden_inspection_plan a, | ||
| 34 | - garden_inspection_plan_detail b | ||
| 35 | - WHERE | ||
| 36 | - a.batch_no = b.batch_no | ||
| 37 | - AND a.deleted = b.deleted | ||
| 38 | - AND a.deleted = 0 | 33 | + garden_inspection_plan a |
| 34 | + INNER JOIN garden_inspection_plan_detail b ON a.batch_no = b.batch_no AND a.deleted = b.deleted | ||
| 35 | + WHERE a.deleted = 0 | ||
| 39 | AND a.batch_no = #{req.batchNo} | 36 | AND a.batch_no = #{req.batchNo} |
| 40 | AND a.company_id = #{req.companyId} | 37 | AND a.company_id = #{req.companyId} |
| 41 | AND a.dept_id = #{req.deptId} | 38 | AND a.dept_id = #{req.deptId} |
| @@ -46,7 +43,22 @@ | @@ -46,7 +43,22 @@ | ||
| 46 | </foreach> | 43 | </foreach> |
| 47 | </if> | 44 | </if> |
| 48 | <!--状态 1:未完成;2:已完成;3:已失效--> | 45 | <!--状态 1:未完成;2:已完成;3:已失效--> |
| 49 | - and b.finish_state = #{req.finishState} | 46 | + <choose> |
| 47 | + <when test="req.finishState == 1"> | ||
| 48 | + AND b.finish_state = 1 | ||
| 49 | + <![CDATA[AND b.begin_time <= #{req.localDateTime} | ||
| 50 | + AND b.end_time >= #{req.localDateTime}]]> | ||
| 51 | + </when> | ||
| 52 | + <when test="req.finishState == 2"> | ||
| 53 | + AND b.finish_state = 2 | ||
| 54 | + </when> | ||
| 55 | + <when test="req.finishState == 3"> | ||
| 56 | + AND b.finish_state = 3 | ||
| 57 | + </when> | ||
| 58 | + <when test="req.finishState == 4"> | ||
| 59 | + AND b.finish_state = 4 | ||
| 60 | + </when> | ||
| 61 | + </choose> | ||
| 50 | </select> | 62 | </select> |
| 51 | 63 | ||
| 52 | 64 |
urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanDetailMapper.xml
| @@ -28,10 +28,9 @@ | @@ -28,10 +28,9 @@ | ||
| 28 | c.end_time, | 28 | c.end_time, |
| 29 | c.sort_num | 29 | c.sort_num |
| 30 | FROM | 30 | FROM |
| 31 | - garden_maintain_plan a, | ||
| 32 | - garden_maintain_plan_detail c | ||
| 33 | - WHERE a.batch_no=c.batch_no | ||
| 34 | - AND a.deleted=0 | 31 | + garden_maintain_plan a |
| 32 | + INNER JOIN garden_maintain_plan_detail c on a.batch_no=c.batch_no | ||
| 33 | + WHERE a.deleted=0 | ||
| 35 | AND a.road_id = #{req.roadId} | 34 | AND a.road_id = #{req.roadId} |
| 36 | <if test="req.planName != null and req.planName !=''"> | 35 | <if test="req.planName != null and req.planName !=''"> |
| 37 | AND a.plan_name LIKE CONCAT('%',#{req.planName},'%') | 36 | AND a.plan_name LIKE CONCAT('%',#{req.planName},'%') |
| @@ -46,7 +45,22 @@ | @@ -46,7 +45,22 @@ | ||
| 46 | AND a.batch_no= #{req.batchNo} | 45 | AND a.batch_no= #{req.batchNo} |
| 47 | </if> | 46 | </if> |
| 48 | <!--状态 1:未完成;2:已完成;3:已失效--> | 47 | <!--状态 1:未完成;2:已完成;3:已失效--> |
| 49 | - and a.finish_state = #{req.finishState} | 48 | + <choose> |
| 49 | + <when test="req.finishState == 1"> | ||
| 50 | + AND c.finish_state = 1 | ||
| 51 | + <![CDATA[AND c.begin_time <= #{req.localDateTime} | ||
| 52 | + AND c.end_time >= #{req.localDateTime}]]> | ||
| 53 | + </when> | ||
| 54 | + <when test="req.finishState == 2"> | ||
| 55 | + AND c.finish_state = 2 | ||
| 56 | + </when> | ||
| 57 | + <when test="req.finishState == 3"> | ||
| 58 | + AND c.finish_state = 3 | ||
| 59 | + </when> | ||
| 60 | + <when test="req.finishState == 4"> | ||
| 61 | + AND c.finish_state = 4 | ||
| 62 | + </when> | ||
| 63 | + </choose> | ||
| 50 | </select> | 64 | </select> |
| 51 | 65 | ||
| 52 | <select id="getMaintainNotFinishPlanCommitDetail" resultType="com.zteits.urbanops.module.garden.controller.app.maintainplan.vo.AppMaintainNotFinishPlanDetailRespVO"> | 66 | <select id="getMaintainNotFinishPlanCommitDetail" resultType="com.zteits.urbanops.module.garden.controller.app.maintainplan.vo.AppMaintainNotFinishPlanDetailRespVO"> |
urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml
| @@ -53,8 +53,8 @@ | @@ -53,8 +53,8 @@ | ||
| 53 | <choose> | 53 | <choose> |
| 54 | <when test="req.finishState == 1"> | 54 | <when test="req.finishState == 1"> |
| 55 | AND a.finish_state = 1 | 55 | AND a.finish_state = 1 |
| 56 | - AND a.begin_time <![CDATA[ <= ]]> #{req.localDate} | ||
| 57 | - AND a.end_time <![CDATA[ >= ]]> #{req.localDate} | 56 | + <![CDATA[AND a.begin_time <= #{req.localDate} |
| 57 | + AND a.end_time >= #{req.localDate}]]> | ||
| 58 | </when> | 58 | </when> |
| 59 | <when test="req.finishState == 2"> | 59 | <when test="req.finishState == 2"> |
| 60 | AND a.finish_state = 2 | 60 | AND a.finish_state = 2 |