fix: 修复数据库表名大小写不一致问题及SQL查询错误
- 统一员工基本信息表和工作经历表的表名为小写格式
- 修正EmpAccessoryServiceImpl中的GROUP BY语句,添加缺失的deptId字段
- 修复UserMapper.xml中的SQL查询字段缺失问题
- 清理StartedUpRunner中无用的导入语句
- 注释掉ScheduledTask中不必要的自动任务执行
| | |
| | | LEFT JOIN t_role r ON r.role_id = ur.role_id |
| | | WHERE u.username = #{username} and status = 1 |
| | | group by u.username,u.user_id,u.email,u.mobile,u.password, u.status,u.create_time,u.ssex,u.dept_id |
| | | ,u.last_login_time,u.modify_time,u.description,u.avatar |
| | | ,u.last_login_time,u.modify_time,u.description,u.avatar,d.dept_name |
| | | </select> |
| | | |
| | | <select id="findUserDataPermissions" parameterType="long" resultType="userDataPermission"> |
| | |
| | | * @since JDK1.8 |
| | | */ |
| | | @Data |
| | | @TableName("t_emp_baseInfo") |
| | | @TableName("t_emp_baseinfo") |
| | | @Excel("员工基本信息表") |
| | | public class EmpBaseInfo implements Serializable { |
| | | |
| | |
| | | * @since JDK1.8 |
| | | */ |
| | | @Data |
| | | @TableName("t_emp_workExperience") |
| | | @TableName("t_emp_workexperience") |
| | | @Excel("员工工作经历") |
| | | public class EmpWorkExperience implements Serializable { |
| | | |
| | |
| | | </select> |
| | | |
| | | <select id="selectPageVo" resultType="cc.mrbird.febs.server.hr.entity.EmpBaseInfo"> |
| | | select a.* from t_emp_baseInfo a |
| | | select a.* from t_emp_baseinfo a |
| | | inner join t_dept c on a.deptId = c.DEPT_ID |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | | <select id="listAll" resultType="cc.mrbird.febs.server.hr.entity.EmpBaseInfo"> |
| | | select a.* from t_emp_baseInfo a |
| | | select a.* from t_emp_baseinfo a |
| | | inner join t_dept c on a.deptId = c.DEPT_ID |
| | | ${ew.customSqlSegment} |
| | | </select> |
| | |
| | | SELECT |
| | | count(1) ygtg |
| | | FROM |
| | | t_emp_baseinfo t right JOIN t_emp_jobChange t2 on t.empId=t2.empId inner join t_dept t1 on t.deptId=t1.DEPT_ID ${ew.customSqlSegment} and t.delFlag=0 and t2.delFlag=0 |
| | | t_emp_baseinfo t right JOIN t_emp_jobchange t2 on t.empId=t2.empId inner join t_dept t1 on t.deptId=t1.DEPT_ID ${ew.customSqlSegment} and t.delFlag=0 and t2.delFlag=0 |
| | | <choose> |
| | | <when test="index==0"> |
| | | and TO_DAYS(t2.changeDate) = TO_DAYS(NOW()) |
| | |
| | | SELECT |
| | | t1.*,t.empNumb,t.deptName,t.certificateNumb,t.allDeptName |
| | | FROM |
| | | t_emp_baseinfo t right JOIN t_emp_jobChange t1 on t.empId=t1.empId inner join t_dept t2 on t.deptId=t2.DEPT_ID where 1=1 and t2.DEPT_ID in |
| | | t_emp_baseinfo t right JOIN t_emp_jobchange t1 on t.empId=t1.empId inner join t_dept t2 on t.deptId=t2.DEPT_ID where 1=1 and t2.DEPT_ID in |
| | | <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> |
| | | #{item} |
| | | </foreach> and t.delFlag=0 and t1.delFlag=0 |
| | |
| | | * @author: 2021-01-28 12:33:31 |
| | | */ |
| | | @Update("<script> " + |
| | | " UPDATE t_emp_workExperience SET delFlag = 1,\n" + |
| | | " UPDATE t_emp_workexperience SET delFlag = 1,\n" + |
| | | " modifyTime = NOW(),\n" + |
| | | " modifier = #{operatorId}, \n" + |
| | | " version = version+1 \n" + |
| | |
| | | void logicDeleteByIds(@Param("list") List<String> list, @Param("operatorId") String operatorId); |
| | | |
| | | @Update("<script> " + |
| | | " UPDATE t_emp_workExperience SET delFlag = 0,\n" + |
| | | " UPDATE t_emp_workexperience SET delFlag = 0,\n" + |
| | | " modifyTime = NOW(),\n" + |
| | | " modifier = #{operatorId}, \n" + |
| | | " version = version+1 \n" + |
| | |
| | | IPage<EmpWorkExperience> selectPageVo(Page<?> page, @Param(Constants.WRAPPER) Wrapper wrapper); |
| | | |
| | | @Update("<script> " + |
| | | " UPDATE t_emp_workExperience SET delFlag = 1,\n" + |
| | | " UPDATE t_emp_workexperience SET delFlag = 1,\n" + |
| | | " modifyTime = NOW(),\n" + |
| | | " modifier = #{operatorId}, \n" + |
| | | " version = version+1 \n" + |
| | |
| | | <mapper namespace="cc.mrbird.febs.server.hr.mapper.EmpWorkExperienceMapper"> |
| | | |
| | | <select id="selectPageVo" resultType="cc.mrbird.febs.server.hr.entity.EmpWorkExperience"> |
| | | select a.*,b.allDeptName from t_emp_workExperience a |
| | | select a.*,b.allDeptName from t_emp_workexperience a |
| | | inner join t_emp_baseinfo b on a.empId = b.empId |
| | | inner join t_dept c on a.deptId = c.DEPT_ID |
| | | ${ew.customSqlSegment} |
| | |
| | | queryWrapper.orderByAsc("a.certificateNumb"); |
| | | } |
| | | } |
| | | queryWrapper.groupBy(" a.delFlag,a.empName,a.empStatus,a.empId,a.certificateNumb,a.empNumb,deptName,a.jobName"); |
| | | queryWrapper.groupBy(" a.delFlag,a.empName,a.empStatus,a.empId,a.certificateNumb,a.empNumb,deptName,a.jobName,a.deptId"); |
| | | Page<EmpAccessory> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | // String querySql = empAccessoryMapper.getQuerySql(); |
| | | //List<Label> labelList = labelService.findLabels(new Label()); |
| | |
| | | /** |
| | | * |
| | | * 每天凌晨1点计算一次工龄 |
| | | * |
| | | * <p> |
| | | * date 2021-04-27 20:44 |
| | | * @author: luoyibo |
| | | * @return void |
| | |
| | | } |
| | | @Override |
| | | public void run(String... args) throws Exception { |
| | | empBaseInfoService.updateEmpBaseKeyInfo(); |
| | | //empBaseInfoService.updateEmpBaseKeyInfo(); |
| | | //calculateSeniority(); |
| | | // autoStopContract(); |
| | | //autoCalculateAge(); |
| | |
| | | config: |
| | | server-addr: ${nacos.url}:8848 |
| | | group: DEFAULT_GROUP |
| | | prefix: febs-server-Hr |
| | | prefix: febs-server-hr |
| | | file-extension: yaml |
| | | discovery: |
| | | server-addr: ${nacos.url}:8848 |
| | |
| | | package cc.mrbird.febs.server.system.runner; |
| | | |
| | | import cc.mrbird.febs.common.core.utils.FebsUtil; |
| | | import cc.mrbird.febs.server.system.service.IDicItemService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.boot.ApplicationArguments; |
| | | import org.springframework.boot.ApplicationRunner; |
| | |
| | | } |
| | | } |
| | | } |
| | | |