Browse Source

检查记录

linjiawei 2 months ago
parent
commit
25a1bab6aa

+ 30 - 0
zfjg-api/zfjg-api-manage/src/main/java/com/zfjg/manage/api/dto/other/EnforceObjRecordDTO.java

@@ -0,0 +1,30 @@
+package com.zfjg.manage.api.dto.other;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+@ApiModel("单位的检查记录列表")
+@Data
+public class EnforceObjRecordDTO {
+
+    @ApiModelProperty(value = "任务id")
+    private String id;
+
+    @ApiModelProperty("任务类型(NORMAL-日常检查,SPECIAL-专项检查,REPORT-举报检查,TOWNS-乡镇检查,OTHER-其他检查,REVIEW-复查,BRIGADE-总队督查)")
+    private String jobType;
+
+    @ApiModelProperty("执行人")
+    private String executorNnames;
+
+    @ApiModelProperty("检查结果(PASS-合格,NOT_PASS:不合格,OVERPASS-不检查)")
+    private String enforceResult;
+
+    @ApiModelProperty(value = "检查时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date recordTime;
+
+}

+ 20 - 0
zfjg-api/zfjg-api-manage/src/main/java/com/zfjg/manage/api/search/other/EnforceObjRecordQuery.java

@@ -0,0 +1,20 @@
+package com.zfjg.manage.api.search.other;
+
+import com.zfjg.common.core.web.page.PageQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+@ApiModel("查询单位检查记录列表查询条件")
+public class EnforceObjRecordQuery extends PageQuery {
+
+    @ApiModelProperty(value = "记录ids")
+    private String checkIds;
+
+    @ApiModelProperty(value = "记录id List")
+    private List<String> checkIdList;
+
+}

+ 24 - 4
zfjg-modules/zfjg-manage/src/main/java/com/zfjg/manage/controller/other/EnforceObjArchitectureRelateController.java

@@ -2,15 +2,15 @@ package com.zfjg.manage.controller.other;
 
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.zfjg.common.core.domain.R;
 import com.zfjg.common.core.web.controller.BaseController;
 import com.zfjg.common.core.web.page.TableInfo;
 import com.zfjg.manage.api.domain.other.EnforceObjArchitectureRelate;
-import com.zfjg.manage.api.dto.other.ArchitectureDTO;
-import com.zfjg.manage.api.dto.other.EnforceObjArchitectureRelateAdd;
-import com.zfjg.manage.api.dto.other.EnforceObjArchitectureRelateUpdate;
-import com.zfjg.manage.api.dto.other.EnforceObjCheckDTO;
+import com.zfjg.manage.api.dto.other.*;
 import com.zfjg.manage.api.search.other.EnforceObjArchitectureRelateQuery;
+import com.zfjg.manage.api.search.other.EnforceObjRecordQuery;
 import com.zfjg.manage.service.other.IArchitectureService;
 import io.swagger.annotations.Api;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,6 +18,8 @@ import org.springframework.web.bind.annotation.*;
 import io.swagger.annotations.ApiOperation;
 import com.zfjg.manage.service.other.IEnforceObjArchitectureRelateService;
 
+import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 
@@ -90,6 +92,24 @@ public class EnforceObjArchitectureRelateController extends BaseController {
         return new TableInfo<>(page);
     }
 
+    @ApiOperation(value="查询单位的检查记录列表")
+    @GetMapping("/enforceObjArchitectureRelate/checkRecord/list")
+    public R<List<EnforceObjRecordDTO>> selectEnforceJobList(EnforceObjRecordQuery query) {
+        if(StringUtils.isEmpty(query.getCheckIds()))return R.ok(new ArrayList<>());
+        List<EnforceObjRecordDTO> list = enforceObjArchitectureRelateService.selectEnforceObjCheckRecordList(Arrays.asList(query.getCheckIds().split(",")));
+        return R.ok(list);
+    }
+
+    @ApiOperation(value="查询单位的检查记录列表(分页)")
+    @GetMapping("/enforceObjArchitectureRelate/checkRecord/page")
+    public TableInfo<EnforceObjRecordDTO>  selectEnforceJobPage(EnforceObjRecordQuery query) {
+        if(StringUtils.isEmpty(query.getCheckIds()))return new TableInfo<>(new ArrayList<>());
+        startPage();
+        List<EnforceObjRecordDTO> page = enforceObjArchitectureRelateService.selectEnforceObjCheckRecordList(Arrays.asList(query.getCheckIds().split(",")));
+        return new TableInfo<>(page);
+    }
+
+
 
 
 }

+ 5 - 0
zfjg-modules/zfjg-manage/src/main/java/com/zfjg/manage/mapper/other/EnforceObjArchitectureRelateMapper.java

@@ -6,6 +6,7 @@ import com.zfjg.manage.api.domain.other.EnforceObjArchitectureRelate;
 import com.zfjg.manage.api.dto.enforce.job.EnforceJobObjDTO;
 import com.zfjg.manage.api.dto.other.EnforceObjChangeArchitectureDTO;
 import com.zfjg.manage.api.dto.other.EnforceObjCheckDTO;
