feat(在职员工): 增加员工
增加了对接身份证重复的验证
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | @ApiOperation(value = "在职人员基本信息增加") |
| | | @PostMapping("addInEmp") |
| | | @PreAuthorize("hasAuthority('empBaseinfo:add')") |
| | | public FebsResponse addInEmpBaseInfo(@Valid EmpBaseInfo empBaseinfo) throws FebsException { |
| | | try { |
| | | return new FebsResponse().data(empBaseInfoService.addInEmpBaseInfo(empBaseinfo)); |
| | | } catch (Exception e) { |
| | | String message = "新增员工基本信息失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | } |
| | |
| | | void importEmpBaseInfo(List<List<Object>> listObject); |
| | | |
| | | void getImage(String empId, HttpServletResponse response) throws Exception; |
| | | |
| | | /** |
| | | * |
| | | * 增加在职员工信息 |
| | | * |
| | | * date 2021-03-03 00:06 |
| | | * @author: luoyibo |
| | | * @param empBaseInfo 在职员工信息 |
| | | * @return cc.mrbird.febs.server.hr.entity.EmpBaseInfo |
| | | */ |
| | | EmpBaseInfo addInEmpBaseInfo(EmpBaseInfo empBaseInfo); |
| | | } |
| | |
| | | } |
| | | return queryWrapper; |
| | | } |
| | | |
| | | @Override |
| | | public EmpBaseInfo addInEmpBaseInfo(EmpBaseInfo empBaseInfo) { |
| | | EmpBaseInfo dbEmpInfo = this.getEmpBaseInfo(empBaseInfo); |
| | | if(dbEmpInfo==null){ |
| | | this.createEmpBaseInfo(empBaseInfo); |
| | | return null; |
| | | } else { |
| | | return dbEmpInfo; |
| | | } |
| | | } |
| | | } |