From 36fe021005dc0dfc99590f8d73eeca16f094ce79 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期四, 06 六月 2024 22:33:45 +0800
Subject: [PATCH] fix: 问题修复 1.员工档案中修改合同时性别不能自动带入问题

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpContractInfoController.java |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpContractInfoController.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpContractInfoController.java
index b3696c9..108b35b 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpContractInfoController.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpContractInfoController.java
@@ -50,8 +50,15 @@
 
     @GetMapping("list")
     @PreAuthorize("hasAuthority('empContractinfo:list')")
-    public FebsResponse empContractinfoList(QueryRequest request, EmpContractInfo empContractinfo) {
+    public FebsResponse getEmpContractList(QueryRequest request, EmpContractInfo empContractinfo) {
         Map<String, Object> dataTable = FebsUtil.getDataTable(this.empContractinfoService.findEmpContractinfos(request, empContractinfo));
+        return new FebsResponse().data(dataTable);
+    }
+
+    @RequestMapping(value = "remind/list", method = RequestMethod.GET)
+    @PreAuthorize("hasAuthority('empContractinfo:list')")
+    public FebsResponse empRemindContractList(QueryRequest request, EmpContractInfo empContractinfo) {
+        Map<String, Object> dataTable = FebsUtil.getDataTable(this.empContractinfoService.findRemindContractinfos(request, empContractinfo));
         return new FebsResponse().data(dataTable);
     }
 
@@ -76,6 +83,29 @@
         }
     }
 
+    @RequestMapping(value = "remind/not", method = RequestMethod.POST)
+    @PreAuthorize("hasAuthority('empContractinfo:update')")
+    public void updateEmpContractRemind(@Valid EmpContractInfo empContractinfo) throws FebsException {
+        try {
+            this.empContractinfoService.updateEmpContractRemind(empContractinfo);
+        } catch (Exception e) {
+            String message = "不续签员工合同操作失败";
+            log.error(message, e);
+            throw new FebsException(message);
+        }
+    }
+    @RequestMapping(value = "remind/continue", method = RequestMethod.POST)
+    @PreAuthorize("hasAuthority('empContractinfo:add')")
+    public void continueEmpContract(@Valid EmpContractInfo empContractinfo) throws FebsException {
+        try {
+            this.empContractinfoService.continueEmpContract(empContractinfo);
+        } catch (Exception e) {
+            String message = "续签员工合同信息失败";
+            log.error(message, e);
+            throw new FebsException(message);
+        }
+    }
+
     @DeleteMapping
     @PreAuthorize("hasAuthority('empContractinfo:delete')")
     public void deleteEmpContractinfo(EmpContractInfo empContractinfo) throws FebsException {

--
Gitblit v1.8.0