Quellcode durchsuchen

用户信息表-考核组、X光机开机员工作开始时间、用工形式、是否参加考核、免考核开始时间、免考核结束时间、免考核备注、岗位、工作区域

chenshudong vor 5 Tagen
Ursprung
Commit
d6d816a333

Datei-Diff unterdrückt, da er zu groß ist
+ 311 - 0
airport-common/src/main/java/com/sundot/airport/common/core/domain/entity/SysUser.java


+ 49 - 0
airport-common/src/main/java/com/sundot/airport/common/enums/AssessmentTeamEnum.java

@@ -0,0 +1,49 @@
1
+package com.sundot.airport.common.enums;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Getter;
5
+
6
+/**
7
+ * 考核组枚举
8
+ */
9
+@Getter
10
+@AllArgsConstructor
11
+public enum AssessmentTeamEnum {
12
+
13
+    SUPERVISOR("SUPERVISOR", "主管"),
14
+    TEAM_LEADER("TEAM_LEADER", "班组长"),
15
+    SECURITY_INSPECTOR_AND_X_RAY_PASSENGER_INSPECTION_STAFF("SECURITY_INSPECTOR_AND_X_RAY_PASSENGER_INSPECTION_STAFF", "安检员兼X光机操作员(旅检、员工)"),
16
+    SECURITY_INSPECTOR_PASSENGER_INSPECTION_STAFF("SECURITY_INSPECTOR_PASSENGER_INSPECTION_STAFF", "安检员(旅检、员工)"),
17
+    LUGGAGE_INSPECTION("LUGGAGE_INSPECTION", "行检"),
18
+    SECURITY_INSPECTOR_AND_X_RAY_CROSSING("SECURITY_INSPECTOR_AND_X_RAY_CROSSING", "安检员兼X光机操作员(道口)"),
19
+    SECURITY_INSPECTOR_CROSSING("SECURITY_INSPECTOR_CROSSING", "安检员(道口)"),
20
+    SECURITY_INSPECTOR_AND_X_RAY_FREIGHT("SECURITY_INSPECTOR_AND_X_RAY_FREIGHT", "安检员兼X光机操作员(货运)"),
21
+    SECURITY_INSPECTOR_FREIGHT("SECURITY_INSPECTOR_FREIGHT", "安检员(货运)"),
22
+    DORMITORY_MANAGEMENT("DORMITORY_MANAGEMENT", "宿舍管理"),
23
+    GENERAL_ADMINISTRATION("GENERAL_ADMINISTRATION", "综管"),
24
+    QUALITY_CONTROL("QUALITY_CONTROL", "品控"),
25
+    TRAINING("TRAINING", "培训"),
26
+    EQUIPMENT("EQUIPMENT", "设备");
27
+
28
+    private final String code;
29
+    private final String desc;
30
+
31
+    public static AssessmentTeamEnum getByCode(String code) {
32
+        for (AssessmentTeamEnum itemEnum : values()) {
33
+            if (itemEnum.getCode().equals(code)) {
34
+                return itemEnum;
35
+            }
36
+        }
37
+        return null;
38
+    }
39
+
40
+    public static AssessmentTeamEnum getByDesc(String desc) {
41
+        for (AssessmentTeamEnum itemEnum : values()) {
42
+            if (itemEnum.getDesc().equals(desc)) {
43
+                return itemEnum;
44
+            }
45
+        }
46
+        return null;
47
+    }
48
+
49
+}

+ 38 - 0
airport-common/src/main/java/com/sundot/airport/common/enums/EmploymentTypeEnum.java

