| | |
| | | |
| | | 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.EmpBaseInfo; |
| | | import cc.mrbird.febs.server.hr.entity.EmpInsurance; |
| | | import cc.mrbird.febs.server.hr.entity.EmpUnemployment; |
| | |
| | | LambdaQueryWrapper<EmpInsurance> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | lambdaQueryWrapper.eq(EmpInsurance::getEmpId, empInsurance.getEmpId()); |
| | | lambdaQueryWrapper.eq(EmpInsurance::getApplayDate, empInsurance.getApplayDate()); |
| | | lambdaQueryWrapper.eq(EmpInsurance::getDelFlag, 0); |
| | | lambdaQueryWrapper.ne(EmpInsurance::getDelFlag, 1); |
| | | if (this.count(lambdaQueryWrapper) > 0) { |
| | | throw new FebsException("此人已在本日期申请过社保"); |
| | | throw new FebsException(MyConstant.MESSAGE); |
| | | } |
| | | empInsurance.setInsuranceId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE)); |
| | | empInsurance.setCreator(operatorId); |
| | |
| | | LambdaQueryWrapper<EmpInsurance> lambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | lambdaQueryWrapper.eq(EmpInsurance::getEmpId, empInsurance.getEmpId()); |
| | | lambdaQueryWrapper.eq(EmpInsurance::getApplayDate, empInsurance.getApplayDate()); |
| | | lambdaQueryWrapper.eq(EmpInsurance::getDelFlag, 0); |
| | | lambdaQueryWrapper.ne(EmpInsurance::getDelFlag, 1); |
| | | lambdaQueryWrapper.ne(EmpInsurance::getInsuranceId,empInsurance.getInsuranceId()); |
| | | if (this.count(lambdaQueryWrapper) > 0) { |
| | | throw new FebsException("此人已在本日期申请过社保"); |
| | | throw new FebsException(MyConstant.MESSAGE); |
| | | } |
| | | EmpInsurance dbData = this.getById(empInsurance.getInsuranceId()); |
| | | empInsurance.setCreateTime(dbData.getCreateTime()); |