From 3fe5c98e281878451e2e943a393140aa6bfdb996 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 12 三月 2025 17:43:35 +0800
Subject: [PATCH] 人员调整

---
 cnas-personnel/src/main/java/com/ruoyi/personnel/controller/SuperVisePlanController.java                |    5 
 cnas-personnel/src/main/java/com/ruoyi/personnel/service/impl/PersonJobResponsibilitiesServiceImpl.java |    2 
 cnas-personnel/src/main/java/com/ruoyi/personnel/service/PersonJobResponsibilitiesService.java          |    7 
 cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonTrainingController.java               |   12 -
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPersonnelCapacityMapper.java              |    2 
 cnas-device/src/main/resources/templates/sample_qr_show.html                                            |   46 ++++++
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisionRecordMapper.java              |    3 
 cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonJobResponsibilitiesController.java    |    2 
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPostAuthorizationRecordMapper.java        |    3 
 cnas-device/src/main/resources/templates/device_qr_show.html                                            |  173 ++++++++++++++++++++++++
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingRecordMapper.java                 |   10 
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisePlanDetailsMapper.java           |    3 
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrackRecordMapper.java                    |    5 
 cnas-device/src/main/resources/templates/word_qr_show.html                                              |   93 +++++++++++++
 cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonSupervisionRecordController.java      |    2 
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingDetailedMapper.java               |   12 
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonJobResponsibilitiesMapper.java            |    3 
 cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonRewardPunishmentRecordMapper.java         |    5 
 18 files changed, 355 insertions(+), 33 deletions(-)

