|  |  |  | 
|---|
|  |  |  | //历史版本的工种信息 | 
|---|
|  |  |  | SolutionWorktype newType = new SolutionWorktype(); | 
|---|
|  |  |  | BeanUtils.copyProperties(w, newType); | 
|---|
|  |  |  | newType.setId(null); | 
|---|
|  |  |  | newType.setSolutionId(newModel.getId()); | 
|---|
|  |  |  | solutionWorktypeJoinMapper.insert(newType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getAddValidDays()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getDelValidDays()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getInsuranceId()) | 
|---|
|  |  |  | //                || Objects.isNull(solutionsBase.getRiskDelayStatus()) | 
|---|
|  |  |  | //                || Objects.isNull(solutionsBase.getRiskDelayTime()) | 
|---|
|  |  |  | //                || Objects.isNull(solutionsBase.getRiskDelayUnit()) | 
|---|
|  |  |  | //                || Objects.isNull(solutionsBase.getRiskNewUserStatus()) | 
|---|
|  |  |  | //                || Objects.isNull(solutionsBase.getRiskNewUserTime()) | 
|---|
|  |  |  | //                || Objects.isNull(solutionsBase.getRiskNewUserUnit()) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ||solutionsBase.getInsuranceId()==null | 
|---|
|  |  |  | || Constants.formatIntegerNum(solutionsBase.getMaxAge()) < 0 | 
|---|
|  |  |  | ||Constants.formatIntegerNum(solutionsBase.getMinAge()) < 0 | 
|---|
|  |  |  | 
|---|
|  |  |  | if(Constants.equalsInteger(solutionsBase.getValidType(),Constants.ZERO) && Objects.isNull(solutionsBase.getValidTypeNum())){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void saveSolutionsRisk(SolutionsBase solutionsBase){ | 
|---|
|  |  |  | if( Objects.isNull(solutionsBase) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getId()) | 
|---|
|  |  |  | ||Objects.isNull(solutionsBase.getRiskDelayStatus()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getRiskDelayTime()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getRiskDelayUnit()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getRiskNewUserStatus()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getRiskNewUserTime()) | 
|---|
|  |  |  | || Objects.isNull(solutionsBase.getRiskNewUserUnit())){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | SolutionsBase model = solutionsBaseMapper.selectById(solutionsBase.getId()); | 
|---|
|  |  |  | if(Objects.isNull(model)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.DATA_EMPTY); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | solutionsBaseMapper.update(new UpdateWrapper<SolutionsBase>().lambda() | 
|---|
|  |  |  | .set(SolutionsBase::getEditDate,new Date()) | 
|---|
|  |  |  | .set(SolutionsBase::getRiskDelayStatus,solutionsBase.getRiskDelayStatus()) | 
|---|
|  |  |  | .set(SolutionsBase::getRiskDelayTime,solutionsBase.getRiskDelayTime()) | 
|---|
|  |  |  | .set(SolutionsBase::getRiskDelayUnit,solutionsBase.getRiskDelayUnit()) | 
|---|
|  |  |  | .set(SolutionsBase::getRiskNewUserStatus,solutionsBase.getRiskNewUserStatus()) | 
|---|
|  |  |  | .set(SolutionsBase::getRiskNewUserTime,solutionsBase.getRiskNewUserTime()) | 
|---|
|  |  |  | .set(SolutionsBase::getRiskNewUserUnit,solutionsBase.getRiskNewUserUnit()) | 
|---|
|  |  |  | .eq(SolutionsBase::getId,solutionsBase.getId()) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | solutionsBaseMapper.deleteBatchIds(ids); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | @Transactional(rollbackFor = {BusinessException.class,Exception.class}) | 
|---|
|  |  |  | public void updateById(SolutionsBase solutionsBase) { | 
|---|