Quellcode durchsuchen

人员入职时间可置空

lamphua vor 1 Woche
Ursprung
Commit
95ff199cee

+ 14
- 13
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java Datei anzeigen

@@ -73,12 +73,20 @@ public class SysUserController extends BaseController
73 73
         List<SysUser> list = userService.selectUserList(user);
74 74
         // 如果指定了部门ID,根据备注中的部门信息添加用户
75 75
         if (user.getDeptId() != null) {
76
+            if (user.getDeptId() == 101L) {
77
+                list.addAll(postService.selectDsSecretary(user));
78
+            }
79
+            if (user.getDeptId() == 102L) {
80
+                list.addAll(postService.selectJyLeader(user));
81
+            }
82
+            if (user.getDeptId() == 103L) {
83
+                list = postService.selectGmAssistant(user);
84
+            }
76 85
             SysDept dept = deptService.selectDeptById(user.getDeptId());
77 86
             if (dept != null) {
78 87
                 // 查询所有用户
79
-                SysUser allUser = user;
80
-                allUser.setDeptId(null);
81
-                List<SysUser> allUsers = userService.selectUserList(allUser);
88
+                user.setDeptId(null);
89
+                List<SysUser> allUsers = userService.selectUserList(user);
82 90
                 for (SysUser sysUser : allUsers) {
83 91
                     // 检查用户备注中的部门信息
84 92
                     if (sysUser.getRemark() != null) {
@@ -96,15 +104,6 @@ public class SysUserController extends BaseController
96 104
                 }
97 105
             }
98 106
         }
99
-        if (user.getDeptId() != null && user.getDeptId() == 101L) {
100
-            list.addAll(postService.selectDsSecretary(user));
101
-        }
102
-        if (user.getDeptId() != null && user.getDeptId() == 102L) {
103
-            list.addAll(postService.selectJyLeader(user));
104
-        }
105
-        if (user.getDeptId() != null && user.getDeptId() == 103L) {
106
-            list = postService.selectGmAssistant(user);
107
-        }
108 107
         for (SysUser sysUser : list) {
109 108
             StringBuilder postName = new StringBuilder();
110 109
             List<Long> userPostList = postService.selectPostListByUserId(sysUser.getUserId());
@@ -433,7 +432,9 @@ public class SysUserController extends BaseController
433 432
         user.setUpdateReason(user.getUpdateReason());
434 433
         if (user.getBirthday() != null)
435 434
             user.setAge(DateUtils.getAgeByBirth(user.getBirthday()));
436
-        if (user.getContractSign() == null || user.getContractExpire() == null) {
435
+        if (user.getContractSign() == null || user.getContractExpire() == null || user.getEntryDate() == null) {
436
+            if (user.getEntryDate() == null)
437
+                userService.updateUserEntryDate(user);
437 438
             if (user.getContractSign() == null)
438 439
                 userService.updateUserContractSign(user);
439 440
             if (user.getContractExpire() == null)

+ 8
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java Datei anzeigen

@@ -92,6 +92,14 @@ public interface SysUserMapper
92 92
      */
93 93
     public int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar);
94 94
 
95
+    /**
96
+     * 修改用户入职日期
97
+     *
98
+     * @param user 用户信息
99
+     * @return 结果
100
+     */
101
+    public int updateUserEntryDate(SysUser user);
102
+
95 103
     /**
96 104
      * 修改用户合同签订日期
97 105
      *

+ 8
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java Datei anzeigen

@@ -160,6 +160,14 @@ public interface ISysUserService
160 160
      */
161 161
     public int updateUserStatus(SysUser user);
162 162
 
163
+    /**
164
+     * 修改用户入职日期
165
+     *
166
+     * @param user 用户信息
167
+     * @return 结果
168
+     */
169
+    public int updateUserEntryDate(SysUser user);
170
+
163 171
     /**
164 172
      * 修改用户合同签订日期
165 173
      *

+ 12
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java Datei anzeigen

@@ -350,6 +350,18 @@ public class SysUserServiceImpl implements ISysUserService
350 350
         return userMapper.updateUser(user);
351 351
     }
352 352
 
353
+    /**
354
+     * 修改用户入职日期
355
+     *
356
+     * @param user 用户信息
357
+     * @return 结果
358
+     */
359
+    @Override
360
+    public int updateUserEntryDate(SysUser user)
361
+    {
362
+        return userMapper.updateUserEntryDate(user);
363
+    }
364
+
353 365
     /**
354 366
      * 修改用户合同签订日期
355 367
      *

+ 4
- 0
oa-back/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml Datei anzeigen

@@ -402,6 +402,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
402 402
  		update sys_user set avatar = #{avatar} where user_name = #{userName}
403 403
 	</update>
404 404
 
405
+	<update id="updateUserEntryDate" parameterType="SysUser">
406
+ 		update sys_user set entry_date = #{entryDate} where user_id = #{userId}
407
+	</update>
408
+
405 409
 	<update id="updateUserContractSign" parameterType="SysUser">
406 410
  		update sys_user set contract_sign = #{contractSign} where user_id = #{userId}
407 411
 	</update>

+ 1
- 1
oa-ui-app/pages/form/borrow/borrow.vue Datei anzeigen

@@ -650,7 +650,7 @@ export default {
650 650
         let formData = new FormData();
651 651
         let message = "您有一条新的借款申请: \n>" + 
652 652
         "申请人:<font color='info'>" + this.getUserName(this.form.applier) + "</font> \n>" + 
653
-        "借款金额:<font color='warning'>" + this.form.applyAmount + "</font> 元 \n>" + 
653
+        "借款金额:<font color='warning'>" + this.form.managerAmount ? this.form.managerAmount : this.form.applyAmount + "</font> 元 \n>" + 
654 654
         "借款说明:" + (this.form.applyReason ? this.form.applyReason : this.form.remark) + " \n>" + 
655 655
         "\n>" + 
656 656
 		"已办流程:<font color='comment'>" + this.taskName + "</font> \n>";

Laden…
Abbrechen
Speichern