yubo
2025-09-24 d89118c8c2f83e4d39f05b774e9019141f0a6341
fix: 修复数据库表名大小写不一致问题及SQL查询错误

- 统一员工基本信息表和工作经历表的表名为小写格式
- 修正EmpAccessoryServiceImpl中的GROUP BY语句,添加缺失的deptId字段
- 修复UserMapper.xml中的SQL查询字段缺失问题
- 清理StartedUpRunner中无用的导入语句
- 注释掉ScheduledTask中不必要的自动任务执行
10个文件已修改
32 ■■■■ 已修改文件
febs-auth/src/main/resources/mapper/UserMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpWorkExperience.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpBaseInfoMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpWorkExperienceMapper.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpWorkExperienceMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/task/ScheduledTask.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/resources/bootstrap.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/runner/StartedUpRunner.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-auth/src/main/resources/mapper/UserMapper.xml
@@ -26,7 +26,7 @@
        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">
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java
@@ -33,7 +33,7 @@
 * @since JDK1.8
 */
@Data
@TableName("t_emp_baseInfo")
@TableName("t_emp_baseinfo")
@Excel("员工基本信息表")
public class EmpBaseInfo implements Serializable {
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpWorkExperience.java
@@ -30,7 +30,7 @@
 * @since JDK1.8
 */
@Data
@TableName("t_emp_workExperience")
@TableName("t_emp_workexperience")
@Excel("员工工作经历")
public class EmpWorkExperience implements Serializable {
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpBaseInfoMapper.xml
@@ -7,12 +7,12 @@
    </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>
@@ -431,7 +431,7 @@
        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())
@@ -1148,7 +1148,7 @@
        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
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpWorkExperienceMapper.java
@@ -35,7 +35,7 @@
     * @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" +
@@ -47,7 +47,7 @@
    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" +
@@ -61,7 +61,7 @@
    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" +
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpWorkExperienceMapper.xml
@@ -3,7 +3,7 @@
<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}
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpAccessoryServiceImpl.java
@@ -186,7 +186,7 @@
                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());
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/task/ScheduledTask.java
@@ -30,7 +30,7 @@
    /**
     *
     * 每天凌晨1点计算一次工龄
     *
     * <p>
     * date 2021-04-27 20:44
     * @author: luoyibo
     * @return void
@@ -61,7 +61,7 @@
    }
    @Override
    public void run(String... args) throws Exception {
        empBaseInfoService.updateEmpBaseKeyInfo();
        //empBaseInfoService.updateEmpBaseKeyInfo();
        //calculateSeniority();
//        autoStopContract();
        //autoCalculateAge();
febs-server/febs-server-hr/src/main/resources/bootstrap.yml
@@ -6,7 +6,7 @@
      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
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/runner/StartedUpRunner.java
@@ -1,7 +1,6 @@
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;
@@ -26,3 +25,4 @@
        }
    }
}