| | |
| | | public boolean addMethodSearchNew(List<ProcessMethodSearchNew> processMethodSearchNewList) { |
| | | for (ProcessMethodSearchNew processMethodSearchNew : processMethodSearchNewList) { |
| | | processMethodSearchNew.setIsNewStandard(1); |
| | | processMethodSearchNew.setIsAutoArchived(0); |
| | | processMethodSearchNew.setStandardMethodId(null); |
| | | processMethodSearchNew.setCurrentAutoStandardId(null); |
| | | processMethodSearchNew.setAutoArchivedTime(null); |
| | | } |
| | | // 新增 |
| | | this.saveBatch(processMethodSearchNewList); |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public boolean updateMethodSearchNew(ProcessMethodSearchNew processMethodSearchNew) { |
| | | ProcessMethodSearchNew old = getById(processMethodSearchNew.getMethodSearchNewId()); |
| | | if (old == null) { |
| | | throw new ErrorException("标准查新记录不存在"); |
| | | } |
| | | if (Integer.valueOf(1).equals(old.getIsAutoArchived())) { |
| | | throw new ErrorException("自动归档记录不允许修改"); |
| | | } |
| | | return update(Wrappers.<ProcessMethodSearchNew>lambdaUpdate() |
| | | .eq(ProcessMethodSearchNew::getMethodSearchNewId, old.getMethodSearchNewId()) |
| | | .set(ProcessMethodSearchNew::getVerifyId, processMethodSearchNew.getVerifyId()) |
| | | .set(ProcessMethodSearchNew::getMethodName, processMethodSearchNew.getMethodName()) |
| | | .set(ProcessMethodSearchNew::getStandardNo, processMethodSearchNew.getStandardNo()) |
| | | .set(ProcessMethodSearchNew::getFileNo, processMethodSearchNew.getFileNo()) |
| | | .set(ProcessMethodSearchNew::getNewMethodName, processMethodSearchNew.getNewMethodName()) |
| | | .set(ProcessMethodSearchNew::getNewStandardNo, processMethodSearchNew.getNewStandardNo()) |
| | | .set(ProcessMethodSearchNew::getSearchNewSource, processMethodSearchNew.getSearchNewSource()) |
| | | .set(ProcessMethodSearchNew::getRemark, processMethodSearchNew.getRemark()) |
| | | .set(ProcessMethodSearchNew::getIsNewStandard, 1)); |
| | | } |
| | | |
| | | /** |
| | |
| | | processMethodSearchNew.setBeginDate(null); |
| | | processMethodSearchNew.setEndDate(null); |
| | | return baseMapper.pageMethodSearchNew(page, QueryWrappers.queryWrappers(processMethodSearchNew), beginDate, endDate); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<ProcessMethodSearchNew> pageAutoArchived(Page page, ProcessMethodSearchNew processMethodSearchNew) { |
| | | processMethodSearchNew.setIsAutoArchived(null); |
| | | return baseMapper.pageAutoArchived(page, QueryWrappers.queryWrappers(processMethodSearchNew)); |
| | | } |
| | | |
| | | /** |
| | |
| | | searchNewBackupsDto.setRemarkString("作废"); |
| | | } |
| | | } |
| | | switch (methodSearchNew.getSearchNewSource()) { |
| | | if (methodSearchNew.getSearchNewSource() != null) switch (methodSearchNew.getSearchNewSource()) { |
| | | case 0: |
| | | searchNewBackupsDto.setStandardNet("√"); |
| | | break; |
| | |
| | | List<ProcessMethodSearchNew> collect = searchNewDtoList.stream().map(searchNewDto -> { |
| | | ProcessMethodSearchNew searchNew = new ProcessMethodSearchNew(); |
| | | BeanUtils.copyProperties(searchNewDto, searchNew); |
| | | // 是否是更新 |
| | | if (StringUtils.isNotBlank(searchNewDto.getIsNewStandardString())) { |
| | | if (searchNewDto.getIsNewStandardString().equals("是")) { |
| | | searchNew.setIsNewStandard(1); |
| | | } else { |
| | | searchNew.setIsNewStandard(0); |
| | | } |
| | | } |
| | | searchNew.setIsNewStandard(1); |
| | | searchNew.setIsAutoArchived(0); |
| | | // 查新记录 |
| | | if (StringUtils.isNotBlank(searchNewDto.getStandardNet())) { |
| | | searchNew.setSearchNewSource(0); |
| | | } else if (StringUtils.isNotBlank(searchNewDto.getInformationOffices())) { |
| | | searchNew.setSearchNewSource(1); |
| | | } else if (StringUtils.isNotBlank(searchNewDto.getIsNewStandardString())) { |
| | | } else if (StringUtils.isNotBlank(searchNewDto.getStandardBookstore())) { |
| | | searchNew.setSearchNewSource(2); |
| | | } else if (StringUtils.isNotBlank(searchNewDto.getOther())) { |
| | | searchNew.setSearchNewSource(3); |
| | |
| | | processMethodSearchNewArchivedMapper.insert(archived); |
| | | |
| | | // 查询所有的标准查新 |
| | | List<ProcessMethodSearchNew> searchNewList = this.list(); |
| | | List<ProcessMethodSearchNew> searchNewList = this.list(Wrappers.<ProcessMethodSearchNew>lambdaQuery() |
| | | .eq(ProcessMethodSearchNew::getIsAutoArchived, 0)); |
| | | |
| | | // 新增复制 |
| | | List<ProcessMethodSearchNewBackups> methodSearchNewBackups = searchNewList.stream().map(processMethodSearchNew -> { |
| | | ProcessMethodSearchNewBackups backups = new ProcessMethodSearchNewBackups(); |
| | | BeanUtils.copyProperties(processMethodSearchNew, backups); |
| | | backups.setIsNewStandard(0); |
| | | backups.setArchivedId(archived.getArchivedId()); |
| | | return backups; |
| | | }).collect(Collectors.toList()); |