@@ -0,0 +1,38 @@
1
+package com.sundot.airport.common.enums;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Getter;
5
+
6
+/**
7
+ * 用工形式枚举
8
+ */
9
+@Getter
10
+@AllArgsConstructor
11
+public enum EmploymentTypeEnum {
12
+
13
+    DISPATCHED_WORKER("DISPATCHED_WORKER", "派遣工"),
14
+    TEAM_LEADER("REGULAR_EMPLOYEE", "正式工"),
15
+    INTERN("INTERN", "实习生(不参与考核)");
16
+
17
+    private final String code;
18
+    private final String desc;
19
+
20
+    public static EmploymentTypeEnum getByCode(String code) {
21
+        for (EmploymentTypeEnum itemEnum : values()) {
22
+            if (itemEnum.getCode().equals(code)) {
23
+                return itemEnum;
24
+            }
25
+        }
26
+        return null;
27
+    }
28
+
29
+    public static EmploymentTypeEnum getByDesc(String desc) {
30
+        for (EmploymentTypeEnum itemEnum : values()) {
31
+            if (itemEnum.getDesc().equals(desc)) {
32
+                return itemEnum;
33
+            }
34
+        }
35
+        return null;
36
+    }
37
+
38
+}

+ 66 - 0
airport-common/src/main/java/com/sundot/airport/common/enums/PostEnum.java

@@ -0,0 +1,66 @@
1
+package com.sundot.airport.common.enums;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Getter;
5
+
6
+/**
7
+ * 岗位枚举
8
+ */
9
+@Getter
10
+@AllArgsConstructor
11
+public enum PostEnum {
12
+
13
+    SECRETARY("SECRETARY", "书记"),
14
+    GENERAL_MANAGER("GENERAL_MANAGER", "总经理"),
15
+    DEPUTY_GENERAL_MANAGER("DEPUTY_GENERAL_MANAGER", "副总经理"),
16
+    GENERAL_MANAGER_ASSISTANT("GENERAL_MANAGER_ASSISTANT", "总经理助理"),
17
+    MANAGER("MANAGER", "经理"),
18
+    TRAINING_MANAGEMENT_SENIOR_SUPERVISOR("TRAINING_MANAGEMENT_SENIOR_SUPERVISOR", "培训管理资深主管"),
19
+    SECURITY_CHECK_ASSISTANT_MANAGER("SECURITY_CHECK_ASSISTANT_MANAGER", "安检助理经理"),
20
+    QUALITY_CONTROL_SENIOR_SUPERVISOR("QUALITY_CONTROL_SENIOR_SUPERVISOR", "品质控制资深主管"),
21
+    QUALITY_CONTROL_ASSISTANT_MANAGER("QUALITY_CONTROL_ASSISTANT_MANAGER", "品质控制助理经理"),
22
+    PARTY_AND_MASSES_SENIOR_SUPERVISOR("PARTY_AND_MASSES_SENIOR_SUPERVISOR", "党群资深主管"),
23
+    SECURITY_CHECK_SUPERVISOR("SECURITY_CHECK_SUPERVISOR", "安检主管"),
24
+    QUALITY_CONTROL_ASSISTANT("QUALITY_CONTROL_ASSISTANT", "品质控制助理"),
25
+    COMPREHENSIVE_SERVICE_SUPERVISOR("COMPREHENSIVE_SERVICE_SUPERVISOR", "综合服务主管"),
26
+    HR_BP_SENIOR("HR_BP_SENIOR", "人资BP资深"),
27
+    SUPERVISOR("SUPERVISOR", "主管"),
28
+    HR_BP_ASSISTANT_MANAGER("HR_BP_ASSISTANT_MANAGER", "人资BP助理经理"),
29
+    EQUIPMENT_MAINTENANCE_SUPERVISOR("EQUIPMENT_MAINTENANCE_SUPERVISOR", "设备维修主管"),
30
+    EQUIPMENT_MAINTENANCE_TECHNICIAN("EQUIPMENT_MAINTENANCE_TECHNICIAN", "设备维修员"),
31
+    EQUIPMENT_MAINTENANCE_SENIOR_SUPERVISOR("EQUIPMENT_MAINTENANCE_SENIOR_SUPERVISOR", "设备维修资深主管"),
32
+    SECURITY_CHECK_OFFICER("SECURITY_CHECK_OFFICER", "安检员"),
33
+    PROFESSIONAL_MANAGER("PROFESSIONAL_MANAGER", "专业经理"),
34
+    SECURITY_CHECK_OFFICER_AND_X_RAY_MACHINE_OPERATOR("SECURITY_CHECK_OFFICER_AND_X_RAY_MACHINE_OPERATOR", "安检员兼X光机操作员"),
35
+    SECURITY_CHECK_SENIOR_SUPERVISOR("SECURITY_CHECK_SENIOR_SUPERVISOR", "安检资深主管"),
36
+    DEPUTY_MANAGER("DEPUTY_MANAGER", "副经理"),
37
+    TRAINING_MANAGEMENT_SUPERVISOR("TRAINING_MANAGEMENT_SUPERVISOR", "培训管理主管"),
38
+    TRAINING_MANAGEMENT_LEVEL_1_SPECIALIST("TRAINING_MANAGEMENT_LEVEL_1_SPECIALIST", "培训管理一级专员"),
39
+    OPERATION_DISPATCHER("OPERATION_DISPATCHER", "运行调度员"),
40
+    QUALITY_CONTROL_LEVEL_2_SPECIALIST("QUALITY_CONTROL_LEVEL_2_SPECIALIST", "品质控制二级专员"),
41
+    TRAINING_BP_SENIOR_SUPERVISOR("TRAINING_BP_SENIOR_SUPERVISOR", "培训BP资深主管"),
42
+    SERVICE_MANAGEMENT_LEVEL_1_SPECIALIST("SERVICE_MANAGEMENT_LEVEL_1_SPECIALIST", "服务管理一级专员"),
43
+    BASIC_SECURITY_CHECK_OFFICER("BASIC_SECURITY_CHECK_OFFICER", "基础安检员");
44
+
45
+    private final String code;
46
+    private final String desc;
47
+
48
+    public static PostEnum getByCode(String code) {
49
+        for (PostEnum itemEnum : values()) {
50
+            if (itemEnum.getCode().equals(code)) {
51
+                return itemEnum;
52
+            }
53
+        }
54
+        return null;
55
+    }
56
+
57
+    public static PostEnum getByDesc(String desc) {
58
+        for (PostEnum itemEnum : values()) {
59
+            if (itemEnum.getDesc().equals(desc)) {
60
+                return itemEnum;
61
+            }
62
+        }
63
+        return null;
64
+    }
65
+
66
+}

