From 1a34864a39b41159f83c608e72a04f14a1038228 Mon Sep 17 00:00:00 2001
From: liyj <15602261488@163.com>
Date: Sat, 21 Sep 2024 20:08:34 +0800
Subject: [PATCH] 新增 1、不予受理流程

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseDismissWebController.java |  178 +++++++----------------------------------------------------
 1 files changed, 22 insertions(+), 156 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseDismissWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseDismissWebController.java
index 18653a7..30557ef 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseDismissWebController.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseDismissWebController.java
@@ -4,8 +4,12 @@
 import cn.huge.base.common.utils.ReturnSucUtils;
 import cn.huge.module.cases.domain.po.CaseDismiss;
 import cn.huge.module.cases.service.CaseDismissService;
+import cn.huge.module.client.api.impl.SysClientImpl;
+import cn.huge.module.sys.dto.FileIdTypeInfoBaseDTO;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.google.common.collect.Maps;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
@@ -14,6 +18,8 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
@@ -36,167 +42,27 @@
 
     @Autowired
     private CaseDismissService service;
+    @Autowired
+    private SysClientImpl sysClient;
 
     /**
-    * 获取请求URL参数
-    * @return Map<String, Object>
-    */
-    private Map<String, Object> getParameter(){
-        Map<String, Object> terms = Maps.newHashMap();
-        // 主键编号
-        String id = request.getParameter("id");
-        if (StringUtils.isNotBlank(id)){
-            terms.put("id", id);
-        }
-        // 纠纷编号
-        String caseId = request.getParameter("caseId");
-        if (StringUtils.isNotBlank(caseId)){
-            terms.put("caseId", caseId);
-        }
-        // 操作的纠纷任务编号
-        String caseTaskId = request.getParameter("caseTaskId");
-        if (StringUtils.isNotBlank(caseTaskId)){
-            terms.put("caseTaskId", caseTaskId);
-        }
-        // 操作的纠纷任务流转时间
-        String caseTaskTime = request.getParameter("caseTaskTime");
-        if (StringUtils.isNotBlank(caseTaskTime)){
-            terms.put("caseTaskTime", caseTaskTime);
-        }
-        // 不予受理理由
-        String disContent = request.getParameter("disContent");
-        if (StringUtils.isNotBlank(disContent)){
-            terms.put("disContent", disContent);
-        }
-        // 操作组织编号
-        String disUnitId = request.getParameter("disUnitId");
-        if (StringUtils.isNotBlank(disUnitId)){
-            terms.put("disUnitId", disUnitId);
-        }
-        // 操作组织名称
-        String disUnitName = request.getParameter("disUnitName");
-        if (StringUtils.isNotBlank(disUnitName)){
-            terms.put("disUnitName", disUnitName);
-        }
-        // 操作人编号
-        String disUserId = request.getParameter("disUserId");
-        if (StringUtils.isNotBlank(disUserId)){
-            terms.put("disUserId", disUserId);
-        }
-        // 操作人名称
-        String disUserName = request.getParameter("disUserName");
-        if (StringUtils.isNotBlank(disUserName)){
-            terms.put("disUserName", disUserName);
-        }
-        // 操作时间
-        String disTime = request.getParameter("disTime");
-        if (StringUtils.isNotBlank(disTime)){
-            terms.put("disTime", disTime);
-        }
-        // 删除状态,0:未删除,1:已删除
-        String deleteStatus = request.getParameter("deleteStatus");
-        if (StringUtils.isNotBlank(deleteStatus)){
-            terms.put("deleteStatus", deleteStatus);
-        }
-        // 顾客编号
-        String custId = request.getParameter("custId");
-        if (StringUtils.isNotBlank(custId)){
-            terms.put("custId", custId);
-        }
-        // 创建时间区间
-        String createStart = request.getParameter("createStart");
-        String createEnd = request.getParameter("createEnd");
-        if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
-            terms.put("createStart", createStart);
-            terms.put("createEnd", createEnd);
-        }
-        // 更新时间区间
-        String updateStart = request.getParameter("updateStart");
-        String updateEnd = request.getParameter("updateEnd");
-        if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
-            terms.put("updateStart", updateStart);
-            terms.put("updateEnd", updateEnd);
-        }
-        return terms;
-    }
-
-    /**
-    * 条件查询多个
-    * @url {ctx}/api/web/caseDismiss/listQuery
+    * 根据纠纷编号查询
+    * @url {ctx}/api/web/caseDismiss/getByCaseId
+    * @param caseId 纠纷编号
     * @return Object
     */
