ca3bd7a5 by 荆蔚杰

业务逻辑优化调整.

1 parent ca2a2190
...@@ -11,8 +11,6 @@ import com.pashanhoo.file.entity.DgFileDO; ...@@ -11,8 +11,6 @@ import com.pashanhoo.file.entity.DgFileDO;
11 import com.pashanhoo.file.entity.vo.*; 11 import com.pashanhoo.file.entity.vo.*;
12 import com.pashanhoo.file.mapper.DgFileMapper; 12 import com.pashanhoo.file.mapper.DgFileMapper;
13 import com.pashanhoo.file.service.DgFileService; 13 import com.pashanhoo.file.service.DgFileService;
14 import io.minio.Result;
15 import io.minio.messages.DeleteError;
16 import org.springframework.beans.factory.annotation.Autowired; 14 import org.springframework.beans.factory.annotation.Autowired;
17 import org.springframework.stereotype.Service; 15 import org.springframework.stereotype.Service;
18 import org.springframework.transaction.annotation.Transactional; 16 import org.springframework.transaction.annotation.Transactional;
......
1 package com.pashanhoo.modify.service.impl; 1 package com.pashanhoo.modify.service.impl;
2 2
3 import cn.hutool.core.date.DateTime; 3 import cn.hutool.core.date.DateTime;
4 import cn.hutool.core.lang.UUID;
5 import cn.hutool.json.JSON; 4 import cn.hutool.json.JSON;
6 import cn.hutool.json.JSONConfig; 5 import cn.hutool.json.JSONConfig;
7 import cn.hutool.json.JSONUtil; 6 import cn.hutool.json.JSONUtil;
......
...@@ -68,6 +68,11 @@ public class DgArchivesReplenishController { ...@@ -68,6 +68,11 @@ public class DgArchivesReplenishController {
68 @GetMapping("doReplenishArchive") 68 @GetMapping("doReplenishArchive")
69 @ApiOperation(value = "归档") 69 @ApiOperation(value = "归档")
70 public Result doReplenishArchive(@ApiParam("档案补录标识码") @RequestParam String bsmModify,@ApiParam("档案标识码") @RequestParam String bsmArchive){ 70 public Result doReplenishArchive(@ApiParam("档案补录标识码") @RequestParam String bsmModify,@ApiParam("档案标识码") @RequestParam String bsmArchive){
71 return Result.ok(dgarchivesreplenishService.doReplenishArchive(bsmModify,bsmArchive)); 71 boolean flag = dgarchivesreplenishService.doReplenishArchive(bsmModify, bsmArchive);
72 if (flag) {
73 return Result.ok("归档成功");
74 } else {
75 return Result.error("归档失败");
76 }
72 } 77 }
73 } 78 }
......
1 package com.pashanhoo.replenish.service.impl; 1 package com.pashanhoo.replenish.service.impl;
2 2
3
4 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
5 import cn.hutool.core.collection.CollectionUtil;
6 import cn.hutool.core.date.DateTime; 4 import cn.hutool.core.date.DateTime;
7 import cn.hutool.core.date.DateUtil; 5 import cn.hutool.core.date.DateUtil;
8 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 6 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...@@ -11,6 +9,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -11,6 +9,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
11 import com.baomidou.mybatisplus.core.toolkit.IdWorker; 9 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
12 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 10 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
13 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 11 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
12 import com.pashanhoo.archive.entity.ArchiveStatus;
14 import com.pashanhoo.archive.entity.DgArchivesConverter; 13 import com.pashanhoo.archive.entity.DgArchivesConverter;
15 import com.pashanhoo.archive.entity.DgArchivesDO; 14 import com.pashanhoo.archive.entity.DgArchivesDO;
16 import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest; 15 import com.pashanhoo.archive.entity.vo.AddDgArchivesRequest;
...@@ -31,10 +30,12 @@ import com.pashanhoo.common.util.fileupload.MinioConfig; ...@@ -31,10 +30,12 @@ import com.pashanhoo.common.util.fileupload.MinioConfig;
31 import com.pashanhoo.common.util.fileupload.MinioUtil; 30 import com.pashanhoo.common.util.fileupload.MinioUtil;
32 import com.pashanhoo.file.entity.DgFileDO; 31 import com.pashanhoo.file.entity.DgFileDO;
33 import com.pashanhoo.file.service.DgFileService; 32 import com.pashanhoo.file.service.DgFileService;
34 import com.pashanhoo.archive.entity.ArchiveStatus;
35 import com.pashanhoo.replenish.entity.DgArchivesReplenishConverter; 33 import com.pashanhoo.replenish.entity.DgArchivesReplenishConverter;
36 import com.pashanhoo.replenish.entity.DgArchivesReplenishDO; 34 import com.pashanhoo.replenish.entity.DgArchivesReplenishDO;
37 import com.pashanhoo.replenish.entity.vo.*; 35 import com.pashanhoo.replenish.entity.vo.AddDgArchivesReplenishRequest;
36 import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishDetailVO;
37 import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO;
38 import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishSearchRequest;
38 import com.pashanhoo.replenish.mapper.DgArchivesReplenishMapper; 39 import com.pashanhoo.replenish.mapper.DgArchivesReplenishMapper;
39 import com.pashanhoo.replenish.service.DgArchivesReplenishService; 40 import com.pashanhoo.replenish.service.DgArchivesReplenishService;
40 import org.springframework.beans.factory.annotation.Autowired; 41 import org.springframework.beans.factory.annotation.Autowired;
...@@ -220,7 +221,6 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen ...@@ -220,7 +221,6 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
220 //删除卷内目录.测试环境主外键约束需要先删除附件表再删除卷内目录表.所以代码移动到这里 221 //删除卷内目录.测试环境主外键约束需要先删除附件表再删除卷内目录表.所以代码移动到这里
221 dgArchivesCatalogService.remove(catalogWrapper); 222 dgArchivesCatalogService.remove(catalogWrapper);
222 223
223
224 //删除档案信息表 224 //删除档案信息表
225 QueryWrapper<DgArchivesDO> archivesWrapper = new QueryWrapper<>(); 225 QueryWrapper<DgArchivesDO> archivesWrapper = new QueryWrapper<>();
226 archivesWrapper.lambda().in(DgArchivesDO::getBsmArchives, bsmArchives); 226 archivesWrapper.lambda().in(DgArchivesDO::getBsmArchives, bsmArchives);
...@@ -237,7 +237,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen ...@@ -237,7 +237,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
237 237
238 /** 238 /**
239 * 补录归档 239 * 补录归档
240 * 补录记录的状态为已归档和归档日期,一并修改档案记录的状态为在库,判断卷内目录和每个卷内目录对应的附件列表是否为空,如果为空不能归档 240 * 补录记录的状态为已归档和归档日期,一并修改档案记录的状态为在库,判断卷内目录和每个卷内目录对应的附件列表是否为空,如果为空不能归档.
241 * 241 *
242 * @param bsmModify 补录标识码 242 * @param bsmModify 补录标识码
243 * @param bsmArchive 档案标识码 243 * @param bsmArchive 档案标识码
...@@ -245,7 +245,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen ...@@ -245,7 +245,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
245 */ 245 */
246 @Override 246 @Override
247 @Transactional(rollbackFor = Exception.class) 247 @Transactional(rollbackFor = Exception.class)
248 public boolean doReplenishArchive(String bsmModify,String bsmArchive) { 248 public boolean doReplenishArchive(String bsmModify, String bsmArchive) {
249 249
250 //判断卷内目录和附件是否有数据 250 //判断卷内目录和附件是否有数据
251 QueryWrapper<DgArchivesCatalogDO> catalogWrapper = new QueryWrapper<>(); 251 QueryWrapper<DgArchivesCatalogDO> catalogWrapper = new QueryWrapper<>();
...@@ -272,7 +272,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen ...@@ -272,7 +272,7 @@ public class DgArchivesReplenishServiceImpl extends ServiceImpl<DgArchivesReplen
272 DgArchivesReplenishDO replenishDO = new DgArchivesReplenishDO(); 272 DgArchivesReplenishDO replenishDO = new DgArchivesReplenishDO();
273 replenishDO.setBsmModify(bsmModify); 273 replenishDO.setBsmModify(bsmModify);
274 replenishUpdateWrapper.lambda().set(DgArchivesReplenishDO::getCreateTime, DateUtil.date()).set(DgArchivesReplenishDO::getState, "2").eq(DgArchivesReplenishDO::getBsmModify, bsmModify); 274 replenishUpdateWrapper.lambda().set(DgArchivesReplenishDO::getCreateTime, DateUtil.date()).set(DgArchivesReplenishDO::getState, "2").eq(DgArchivesReplenishDO::getBsmModify, bsmModify);
275 this.update(replenishDO,replenishUpdateWrapper); 275 this.update(replenishDO, replenishUpdateWrapper);
276 276
277 //更新档案表状态 277 //更新档案表状态
278 UpdateWrapper<DgArchivesDO> archiveUpdateWrapper = new UpdateWrapper<>(); 278 UpdateWrapper<DgArchivesDO> archiveUpdateWrapper = new UpdateWrapper<>();
......