+ 37 - 0
airport-common/src/main/java/com/sundot/airport/common/enums/SysYesNoEnum.java

@@ -0,0 +1,37 @@
1
+package com.sundot.airport.common.enums;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Getter;
5
+
6
+/**
7
+ * 系统是否枚举
8
+ */
9
+@Getter
10
+@AllArgsConstructor
11
+public enum SysYesNoEnum {
12
+
13
+    Y("Y", "是"),
14
+    N("N", "否");
15
+
16
+    private final String code;
17
+    private final String desc;
18
+
19
+    public static SysYesNoEnum getByCode(String code) {
20
+        for (SysYesNoEnum itemEnum : values()) {
21
+            if (itemEnum.getCode().equals(code)) {
22
+                return itemEnum;
23
+            }
24
+        }
25
+        return null;
26
+    }
27
+
28
+    public static SysYesNoEnum getByDesc(String desc) {
29
+        for (SysYesNoEnum itemEnum : values()) {
30
+            if (itemEnum.getDesc().equals(desc)) {
31
+                return itemEnum;
32
+            }
33
+        }
34
+        return null;
35
+    }
36
+
37
+}

+ 76 - 0
airport-common/src/main/java/com/sundot/airport/common/enums/WorkAreaEnum.java

@@ -0,0 +1,76 @@
1
+package com.sundot.airport.common.enums;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Getter;
5
+
6
+/**
7
+ * 工作区域枚举
8
+ */
9
+@Getter
10
+@AllArgsConstructor
11
+public enum WorkAreaEnum {
12
+
13
+    DEPARTMENT_LEADER("DEPARTMENT_LEADER", "部门领导"),
14
+    MANAGEMENT_CADRE("MANAGEMENT_CADRE", "管理干部"),
15
+    BUSINESS_TRAINING("BUSINESS_TRAINING", "业务培训"),
16
+    ASSISTANT_MANAGER("ASSISTANT_MANAGER", "助理经理"),
17
+    QUALITY_CONTROL("QUALITY_CONTROL", "质量控制"),
18
+    PARTY_BUILDING("PARTY_BUILDING", "党建"),
19
+    TRAVEL_INSPECTION("TRAVEL_INSPECTION", "旅检"),
20
+    EQUIPMENT_MAINTENANCE("EQUIPMENT_MAINTENANCE", "设备维修"),
21
+    BAGGAGE_INSPECTION("BAGGAGE_INSPECTION", "行检"),
22
+    EMPLOYEE("EMPLOYEE", "员工"),
23
+    ACCESS_GATE("ACCESS_GATE", "道口"),
24
+    SUPERVISOR("SUPERVISOR", "主管"),
25
+    DEPUTY_MANAGER_T2("DEPUTY_MANAGER_T2", "副经理(T2)"),
26
+    INTERNAL_STAFF("INTERNAL_STAFF", "内勤"),
27
+    FREIGHT("FREIGHT", "货运"),
28
+    SENIOR_SUPERVISOR("SENIOR_SUPERVISOR", "资深主管"),
29
+    PARTURIENT_WOMAN("PARTURIENT_WOMAN", "产妇"),
30
+    BASIC("BASIC", "基础"),
31
+    VIP("VIP", "贵宾"),
32
+    PART_TIME_QUALITY_CONTROL("PART_TIME_QUALITY_CONTROL", "兼职品控"),
33
+    OPERATION_DISPATCH("OPERATION_DISPATCH", "运调"),
34
+    SUPERVISOR_BAGGAGE_INSPECTION_VIP_EMPLOYEE("SUPERVISOR_BAGGAGE_INSPECTION_VIP_EMPLOYEE", "主管(行检、贵宾、员工)"),
35
+    DEPUTY_MANAGER("DEPUTY_MANAGER", "副经理"),
36
+    SUPERVISOR_TRAVEL_INSPECTION("SUPERVISOR_TRAVEL_INSPECTION", "主管(旅检)"),
37
+    MANAGER("MANAGER", "经理"),
38
+    PREGNANT_WOMAN("PREGNANT_WOMAN", "孕妇"),
39
+    FIRST_FLOOR_EMPLOYEE("FIRST_FLOOR_EMPLOYEE", "一楼员工"),
40
+    BRIGADE_QUALITY_CONTROL("BRIGADE_QUALITY_CONTROL", "大队品控"),
41
+    SUPERVISOR_BAGGAGE_INSPECTION_EMPLOYEE("SUPERVISOR_BAGGAGE_INSPECTION_EMPLOYEE", "主管(行检、员工)"),
42
+    VIP_PREGNANT_WOMAN("VIP_PREGNANT_WOMAN", "贵宾(孕妇)"),
43
+    EMPLOYEE_PREGNANT_WOMAN("EMPLOYEE_PREGNANT_WOMAN", "员工(孕妇)"),
44
+    ABNORMAL_BEHAVIOR_SHOPPING_CART_INSPECTION("ABNORMAL_BEHAVIOR_SHOPPING_CART_INSPECTION", "异常行为(手推车检查)"),
45
+    ABNORMAL("ABNORMAL", "异常"),
46
+    QUALITY_INSPECTION("QUALITY_INSPECTION", "品控"),
47
+    SUPERVISOR_INTERNATIONAL("SUPERVISOR_INTERNATIONAL", "主管(国际)"),
48
+    VIP_CHANNEL("VIP_CHANNEL", "贵宾通道"),
49
+    EMPLOYEE_CHANNEL("EMPLOYEE_CHANNEL", "员工通道"),
50
+    SECONDMENT("SECONDMENT", "借调"),
51
+    BASIC_POSITION("BASIC_POSITION", "基础岗"),
52
+    OTHER_POSITIONS("OTHER_POSITIONS", "其他岗位");
53
+
54
+
55
+    private final String code;
56
+    private final String desc;
57
+
58
+    public static WorkAreaEnum getByCode(String code) {
59
+        for (WorkAreaEnum itemEnum : values()) {
60
+            if (itemEnum.getCode().equals(code)) {
61
+                return itemEnum;
62
+            }
63
+        }
64
+        return null;
65
+    }
66
+
67
+    public static WorkAreaEnum getByDesc(String desc) {
68
+        for (WorkAreaEnum itemEnum : values()) {
69
+            if (itemEnum.getDesc().equals(desc)) {
70
+                return itemEnum;
71
+            }
72
+        }
73
+        return null;
74
+    }
75
+
76
+}