-    @GetMapping("/listQuery")
-    public Object listQuery() {
+    @GetMapping("/getByCaseId")
+    public Object getByCaseId(@RequestParam(value = "caseId") String caseId) {
         try {
-            Map<String, Object> terms = getParameter();
-            return ReturnSucUtils.getRepInfo(service.listTerms(terms));
-        } catch (Exception e) {
-            return ReturnFailUtils.getRepInfo();
-        }
-    }
-
-    /**
-    * 条件分页查询
-    * @url {ctx}/api/web/caseDismiss/pageQuery
-    * @param page 页码
-    * @param size 每页数量
-    * @return Object
-    */
-    @GetMapping("/pageQuery")
-    public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
-        try {
-            Map<String, Object> terms = getParameter();
-            Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
-            PageRequest pageRequest = PageRequest.of(page-1, size, sort);
-            Page<CaseDismiss> caseDismissPage = service.pageQuery(pageRequest, terms);
-            return ReturnSucUtils.getRepInfo( "处理成功", caseDismissPage);
-        } catch (Exception e) {
-            return ReturnFailUtils.getRepInfo();
-        }
-    }
-
-    /**
-    * 根据编号查询单个
-    * @url {ctx}/api/web/caseDismiss/getById
-    * @param id 主键编号
-    * @return Object
-    */
-    @GetMapping("/getById")
-    public Object getById(@RequestParam(value = "id") String id) {
-        try {
-            return ReturnSucUtils.getRepInfo(service.getById(id));
-        } catch (Exception e) {
-            return ReturnFailUtils.getRepInfo();
-        }
-    }
-
-    /**
-    * 根据主键单个
-    * @url {ctx}/api/web/caseDismiss/deleteById
-    * @param id 主键编号
-    * @return Object
-    */
-    @GetMapping("/deleteById")
-    public Object deleteById(@RequestParam(value = "id") String id) {
-        try {
-            service.removeById(id);
-            return ReturnSucUtils.getRepInfo();
-        } catch (Exception e) {
-            return ReturnFailUtils.getRepInfo();
-        }
-    }
-
-    /**
-    * 新增或更新对象
-    * @url {ctx}/api/web/caseDismiss/saveCaseDismiss
-    * @param caseDismiss 实体对象
-    * @return Object
-    */
-    @PostMapping("/saveCaseDismiss")
-    public Object saveCaseDismiss(@RequestBody CaseDismiss caseDismiss) {
-        try {
-            service.saveCaseDismiss(caseDismiss);
-            return ReturnSucUtils.getRepInfo();
+            CaseDismiss caseDismiss = service.getByCaseId(caseId);
+            Map<String, Object> term = new HashMap<>();
+            term.put("mainId", caseDismiss.getCaseId());
+            term.put("ownerIds", caseDismiss.getId());
+            List<FileIdTypeInfoBaseDTO> fileInfoList = sysClient.listIdTypeInfoByOwnerIdList(term);
+            if(CollectionUtils.isNotEmpty(fileInfoList)){
+                caseDismiss.setFileInfoList(fileInfoList.get(0).getFileList().get(0).getFileList());
+            }
+            return ReturnSucUtils.getRepInfo(caseDismiss);
         } catch (Exception e) {
             return ReturnFailUtils.getRepInfo();
         }

--
Gitblit v1.8.0