+import com.zfjg.manage.api.dto.other.EnforceObjRecordDTO;
 import com.zfjg.manage.api.search.other.EnforceObjArchitectureRelateQuery;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
@@ -28,4 +29,8 @@ public interface EnforceObjArchitectureRelateMapper extends BaseMapper<EnforceOb
     List<EnforceJobObjDTO> getEnforceJobList(@Param("enforceObjIds")List<String> enforceObjIds);
 
     List<EnforceObjChangeArchitectureDTO> getEnforceObjChangeArchitectureDTOList(@Param("enforceObjIds")List<String> enforceObjIds,@Param("uuid")String uuid);
+
+    List<EnforceObjRecordDTO> selectEnforceObjCheckRecordList(@Param("checkIdList")List<String> checkIdList);
+
+
 }

+ 5 - 4
zfjg-modules/zfjg-manage/src/main/java/com/zfjg/manage/service/impl/other/EnforceObjArchitectureRelateServiceImpl.java

@@ -8,10 +8,7 @@ import com.zfjg.common.security.utils.SecurityUtils;
 import com.zfjg.manage.api.domain.other.EnforceObjArchitectureRelate;
 import com.zfjg.manage.api.domain.other.EnforceObjArchitectureRelateHis;
 import com.zfjg.manage.api.dto.enforce.job.EnforceJobObjDTO;
-import com.zfjg.manage.api.dto.other.EnforceObjArchitectureRelateAdd;
-import com.zfjg.manage.api.dto.other.EnforceObjArchitectureRelateUpdate;
-import com.zfjg.manage.api.dto.other.EnforceObjChangeArchitectureDTO;
-import com.zfjg.manage.api.dto.other.EnforceObjCheckDTO;
+import com.zfjg.manage.api.dto.other.*;
 import com.zfjg.manage.api.search.other.EnforceObjArchitectureRelateQuery;
 import com.zfjg.manage.mapper.other.EnforceObjArchitectureRelateMapper;
 import com.zfjg.manage.mapper.sys.DeptMapper;
@@ -200,5 +197,9 @@ public class EnforceObjArchitectureRelateServiceImpl extends ServiceImpl<Enforce
         return true;
     }
 
+    @Override
+    public List<EnforceObjRecordDTO> selectEnforceObjCheckRecordList(List<String> checkIdList) {
+        return enforceObjArchitectureRelateMapper.selectEnforceObjCheckRecordList(checkIdList);
+    }
 
 }

+ 3 - 0
zfjg-modules/zfjg-manage/src/main/java/com/zfjg/manage/service/other/IEnforceObjArchitectureRelateService.java

@@ -5,6 +5,7 @@ import com.zfjg.manage.api.domain.other.EnforceObjArchitectureRelate;
 import com.zfjg.manage.api.dto.other.EnforceObjArchitectureRelateAdd;
 import com.zfjg.manage.api.dto.other.EnforceObjArchitectureRelateUpdate;
 import com.zfjg.manage.api.dto.other.EnforceObjCheckDTO;
+import com.zfjg.manage.api.dto.other.EnforceObjRecordDTO;
 import com.zfjg.manage.api.search.other.EnforceObjArchitectureRelateQuery;
 
 import java.util.List;
@@ -23,4 +24,6 @@ public interface IEnforceObjArchitectureRelateService extends IService<EnforceOb
     List<EnforceObjCheckDTO> getEnforceObjList(EnforceObjArchitectureRelateQuery query);
     Boolean checkRecordAuth(String regionId);
 
+    List<EnforceObjRecordDTO> selectEnforceObjCheckRecordList(List<String> checkIdList);
+
 }

+ 18 - 0
zfjg-modules/zfjg-manage/src/main/resources/mapper/other/EnforceObjArchitectureRelateMapper.xml

@@ -44,6 +44,7 @@
             enforce_job
         WHERE
          job_type in ('NORMAL','SPECIAL','REPORT','REVIEW','BRIGADE','OTHER')
+          and job_status='ARCHIVED'
          and enforce_obj_id in
         <foreach collection="enforceObjIds" item="enforceObjId" open="(" separator="," close=")">
             #{enforceObjId}
@@ -69,4 +70,21 @@
         </foreach>
         order by create_time asc
     </select>
+
+<!--    通过已归档的id查检查记录列表-->
+    <select id="selectEnforceObjCheckRecordList" resultType="com.zfjg.manage.api.dto.other.EnforceObjRecordDTO">
+        SELECT
+            id,
+            job_type,
+            executor_names,
+            enforce_result,
+            record_time
+        FROM
+            enforce_job
+            where id in
+        <foreach collection="checkIdList" index="index" item="item" open="(" separator="," close=")">
+            #{item}
+        </foreach>
+
+    </select>
 </mapper>