+ 35 - 0
airport-system/src/main/java/com/sundot/airport/system/service/impl/SysUserServiceImpl.java

@@ -25,8 +25,13 @@ import com.sundot.airport.common.core.domain.entity.SysDept;
25 25
 import com.sundot.airport.common.core.domain.entity.SysDictData;
26 26
 import com.sundot.airport.common.dto.SysUserConditionDto;
27 27
 import com.sundot.airport.common.dto.UserInfo;
28
+import com.sundot.airport.common.enums.AssessmentTeamEnum;
28 29
 import com.sundot.airport.common.enums.DeptType;
30
+import com.sundot.airport.common.enums.EmploymentTypeEnum;
31
+import com.sundot.airport.common.enums.PostEnum;
29 32
 import com.sundot.airport.common.enums.RoleTypeEnum;
33
+import com.sundot.airport.common.enums.SysYesNoEnum;
34
+import com.sundot.airport.common.enums.WorkAreaEnum;
30 35
 import com.sundot.airport.system.domain.SysLargeScreenCooperationDto;
31 36
 import com.sundot.airport.system.domain.SysLargeScreenCooperationItemDto;
32 37
 import com.sundot.airport.system.domain.SysLargeScreenCooperationQueryParamDto;
@@ -504,6 +509,21 @@ public class SysUserServiceImpl implements ISysUserService {
504 509
                     String password = configService.selectConfigByKey("sys.user.initPassword");
505 510
                     user.setPassword(SecurityUtils.encryptPassword(password));
506 511
                     user.setCreateBy(operName);
512
+                    if (StringUtils.isNotEmpty(user.getAssessmentTeamDesc())) {
513
+                        user.setAssessmentTeam(AssessmentTeamEnum.getByDesc(user.getAssessmentTeamDesc()).getCode());
514
+                    }
515
+                    if (StringUtils.isNotEmpty(user.getEmploymentTypeDesc())) {
516
+                        user.setEmploymentType(EmploymentTypeEnum.getByDesc(user.getEmploymentTypeDesc()).getCode());
517
+                    }
518
+                    if (StringUtils.isNotEmpty(user.getTakeAssessmentDesc())) {
519
+                        user.setTakeAssessment(SysYesNoEnum.getByDesc(user.getTakeAssessmentDesc()).getCode());
520
+                    }
521
+                    if (StringUtils.isNotEmpty(user.getPostDesc())) {
522
+                        user.setPost(PostEnum.getByDesc(user.getPostDesc()).getCode());
523
+                    }
524
+                    if (StringUtils.isNotEmpty(user.getWorkAreaDesc())) {
525
+                        user.setWorkArea(WorkAreaEnum.getByDesc(user.getWorkAreaDesc()).getCode());
526
+                    }
507 527
                     userMapper.insertUser(user);
508 528
                     successNum++;
509 529
                     successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 导入成功");
@@ -514,6 +534,21 @@ public class SysUserServiceImpl implements ISysUserService {
514 534
                     deptService.checkDeptDataScope(user.getDeptId());
515 535
                     user.setUserId(u.getUserId());
516 536
                     user.setUpdateBy(operName);
537
+                    if (StringUtils.isNotEmpty(user.getAssessmentTeamDesc())) {
538
+                        user.setAssessmentTeam(AssessmentTeamEnum.getByDesc(user.getAssessmentTeamDesc()).getCode());
539
+                    }
540
+                    if (StringUtils.isNotEmpty(user.getEmploymentTypeDesc())) {
541
+                        user.setEmploymentType(EmploymentTypeEnum.getByDesc(user.getEmploymentTypeDesc()).getCode());
542
+                    }
543
+                    if (StringUtils.isNotEmpty(user.getTakeAssessmentDesc())) {
544
+                        user.setTakeAssessment(SysYesNoEnum.getByDesc(user.getTakeAssessmentDesc()).getCode());
545
+                    }
546
+                    if (StringUtils.isNotEmpty(user.getPostDesc())) {
547
+                        user.setPost(PostEnum.getByDesc(user.getPostDesc()).getCode());
548
+                    }
549
+                    if (StringUtils.isNotEmpty(user.getWorkAreaDesc())) {
550
+                        user.setWorkArea(WorkAreaEnum.getByDesc(user.getWorkAreaDesc()).getCode());
551
+                    }
517 552
                     userMapper.updateUser(user);
518 553
                     successNum++;
519 554
                     successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 更新成功");

+ 95 - 1
airport-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -66,6 +66,15 @@
66 66
         <result property="securityInspectionPosition" column="security_inspection_position"/>
67 67
         <result property="workRewardsNumber" column="work_rewards_number"/>
68 68
         <result property="workPenaltiesNumber" column="work_penalties_number"/>
69
+        <result property="assessmentTeam" column="assessment_team"/>
70
+        <result property="xrayMachineOperatorStartTime" column="xray_machine_operator_start_time"/>
71
+        <result property="employmentType" column="employment_type"/>
72
+        <result property="takeAssessment" column="take_assessment"/>
73
+        <result property="exemptTakeAssessmentStartTime" column="exempt_take_assessment_start_time"/>
74
+        <result property="exemptTakeAssessmentEndTime" column="exempt_take_assessment_end_time"/>
75
+        <result property="exemptTakeAssessmentRemark" column="exempt_take_assessment_remark"/>
76
+        <result property="post" column="post"/>
77
+        <result property="workArea" column="work_area"/>
69 78
         <association property="dept" javaType="SysDept" resultMap="deptResult"/>
70 79
         <collection property="roles" javaType="java.util.List" resultMap="RoleResult"/>
71 80
     </resultMap>
@@ -147,6 +156,15 @@
147 156
                u.security_inspection_position,
148 157
                u.work_rewards_number,
149 158
                u.work_penalties_number,
159
+               u.assessment_team,
160
+               u.xray_machine_operator_start_time,
161
+               u.employment_type,
162
+               u.take_assessment,
163
+               u.exempt_take_assessment_start_time,
164
+               u.exempt_take_assessment_end_time,
165
+               u.exempt_take_assessment_remark,
166
+               u.post,
167
+               u.work_area,
150 168
                d.dept_id,
151 169
                d.parent_id,
152 170
                d.ancestors,
@@ -186,6 +204,9 @@
186 204
         u.subordinate_evaluation_interpersonal_interaction,u.subordinate_evaluation_growth_potential,
187 205
         u.schooling,u.political_review_situation,u.start_working_date,
188 206
         u.security_check_start_date,u.security_inspection_position,u.work_rewards_number,u.work_penalties_number,
207
+        u.assessment_team, u.xray_machine_operator_start_time, u.employment_type, u.take_assessment,
208
+        u.exempt_take_assessment_start_time, u.exempt_take_assessment_end_time, u.exempt_take_assessment_remark,
209
+        u.post, u.work_area,
189 210
         d.dept_name, d.leader from sys_user u
190 211
         left join sys_dept d on u.dept_id = d.dept_id
191 212
         where u.del_flag = '0'
@@ -337,6 +358,24 @@
337 358
         <if test="workPenaltiesNumber != null">
338 359
             AND u.work_penalties_number= #{workPenaltiesNumber}
339 360
         </if>
361
+        <if test="assessmentTeam != null and assessmentTeam != ''">
362
+            AND u.assessment_team= #{assessmentTeam}
363
+        </if>
364
+        <if test="employmentType != null and employmentType != ''">
365
+            AND u.employment_type= #{employmentType}
366
+        </if>
367
+        <if test="takeAssessment != null and takeAssessment != ''">
368
+            AND u.take_assessment= #{takeAssessment}
369
+        </if>
370
+        <if test="exemptTakeAssessmentRemark != null and exemptTakeAssessmentRemark != ''">
371
+            AND u.exempt_take_assessment_remark like concat('%', #{exemptTakeAssessmentRemark}, '%')
372
+        </if>
373
+        <if test="post != null and post != ''">
374
+            AND u.post= #{post}
375
+        </if>
376
+        <if test="workArea != null and workArea != ''">
377
+            AND u.work_area= #{workArea}
378
+        </if>
340 379
         <!-- 数据范围过滤 -->
341 380
         ${params.dataScope}
342 381
     </select>
@@ -769,6 +808,33 @@
769 808
             <if test="workPenaltiesNumber != null ">
770 809
                 work_penalties_number = #{workPenaltiesNumber},
771 810
             </if>
811
+            <if test="assessmentTeam != null ">
812
+                assessment_team = #{assessmentTeam},
813
+            </if>
814
+            <if test="xrayMachineOperatorStartTime != null ">
815
+                xray_machine_operator_start_time = #{xrayMachineOperatorStartTime},
816
+            </if>
817
+            <if test="employmentType != null ">
818
+                employment_type = #{employmentType},
819
+            </if>
820
+            <if test="takeAssessment != null ">
821
+                take_assessment = #{takeAssessment},
822
+            </if>
823
+            <if test="exemptTakeAssessmentStartTime != null ">
824
+                exempt_take_assessment_start_time = #{exemptTakeAssessmentStartTime},
825
+            </if>
826
+            <if test="exemptTakeAssessmentEndTime != null ">
827
+                exempt_take_assessment_end_time = #{exemptTakeAssessmentEndTime},
828
+            </if>
829
+            <if test="exemptTakeAssessmentRemark != null ">
830
+                exempt_take_assessment_remark = #{exemptTakeAssessmentRemark},
831
+            </if>
832
+            <if test="post != null ">
833
+                post = #{post},
834
+            </if>
835
+            <if test="workArea != null ">
836
+                work_area = #{workArea},
837
+            </if>
772 838
             update_time = sysdate()
773 839
         </set>
774 840
         where user_id = #{userId}
@@ -833,6 +899,15 @@
833 899
                         u.emergency_contact_name,
834 900
                         u.emergency_contact_phone,
835 901
                         u.emergency_contact_relationship,
902
+                        u.assessment_team,
903
+                        u.xray_machine_operator_start_time,
904
+                        u.employment_type,
905
+                        u.take_assessment,
906
+                        u.exempt_take_assessment_start_time,
907
+                        u.exempt_take_assessment_end_time,
908
+                        u.exempt_take_assessment_remark,
909
+                        u.post,
910
+                        u.work_area,
836 911
                         d.dept_id,
837 912
                         d.parent_id,
838 913
                         d.ancestors,
@@ -877,6 +952,15 @@
877 952
                u.emergency_contact_name,
878 953
                u.emergency_contact_phone,
879 954
                u.emergency_contact_relationship,
955
+               u.assessment_team,
956
+               u.xray_machine_operator_start_time,
957
+               u.employment_type,
958
+               u.take_assessment,
959
+               u.exempt_take_assessment_start_time,
960
+               u.exempt_take_assessment_end_time,
961
+               u.exempt_take_assessment_remark,
962
+               u.post,
963
+               u.work_area,
880 964
                d.dept_id,
881 965
                d.parent_id,
882 966
                d.ancestors,
@@ -965,6 +1049,15 @@
965 1049
         su.user_name,
966 1050
         su.nick_name,
967 1051
         su.dept_id,
1052
+        su.assessment_team,
1053
+        su.xray_machine_operator_start_time,
1054
+        su.employment_type,
1055
+        su.take_assessment,
1056
+        su.exempt_take_assessment_start_time,
1057
+        su.exempt_take_assessment_end_time,
1058
+        su.exempt_take_assessment_remark,
1059
+        su.post,
1060
+        su.work_area,
968 1061
         d.dept_id,
969 1062
         d.parent_id,
970 1063
         d.ancestors,
@@ -1041,7 +1134,8 @@
1041 1134
           and sr.role_key in ('banzuzhang', 'SecurityCheck')
1042 1135
     </select>
1043 1136
 
1044
-    <select id="homePageUserInfoByBrigadeId" resultType="com.sundot.airport.common.core.domain.LargeScreenHomePageUserInfoSqlDto">
1137
+    <select id="homePageUserInfoByBrigadeId"
1138
+            resultType="com.sundot.airport.common.core.domain.LargeScreenHomePageUserInfoSqlDto">
1045 1139
         select su.user_id      userId,
1046 1140
                su.user_name    userName,
1047 1141
                su.nick_name    nickName,