|  |  |  | 
|---|
|  |  |  | newVersion.setCheckDate(update.getEditDate()); | 
|---|
|  |  |  | newVersion.setCheckUserId(update.getCheckUserId()); | 
|---|
|  |  |  | newVersion.setCheckInfo(update.getCheckInfo()); | 
|---|
|  |  |  | newVersion.setStatus(Constants.ZERO); | 
|---|
|  |  |  | newVersion.setCreateDate(update.getCreateDate()); | 
|---|
|  |  |  | newVersion.setCreator(update.getEditor()); | 
|---|
|  |  |  | newVersion.setBaseId(model.getId()); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for (DuWorktype w : worktypes) { | 
|---|
|  |  |  | if(Constants.equalsInteger(w.getStatus(),Constants.TWO)){ | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | DuWorktype nw = new DuWorktype(); | 
|---|
|  |  |  | BeanUtils.copyProperties(w, nw); | 
|---|
|  |  |  | nw.setCreateDate(new Date()); | 
|---|
|  |  |  | nw.setCheckDate(update.getEditDate()); | 
|---|
|  |  |  | nw.setStatus(Constants.ONE); | 
|---|
|  |  |  | nw.setDuSolutionId(ns.getId()); | 
|---|
|  |  |  | 
|---|
|  |  |  | //删除其他待办 | 
|---|
|  |  |  | noticesMapper.delete(new QueryWrapper<Notices>().lambda().eq(Notices::getObjType,noticeObjectType.getKey()).eq(Notices::getObjId,dispatchUnit.getId())); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return  1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | .eq(DispatchUnit::getCompanyId,loginUserInfo.getCompanyId()) | 
|---|
|  |  |  | .eq(DispatchUnit::getName,saveDispatchUnitDTO.getName()) | 
|---|
|  |  |  | .eq(DispatchUnit::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(DispatchUnit::getDataType,Constants.ZERO) | 
|---|
|  |  |  | )> Constants.ZERO){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"【派遣单位名称】已存在"); | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | 
|---|
|  |  |  | .eq(DispatchUnit::getCompanyId,loginUserInfo.getCompanyId()) | 
|---|
|  |  |  | .eq(DispatchUnit::getName,saveDispatchUnitDTO.getName()) | 
|---|
|  |  |  | .eq(DispatchUnit::getIsdeleted,Constants.ZERO) | 
|---|
|  |  |  | .eq(DispatchUnit::getDataType,Constants.ZERO) | 
|---|
|  |  |  | )> Constants.ZERO){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"【派遣单位名称】已存在"); | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void updateById(DispatchUnit dispatchUnit) { | 
|---|
|  |  |  | dispatchUnitMapper.updateById(dispatchUnit); | 
|---|
|  |  |  | //更新历史表状态 | 
|---|
|  |  |  | if(Objects.nonNull(dispatchUnit.getId())&& Objects.nonNull(dispatchUnit.getStatus())){ | 
|---|
|  |  |  | dispatchUnitMapper.update(null,new UpdateWrapper<DispatchUnit>().lambda() | 
|---|
|  |  |  | .set(DispatchUnit::getStatus,dispatchUnit.getStatus()) | 
|---|
|  |  |  | .eq(DispatchUnit::getDataType,Constants.TWO) | 
|---|
|  |  |  | .eq(DispatchUnit::getBaseId,dispatchUnit.getId()) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|