From e547993a3c78d0bd75f3fdef4a9878e180d73d36 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期一, 29 四月 2024 17:52:26 +0800
Subject: [PATCH] 合同考核结果定时任务、详情、查询、导出

---
 ycl-server/src/main/java/com/ycl/platform/controller/CheckResultController.java |   32 +++++++++++++++++++++++++++-----
 1 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CheckResultController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CheckResultController.java
index 8511159..d9f5f58 100644
--- a/ycl-server/src/main/java/com/ycl/platform/controller/CheckResultController.java
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/CheckResultController.java
@@ -2,6 +2,7 @@
 
 import annotation.Log;
 import com.ycl.platform.domain.entity.CheckResult;
+import com.ycl.platform.domain.entity.ContractResultRecord;
 import com.ycl.platform.domain.vo.CheckResultVO;
 import com.ycl.platform.service.ICheckResultService;
 import com.ycl.system.AjaxResult;
@@ -33,11 +34,22 @@
      * 鏌ヨ鑰冩牳缁撴灉鍒楄〃
      */
    @PreAuthorize("@ss.hasPermi('system:result:list')")
-    @GetMapping("/list")
-    public TableDataInfo list(CheckResult checkResult)
+    @PostMapping("/list")
+    public TableDataInfo list(@RequestBody CheckResultVO checkResult)
     {
         startPage();
         List<CheckResultVO> list = checkResultService.selectCheckResultList(checkResult);
+        return getDataTable(list);
+    }
+
+    /**
+     * 鏌ヨ鑰冩牳缁撴灉鍒楄〃
+     */
+   @PreAuthorize("@ss.hasPermi('system:result:query')")
+    @GetMapping("/record/list")
+    public TableDataInfo recordList(Long resultId)
+    {
+        List<ContractResultRecord> list = checkResultService.selectCheckResultRecordList(resultId);
         return getDataTable(list);
     }
 
@@ -47,10 +59,10 @@
     @PreAuthorize("@ss.hasPermi('system:result:export')")
     @Log(title = "鑰冩牳缁撴灉", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, CheckResult checkResult)
+    public void export(HttpServletResponse response, CheckResultVO checkResult)
     {
-        List<CheckResult> list = checkResultService.selectCheckResult(checkResult);
-        ExcelUtil<CheckResult> util = new ExcelUtil<>(CheckResult.class);
+        List<CheckResultVO> list = checkResultService.selectCheckResultList(checkResult);
+        ExcelUtil<CheckResultVO> util = new ExcelUtil<>(CheckResultVO.class);
         util.exportExcel(response, list, "鑰冩牳缁撴灉鏁版嵁");
     }
 
@@ -87,6 +99,16 @@
     }
 
     /**
+     * 鍙戝竷鑰冩牳缁撴灉
+     */
+    @PreAuthorize("@ss.hasPermi('system:result:publish')")
+    @PutMapping("/publish/{id}")
+    public AjaxResult publish(@PathVariable("id") Long id)
+    {
+        return toAjax(checkResultService.publish(id));
+    }
+
+    /**
      * 鍒犻櫎鑰冩牳缁撴灉
      */
     @PreAuthorize("@ss.hasPermi('system:result:remove')")

--
Gitblit v1.8.0