diff --git a/src/main/java/cn/timer/api/bean/yggl/YgglMainLzb.java b/src/main/java/cn/timer/api/bean/yggl/YgglMainLzb.java index 2cd25ff..6da2d19 100644 --- a/src/main/java/cn/timer/api/bean/yggl/YgglMainLzb.java +++ b/src/main/java/cn/timer/api/bean/yggl/YgglMainLzb.java @@ -162,7 +162,7 @@ public class YgglMainLzb extends Model<YgglMainLzb> { private Integer isJrkq; @ApiModelProperty(value="公司内部工号 就是公司内部自己设置的工号",example="101") - private Integer jobNum; + private String jobNum; @ApiModelProperty(value="工作地点 ",example="工作地点") private String workAddress; diff --git a/src/main/java/cn/timer/api/controller/yggl/YgglController.java b/src/main/java/cn/timer/api/controller/yggl/YgglController.java index cbec6e3..3053bc9 100644 --- a/src/main/java/cn/timer/api/controller/yggl/YgglController.java +++ b/src/main/java/cn/timer/api/controller/yggl/YgglController.java @@ -31,6 +31,7 @@ import org.springframework.http.ResponseEntity; import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; +import org.springframework.util.StringUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -1407,9 +1408,10 @@ public class YgglController { .update(new UpdateWrapper<YgglMainEmp>().lambda() .eq(YgglMainEmp::getEmpNum, empNum) .eq(YgglMainEmp::getOrgCode, userBean.getOrgCode())); - + //设置员工自定义工号工号 + String jobNum = StringUtils.isEmpty(ygglMainEmp.getCustomNum())?ygglMainEmp.getEmpNum().toString():ygglMainEmp.getCustomNum(); YgglMainLzb.builder().jobStatus(jobStatus.LIZHIZHONG.getType()).lzTime(lzygQueryDto.getLzTime()) - .lzyy(lzygQueryDto.getLzyy()).lzbz(lzygQueryDto.getLzbz()).build() + .lzyy(lzygQueryDto.getLzyy()).lzbz(lzygQueryDto.getLzbz()).jobNum(jobNum).build() .update(new UpdateWrapper<YgglMainLzb>().lambda() .eq(YgglMainLzb::getEmpNum, empNum) .eq(YgglMainLzb::getOrgCode, userBean.getOrgCode())); diff --git a/src/main/java/cn/timer/api/dto/yggl/LzbDto.java b/src/main/java/cn/timer/api/dto/yggl/LzbDto.java index 6ccc329..f3ce763 100644 --- a/src/main/java/cn/timer/api/dto/yggl/LzbDto.java +++ b/src/main/java/cn/timer/api/dto/yggl/LzbDto.java @@ -59,4 +59,7 @@ public class LzbDto extends Page implements Serializable{ @ApiModelProperty(value="实际离职时间",example="离职备注") private Date sjlz; + + @ApiModelProperty(value="公司内部工号 就是公司内部自己设置的工号",example="101") + private String jobNum; } diff --git a/src/main/resources/mapping/yggl/YgglMainLzbMapper.xml b/src/main/resources/mapping/yggl/YgglMainLzbMapper.xml index c413e09..fa1edae 100644 --- a/src/main/resources/mapping/yggl/YgglMainLzbMapper.xml +++ b/src/main/resources/mapping/yggl/YgglMainLzbMapper.xml @@ -189,7 +189,8 @@ a.phone `phone`, a.lzbz `bz`, a.lzyy lzyy, - a.sjlz_time sjlz + a.sjlz_time sjlz, + a.job_num FROM yggl_main_lzb a LEFT JOIN zzgl_bmgw_m b ON a.bmgw_id = b.id @@ -202,7 +203,7 @@ </if> <if test ="null != q.query and q.query !=''"> AND - (a.name like CONCAT('%',#{q.query},'%') OR a.emp_num like CONCAT('%',#{q.query},'%')) + (a.name like CONCAT('%',#{q.query},'%') OR a.emp_num like CONCAT('%',#{q.query},'%') OR a.job_num like CONCAT('%',#{q.query},'%')) </if> ORDER BY a.job_status ASC </select>