drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/controller/GdTaskResultController.java
@@ -70,15 +70,24 @@ return R.data(GdTaskResultWrapper.build().entityVO(detail)); } /** * 成果表 分页 * 成果表 列表 */ @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入gdTaskResult") public R<IPage<GdTaskResultVO>> list(@ApiIgnore @RequestParam Map<String, Object> gdTaskResult, Query query) { IPage<GdTaskResultEntity> pages = gdTaskResultService.page(Condition.getPage(query), Condition.getQueryWrapper(gdTaskResult, GdTaskResultEntity.class)); return R.data(GdTaskResultWrapper.build().pageVO(pages)); @ApiOperation(value = "列表", notes = "传入patrolTaskId") public R<List<GdTaskResultVO>> list(@ApiParam(value = "巡查任务ID", required = true) @RequestParam Long patrolTaskId) { return R.data(gdTaskResultService.listByPatrolTaskId(patrolTaskId)); } // /** // * 成果表 分页 // */ // @GetMapping("/list") // @ApiOperationSupport(order = 2) // @ApiOperation(value = "分页", notes = "传入gdTaskResult") // public R<IPage<GdTaskResultVO>> list(@ApiIgnore @RequestParam Map<String, Object> gdTaskResult, Query query) { // IPage<GdTaskResultEntity> pages = gdTaskResultService.page(Condition.getPage(query), Condition.getQueryWrapper(gdTaskResult, GdTaskResultEntity.class)); // return R.data(GdTaskResultWrapper.build().pageVO(pages)); // } /** * 成果表 自定义分页 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdTaskResultMapper.java
@@ -42,6 +42,8 @@ */ List<GdTaskResultVO> selectGdTaskResultPage(IPage page, GdTaskResultVO gdTaskResult); List<GdTaskResultVO> selectGdTaskResultListByPatrolTaskId(@Param("patrolTaskId") Long patrolTaskId); /** * 获取导出数据 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdTaskResultMapper.xml
@@ -3,7 +3,7 @@ <mapper namespace="org.sxkj.gd.workorder.mapper.GdTaskResultMapper"> <!-- 通用查询映射结果 --> <resultMap id="gdTaskResultResultMap" type="org.sxkj.gd.workorder.entity.GdTaskResultEntity"> <resultMap id="gdTaskResultResultMap" type="org.sxkj.gd.workorder.vo.GdTaskResultVO"> <result column="id" property="id"/> <result column="patrol_task_id" property="patrolTaskId"/> <result column="result_code" property="resultCode"/> @@ -20,6 +20,8 @@ <result column="update_time" property="updateTime"/> <result column="status" property="status"/> <result column="is_deleted" property="isDeleted"/> <result column="distribute_user_name" property="distributeUserName"/> <result column="distribute_dept_name" property="distributeDeptName"/> </resultMap> @@ -27,6 +29,18 @@ select * from ja_gd_task_result where is_deleted = 0 </select> <select id="selectGdTaskResultListByPatrolTaskId" resultMap="gdTaskResultResultMap"> select tr.*, IFNULL(bu.real_name, bu.name) as distribute_user_name, bd.dept_name as distribute_dept_name from ja_gd_task_result tr left join ja_gd_clue_event ce on ce.result_id = tr.id and ce.is_deleted = 0 left join blade_user bu on bu.id = ce.create_user and bu.is_deleted = 0 left join blade_dept bd on bd.id = ce.create_dept and bd.is_deleted = 0 where tr.is_deleted = 0 and tr.patrol_task_id = #{patrolTaskId} </select> <select id="exportGdTaskResult" resultType="org.sxkj.gd.workorder.excel.GdTaskResultExcel"> SELECT * FROM ja_gd_task_result ${ew.customSqlSegment} drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdTaskResultService.java
@@ -40,6 +40,8 @@ */ IPage<GdTaskResultVO> selectGdTaskResultPage(IPage<GdTaskResultVO> page, GdTaskResultVO gdTaskResult); List<GdTaskResultVO> listByPatrolTaskId(Long patrolTaskId); /** * 导出数据 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java
@@ -41,6 +41,11 @@ return page.setRecords(baseMapper.selectGdTaskResultPage(page, gdTaskResult)); } @Override public List<GdTaskResultVO> listByPatrolTaskId(Long patrolTaskId) { return baseMapper.selectGdTaskResultListByPatrolTaskId(patrolTaskId); } @Override public List<GdTaskResultExcel> exportGdTaskResult(Wrapper<GdTaskResultEntity> queryWrapper) { drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdTaskResultVO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.gd.workorder.vo; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.workorder.entity.GdTaskResultEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -31,4 +32,10 @@ public class GdTaskResultVO extends GdTaskResultEntity { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "分发人员") private String distributeUserName; @ApiModelProperty(value = "分发部门") private String distributeDeptName; }