diff --git a/cnas-device/src/main/resources/templates/device_qr_show.html b/cnas-device/src/main/resources/templates/device_qr_show.html
new file mode 100644
index 0000000..ba5567b
--- /dev/null
+++ b/cnas-device/src/main/resources/templates/device_qr_show.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>璁惧杩愯鎬昏</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
+    <style>
+        *{
+            margin: 0;
+            padding: 0;
+        }
+        body {
+            -webkit-text-size-adjust: 100%!important;
+            text-size-adjust: 100%!important;
+            -moz-text-size-adjust: 100%!important;
+        }
+        .main{
+            width: 100%;
+            background-color: #f5f7fa;
+            padding:10px 0;
+        }
+        .chartContainer{
+            width:92%;
+            margin-left:4%;
+            height:200px;
+            background-color: #fff;
+            border-radius: 5px;
+        }
+        .info{
+            width:92%;
+            margin-left:4%;
+            height:calc(100% - 230px);
+            background-color: #fff;
+            margin-top: 10px;
+            padding-bottom: 10px;
+            border-radius: 5px;
+        }
+        .info div{
+            display: flex;
+            width: 92%;
+            margin-left: 4%;
+            border-bottom: 1px solid #dddddd;
+            height: 40px;
+        }
+        .info div span{
+            width:100px;
+            color: #797979;
+            font-size: clamp(0.563rem, -2.813rem + 15vw, 0.75rem) !important;
+            line-height: 40px;
+        }
+        .info div p{
+            width:calc(100% - 100px);
+            height:40px;
+            font-size: clamp(0.563rem, -2.813rem + 15vw, 0.75rem) !important;
+            font-weight: bold;
+            line-height: 40px;
+            text-align: right;
+        }
+        .success{
+            color:#21a700
+        }
+        .failed{
+            color:#d80000
+        }
+        .other{
+            color: #e8a849;
+        }
+        .stop{
+            color: lightgray;
+        }
+        .download-link{
+            text-decoration:none;
+            width:80px;
+            height:25px;
+            margin:7.5px 10px;
+            background-color: #0066ff;
+            color:#fff;
+            font-size:clamp(0.563rem, -2.813rem + 15vw, 0.75rem) !important;
+            border:none;
+            border-radius: 3px;
+            line-height: 25px;
+            text-align: center;
+        }
+        .insProduct{
+            overflow-x: scroll;
+            overflow-y: hidden;
+            display: inline-block
+        }
+        .info div:last-child{
+            white-space: nowrap;
+        }
+    </style>
+</head>
+<body>
+    <input type="hidden" id="progress" th:value="${progress}">
+    <div class="main">
+        <div class="chartContainer" id="chartContainer" ></div>
+        <div class="info">
+            <div>
+                <span>璁惧鍚嶇О</span>
+                <p th:text="${deviceName}"></p>
+            </div>
+            <div>
+                <span>璁惧缂栧彿</span>
+                <p th:text="${deviceCode}"></p>
+            </div>
+            <div>
+                <span>鍚敤鏃堕暱(骞�)</span>
+                <p th:text="${usedYears}"></p>
+            </div>
+            <div>
+                <span>璁惧杩愯鐘舵��</span>
+                <p th:if="${runStatus==0}" class="success">姝e父</p>
+                <p th:if="${runStatus==1}" class="other">缁翠慨</p>
+                <p th:if="${runStatus==2}" class="stop">鍋滅敤</p>
+                <p th:if="${runStatus==3}" class="failed">鎶ュ簾</p>
+            </div>
+            <div>
+                <span>
+                    鏈�杩戞牎鍑嗘棩鏈�
+                </span>
+                <input type="hidden" id="downloadUrl" th:value="${downloadUrl}">
+                <a th:href="${downloadUrl}" onclick="return hasDownload()" th:download="${fileName}" rel="noopener noreferrer" class="download-link">璇佷功涓嬭浇</a>
+                <p th:text="${lastCalibrationDate}"></p>
+            </div>
+            <div>
+                <span>涓嬫鏍″噯鏃ユ湡</span>
+                <p th:text="${nextCalibrationDate}"></p>
+            </div>
+            <div>
+                <span>鏍″噯鎬荤粨璁�</span>
+                <p th:if="${calibrateStatus=='鍚堟牸'}" class="success" th:text="${calibrateStatus}"></p>
+                <p th:if="${calibrateStatus=='涓嶅悎鏍�'}" class="failed" th:text="${calibrateStatus}"></p>
+                <p th:if="${calibrateStatus=='鍏朵粬'}" class="other" th:text="${calibrateStatus}"></p>
+            </div>
+            <div>
+                <span>鏈�杩戞牳鏌ユ棩鏈�</span>
+                <p th:text="${lastExamineDate}"></p>
+            </div>
+            <div>
+                <span>涓嬫鏍告煡鏃ユ湡</span>
+                <p th:text="${nextExamineDate}"></p>
+            </div>
+            <div>
+                <span>鏍告煡鎬荤粨璁�</span>
+                <p th:if="${examineStatus=='鍚堟牸'}" class="success" th:text="${examineStatus}"></p>
+                <p th:if="${examineStatus=='涓嶅悎鏍�'}" class="failed" th:text="${examineStatus}"></p>
+                <p th:if="${examineStatus=='鍏朵粬'}" class="other" th:text="${examineStatus}"></p>
+            </div>
+            <div>
+                <span>鏈�杩戠淮鎶ゆ棩鏈�</span>
+                <p th:text="${maintenanceDate}"></p>
+            </div>
+            <div>
+                <span>涓嬫缁存姢鏃ユ湡</span>
+                <p th:text="${nextMaintenanceDate}"></p>
+            </div>
+            <div>
+                <span>缁存姢绫诲瀷</span>
+                <p th:text="${maintenanceType}"></p>
+            </div>
+            <div>
+                <span>娴嬮噺椤圭洰</span>
+                <p th:text="${insProduct}" class="insProduct"></p>
+            </div>
+        </div>
+    </div>
+
+</body>
+<script  th:src="@{/static/js/echarts.js}"></script>
+<script th:src="@{/static/js/device_qr_show.js}"></script>
+</html>
\ No newline at end of file
diff --git a/cnas-device/src/main/resources/templates/sample_qr_show.html b/cnas-device/src/main/resources/templates/sample_qr_show.html
new file mode 100644
index 0000000..b470f18
--- /dev/null
+++ b/cnas-device/src/main/resources/templates/sample_qr_show.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
+    <title>鏍峰搧淇℃伅</title>
+    <style>
+
+    </style>
+</head>
+<body>
+<p>
+    <span style="font-weight: bold">鏍峰搧缂栧彿锛�</span>
+    <span th:text="${sampleCode}"></span>
+</p>
+<p>
+    <span  style="font-weight: bold">濮旀墭鍗曞彿锛�</span>
+    <span th:text="${entrustCode}"></span>
+</p>
+<p>
+    <span  style="font-weight: bold">瑙勬牸鍨嬪彿锛�</span>
+    <span th:text="${model}"></span>
+</p>
+<p>
+    <span  style="font-weight: bold">鏍峰搧鍚嶇О锛�</span>
+    <span th:text="${sample}"></span>
+</p>
+<p>
+    <span  style="font-weight: bold">妫�娴嬮」鐩細</span>
+    <span th:text="${inspectionItem}"></span>
+</p>
+<p>
+    <span  style="font-weight: bold">鏍峰搧鐘舵�侊細</span>
+    <input type="checkbox" disabled name="insState" value="0" th:checked="${insState == 0}">
+    <label>寰呮</label>
+    <input type="checkbox" disabled name="insState" value="1" th:checked="${insState == 1}">
+    <label>鍦ㄦ</label>
+    <input type="checkbox" disabled name="insState" value="2" th:checked="${insState == 2}">
+    <label>宸叉</label>
+    <input type="checkbox" disabled name="isLeave" value="1" th:checked="${isLeave == 1}">
+    <label>鐣欐牱</label>
+
+</p>
+</body>
+</html>
\ No newline at end of file
diff --git a/cnas-device/src/main/resources/templates/word_qr_show.html b/cnas-device/src/main/resources/templates/word_qr_show.html
new file mode 100644
index 0000000..ebaa864
--- /dev/null
+++ b/cnas-device/src/main/resources/templates/word_qr_show.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<html lang="en" xmlns:th="http://www.thymeleaf.org">
+<head>
+    <meta charset="UTF-8">
+    <title>妫�娴嬫姤鍛�</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <style>
+        .descriptions {
+            width: 65%;
+            text-align: left;
+        }
+        .descriptions-title {
+            width: 35%;
+            text-align: center;
+        }
+        .table {
+            font-size: 1em;
+            color: #1c2023;
+            border-collapse: collapse;
+            width: 100%;
+        }
+        .table tr {
+            height: 3em;
+        }
+        table tr:nth-child(odd) .descriptions-title{
+            background-color: #dddddd;
+        }
+        table tr:nth-child(odd) .descriptions{
+            background-color: #f0f0f0;
+        }
+    </style>
+</head>
+<body>
+<h4 th:text="'鎶ュ憡缂栧彿锛�' + ${entrustCode}"></h4>
+<table class="table">
+    <tr>
+        <td class="descriptions-title">璇� 鏍� 鍚� 绉�<br/>Name of Product</td>
+        <td class="descriptions">
+            <p>
+                <span th:text="${productName}"></span>
+                <br/>
+                <span th:text="${productNameEn}"></span>
+            </p>
+        </td>
+    </tr>
+    <tr>
+        <td class="descriptions-title">鍨� 鍙�<br/>Type and Size</td>
+        <td class="descriptions" th:text="${insOrderModel}"></td>
+    </tr>
+    <tr>
+        <td class="descriptions-title">濮� 鎵� 鍗� 浣�<br/>Client</td>
+        <td class="descriptions">
+            <p>
+                <span th:text="${company}"></span>
+                <br/>
+                <span th:text="${companyEn}"></span>
+            </p>
+        </td>
+    </tr>
+    <tr>
+        <td class="descriptions-title">妫� 楠� 绫� 鍒�<br/>Kind of Test</td>
+        <td class="descriptions">
+            <p>
+                <span th:text="${orderType}"></span>
+                <br/>
+                <span th:text="${orderTypeEn}"></span>
+            </p>
+        </td>
+    </tr>
+    <tr>
+        <td class="descriptions-title">鏀� 鏍� 鏃� 鏈�<br/>Received date</td>
+        <td class="descriptions">
+            <p>
+                <span th:text="${getTime}"></span>
+                <br/>
+                <span th:text="${getTimeEn}"></span>
+            </p>
+        </td>
+    </tr>
+    <tr>
+        <td class="descriptions-title">绛� 鍙� 鏃� 鏈�<br/>Date of issue</td>
+        <td class="descriptions">
+            <p>
+                <span th:text="${issuingDate}"></span>
+                <br/>
+                <span th:text="${issuingDateEn}"></span>
+            </p>
+        </td>
+    </tr>
+</table>
+</body>
+</html>
\ No newline at end of file
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonJobResponsibilitiesController.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonJobResponsibilitiesController.java
index e9838af..1a824e1 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonJobResponsibilitiesController.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonJobResponsibilitiesController.java
@@ -44,7 +44,7 @@
 
     @ApiOperation(value = "鏌ヨ 宀椾綅鑱岃矗")
     @GetMapping("personJobResponsibilitiesSelect")
