| | |
| | | |
| | | import cc.mrbird.febs.common.core.constant.ModuleCode; |
| | | import cc.mrbird.febs.common.core.exception.FebsException; |
| | | import cc.mrbird.febs.server.hr.constant.MyConstant; |
| | | import cc.mrbird.febs.server.hr.entity.EmpAccidentCases; |
| | | import cc.mrbird.febs.server.hr.entity.EmpBadRecord; |
| | | import cc.mrbird.febs.server.hr.entity.EmpBadRecord; |
| | |
| | | LambdaQueryWrapper<EmpBadRecord> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | lambdaQueryWrapper.eq(EmpBadRecord::getEmpId, empBadrecord.getEmpId()); |
| | | lambdaQueryWrapper.eq(EmpBadRecord::getBadDate, empBadrecord.getBadDate()); |
| | | lambdaQueryWrapper.eq(EmpBadRecord::getDelFlag,0); |
| | | lambdaQueryWrapper.ne(EmpBadRecord::getDelFlag,1); |
| | | if (this.count(lambdaQueryWrapper) > 0) { |
| | | throw new FebsException("当日记录已存在"); |
| | | throw new FebsException(MyConstant.MESSAGE); |
| | | } |
| | | empBadrecord.setBadId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE)); |
| | | empBadrecord.setCreator(operatorId); |
| | |
| | | LambdaQueryWrapper<EmpBadRecord> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | lambdaQueryWrapper.eq(EmpBadRecord::getEmpId, empBadrecord.getEmpId()); |
| | | lambdaQueryWrapper.eq(EmpBadRecord::getBadDate, empBadrecord.getBadDate()); |
| | | lambdaQueryWrapper.eq(EmpBadRecord::getDelFlag,0); |
| | | lambdaQueryWrapper.ne(EmpBadRecord::getDelFlag,1); |
| | | lambdaQueryWrapper.ne(EmpBadRecord::getBadId,empBadrecord.getBadId()); |
| | | if (this.count(lambdaQueryWrapper) > 0) { |
| | | throw new FebsException("当日记录已存在"); |
| | | throw new FebsException(MyConstant.MESSAGE); |
| | | } |
| | | EmpBadRecord dbData = this.getById(empBadrecord.getBadId()); |
| | | empBadrecord.setCreateTime(dbData.getCreateTime()); |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void importEmpBadRecord(List<List<Object>> listObject) { |
| | | public void importEmpBadRecord(List<List<Object>> listObject,List<String> returnList) { |
| | | for (List<Object> list : listObject) { |
| | | EmpBadRecord empBadrecord=new EmpBadRecord(); |
| | | empBadrecord.setBadId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE)); |