档案修改列表查询
档案修改=》修改完毕 档案对应修改列表
Showing
24 changed files
with
415 additions
and
170 deletions
| ... | @@ -12,6 +12,8 @@ import io.swagger.annotations.Api; | ... | @@ -12,6 +12,8 @@ import io.swagger.annotations.Api; |
| 12 | import io.swagger.annotations.ApiOperation; | 12 | import io.swagger.annotations.ApiOperation; |
| 13 | import io.swagger.annotations.ApiParam; | 13 | import io.swagger.annotations.ApiParam; |
| 14 | import org.springframework.beans.factory.annotation.Autowired; | 14 | import org.springframework.beans.factory.annotation.Autowired; |
| 15 | |||
| 16 | import java.io.IOException; | ||
| 15 | import java.util.List; | 17 | import java.util.List; |
| 16 | 18 | ||
| 17 | /** | 19 | /** |
| ... | @@ -39,10 +41,14 @@ public class DgFileController { | ... | @@ -39,10 +41,14 @@ public class DgFileController { |
| 39 | } | 41 | } |
| 40 | 42 | ||
| 41 | @DeleteMapping("deleteDgFileByIds") | 43 | @DeleteMapping("deleteDgFileByIds") |
| 42 | @ApiOperation(value = "批量删除档案文件信息") | 44 | @ApiOperation(value = "批量删除档案文件信息和附件") |
| 43 | public Result deleteDgFileByIds(@ApiParam("档案文件信息ID列表") @RequestParam(value = "idList") List<String> idList) { | 45 | public Result deleteDgFileByIds(@ApiParam("档案文件信息ID列表") @RequestParam(value = "bsmFileList") List<String> bsmFileList) { |
| 44 | if(dgfileService.removeByIds(idList)) { | 46 | try { |
| 45 | return Result.ok("删除成功"); | 47 | if(dgfileService.delete(bsmFileList)) { |
| 48 | return Result.ok("删除成功"); | ||
| 49 | } | ||
| 50 | } catch (Exception e) { | ||
| 51 | return Result.exception(e.getMessage()); | ||
| 46 | } | 52 | } |
| 47 | return Result.error("删除失败"); | 53 | return Result.error("删除失败"); |
| 48 | } | 54 | } |
| ... | @@ -62,12 +68,12 @@ public class DgFileController { | ... | @@ -62,12 +68,12 @@ public class DgFileController { |
| 62 | return Result.ok(dgfileService.getFileList(bsmArchive)); | 68 | return Result.ok(dgfileService.getFileList(bsmArchive)); |
| 63 | } | 69 | } |
| 64 | 70 | ||
| 65 | // @PutMapping("updateFileSort") | 71 | @PutMapping("updateFileSort") |
| 66 | // @ApiOperation("附件排序") | 72 | @ApiOperation("附件排序") |
| 67 | // public Result updateFileSort(@RequestBody UpdateDgFileRequest request){ | 73 | public Result updateFileSort(@RequestBody List<UpdateDgFileRequest> requests){ |
| 68 | // if(dgfileService.updateFileSort(request)) { | 74 | if(dgfileService.updateFileSort(requests)) { |
| 69 | // return Result.ok("修改成功"); | 75 | return Result.ok("修改成功"); |
| 70 | // } | 76 | } |
| 71 | // return Result.error("修改失败"); | 77 | return Result.error("修改失败"); |
| 72 | // } | 78 | } |
| 73 | } | 79 | } | ... | ... |
| ... | @@ -25,4 +25,6 @@ public interface DgFileConverter{ | ... | @@ -25,4 +25,6 @@ public interface DgFileConverter{ |
| 25 | List<DgFileListVO> doList2ListVOList(List<DgFileDO> dgfileDOList); | 25 | List<DgFileListVO> doList2ListVOList(List<DgFileDO> dgfileDOList); |
| 26 | 26 | ||
| 27 | List<DgFileDO> voList2ListDO(List<AddDgFileRequest> addDgFileRequestList); | 27 | List<DgFileDO> voList2ListDO(List<AddDgFileRequest> addDgFileRequestList); |
| 28 | |||
| 29 | List<DgFileDO> updateList2DOList(List<UpdateDgFileRequest> requests); | ||
| 28 | } | 30 | } | ... | ... |
| ... | @@ -71,5 +71,9 @@ public class DgFileDO implements Serializable { | ... | @@ -71,5 +71,9 @@ public class DgFileDO implements Serializable { |
| 71 | @TableField("FJLY") | 71 | @TableField("FJLY") |
| 72 | private String fjly; | 72 | private String fjly; |
| 73 | 73 | ||
| 74 | 74 | /** | |
| 75 | * 序号 | ||
| 76 | */ | ||
| 77 | @TableField("XH") | ||
| 78 | private Integer xh; | ||
| 75 | } | 79 | } | ... | ... |
| ... | @@ -2,6 +2,8 @@ package com.pashanhoo.file.entity.vo; | ... | @@ -2,6 +2,8 @@ package com.pashanhoo.file.entity.vo; |
| 2 | 2 | ||
| 3 | import java.util.Date; | 3 | import java.util.Date; |
| 4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
| 5 | |||
| 6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
| 5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 9 | import lombok.Data; |
| ... | @@ -64,4 +66,9 @@ public class AddDgFileRequest implements Serializable { | ... | @@ -64,4 +66,9 @@ public class AddDgFileRequest implements Serializable { |
| 64 | @ApiModelProperty(name = "fjly", value = "附件来源(1:业务附件,2:补录附件)") | 66 | @ApiModelProperty(name = "fjly", value = "附件来源(1:业务附件,2:补录附件)") |
| 65 | private String fjly; | 67 | private String fjly; |
| 66 | 68 | ||
| 69 | /** | ||
| 70 | * 序号 | ||
| 71 | */ | ||
| 72 | @ApiModelProperty(name = "xh", value = "序号") | ||
| 73 | private Integer xh; | ||
| 67 | } | 74 | } | ... | ... |
| ... | @@ -64,5 +64,9 @@ public class DgFileDetailVO implements Serializable { | ... | @@ -64,5 +64,9 @@ public class DgFileDetailVO implements Serializable { |
| 64 | @ApiModelProperty(name = "fjsize", value = "附件大小") | 64 | @ApiModelProperty(name = "fjsize", value = "附件大小") |
| 65 | private String fjsize; | 65 | private String fjsize; |
| 66 | 66 | ||
| 67 | 67 | /** | |
| 68 | * 序号 | ||
| 69 | */ | ||
| 70 | @ApiModelProperty(name = "xh", value = "序号") | ||
| 71 | private Integer xh; | ||
| 68 | } | 72 | } | ... | ... |
| ... | @@ -69,4 +69,9 @@ public class DgFileListVO implements Serializable { | ... | @@ -69,4 +69,9 @@ public class DgFileListVO implements Serializable { |
| 69 | @ApiModelProperty(name = "fjsize", value = "附件大小") | 69 | @ApiModelProperty(name = "fjsize", value = "附件大小") |
| 70 | private String fjsize; | 70 | private String fjsize; |
| 71 | 71 | ||
| 72 | /** | ||
| 73 | * 序号 | ||
| 74 | */ | ||
| 75 | @ApiModelProperty(name = "xh", value = "序号") | ||
| 76 | private Integer xh; | ||
| 72 | } | 77 | } | ... | ... |
| ... | @@ -66,6 +66,12 @@ public class DgFileSearchRequest extends PageInfo implements Serializable { | ... | @@ -66,6 +66,12 @@ public class DgFileSearchRequest extends PageInfo implements Serializable { |
| 66 | private String fjsize; | 66 | private String fjsize; |
| 67 | 67 | ||
| 68 | /** | 68 | /** |
| 69 | * 序号 | ||
| 70 | */ | ||
| 71 | @ApiModelProperty(name = "xh", value = "序号") | ||
| 72 | private Integer xh; | ||
| 73 | |||
| 74 | /** | ||
| 69 | * 档案标识码 | 75 | * 档案标识码 |
| 70 | */ | 76 | */ |
| 71 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | 77 | @ApiModelProperty(name = "bsmArchives", value = "档案标识码") | ... | ... |
| ... | @@ -64,5 +64,9 @@ public class UpdateDgFileRequest implements Serializable { | ... | @@ -64,5 +64,9 @@ public class UpdateDgFileRequest implements Serializable { |
| 64 | @ApiModelProperty(name = "fjsize", value = "附件大小") | 64 | @ApiModelProperty(name = "fjsize", value = "附件大小") |
| 65 | private String fjsize; | 65 | private String fjsize; |
| 66 | 66 | ||
| 67 | 67 | /** | |
| 68 | * 序号 | ||
| 69 | */ | ||
| 70 | @ApiModelProperty(name = "xh", value = "序号") | ||
| 71 | private Integer xh; | ||
| 68 | } | 72 | } | ... | ... |
| ... | @@ -4,6 +4,7 @@ package com.pashanhoo.file.mapper; | ... | @@ -4,6 +4,7 @@ package com.pashanhoo.file.mapper; |
| 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| 5 | import com.pashanhoo.file.entity.DgFileDO; | 5 | import com.pashanhoo.file.entity.DgFileDO; |
| 6 | import com.pashanhoo.file.entity.vo.DgCatalogWithFileVO; | 6 | import com.pashanhoo.file.entity.vo.DgCatalogWithFileVO; |
| 7 | import com.pashanhoo.file.entity.vo.UpdateDgFileRequest; | ||
| 7 | import org.apache.ibatis.annotations.Param; | 8 | import org.apache.ibatis.annotations.Param; |
| 8 | 9 | ||
| 9 | import java.util.List; | 10 | import java.util.List; |
| ... | @@ -26,4 +27,11 @@ public interface DgFileMapper extends BaseMapper<DgFileDO> { | ... | @@ -26,4 +27,11 @@ public interface DgFileMapper extends BaseMapper<DgFileDO> { |
| 26 | * @return | 27 | * @return |
| 27 | */ | 28 | */ |
| 28 | List<DgCatalogWithFileVO> getFileList(@Param("bsmArchive") String bsmArchive); | 29 | List<DgCatalogWithFileVO> getFileList(@Param("bsmArchive") String bsmArchive); |
| 30 | |||
| 31 | /** | ||
| 32 | * 更新排序 | ||
| 33 | * @param requests | ||
| 34 | * @return | ||
| 35 | */ | ||
| 36 | int updateFileSort(@Param("requests") List<UpdateDgFileRequest> requests); | ||
| 29 | } | 37 | } | ... | ... |
| ... | @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; | ... | @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; |
| 4 | import com.pashanhoo.file.entity.DgFileDO; | 4 | import com.pashanhoo.file.entity.DgFileDO; |
| 5 | import com.pashanhoo.file.entity.vo.*; | 5 | import com.pashanhoo.file.entity.vo.*; |
| 6 | 6 | ||
| 7 | import java.io.IOException; | ||
| 7 | import java.util.List; | 8 | import java.util.List; |
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| ... | @@ -42,4 +43,18 @@ public interface DgFileService extends IService<DgFileDO> { | ... | @@ -42,4 +43,18 @@ public interface DgFileService extends IService<DgFileDO> { |
| 42 | * @return | 43 | * @return |
| 43 | */ | 44 | */ |
| 44 | List<DgCatalogWithFileVO> getFileList(String bsmArchive); | 45 | List<DgCatalogWithFileVO> getFileList(String bsmArchive); |
| 46 | |||
| 47 | /** | ||
| 48 | * 修改文件排序 | ||
| 49 | * @param requests | ||
| 50 | * @return | ||
| 51 | */ | ||
| 52 | boolean updateFileSort(List<UpdateDgFileRequest> requests); | ||
| 53 | |||
| 54 | /** | ||
| 55 | * 批量删除档案文件信息 | ||
| 56 | * @param bsmFileList | ||
| 57 | * @return | ||
| 58 | */ | ||
| 59 | boolean delete(List<String> bsmFileList) throws Exception; | ||
| 45 | } | 60 | } | ... | ... |
| 1 | package com.pashanhoo.file.service.impl; | 1 | package com.pashanhoo.file.service.impl; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
| 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| 5 | import com.pashanhoo.common.util.fileupload.MinioConfig; | ||
| 4 | import com.pashanhoo.common.util.fileupload.MinioUtil; | 6 | import com.pashanhoo.common.util.fileupload.MinioUtil; |
| 5 | import com.pashanhoo.file.entity.DgFileConverter; | 7 | import com.pashanhoo.file.entity.DgFileConverter; |
| 6 | import com.pashanhoo.file.entity.DgFileDO; | 8 | import com.pashanhoo.file.entity.DgFileDO; |
| ... | @@ -11,8 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired; | ... | @@ -11,8 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired; |
| 11 | import org.springframework.stereotype.Service; | 13 | import org.springframework.stereotype.Service; |
| 12 | 14 | ||
| 13 | 15 | ||
| 16 | import java.io.IOException; | ||
| 14 | import java.util.List; | 17 | import java.util.List; |
| 15 | import java.util.stream.Collectors; | ||
| 16 | 18 | ||
| 17 | /** | 19 | /** |
| 18 | * <p> | 20 | * <p> |
| ... | @@ -34,6 +36,9 @@ public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> imple | ... | @@ -34,6 +36,9 @@ public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> imple |
| 34 | @Autowired | 36 | @Autowired |
| 35 | MinioUtil minioUtil; | 37 | MinioUtil minioUtil; |
| 36 | 38 | ||
| 39 | @Autowired | ||
| 40 | MinioConfig minioConfig; | ||
| 41 | |||
| 37 | /** | 42 | /** |
| 38 | * 新增记录 | 43 | * 新增记录 |
| 39 | * @param request | 44 | * @param request |
| ... | @@ -82,4 +87,35 @@ public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> imple | ... | @@ -82,4 +87,35 @@ public class DgFileServiceImpl extends ServiceImpl<DgFileMapper, DgFileDO> imple |
| 82 | return fileList; | 87 | return fileList; |
| 83 | } | 88 | } |
| 84 | 89 | ||
| 90 | /** | ||
| 91 | * 修改文件排序 | ||
| 92 | * | ||
| 93 | * @param requests | ||
| 94 | * @return | ||
| 95 | */ | ||
| 96 | @Override | ||
| 97 | public boolean updateFileSort(List<UpdateDgFileRequest> requests) { | ||
| 98 | List<DgFileDO> fileList = dgfileConverter.updateList2DOList(requests); | ||
| 99 | return this.updateBatchById(fileList); | ||
| 100 | } | ||
| 101 | |||
| 102 | /** | ||
| 103 | * 批量删除档案文件信息 | ||
| 104 | * @param bsmFileList | ||
| 105 | * @return | ||
| 106 | */ | ||
| 107 | @Override | ||
| 108 | public boolean delete(List<String> bsmFileList) throws Exception { | ||
| 109 | boolean flag = this.removeByIds(bsmFileList); | ||
| 110 | |||
| 111 | QueryWrapper<DgFileDO> fileWrapper = new QueryWrapper<>(); | ||
| 112 | fileWrapper.lambda().in(DgFileDO::getBsmFile, bsmFileList); | ||
| 113 | List<DgFileDO> fileDOList = this.list(fileWrapper); | ||
| 114 | for (DgFileDO fileDO : fileDOList) { | ||
| 115 | minioUtil.removeObject(minioConfig.getBucket(),fileDO.getFjurl()); | ||
| 116 | } | ||
| 117 | return flag; | ||
| 118 | } | ||
| 119 | |||
| 120 | |||
| 85 | } | 121 | } | ... | ... |
| 1 | package com.pashanhoo.modify.controller; | 1 | package com.pashanhoo.modify.controller; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
| 3 | import com.pashanhoo.common.Result; | 4 | import com.pashanhoo.common.Result; |
| 4 | import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest; | 5 | import com.pashanhoo.modify.entity.vo.*; |
| 5 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; | ||
| 6 | import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ||
| 7 | import com.pashanhoo.modify.service.DgArchivesModifyService; | 6 | import com.pashanhoo.modify.service.DgArchivesModifyService; |
| 8 | import org.springframework.web.bind.annotation.RestController; | 7 | import org.springframework.web.bind.annotation.RestController; |
| 9 | import org.springframework.web.bind.annotation.*; | 8 | import org.springframework.web.bind.annotation.*; |
| ... | @@ -48,7 +47,7 @@ public class DgArchivesModifyController { | ... | @@ -48,7 +47,7 @@ public class DgArchivesModifyController { |
| 48 | } | 47 | } |
| 49 | 48 | ||
| 50 | @PutMapping("updateDgArchivesModify") | 49 | @PutMapping("updateDgArchivesModify") |
| 51 | @ApiOperation("修改档案修改信息") | 50 | @ApiOperation("修改档案修改状态") |
| 52 | public Result updateDgArchivesModify(@RequestBody UpdateDgArchivesModifyRequest request){ | 51 | public Result updateDgArchivesModify(@RequestBody UpdateDgArchivesModifyRequest request){ |
| 53 | if(dgarchivesmodifyService.updateDgArchivesModify(request)) { | 52 | if(dgarchivesmodifyService.updateDgArchivesModify(request)) { |
| 54 | return Result.ok("修改成功"); | 53 | return Result.ok("修改成功"); |
| ... | @@ -62,9 +61,15 @@ public class DgArchivesModifyController { | ... | @@ -62,9 +61,15 @@ public class DgArchivesModifyController { |
| 62 | return Result.ok(dgarchivesmodifyService.getDgArchivesModifyDetailById(id)); | 61 | return Result.ok(dgarchivesmodifyService.getDgArchivesModifyDetailById(id)); |
| 63 | } | 62 | } |
| 64 | 63 | ||
| 65 | @PostMapping("search") | 64 | @PostMapping("searchDgArchivesModifyList") |
| 66 | @ApiOperation(value = "根据条件进行列表查询") | 65 | @ApiOperation(value = "修改列表查询") |
| 67 | public Result searchDgArchivesModifyList(@RequestBody DgArchivesModifySearchRequest request) { | 66 | public Result<IPage<DgArchivesModifyListVO>> searchDgArchivesModifyList(@RequestBody DgArchivesModifySearchRequest request) { |
| 68 | return dgarchivesmodifyService.searchDgArchivesModifyList(request); | 67 | return Result.ok(dgarchivesmodifyService.searchDgArchivesModifyList(request)); |
| 68 | } | ||
| 69 | |||
| 70 | @GetMapping("getArchiveWithModify") | ||
| 71 | @ApiOperation(value = "一个档案对应的修改列表查询") | ||
| 72 | public Result<List<DgArchivesModifyDetailVO>> getArchiveWithModify(@ApiParam("档案标识码") @RequestParam String bsmArchive) { | ||
| 73 | return Result.ok(dgarchivesmodifyService.getArchiveWithModify(bsmArchive)); | ||
| 69 | } | 74 | } |
| 70 | } | 75 | } | ... | ... |
| ... | @@ -23,4 +23,6 @@ public interface DgArchivesModifyConverter{ | ... | @@ -23,4 +23,6 @@ public interface DgArchivesModifyConverter{ |
| 23 | DgArchivesModifyListVO do2ListVO(DgArchivesModifyDO dgarchivesmodifyDO); | 23 | DgArchivesModifyListVO do2ListVO(DgArchivesModifyDO dgarchivesmodifyDO); |
| 24 | 24 | ||
| 25 | List<DgArchivesModifyListVO> doList2ListVOList(List<DgArchivesModifyDO> dgarchivesmodifyDOList); | 25 | List<DgArchivesModifyListVO> doList2ListVOList(List<DgArchivesModifyDO> dgarchivesmodifyDOList); |
| 26 | |||
| 27 | List<DgArchivesModifyDetailVO> doList2DetailVOList(List<DgArchivesModifyDO> dgarchivesmodifyDOList); | ||
| 26 | } | 28 | } | ... | ... |
| ... | @@ -6,8 +6,11 @@ import java.util.Date; | ... | @@ -6,8 +6,11 @@ import java.util.Date; |
| 6 | import com.baomidou.mybatisplus.annotation.TableId; | 6 | import com.baomidou.mybatisplus.annotation.TableId; |
| 7 | import com.baomidou.mybatisplus.annotation.TableField; | 7 | import com.baomidou.mybatisplus.annotation.TableField; |
| 8 | import java.io.Serializable; | 8 | import java.io.Serializable; |
| 9 | |||
| 10 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 9 | import lombok.Data; | 11 | import lombok.Data; |
| 10 | import lombok.EqualsAndHashCode; | 12 | import lombok.EqualsAndHashCode; |
| 13 | import org.springframework.format.annotation.DateTimeFormat; | ||
| 11 | 14 | ||
| 12 | /** | 15 | /** |
| 13 | * <p> | 16 | * <p> |
| ... | @@ -49,28 +52,24 @@ public class DgArchivesModifyDO implements Serializable { | ... | @@ -49,28 +52,24 @@ public class DgArchivesModifyDO implements Serializable { |
| 49 | private String ydaxx; | 52 | private String ydaxx; |
| 50 | 53 | ||
| 51 | /** | 54 | /** |
| 52 | * 现档案信息 | ||
| 53 | */ | ||
| 54 | @TableField("XDAXX") | ||
| 55 | private String xdaxx; | ||
| 56 | |||
| 57 | /** | ||
| 58 | * 修改内容 | 55 | * 修改内容 |
| 59 | */ | 56 | */ |
| 60 | @TableField("XGNR") | 57 | @TableField("XGNR") |
| 61 | private String xgnr; | 58 | private String xgnr; |
| 62 | 59 | ||
| 63 | /** | 60 | /** |
| 64 | * 修改时间 | 61 | * 创建时间 |
| 65 | */ | 62 | */ |
| 66 | @TableField("XGSJ") | 63 | @TableField("createTime") |
| 67 | private Date xgsj; | 64 | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| 65 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 66 | private Date createTime; | ||
| 68 | 67 | ||
| 69 | /** | 68 | /** |
| 70 | * 修改人 | 69 | * 修改人 |
| 71 | */ | 70 | */ |
| 72 | @TableField("XGR") | 71 | @TableField("CREATER") |
| 73 | private String xgr; | 72 | private String creater; |
| 74 | 73 | ||
| 75 | /** | 74 | /** |
| 76 | * 备注 | 75 | * 备注 |
| ... | @@ -78,5 +77,17 @@ public class DgArchivesModifyDO implements Serializable { | ... | @@ -78,5 +77,17 @@ public class DgArchivesModifyDO implements Serializable { |
| 78 | @TableField("BZ") | 77 | @TableField("BZ") |
| 79 | private String bz; | 78 | private String bz; |
| 80 | 79 | ||
| 80 | /** | ||
| 81 | * 状态1:修改中,2:已归档 | ||
| 82 | */ | ||
| 83 | @TableField("STATE") | ||
| 84 | private String state; | ||
| 81 | 85 | ||
| 86 | /** | ||
| 87 | * 归档时间 | ||
| 88 | */ | ||
| 89 | @TableField("GDSJ") | ||
| 90 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 91 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 92 | private Date gdsj; | ||
| 82 | } | 93 | } | ... | ... |
| ... | @@ -2,10 +2,14 @@ package com.pashanhoo.modify.entity.vo; | ... | @@ -2,10 +2,14 @@ package com.pashanhoo.modify.entity.vo; |
| 2 | 2 | ||
| 3 | import java.util.Date; | 3 | import java.util.Date; |
| 4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
| 5 | |||
| 6 | import com.baomidou.mybatisplus.annotation.TableField; | ||
| 7 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import io.swagger.annotations.ApiModel; | 8 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 9 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 10 | import lombok.Data; |
| 8 | import lombok.EqualsAndHashCode; | 11 | import lombok.EqualsAndHashCode; |
| 12 | import org.springframework.format.annotation.DateTimeFormat; | ||
| 9 | 13 | ||
| 10 | /** | 14 | /** |
| 11 | * <p> | 15 | * <p> |
| ... | @@ -42,28 +46,24 @@ public class AddDgArchivesModifyRequest implements Serializable { | ... | @@ -42,28 +46,24 @@ public class AddDgArchivesModifyRequest implements Serializable { |
| 42 | private String ydaxx; | 46 | private String ydaxx; |
| 43 | 47 | ||
| 44 | /** | 48 | /** |
| 45 | * 现档案信息 | ||
| 46 | */ | ||
| 47 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
| 48 | private String xdaxx; | ||
| 49 | |||
| 50 | /** | ||
| 51 | * 修改内容 | 49 | * 修改内容 |
| 52 | */ | 50 | */ |
| 53 | @ApiModelProperty(name = "xgnr", value = "修改内容") | 51 | @ApiModelProperty(name = "xgnr", value = "修改内容") |
| 54 | private String xgnr; | 52 | private String xgnr; |
| 55 | 53 | ||
| 56 | /** | 54 | /** |
| 57 | * 修改时间 | 55 | * 创建时间 |
| 58 | */ | 56 | */ |
| 59 | @ApiModelProperty(name = "xgsj", value = "修改时间") | 57 | @ApiModelProperty(name="createTime" ,value = "创建时间") |
| 60 | private Date xgsj; | 58 | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| 59 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 60 | private Date createTime; | ||
| 61 | 61 | ||
| 62 | /** | 62 | /** |
| 63 | * 修改人 | 63 | * 修改人 |
| 64 | */ | 64 | */ |
| 65 | @ApiModelProperty(name = "xgr", value = "修改人") | 65 | @ApiModelProperty(name = "CREATER",value = "创建人") |
| 66 | private String xgr; | 66 | private String creater; |
| 67 | 67 | ||
| 68 | /** | 68 | /** |
| 69 | * 备注 | 69 | * 备注 |
| ... | @@ -71,5 +71,17 @@ public class AddDgArchivesModifyRequest implements Serializable { | ... | @@ -71,5 +71,17 @@ public class AddDgArchivesModifyRequest implements Serializable { |
| 71 | @ApiModelProperty(name = "bz", value = "备注") | 71 | @ApiModelProperty(name = "bz", value = "备注") |
| 72 | private String bz; | 72 | private String bz; |
| 73 | 73 | ||
| 74 | /** | ||
| 75 | * 状态1:修改中,2:已归档 | ||
| 76 | */ | ||
| 77 | @ApiModelProperty(name = "state", value = "状态1:修改中,2:已归档") | ||
| 78 | private String state; | ||
| 74 | 79 | ||
| 80 | /** | ||
| 81 | * 归档时间 | ||
| 82 | */ | ||
| 83 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
| 84 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 85 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 86 | private Date gdsj; | ||
| 75 | } | 87 | } | ... | ... |
| ... | @@ -2,10 +2,13 @@ package com.pashanhoo.modify.entity.vo; | ... | @@ -2,10 +2,13 @@ package com.pashanhoo.modify.entity.vo; |
| 2 | 2 | ||
| 3 | import java.util.Date; | 3 | import java.util.Date; |
| 4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
| 5 | |||
| 6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 9 | import lombok.Data; |
| 8 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
| 11 | import org.springframework.format.annotation.DateTimeFormat; | ||
| 9 | 12 | ||
| 10 | /** | 13 | /** |
| 11 | * <p> | 14 | * <p> |
| ... | @@ -47,28 +50,24 @@ public class DgArchivesModifyDetailVO implements Serializable { | ... | @@ -47,28 +50,24 @@ public class DgArchivesModifyDetailVO implements Serializable { |
| 47 | private String ydaxx; | 50 | private String ydaxx; |
| 48 | 51 | ||
| 49 | /** | 52 | /** |
| 50 | * 现档案信息 | ||
| 51 | */ | ||
| 52 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | ||
| 53 | private String xdaxx; | ||
| 54 | |||
| 55 | /** | ||
| 56 | * 修改内容 | 53 | * 修改内容 |
| 57 | */ | 54 | */ |
| 58 | @ApiModelProperty(name = "xgnr", value = "修改内容") | 55 | @ApiModelProperty(name = "xgnr", value = "修改内容") |
| 59 | private String xgnr; | 56 | private String xgnr; |
| 60 | 57 | ||
| 61 | /** | 58 | /** |
| 62 | * 修改时间 | 59 | * 创建时间 |
| 63 | */ | 60 | */ |
| 64 | @ApiModelProperty(name = "xgsj", value = "修改时间") | 61 | @ApiModelProperty(name="createTime" ,value = "创建时间") |
| 65 | private Date xgsj; | 62 | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| 63 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 64 | private Date createTime; | ||
| 66 | 65 | ||
| 67 | /** | 66 | /** |
| 68 | * 修改人 | 67 | * 修改人 |
| 69 | */ | 68 | */ |
| 70 | @ApiModelProperty(name = "xgr", value = "修改人") | 69 | @ApiModelProperty(name = "CREATER",value = "创建人") |
| 71 | private String xgr; | 70 | private String creater; |
| 72 | 71 | ||
| 73 | /** | 72 | /** |
| 74 | * 备注 | 73 | * 备注 |
| ... | @@ -76,5 +75,17 @@ public class DgArchivesModifyDetailVO implements Serializable { | ... | @@ -76,5 +75,17 @@ public class DgArchivesModifyDetailVO implements Serializable { |
| 76 | @ApiModelProperty(name = "bz", value = "备注") | 75 | @ApiModelProperty(name = "bz", value = "备注") |
| 77 | private String bz; | 76 | private String bz; |
| 78 | 77 | ||
| 78 | /** | ||
| 79 | * 状态1:修改中,2:已归档 | ||
| 80 | */ | ||
| 81 | @ApiModelProperty(name = "state", value = "状态1:修改中,2:已归档") | ||
| 82 | private String state; | ||
| 79 | 83 | ||
| 84 | /** | ||
| 85 | * 归档时间 | ||
| 86 | */ | ||
| 87 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
| 88 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 89 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 90 | private Date gdsj; | ||
| 80 | } | 91 | } | ... | ... |
| ... | @@ -2,10 +2,13 @@ package com.pashanhoo.modify.entity.vo; | ... | @@ -2,10 +2,13 @@ package com.pashanhoo.modify.entity.vo; |
| 2 | 2 | ||
| 3 | import java.util.Date; | 3 | import java.util.Date; |
| 4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
| 5 | |||
| 6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 9 | import lombok.Data; |
| 8 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
| 11 | import org.springframework.format.annotation.DateTimeFormat; | ||
| 9 | 12 | ||
| 10 | /** | 13 | /** |
| 11 | * <p> | 14 | * <p> |
| ... | @@ -26,65 +29,74 @@ public class DgArchivesModifyListVO implements Serializable { | ... | @@ -26,65 +29,74 @@ public class DgArchivesModifyListVO implements Serializable { |
| 26 | /** | 29 | /** |
| 27 | * 案卷标识码 | 30 | * 案卷标识码 |
| 28 | */ | 31 | */ |
| 29 | @ApiModelProperty(name = "bsm_archives", value = "案卷标识码") | 32 | @ApiModelProperty(name = "bsmArchives", value = "案卷标识码") |
| 30 | private String bsm_archives; | 33 | private String bsmArchives; |
| 31 | |||
| 32 | /** | ||
| 33 | * 修改时间 | ||
| 34 | */ | ||
| 35 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
| 36 | private Date xgsj; | ||
| 37 | 34 | ||
| 38 | /** | 35 | /** |
| 39 | * 修改人 | ||
| 40 | */ | ||
| 41 | @ApiModelProperty(name = "xgr", value = "修改人") | ||
| 42 | private String xgr; | ||
| 43 | /** | ||
| 44 | * 业务类型名称 | 36 | * 业务类型名称 |
| 45 | */ | 37 | */ |
| 46 | @ApiModelProperty(name = "djjgmc", value = "业务类型名称") | 38 | @ApiModelProperty(name = "djywmc", value = "业务类型名称") |
| 47 | private String djjgmc; | 39 | private String djywmc; |
| 48 | /** | 40 | /** |
| 49 | * 登记类型 | 41 | * 登记类型 |
| 50 | */ | 42 | */ |
| 51 | @ApiModelProperty(name = "djlx", value = "登记类型") | 43 | @ApiModelProperty(name = "djlx", value = "登记类型") |
| 52 | private String djlx; | 44 | private String djlx; |
| 45 | |||
| 53 | /** | 46 | /** |
| 54 | * 档案号 | 47 | * 档案号 |
| 55 | */ | 48 | */ |
| 56 | @ApiModelProperty(name = "ajh", value = "档案号") | 49 | @ApiModelProperty(name = "ajh", value = "档案号") |
| 57 | private String ajh; | 50 | private String ajh; |
| 51 | |||
| 58 | /** | 52 | /** |
| 59 | * 业务号 | 53 | * 业务号 |
| 60 | */ | 54 | */ |
| 61 | @ApiModelProperty(name = "ywh", value = "业务号") | 55 | @ApiModelProperty(name = "ywh", value = "业务号") |
| 62 | private String ywh; | 56 | private String ywh; |
| 57 | |||
| 63 | /** | 58 | /** |
| 64 | * 不动产单元号 | 59 | * 不动产单元号 |
| 65 | */ | 60 | */ |
| 66 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | 61 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") |
| 67 | private String bdcdyh; | 62 | private String bdcdyh; |
| 63 | |||
| 68 | /** | 64 | /** |
| 69 | * 权利人 | 65 | * 权利人 |
| 70 | */ | 66 | */ |
| 71 | @ApiModelProperty(name = "qlr", value = "权利人") | 67 | @ApiModelProperty(name = "qlr", value = "权利人") |
| 72 | private String qlr; | 68 | private String qlr; |
| 69 | |||
| 73 | /** | 70 | /** |
| 74 | * 义务人 | 71 | * 义务人 |
| 75 | */ | 72 | */ |
| 76 | @ApiModelProperty(name = "ywr", value = "义务人") | 73 | @ApiModelProperty(name = "ywr", value = "义务人") |
| 77 | private String ywr; | 74 | private String ywr; |
| 75 | |||
| 78 | /** | 76 | /** |
| 79 | * 不动产证件号码 | 77 | * 不动产证件号码 |
| 80 | */ | 78 | */ |
| 81 | @ApiModelProperty(name = "bdcqzh", value = "不动产证件号码") | 79 | @ApiModelProperty(name = "bdcqzh", value = "不动产证件号码") |
| 82 | private String bdcqzh; | 80 | private String bdcqzh; |
| 81 | |||
| 83 | /** | 82 | /** |
| 84 | * 不动产单元号数量 | 83 | * 修改时间 |
| 84 | */ | ||
| 85 | @ApiModelProperty(name = "xgsj", value = "修改时间") | ||
| 86 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 87 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 88 | private Date xgsj; | ||
| 89 | |||
| 90 | /** | ||
| 91 | * 修改人 | ||
| 85 | */ | 92 | */ |
| 86 | @ApiModelProperty(name = "bdcdy_num", value = "不动产单元号数量") | 93 | @ApiModelProperty(name = "creater", value = "修改人") |
| 87 | private String bdcdy_num; | 94 | private String creater; |
| 88 | 95 | ||
| 96 | /** | ||
| 97 | * 不动产单元号数量 | ||
| 98 | */ | ||
| 99 | @ApiModelProperty(name = "bdcdyNum", value = "不动产单元号数量") | ||
| 100 | private String bdcdyNum; | ||
| 89 | 101 | ||
| 90 | } | 102 | } | ... | ... |
| ... | @@ -2,11 +2,14 @@ package com.pashanhoo.modify.entity.vo; | ... | @@ -2,11 +2,14 @@ package com.pashanhoo.modify.entity.vo; |
| 2 | 2 | ||
| 3 | import java.util.Date; | 3 | import java.util.Date; |
| 4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
| 5 | |||
| 6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 9 | import lombok.Data; |
| 8 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
| 9 | import com.pashanhoo.common.PageInfo; | 11 | import com.pashanhoo.common.PageInfo; |
| 12 | import org.springframework.format.annotation.DateTimeFormat; | ||
| 10 | 13 | ||
| 11 | /** | 14 | /** |
| 12 | * <p> | 15 | * <p> |
| ... | @@ -19,7 +22,6 @@ import com.pashanhoo.common.PageInfo; | ... | @@ -19,7 +22,6 @@ import com.pashanhoo.common.PageInfo; |
| 19 | @Data | 22 | @Data |
| 20 | @EqualsAndHashCode(callSuper = false) | 23 | @EqualsAndHashCode(callSuper = false) |
| 21 | @ApiModel(value="档案修改信息列表查询请求实体") | 24 | @ApiModel(value="档案修改信息列表查询请求实体") |
| 22 | //TODO 初始查询条件是全部,需要根据情况自行删减 | ||
| 23 | public class DgArchivesModifySearchRequest extends PageInfo implements Serializable { | 25 | public class DgArchivesModifySearchRequest extends PageInfo implements Serializable { |
| 24 | 26 | ||
| 25 | private static final long serialVersionUID = 1L; | 27 | private static final long serialVersionUID = 1L; |
| ... | @@ -36,17 +38,21 @@ public class DgArchivesModifySearchRequest extends PageInfo implements Serializa | ... | @@ -36,17 +38,21 @@ public class DgArchivesModifySearchRequest extends PageInfo implements Serializa |
| 36 | /** | 38 | /** |
| 37 | * 修改人 | 39 | * 修改人 |
| 38 | */ | 40 | */ |
| 39 | @ApiModelProperty(name = "xgr", value = "修改人") | 41 | @ApiModelProperty(name = "creater", value = "修改人") |
| 40 | private String xgr; | 42 | private String creater; |
| 41 | /** | 43 | /** |
| 42 | * 修改起始时间 | 44 | * 修改起始时间 |
| 43 | */ | 45 | */ |
| 44 | @ApiModelProperty(name = "xgqssj", value = "修改起始时间") | 46 | @ApiModelProperty(name = "xgqssj", value = "修改起始时间") |
| 47 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 48 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 45 | private Date xgqssj; | 49 | private Date xgqssj; |
| 46 | /** | 50 | /** |
| 47 | * 修改截止时间 | 51 | * 修改截止时间 |
| 48 | */ | 52 | */ |
| 49 | @ApiModelProperty(name = "xgjzsj", value = "修改截止时间") | 53 | @ApiModelProperty(name = "xgjzsj", value = "修改截止时间") |
| 54 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 55 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 50 | private Date xgjzsj; | 56 | private Date xgjzsj; |
| 51 | /** | 57 | /** |
| 52 | * 档案号 | 58 | * 档案号 |
| ... | @@ -69,7 +75,4 @@ public class DgArchivesModifySearchRequest extends PageInfo implements Serializa | ... | @@ -69,7 +75,4 @@ public class DgArchivesModifySearchRequest extends PageInfo implements Serializa |
| 69 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | 75 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") |
| 70 | private String bdcqzh; | 76 | private String bdcqzh; |
| 71 | 77 | ||
| 72 | |||
| 73 | |||
| 74 | |||
| 75 | } | 78 | } | ... | ... |
| ... | @@ -2,10 +2,13 @@ package com.pashanhoo.modify.entity.vo; | ... | @@ -2,10 +2,13 @@ package com.pashanhoo.modify.entity.vo; |
| 2 | 2 | ||
| 3 | import java.util.Date; | 3 | import java.util.Date; |
| 4 | import java.io.Serializable; | 4 | import java.io.Serializable; |
| 5 | |||
| 6 | import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 5 | import io.swagger.annotations.ApiModel; | 7 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 8 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 9 | import lombok.Data; |
| 8 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
| 11 | import org.springframework.format.annotation.DateTimeFormat; | ||
| 9 | 12 | ||
| 10 | /** | 13 | /** |
| 11 | * <p> | 14 | * <p> |
| ... | @@ -47,22 +50,18 @@ public class UpdateDgArchivesModifyRequest implements Serializable { | ... | @@ -47,22 +50,18 @@ public class UpdateDgArchivesModifyRequest implements Serializable { |
| 47 | private String ydaxx; | 50 | private String ydaxx; |
| 48 | 51 | ||
| 49 | /** | 52 | /** |
| 50 | * 现档案信息 | 53 | * 创建时间 |
| 51 | */ | 54 | */ |
| 52 | @ApiModelProperty(name = "xdaxx", value = "现档案信息") | 55 | @ApiModelProperty(name="createTime" ,value = "创建时间") |
| 53 | private String xdaxx; | 56 | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| 57 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 58 | private Date createTime; | ||
| 54 | 59 | ||
| 55 | /** | 60 | /** |
| 56 | * 修改内容 | 61 | * 修改人 |
| 57 | */ | ||
| 58 | @ApiModelProperty(name = "xgnr", value = "修改内容") | ||
| 59 | private String xgnr; | ||
| 60 | |||
| 61 | /** | ||
| 62 | * 修改时间 | ||
| 63 | */ | 62 | */ |
| 64 | @ApiModelProperty(name = "xgsj", value = "修改时间") | 63 | @ApiModelProperty(name = "CREATER",value = "创建人") |
| 65 | private Date xgsj; | 64 | private String creater; |
| 66 | 65 | ||
| 67 | /** | 66 | /** |
| 68 | * 修改人 | 67 | * 修改人 |
| ... | @@ -76,5 +75,17 @@ public class UpdateDgArchivesModifyRequest implements Serializable { | ... | @@ -76,5 +75,17 @@ public class UpdateDgArchivesModifyRequest implements Serializable { |
| 76 | @ApiModelProperty(name = "bz", value = "备注") | 75 | @ApiModelProperty(name = "bz", value = "备注") |
| 77 | private String bz; | 76 | private String bz; |
| 78 | 77 | ||
| 78 | /** | ||
| 79 | * 状态1:修改中,2:已归档 | ||
| 80 | */ | ||
| 81 | @ApiModelProperty(name = "state", value = "状态1:修改中,2:已归档") | ||
| 82 | private String state; | ||
| 79 | 83 | ||
| 84 | /** | ||
| 85 | * 归档时间 | ||
| 86 | */ | ||
| 87 | @ApiModelProperty(name = "gdsj", value = "归档时间") | ||
| 88 | @DateTimeFormat(pattern = "yyyy-MM-dd") | ||
| 89 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | ||
| 90 | private Date gdsj; | ||
| 80 | } | 91 | } | ... | ... |
| ... | @@ -2,9 +2,11 @@ package com.pashanhoo.modify.mapper; | ... | @@ -2,9 +2,11 @@ package com.pashanhoo.modify.mapper; |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| 5 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
| 5 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; | 6 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; |
| 6 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO; | 7 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO; |
| 7 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; | 8 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; |
| 9 | import org.apache.ibatis.annotations.Param; | ||
| 8 | 10 | ||
| 9 | import java.util.List; | 11 | import java.util.List; |
| 10 | 12 | ||
| ... | @@ -18,7 +20,11 @@ import java.util.List; | ... | @@ -18,7 +20,11 @@ import java.util.List; |
| 18 | */ | 20 | */ |
| 19 | public interface DgArchivesModifyMapper extends BaseMapper<DgArchivesModifyDO> { | 21 | public interface DgArchivesModifyMapper extends BaseMapper<DgArchivesModifyDO> { |
| 20 | 22 | ||
| 21 | 23 | /** | |
| 22 | List<DgArchivesModifyListVO> searchDgArchivesModifyList(DgArchivesModifySearchRequest request); | 24 | * 修改列表查询 |
| 23 | 25 | * @param pageParam | |
| 26 | * @param request | ||
| 27 | * @return | ||
| 28 | */ | ||
| 29 | IPage<DgArchivesModifyListVO> searchDgArchivesModifyList(@Param("pageParam") IPage<DgArchivesModifyListVO> pageParam, @Param("request") DgArchivesModifySearchRequest request); | ||
| 24 | } | 30 | } | ... | ... |
| 1 | package com.pashanhoo.modify.service; | 1 | package com.pashanhoo.modify.service; |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
| 4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| 5 | import com.baomidou.mybatisplus.extension.service.IService; | 6 | import com.baomidou.mybatisplus.extension.service.IService; |
| 6 | import com.pashanhoo.common.Result; | 7 | import com.pashanhoo.common.Result; |
| 7 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; | 8 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; |
| 8 | import com.pashanhoo.modify.entity.vo.AddDgArchivesModifyRequest; | 9 | import com.pashanhoo.modify.entity.vo.*; |
| 9 | import com.pashanhoo.modify.entity.vo.DgArchivesModifyDetailVO; | 10 | |
| 10 | import com.pashanhoo.modify.entity.vo.DgArchivesModifySearchRequest; | 11 | import java.util.List; |
| 11 | import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ||
| 12 | 12 | ||
| 13 | /** | 13 | /** |
| 14 | * <p> | 14 | * <p> |
| ... | @@ -19,8 +19,9 @@ import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; | ... | @@ -19,8 +19,9 @@ import com.pashanhoo.modify.entity.vo.UpdateDgArchivesModifyRequest; |
| 19 | * @since 2021-11-05 | 19 | * @since 2021-11-05 |
| 20 | */ | 20 | */ |
| 21 | public interface DgArchivesModifyService extends IService<DgArchivesModifyDO> { | 21 | public interface DgArchivesModifyService extends IService<DgArchivesModifyDO> { |
| 22 | /** | 22 | /** |
| 23 | * 新增记录 | 23 | * 新增记录 |
| 24 | * | ||
| 24 | * @param request | 25 | * @param request |
| 25 | * @return | 26 | * @return |
| 26 | */ | 27 | */ |
| ... | @@ -28,22 +29,33 @@ public interface DgArchivesModifyService extends IService<DgArchivesModifyDO> { | ... | @@ -28,22 +29,33 @@ public interface DgArchivesModifyService extends IService<DgArchivesModifyDO> { |
| 28 | 29 | ||
| 29 | /** | 30 | /** |
| 30 | * 根据主键查询记录详情 | 31 | * 根据主键查询记录详情 |
| 32 | * | ||
| 31 | * @param id | 33 | * @param id |
| 32 | * @return | 34 | * @return |
| 33 | */ | 35 | */ |
| 34 | DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id); | 36 | DgArchivesModifyDetailVO getDgArchivesModifyDetailById(String id); |
| 35 | 37 | ||
| 36 | /** | 38 | /** |
| 37 | * 修改单条记录 | 39 | * 修改记录状态为已归档和归档日期,一并修改档案记录的状态为在库 |
| 40 | * | ||
| 38 | * @param request | 41 | * @param request |
| 39 | * @return | 42 | * @return |
| 40 | */ | 43 | */ |
| 41 | boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request); | 44 | boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request); |
| 42 | 45 | ||
| 43 | /** | 46 | /** |
| 44 | * 根据条件进行列表查询 | 47 | * 修改列表查询 |
| 48 | * | ||
| 45 | * @param request | 49 | * @param request |
| 46 | * @return | 50 | * @return |
| 47 | */ | 51 | */ |
| 48 | Result searchDgArchivesModifyList(DgArchivesModifySearchRequest request); | 52 | IPage<DgArchivesModifyListVO> searchDgArchivesModifyList(DgArchivesModifySearchRequest request); |
| 53 | |||
| 54 | /** | ||
| 55 | * 一个档案对应的修改列表查询 | ||
| 56 | * | ||
| 57 | * @param bsmArchive | ||
| 58 | * @return | ||
| 59 | */ | ||
| 60 | List<DgArchivesModifyDetailVO> getArchiveWithModify(String bsmArchive); | ||
| 49 | } | 61 | } | ... | ... |
| 1 | package com.pashanhoo.modify.service.impl; | 1 | package com.pashanhoo.modify.service.impl; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.date.DateTime; | ||
| 4 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
| 5 | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; | ||
| 6 | import com.baomidou.mybatisplus.core.metadata.IPage; | ||
| 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 7 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| 4 | import com.github.pagehelper.PageHelper; | 8 | import com.pashanhoo.archive.entity.ArchiveStatus; |
| 5 | import com.github.pagehelper.PageInfo; | 9 | import com.pashanhoo.archive.entity.DgArchivesDO; |
| 6 | import com.pashanhoo.common.Result; | 10 | import com.pashanhoo.archive.service.DgArchivesService; |
| 7 | import com.pashanhoo.modify.entity.DgArchivesModifyConverter; | 11 | import com.pashanhoo.modify.entity.DgArchivesModifyConverter; |
| 8 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; | 12 | import com.pashanhoo.modify.entity.DgArchivesModifyDO; |
| 9 | import com.pashanhoo.modify.entity.vo.*; | 13 | import com.pashanhoo.modify.entity.vo.*; |
| 10 | import com.pashanhoo.modify.mapper.DgArchivesModifyMapper; | 14 | import com.pashanhoo.modify.mapper.DgArchivesModifyMapper; |
| 11 | import com.pashanhoo.modify.service.DgArchivesModifyService; | 15 | import com.pashanhoo.modify.service.DgArchivesModifyService; |
| 12 | import com.pashanhoo.replenish.entity.vo.DgArchivesReplenishListVO; | ||
| 13 | import org.springframework.beans.factory.annotation.Autowired; | 16 | import org.springframework.beans.factory.annotation.Autowired; |
| 14 | import org.springframework.stereotype.Service; | 17 | import org.springframework.stereotype.Service; |
| 15 | 18 | ||
| 16 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 19 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| 17 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 20 | import org.springframework.transaction.annotation.Transactional; |
| 18 | 21 | ||
| 19 | import java.util.List; | 22 | import java.util.List; |
| 20 | 23 | ||
| ... | @@ -35,6 +38,9 @@ public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMap | ... | @@ -35,6 +38,9 @@ public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMap |
| 35 | @Autowired | 38 | @Autowired |
| 36 | private DgArchivesModifyMapper dgarchivesmodifyMapper; | 39 | private DgArchivesModifyMapper dgarchivesmodifyMapper; |
| 37 | 40 | ||
| 41 | @Autowired | ||
| 42 | DgArchivesService archivesService; | ||
| 43 | |||
| 38 | /** | 44 | /** |
| 39 | * 新增记录 | 45 | * 新增记录 |
| 40 | * | 46 | * |
| ... | @@ -60,15 +66,22 @@ public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMap | ... | @@ -60,15 +66,22 @@ public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMap |
| 60 | } | 66 | } |
| 61 | 67 | ||
| 62 | /** | 68 | /** |
| 63 | * 修改单条记录 | 69 | * 修改记录状态为已归档和归档日期,一并修改档案记录的状态为在库 |
| 64 | * | 70 | * |
| 65 | * @param request | 71 | * @param request |
| 66 | * @return | 72 | * @return |
| 67 | */ | 73 | */ |
| 68 | @Override | 74 | @Override |
| 75 | @Transactional(rollbackFor = Exception.class) | ||
| 69 | public boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request) { | 76 | public boolean updateDgArchivesModify(UpdateDgArchivesModifyRequest request) { |
| 70 | DgArchivesModifyDO dgarchivesmodifyDO = dgarchivesmodifyConverter.updateRequest2DO(request); | 77 | DgArchivesModifyDO dgarchivesmodifyDO = dgarchivesmodifyConverter.updateRequest2DO(request); |
| 71 | return this.updateById(dgarchivesmodifyDO); | 78 | UpdateWrapper<DgArchivesModifyDO> modifyWrapper = new UpdateWrapper<>(); |
| 79 | modifyWrapper.lambda().set(DgArchivesModifyDO::getState, "2").set(DgArchivesModifyDO::getGdsj, DateTime.now()); | ||
| 80 | this.update(dgarchivesmodifyDO, modifyWrapper); | ||
| 81 | //修改档案记录状态 | ||
| 82 | UpdateWrapper<DgArchivesDO> archivesWrapper = new UpdateWrapper<>(); | ||
| 83 | archivesWrapper.lambda().set(DgArchivesDO::getDazt, ArchiveStatus.STORED.getCode()).eq(DgArchivesDO::getBsmArchives, request.getBsmArchives()); | ||
| 84 | return archivesService.update(archivesWrapper); | ||
| 72 | } | 85 | } |
| 73 | 86 | ||
| 74 | /** | 87 | /** |
| ... | @@ -78,11 +91,23 @@ public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMap | ... | @@ -78,11 +91,23 @@ public class DgArchivesModifyServiceImpl extends ServiceImpl<DgArchivesModifyMap |
| 78 | * @return | 91 | * @return |
| 79 | */ | 92 | */ |
| 80 | @Override | 93 | @Override |
| 81 | public Result searchDgArchivesModifyList(DgArchivesModifySearchRequest request) { | 94 | public IPage<DgArchivesModifyListVO> searchDgArchivesModifyList(DgArchivesModifySearchRequest request) { |
| 82 | PageHelper.startPage(request.getCurrentPage(), request.getPageSize()); | 95 | IPage<DgArchivesModifyListVO> pageParam = new Page<>(request.getCurrentPage(), request.getPageSize()); |
| 83 | List<DgArchivesModifyListVO> list= dgarchivesmodifyMapper.searchDgArchivesModifyList(request); | 96 | IPage<DgArchivesModifyListVO> list = dgarchivesmodifyMapper.searchDgArchivesModifyList(pageParam, request); |
| 84 | PageInfo<DgArchivesModifyListVO> pageInfo = new PageInfo<DgArchivesModifyListVO>(list); | 97 | return list; |
| 85 | return Result.ok(pageInfo); | ||
| 86 | } | 98 | } |
| 87 | 99 | ||
| 100 | /** | ||
| 101 | * 一个档案对应的修改列表查询 | ||
| 102 | * | ||
| 103 | * @param bsmArchive | ||
| 104 | * @return | ||
| 105 | */ | ||
| 106 | @Override | ||
| 107 | public List<DgArchivesModifyDetailVO> getArchiveWithModify(String bsmArchive) { | ||
| 108 | QueryWrapper<DgArchivesModifyDO> modifyWrapper = new QueryWrapper<>(); | ||
| 109 | modifyWrapper.lambda().eq(DgArchivesModifyDO::getBsmArchives, bsmArchive); | ||
| 110 | List<DgArchivesModifyDO> modifyDOS = this.list(modifyWrapper); | ||
| 111 | return dgarchivesmodifyConverter.doList2DetailVOList(modifyDOS); | ||
| 112 | } | ||
| 88 | } | 113 | } | ... | ... |
| 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| 3 | <mapper namespace="com.pashanhoo.modify.mapper.DgArchivesModifyMapper"> | 3 | <mapper namespace="com.pashanhoo.modify.mapper.DgArchivesModifyMapper"> |
| 4 | |||
| 5 | <!-- 通用查询映射结果 --> | 4 | <!-- 通用查询映射结果 --> |
| 6 | <resultMap id="BaseResultMap" type="com.pashanhoo.modify.entity.DgArchivesModifyDO"> | 5 | <resultMap id="BaseResultMap" type="com.pashanhoo.modify.entity.DgArchivesModifyDO"> |
| 7 | <id column="BSM_MODIFY" property="bsmModify" /> | 6 | <id column="BSM_MODIFY" property="bsmModify"/> |
| 8 | <result column="BSM_ARCHIVES" property="bsmArchives" /> | 7 | <result column="BSM_ARCHIVES" property="bsmArchives"/> |
| 9 | <result column="XGBH" property="xgbh" /> | 8 | <result column="XGBH" property="xgbh"/> |
| 10 | <result column="YDAXX" property="ydaxx" /> | 9 | <result column="YDAXX" property="ydaxx"/> |
| 11 | <result column="XDAXX" property="xdaxx" /> | 10 | <result column="XDAXX" property="xdaxx"/> |
| 12 | <result column="XGNR" property="xgnr" /> | 11 | <result column="XGNR" property="xgnr"/> |
| 13 | <result column="XGSJ" property="xgsj" /> | 12 | <result column="XGSJ" property="xgsj"/> |
| 14 | <result column="XGR" property="xgr" /> | 13 | <result column="XGR" property="xgr"/> |
| 15 | <result column="BZ" property="bz" /> | 14 | <result column="BZ" property="bz"/> |
| 16 | </resultMap> | ||
| 17 | <!-- 通用查询映射结果 --> | ||
| 18 | <resultMap id="SearchResultMap" type="com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO"> | ||
| 19 | <id column="BSM_ARCHIVES" property="bsm_archives" /> | ||
| 20 | <result column="XGSJ" property="xgsj" /> | ||
| 21 | <result column="XGR" property="xgr" /> | ||
| 22 | <result column="DJLX" property="djlx" /> | ||
| 23 | <result column="DJJGMC" property="djjgmc" /> | ||
| 24 | <result column="AJH" property="ajh" /> | ||
| 25 | <result column="YWH" property="ywh" /> | ||
| 26 | <result column="BDCDYH" property="bdcdyh" /> | ||
| 27 | <result column="QLR" property="qlr" /> | ||
| 28 | <result column="YWR" property="ywr" /> | ||
| 29 | <result column="BDCQZH" property="bdcqzh" /> | ||
| 30 | <result column="BDCDY_NUM" property="bdcdy_num" /> | ||
| 31 | </resultMap> | 15 | </resultMap> |
| 16 | <!--<!– 通用查询映射结果 –>--> | ||
| 17 | <!--<resultMap id="SearchResultMap" type="com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO">--> | ||
| 18 | <!-- <id column="BSM_ARCHIVES" property="bsmArchives" />--> | ||
| 19 | <!-- <result column="XGSJ" property="xgsj" />--> | ||
| 20 | <!-- <result column="CREATER" property="creater" />--> | ||
| 21 | <!-- <result column="DJLX" property="djlx" />--> | ||
| 22 | <!-- <result column="DJJGMC" property="djjgmc" />--> | ||
| 23 | <!-- <result column="AJH" property="ajh" />--> | ||
| 24 | <!-- <result column="YWH" property="ywh" />--> | ||
| 25 | <!-- <result column="BDCDYH" property="bdcdyh" />--> | ||
| 26 | <!-- <result column="QLR" property="qlr" />--> | ||
| 27 | <!-- <result column="YWR" property="ywr" />--> | ||
| 28 | <!-- <result column="BDCQZH" property="bdcqzh" />--> | ||
| 29 | <!-- <result column="BDCDY_NUM" property="bdcdyNum" />--> | ||
| 30 | <!--</resultMap>--> | ||
| 32 | <!-- 通用查询结果列 --> | 31 | <!-- 通用查询结果列 --> |
| 33 | <sql id="Base_Column_List"> | 32 | <sql id="Base_Column_List"> |
| 34 | BSM_MODIFY, BSM_ARCHIVES, XGBH, YDAXX, XDAXX, XGNR, XGSJ, XGR, BZ | 33 | BSM_MODIFY, |
| 34 | BSM_ARCHIVES, | ||
| 35 | XGBH, | ||
| 36 | YDAXX, | ||
| 37 | XDAXX, | ||
| 38 | XGNR, | ||
| 39 | XGSJ, | ||
| 40 | XGR, | ||
| 41 | BZ | ||
| 35 | </sql> | 42 | </sql> |
| 36 | <select id="searchDgArchivesModifyList" resultMap="SearchResultMap"> | 43 | <select id="searchDgArchivesModifyList" resultType="com.pashanhoo.modify.entity.vo.DgArchivesModifyListVO"> |
| 37 | select a.bsm_archives,a.xgsj,a.xgr,b.djlx,b.djjgmc,d.ajh,b.ywh,c.bdcdyh,c.qlr,c.ywr,c.BDCQZH,count(1) over(partition by c.bdcdyh) bdcdy_num | 44 | select DA.BSM_ARCHIVES, |
| 38 | from dg_archives_modify a, dg_business b, dg_bdcdy c,dg_archives d | 45 | DB.DJYWMC, |
| 39 | where a.bsm_archives = d.bsm_archives | 46 | DB.DJLX, |
| 40 | and a.bsm_archives=d.bsm_archives | 47 | DA.AJH, |
| 41 | and c.bsm_archives=d.bsm_archives | 48 | DB.YWH, |
| 42 | <if test="ywh != null and ywh!='' "> | 49 | BDCDY.BDCDYH, |
| 43 | and b.ywh=#{ywh,jdbcType=VARCHAR} | 50 | BDCDY.QLR, |
| 44 | </if> | 51 | BDCDY.YWR, |
| 45 | <if test="djjgbm != null and djjgbm!='' "> | 52 | BDCDY.BDCQZH, |
| 46 | and b.djjgbm=#{djjgbm,jdbcType=VARCHAR} | 53 | DM.CREATETIME, |
| 47 | </if> | 54 | DM.CREATER, |
| 48 | <if test="djlx != null and djlx!='' "> | 55 | count(*) over (partition by BDCDY.bdcdyh) as bdcdyNum |
| 49 | and b.djlx=#{djlx,jdbcType=VARCHAR} | 56 | from DG_MODIFY DM |
| 50 | </if> | 57 | join DG_BUSINESS DB on DM.BSM_ARCHIVES = DB.BSM_ARCHIVES |
| 51 | <if test="xgr != null and xgr!='' "> | 58 | join DG_BDCDY BDCDY on DM.BSM_ARCHIVES = BDCDY.BSM_ARCHIVES |
| 52 | and a.xgr=#{xgr,jdbcType=VARCHAR} | 59 | join DG_ARCHIVES DA on DM.BSM_ARCHIVES = DA.BSM_ARCHIVES |
| 53 | </if> | 60 | <where> |
| 54 | <if test="xgsj != null and xgsj!='' "> | 61 | <if test="request.djywmc != null and request.djywmc != ''"> |
| 55 | and a.xgsj=#{xgsj,jdbcType=VARCHAR} | 62 | DB.DJYWMC = #{request.djywmc,jdbcType=VARCHAR} |
| 56 | </if> | 63 | </if> |
| 57 | 64 | <if test="request.djlx != null and request.djlx != ''"> | |
| 58 | 65 | and DB.DJLX = #{request.djlx,jdbcType=VARCHAR} | |
| 66 | </if> | ||
| 67 | <if test="request.creater != null and request.creater != ''"> | ||
| 68 | and DM.CREATER = #{request.creater,jdbcType=VARCHAR} | ||
| 69 | </if> | ||
| 70 | <if test="request.xgqssj != null"> | ||
| 71 | <![CDATA[ | ||
| 72 | and DM.CREATETIME >= #{request.xgqssj,jdbcType=TIMESTAMP} | ||
| 73 | ]]> | ||
| 74 | </if> | ||
| 75 | <if test="request.xgjzsj != null"> | ||
| 76 | <![CDATA[ | ||
| 77 | and DM.CREATETIME <= #{request.xgjzsj,jdbcType=TIMESTAMP} | ||
| 78 | ]]> | ||
| 79 | </if> | ||
| 80 | <if test="request.ajh != null and request.ajh != ''"> | ||
| 81 | and DA.AJH = #{request.ajh,jdbcType=VARCHAR} | ||
| 82 | </if> | ||
| 83 | <if test="request.ywh != null and request.ywh != ''"> | ||
| 84 | and DB.YWH = #{request.ywh,jdbcType=VARCHAR} | ||
| 85 | </if> | ||
| 86 | <if test="request.bdcdyh != null and request.bdcdyh != ''"> | ||
| 87 | and BDCDY.BDCDYH = #{request.bdcdyh,jdbcType=VARCHAR} | ||
| 88 | </if> | ||
| 89 | <if test="request.bdcqzh != null and request.bdcqzh != ''"> | ||
| 90 | and BDCDY.BDCQZH = #{request.bdcqzh,jdbcType=VARCHAR} | ||
| 91 | </if> | ||
| 92 | </where> | ||
| 59 | </select> | 93 | </select> |
| 60 | </mapper> | 94 | </mapper> | ... | ... |
| ... | @@ -38,7 +38,7 @@ | ... | @@ -38,7 +38,7 @@ |
| 38 | </collection> | 38 | </collection> |
| 39 | </resultMap> | 39 | </resultMap> |
| 40 | 40 | ||
| 41 | <select id="getFileList" resultType="com.pashanhoo.file.entity.vo.DgFileListVO"> | 41 | <select id="getFileList" resultMap="result"> |
| 42 | select DF.*, DAC.XH, DAC.WJMC,DAC.BSM_CATALOG | 42 | select DF.*, DAC.XH, DAC.WJMC,DAC.BSM_CATALOG |
| 43 | from DG_FILE DF | 43 | from DG_FILE DF |
| 44 | join DG_ARCHIVES_CATALOG DAC on DAC.BSM_CATALOG = DF.BSM_CATALOG | 44 | join DG_ARCHIVES_CATALOG DAC on DAC.BSM_CATALOG = DF.BSM_CATALOG |
| ... | @@ -49,4 +49,8 @@ | ... | @@ -49,4 +49,8 @@ |
| 49 | </where> | 49 | </where> |
| 50 | order by DAC.XH | 50 | order by DAC.XH |
| 51 | </select> | 51 | </select> |
| 52 | |||
| 53 | <update id="updateFileSort"> | ||
| 54 | update DG_FILE set | ||
| 55 | </update> | ||
| 52 | </mapper> | 56 | </mapper> | ... | ... |
-
Please register or sign in to post a comment