-    public Result<IPage<PersonJobResponsibilitiesDto>> personJobResponsibilitiesSelect(Page page, String userId, String departmentId, String userName) {
+    public Result<IPage<PersonJobResponsibilitiesDto>> personJobResponsibilitiesSelect(Page page, Integer userId, String departmentId, String userName) {
         IPage<PersonJobResponsibilitiesDto> iPage = personJobResponsibilitiesService.personJobResponsibilitiesSelect(page, userId, departmentId, userName);
         return Result.success(iPage);
     }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonSupervisionRecordController.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonSupervisionRecordController.java
index 1905fb1..6ccfa1e 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonSupervisionRecordController.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonSupervisionRecordController.java
@@ -83,7 +83,7 @@
         PersonSupervisionControlSheet byId = personSupervisionControlSheetService.getOne(Wrappers.<PersonSupervisionControlSheet>lambdaQuery()
                 .eq(PersonSupervisionControlSheet::getSupervisionRecordId, id));
         if (ObjectUtils.isEmpty(byId)) {
-            return Result.fail(202);
+            return Result.success(202);
         } else {
             return Result.success(byId);
         }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonTrainingController.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonTrainingController.java
index f485096..77c1e1e 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonTrainingController.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/PersonTrainingController.java
@@ -25,10 +25,7 @@
 import javax.servlet.http.HttpServletResponse;
 import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
-import java.util.Date;
-import java.util.List;
-import java.util.Locale;
-import java.util.Objects;
+import java.util.*;
 
 /**
  * <p>
@@ -145,7 +142,7 @@
                                                                                    Integer departId,
                                                                                    Integer state) {
         Integer planId = 0;
-        if(id.equals("null") || StringUtils.isEmpty(id)) {
+        if(ObjectUtils.isNull(id) || StringUtils.isEmpty(id)) {
             planId = null;
         } else {
             planId = Integer.parseInt(id);
@@ -185,8 +182,9 @@
 
     @ApiOperation(value = "鍩硅涓庤�冩牳璁板綍 璁ら")
     @PostMapping("claimOfTrainingAndAssessmentRecords")
-    public Result<?> claimOfTrainingAndAssessmentRecords(@RequestParam("claimAndClaim") Boolean claimAndClaim,
-                                                         @RequestParam("courseId") Integer courseId) {
+    public Result<?> claimOfTrainingAndAssessmentRecords(@RequestBody Map<String,Object> map) {
+        Boolean claimAndClaim = (Boolean)map.get("claimAndClaim");
+        Integer courseId = (Integer)map.get("courseId");
         personTrainingRecordService.claimOfTrainingAndAssessmentRecords(claimAndClaim, courseId);
         return Result.success();
     }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/SuperVisePlanController.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/SuperVisePlanController.java
index 1c63015..25f87bc 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/SuperVisePlanController.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/controller/SuperVisePlanController.java
@@ -1,9 +1,11 @@
 package com.ruoyi.personnel.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.core.domain.Result;
+import com.ruoyi.framework.exception.ErrorException;
 import com.ruoyi.personnel.dto.PersonSupervisePlanDetailsDto;
 import com.ruoyi.personnel.dto.PersonSupervisePlanDto;
 import com.ruoyi.personnel.pojo.PersonSupervisePlan;
@@ -58,6 +60,9 @@
         PersonSupervisePlan byId = personSupervisePlanService.getById(id);
         // 閫氫俊鐨勪负璁稿啗 鐢靛姏鐨勬槸鍒樺缓寰�
         Integer approvalId = null;
+        if (ObjectUtils.isNull(byId.getDepartId())){
+            throw new ErrorException("璇ョ敤鎴锋病鏈夐厤缃浉鍏冲疄楠屽閮ㄩ棬淇℃伅!!");
+        }
         Integer departId = byId.getDepartId();
         if(departId.equals(18)) {
             approvalId = 11;
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonJobResponsibilitiesMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonJobResponsibilitiesMapper.java
index a46e3bf..487a81e 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonJobResponsibilitiesMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonJobResponsibilitiesMapper.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.personnel.dto.PersonJobResponsibilitiesDto;
 import com.ruoyi.personnel.pojo.PersonJobResponsibilities;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -16,5 +17,5 @@
  */
 public interface PersonJobResponsibilitiesMapper extends BaseMapper<PersonJobResponsibilities> {
 
-    IPage<PersonJobResponsibilitiesDto> personJobResponsibilitiesSelect(Page page, String userId, String departmentId, String userName);
+    IPage<PersonJobResponsibilitiesDto> personJobResponsibilitiesSelect(Page page, @Param("userId") Integer userId, @Param("departmentId") String departmentId, @Param("userName") String userName);
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPersonnelCapacityMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPersonnelCapacityMapper.java
index b2bb671..9ced914 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPersonnelCapacityMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPersonnelCapacityMapper.java
@@ -18,7 +18,7 @@
  */
 public interface PersonPersonnelCapacityMapper extends BaseMapper<PersonPersonnelCapacity> {
 
-    IPage<PersonPersonnelCapacityDto> personPersonnelCapacityPage(Page page, Integer departLimsId, Integer userId, String userName);
+    IPage<PersonPersonnelCapacityDto> personPersonnelCapacityPage(Page page, @Param("departLimsId") Integer departLimsId, @Param("userId") Integer userId, @Param("userName") String userName);
 
     /**
      * 鏌ヨ浜哄憳鑳藉姏鎺ュ彛
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPostAuthorizationRecordMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPostAuthorizationRecordMapper.java
index 1121811..25e4906 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPostAuthorizationRecordMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonPostAuthorizationRecordMapper.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.personnel.dto.PersonPostAuthorizationRecordDto;
 import com.ruoyi.personnel.pojo.PersonPostAuthorizationRecord;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -16,5 +17,5 @@
  */
 public interface PersonPostAuthorizationRecordMapper extends BaseMapper<PersonPostAuthorizationRecord> {
 
-    IPage<PersonPostAuthorizationRecordDto> personPostAuthorizationRecordPage(Page page, Integer departLimsId, Integer userId, String userName);
+    IPage<PersonPostAuthorizationRecordDto> personPostAuthorizationRecordPage(Page page, @Param("departLimsId") Integer departLimsId, @Param("userId") Integer userId, @Param("userName") String userName);
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonRewardPunishmentRecordMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonRewardPunishmentRecordMapper.java
index a77cb79..ec67c20 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonRewardPunishmentRecordMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonRewardPunishmentRecordMapper.java
@@ -6,6 +6,7 @@
 import com.ruoyi.personnel.dto.PersonRewardPunishmentRecordDto;
 import com.ruoyi.personnel.excel.PersonRewardPunishmentRecordExcel;
 import com.ruoyi.personnel.pojo.PersonRewardPunishmentRecord;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.Date;
 import java.util.List;
@@ -20,7 +21,7 @@
  */
 public interface PersonRewardPunishmentRecordMapper extends BaseMapper<PersonRewardPunishmentRecord> {
 
-    IPage<PersonRewardPunishmentRecordDto> rewardPunishmentPage(Page page, Integer userId, String userName, Date startTime, Date endTime, Integer departmentId);
+    IPage<PersonRewardPunishmentRecordDto> rewardPunishmentPage(Page page, @Param("userId") Integer userId, @Param("userName") String userName, @Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("departmentId") Integer departmentId);
 
-    List<PersonRewardPunishmentRecordExcel> rewardPunishmentExport(Integer userId, Integer departmentId, String userName, Date startTime, Date endTime);
+    List<PersonRewardPunishmentRecordExcel> rewardPunishmentExport(@Param("userId") Integer userId, @Param("departmentId") Integer departmentId, @Param("userName") String userName, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisePlanDetailsMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisePlanDetailsMapper.java
index 67fd119..8750f11 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisePlanDetailsMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisePlanDetailsMapper.java
@@ -5,6 +5,7 @@
 import com.ruoyi.framework.mybatis_config.MyBaseMapper;
 import com.ruoyi.personnel.dto.PersonSupervisePlanDetailsDto;
 import com.ruoyi.personnel.pojo.PersonSupervisePlanDetails;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -16,6 +17,6 @@
  */
 public interface PersonSupervisePlanDetailsMapper extends MyBaseMapper<PersonSupervisePlanDetails> {
 
-    IPage<PersonSupervisePlanDetailsDto> pageByDate(Page page, String date, String project, Integer planId);
+    IPage<PersonSupervisePlanDetailsDto> pageByDate(@Param("page") Page page, @Param("date") String date, @Param("project") String project, @Param("planId") Integer planId);
 
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisionRecordMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisionRecordMapper.java
index d49cbd0..f143527 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisionRecordMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonSupervisionRecordMapper.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.personnel.dto.PersonSupervisionRecordDto;
 import com.ruoyi.personnel.pojo.PersonSupervisionRecord;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -16,7 +17,7 @@
  */
 public interface PersonSupervisionRecordMapper extends BaseMapper<PersonSupervisionRecord> {
 
-    IPage<PersonSupervisionRecordDto> personSupervisionRecordPage(Page page, Integer userId, Integer departLimsId, String userName);
+    IPage<PersonSupervisionRecordDto> personSupervisionRecordPage(Page page, @Param("userId") Integer userId, @Param("departLimsId") Integer departLimsId, @Param("userName") String userName);
 
     /**
      * 鏌ヨ鐩戠潱璁板綍璇︽儏
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrackRecordMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrackRecordMapper.java
index d631e0c..c633423 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrackRecordMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrackRecordMapper.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.personnel.pojo.PersonTrackRecord;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
@@ -17,8 +18,8 @@
  */
 public interface PersonTrackRecordMapper extends BaseMapper<PersonTrackRecord> {
 
-    IPage<PersonTrackRecord> personTrackRecordSelect(Page page, String userId, String departLimsId);
+    IPage<PersonTrackRecord> personTrackRecordSelect(Page page, @Param("userId") String userId, @Param("departLimsId") String departLimsId);
 
-    List<PersonTrackRecord> personTrackRecordExport(String userId, String departLimsId);
+    List<PersonTrackRecord> personTrackRecordExport(@Param("userId") String userId, @Param("departLimsId") String departLimsId);
 
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingDetailedMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingDetailedMapper.java
index 1319c16..0298700 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingDetailedMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingDetailedMapper.java
@@ -20,12 +20,12 @@
 public interface PersonTrainingDetailedMapper extends MyBaseMapper<PersonTrainingDetailed> {
 
     IPage<PersonTrainingDetailedDto> queryTheAnnualPlanDetailsTable(Page page,
-                                                                    String trainingLecturerName,
-                                                                    String courseCode, String trainingDate,
-                                                                    Integer id,
-                                                                    Integer userId,
-                                                                    Integer loginUserId,
-                                                                    Integer state);
+                                                                    @Param("trainingLecturerName") String trainingLecturerName,
+                                                                    @Param("courseCode") String courseCode, @Param("trainingDate") String trainingDate,
+                                                                    @Param("id") Integer id,
+                                                                    @Param("userId") Integer userId,
+                                                                    @Param("loginUserId") Integer loginUserId,
+                                                                    @Param("state") Integer state);
 
     /**
      * 鏍规嵁涓昏〃id鏌ヨ璇︽儏
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingRecordMapper.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingRecordMapper.java
index a10ed81..a0fe210 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingRecordMapper.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/mapper/PersonTrainingRecordMapper.java
@@ -21,9 +21,9 @@
  */
 public interface PersonTrainingRecordMapper extends BaseMapper<PersonTrainingRecord> {
 
-    List<PersonTrainingRecordDto> trainingAndAssessmentRecordsPage(Integer trainingDetailedId, String userName);
+    List<PersonTrainingRecordDto> trainingAndAssessmentRecordsPage(@Param("trainingDetailedId") Integer trainingDetailedId, @Param("userName") String userName);
 
-    IPage<PersonTrainingRecordListDto> personnelTrainingPersonnel(Page page, String userName, Integer userId, Integer departLimsId);
+    IPage<PersonTrainingRecordListDto> personnelTrainingPersonnel(Page page, @Param("userName") String userName, @Param("userId") Integer userId, @Param("departLimsId") Integer departLimsId);
 
     IPage<TrainingRecordPersonDetailedDto> queryPersonnelDetails(Page page, Integer userId);
 
@@ -55,13 +55,13 @@
      * @param year
      * @return
      */
-    IPage<TrainingRecordPersonDetailedDto> queryPersonnelDetailsOfUserIdAndYear(Page page, Integer userId, Integer year);
+    IPage<TrainingRecordPersonDetailedDto> queryPersonnelDetailsOfUserIdAndYear(Page page, @Param("userId") Integer userId, @Param("year") Integer year);
 
     /**
      * 鏍规嵁鐢ㄦ埛id鍜屽勾浠芥煡璇汉鍛樻槑缁� 鍩硅璁板綍瀵煎嚭
      * @param userId
-     * @param trainingDate
+     * @param
      * @return
      */
-    List<TrainingRecordPersonDetailedDto> selectPersonDetailedDtosByTrainingDate(Integer userId, Integer year);
+    List<TrainingRecordPersonDetailedDto> selectPersonDetailedDtosByTrainingDate(@Param("userId") Integer userId, @Param("year") Integer year);
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/service/PersonJobResponsibilitiesService.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/service/PersonJobResponsibilitiesService.java
index 2afa074..7ec0914 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/service/PersonJobResponsibilitiesService.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/service/PersonJobResponsibilitiesService.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.personnel.dto.PersonJobResponsibilitiesDto;
 import com.ruoyi.personnel.pojo.PersonJobResponsibilities;
+import org.apache.ibatis.annotations.Param;
 
 import javax.servlet.http.HttpServletResponse;
 
@@ -19,9 +20,9 @@
 public interface PersonJobResponsibilitiesService extends IService<PersonJobResponsibilities> {
 
     IPage<PersonJobResponsibilitiesDto> personJobResponsibilitiesSelect(Page page,
-                                                                        String userId,
-                                                                        String departmentId,
-                                                                        String userName);
+                                                                        @Param("userId") Integer userId,
+                                                                        @Param("departmentId") String departmentId,
+                                                                        @Param("userName") String userName);
 
     void exportPersonJobResponsibilities(Integer id, HttpServletResponse response);
 }
diff --git a/cnas-personnel/src/main/java/com/ruoyi/personnel/service/impl/PersonJobResponsibilitiesServiceImpl.java b/cnas-personnel/src/main/java/com/ruoyi/personnel/service/impl/PersonJobResponsibilitiesServiceImpl.java
index 4fd2df2..933f74d 100644
--- a/cnas-personnel/src/main/java/com/ruoyi/personnel/service/impl/PersonJobResponsibilitiesServiceImpl.java
+++ b/cnas-personnel/src/main/java/com/ruoyi/personnel/service/impl/PersonJobResponsibilitiesServiceImpl.java
@@ -42,7 +42,7 @@
 
 
     @Override
-    public IPage<PersonJobResponsibilitiesDto> personJobResponsibilitiesSelect(Page page, String userId, String departmentId, String userName) {
+    public IPage<PersonJobResponsibilitiesDto> personJobResponsibilitiesSelect(Page page, Integer userId, String departmentId, String userName) {
         return baseMapper.personJobResponsibilitiesSelect(page, userId, departmentId, userName);
     }
 

--
Gitblit v1.9.3