56511cc2 by 荆蔚杰

接收关系表

1 parent fde5ff67
...@@ -71,7 +71,7 @@ public class CodeGenerator { ...@@ -71,7 +71,7 @@ public class CodeGenerator {
71 //4、策略配置 71 //4、策略配置
72 StrategyConfig strategy = new StrategyConfig(); 72 StrategyConfig strategy = new StrategyConfig();
73 // 设置要映射的表名 73 // 设置要映射的表名
74 strategy.setInclude("DG_LEND_FILE"); 74 strategy.setInclude("DG_RECEIVE_RELATION");
75 strategy.setNaming(NamingStrategy.underline_to_camel); 75 strategy.setNaming(NamingStrategy.underline_to_camel);
76 strategy.setColumnNaming(NamingStrategy.underline_to_camel); 76 strategy.setColumnNaming(NamingStrategy.underline_to_camel);
77 // 自动lombok; 77 // 自动lombok;
......
1 package com.pashanhoo.receiverelation.controller;
2
3 import com.pashanhoo.common.Result;
4 import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest;
5 import com.pashanhoo.receiverelation.entity.vo.UpdateDgReceiveRelationRequest;
6 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationSearchRequest;
7 import com.pashanhoo.receiverelation.service.DgReceiveRelationService;
8 import org.springframework.web.bind.annotation.RestController;
9 import org.springframework.web.bind.annotation.*;
10 import io.swagger.annotations.Api;
11 import io.swagger.annotations.ApiOperation;
12 import io.swagger.annotations.ApiParam;
13 import org.springframework.beans.factory.annotation.Autowired;
14 import java.util.List;
15
16 /**
17 * <p>
18 * 档案接收关联表 前端控制器
19 * </p>
20 *
21 * @author
22 * @since 2021-11-10
23 */
24 @RestController
25 @RequestMapping("/system/dgReceiveRelation/")
26 @Api(tags = "档案接收关联表接口")
27 public class DgReceiveRelationController {
28 @Autowired
29 private DgReceiveRelationService dgreceiverelationService;
30
31 @PostMapping("insertDgReceiveRelation")
32 @ApiOperation("新增档案接收关联表")
33 public Result insertDgReceiveRelation(@RequestBody AddDgReceiveRelationRequest request){
34 if(dgreceiverelationService.insertDgReceiveRelation(request)){
35 return Result.ok();
36 }
37 return Result.error("新增失败");
38 }
39
40 @DeleteMapping("deleteDgReceiveRelationByIds")
41 @ApiOperation(value = "批量删除档案接收关联表")
42 public Result deleteDgReceiveRelationByIds(@ApiParam("档案接收关联表ID列表") @RequestParam(value = "idList") List<String> idList) {
43 if(dgreceiverelationService.removeByIds(idList)) {
44 return Result.ok("删除成功");
45 }
46 return Result.error("删除失败");
47 }
48
49 @PutMapping("updateDgReceiveRelation")
50 @ApiOperation("修改档案接收关联表")
51 public Result updateDgReceiveRelation(@RequestBody UpdateDgReceiveRelationRequest request){
52 if(dgreceiverelationService.updateDgReceiveRelation(request)) {
53 return Result.ok("修改成功");
54 }
55 return Result.error("修改失败");
56 }
57
58 @GetMapping("getDgReceiveRelationDetailById")
59 @ApiOperation(value = "读取明细")
60 public Result getDgReceiveRelationDetailById(@ApiParam("档案接收关联表ID") @RequestParam String id){
61 return Result.ok(dgreceiverelationService.getDgReceiveRelationDetailById(id));
62 }
63
64 @PostMapping("search")
65 @ApiOperation(value = "根据条件进行列表查询")
66 public Result searchDgReceiveRelationList(@RequestBody DgReceiveRelationSearchRequest request) {
67 //TODO 默认排序条件设置
68 request.defaultFillPageProp("","");
69 return Result.ok(dgreceiverelationService.searchDgReceiveRelationList(request));
70 }
71 }
1 package com.pashanhoo.receiverelation.entity;
2
3 import java.util.List;
4 import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest;
5 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationDetailVO;
6 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationListVO;
7 import com.pashanhoo.receiverelation.entity.vo.UpdateDgReceiveRelationRequest;
8 import org.mapstruct.Mapper;
9
10 /**
11 * @author
12 * @since 2021-11-10
13 */
14 @Mapper(componentModel = "spring")
15 public interface DgReceiveRelationConverter{
16 DgReceiveRelationDO addRequest2DO(AddDgReceiveRelationRequest request);
17
18 DgReceiveRelationDetailVO do2DetailVO(DgReceiveRelationDO dgreceiverelationDO);
19
20 DgReceiveRelationDO updateRequest2DO(UpdateDgReceiveRelationRequest request);
21
22 DgReceiveRelationListVO do2ListVO(DgReceiveRelationDO dgreceiverelationDO);
23
24 List<DgReceiveRelationListVO> doList2ListVOList(List<DgReceiveRelationDO> dgreceiverelationDOList);
25 }
1 package com.pashanhoo.receiverelation.entity;
2
3 import com.baomidou.mybatisplus.annotation.TableName;
4 import com.baomidou.mybatisplus.annotation.TableField;
5 import java.io.Serializable;
6 import lombok.Data;
7 import lombok.EqualsAndHashCode;
8
9 /**
10 * <p>
11 * 档案接收关联表
12 * </p>
13 *
14 * @author
15 * @since 2021-11-10
16 */
17 @Data
18 @EqualsAndHashCode(callSuper = false)
19 @TableName("DG_RECEIVE_RELATION")
20 public class DgReceiveRelationDO implements Serializable {
21
22 private static final long serialVersionUID = 1L;
23
24 /**
25 * 关联标识码
26 */
27 @TableField("BSM_RELATION")
28 private String bsmRelation;
29
30 /**
31 * 档案标识码
32 */
33 @TableField("BSM_ARCHIVES")
34 private String bsmArchives;
35
36 /**
37 * 接收标识码
38 */
39 @TableField("BMS_RECEIVE")
40 private String bmsReceive;
41
42
43 }
1 package com.pashanhoo.receiverelation.entity.vo;
2
3 import java.io.Serializable;
4 import io.swagger.annotations.ApiModel;
5 import io.swagger.annotations.ApiModelProperty;
6 import lombok.Data;
7 import lombok.EqualsAndHashCode;
8
9 /**
10 * <p>
11 * 档案接收关联表新增请求实体
12 * </p>
13 *
14 * @author
15 * @since 2021-11-10
16 */
17 @Data
18 @EqualsAndHashCode(callSuper = false)
19 @ApiModel(value="档案接收关联表新增请求实体")
20 public class AddDgReceiveRelationRequest implements Serializable {
21
22 private static final long serialVersionUID = 1L;
23
24 /**
25 * 关联标识码
26 */
27 @ApiModelProperty(name = "bsmRelation", value = "关联标识码")
28 private String bsmRelation;
29
30 /**
31 * 档案标识码
32 */
33 @ApiModelProperty(name = "bsmArchives", value = "档案标识码")
34 private String bsmArchives;
35
36 /**
37 * 接收标识码
38 */
39 @ApiModelProperty(name = "bmsReceive", value = "接收标识码")
40 private String bmsReceive;
41
42
43 }
1 package com.pashanhoo.receiverelation.entity.vo;
2
3 import java.io.Serializable;
4 import io.swagger.annotations.ApiModel;
5 import io.swagger.annotations.ApiModelProperty;
6 import lombok.Data;
7 import lombok.EqualsAndHashCode;
8
9 /**
10 * <p>
11 * 档案接收关联表明细实体
12 * </p>
13 *
14 * @author
15 * @since 2021-11-10
16 */
17 @Data
18 @EqualsAndHashCode(callSuper = false)
19 @ApiModel(value="档案接收关联表明细实体")
20 public class DgReceiveRelationDetailVO implements Serializable {
21
22 private static final long serialVersionUID = 1L;
23
24 /**
25 * 关联标识码
26 */
27 @ApiModelProperty(name = "bsmRelation", value = "关联标识码")
28 private String bsmRelation;
29
30 /**
31 * 档案标识码
32 */
33 @ApiModelProperty(name = "bsmArchives", value = "档案标识码")
34 private String bsmArchives;
35
36 /**
37 * 接收标识码
38 */
39 @ApiModelProperty(name = "bmsReceive", value = "接收标识码")
40 private String bmsReceive;
41
42
43 }
1 package com.pashanhoo.receiverelation.entity.vo;
2
3 import java.io.Serializable;
4 import io.swagger.annotations.ApiModel;
5 import io.swagger.annotations.ApiModelProperty;
6 import lombok.Data;
7 import lombok.EqualsAndHashCode;
8
9 /**
10 * <p>
11 * 档案接收关联表列表VO
12 * </p>
13 *
14 * @author
15 * @since 2021-11-10
16 */
17 @Data
18 @EqualsAndHashCode(callSuper = false)
19 @ApiModel(value="档案接收关联表列表VO")
20 //TODO 该类属性暂时是完整的全部属性,需进行个性化的增删
21 public class DgReceiveRelationListVO implements Serializable {
22
23 private static final long serialVersionUID = 1L;
24
25 /**
26 * 关联标识码
27 */
28 @ApiModelProperty(name = "bsmRelation", value = "关联标识码")
29 private String bsmRelation;
30
31 /**
32 * 档案标识码
33 */
34 @ApiModelProperty(name = "bsmArchives", value = "档案标识码")
35 private String bsmArchives;
36
37 /**
38 * 接收标识码
39 */
40 @ApiModelProperty(name = "bmsReceive", value = "接收标识码")
41 private String bmsReceive;
42
43
44 }
1 package com.pashanhoo.receiverelation.entity.vo;
2
3 import java.io.Serializable;
4 import io.swagger.annotations.ApiModel;
5 import io.swagger.annotations.ApiModelProperty;
6 import lombok.Data;
7 import lombok.EqualsAndHashCode;
8 import com.pashanhoo.common.PageInfo;
9
10 /**
11 * <p>
12 * 档案接收关联表列表查询请求实体
13 * </p>
14 *
15 * @author
16 * @since 2021-11-10
17 */
18 @Data
19 @EqualsAndHashCode(callSuper = false)
20 @ApiModel(value="档案接收关联表列表查询请求实体")
21 //TODO 初始查询条件是全部,需要根据情况自行删减
22 public class DgReceiveRelationSearchRequest extends PageInfo implements Serializable {
23
24 private static final long serialVersionUID = 1L;
25
26 /**
27 * 关联标识码
28 */
29 @ApiModelProperty(name = "bsmRelation", value = "关联标识码")
30 private String bsmRelation;
31
32 /**
33 * 档案标识码
34 */
35 @ApiModelProperty(name = "bsmArchives", value = "档案标识码")
36 private String bsmArchives;
37
38 /**
39 * 接收标识码
40 */
41 @ApiModelProperty(name = "bmsReceive", value = "接收标识码")
42 private String bmsReceive;
43
44
45 }
1 package com.pashanhoo.receiverelation.entity.vo;
2
3 import java.io.Serializable;
4 import io.swagger.annotations.ApiModel;
5 import io.swagger.annotations.ApiModelProperty;
6 import lombok.Data;
7 import lombok.EqualsAndHashCode;
8
9 /**
10 * <p>
11 * 档案接收关联表修改请求实体
12 * </p>
13 *
14 * @author
15 * @since 2021-11-10
16 */
17 @Data
18 @EqualsAndHashCode(callSuper = false)
19 @ApiModel(value="档案接收关联表修改请求实体")
20 public class UpdateDgReceiveRelationRequest implements Serializable {
21
22 private static final long serialVersionUID = 1L;
23
24 /**
25 * 关联标识码
26 */
27 @ApiModelProperty(name = "bsmRelation", value = "关联标识码")
28 private String bsmRelation;
29
30 /**
31 * 档案标识码
32 */
33 @ApiModelProperty(name = "bsmArchives", value = "档案标识码")
34 private String bsmArchives;
35
36 /**
37 * 接收标识码
38 */
39 @ApiModelProperty(name = "bmsReceive", value = "接收标识码")
40 private String bmsReceive;
41
42
43 }
1 package com.pashanhoo.receiverelation.mapper;
2
3 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 import com.pashanhoo.receiverelation.entity.DgReceiveRelationDO;
5
6 /**
7 * <p>
8 * 档案接收关联表 Mapper 接口
9 * </p>
10 *
11 * @author
12 * @since 2021-11-10
13 */
14 public interface DgReceiveRelationMapper extends BaseMapper<DgReceiveRelationDO> {
15
16 }
1 package com.pashanhoo.receiverelation.service;
2
3 import com.pashanhoo.receiverelation.entity.DgReceiveRelationDO;
4 import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest;
5 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationDetailVO;
6 import com.pashanhoo.receiverelation.entity.vo.UpdateDgReceiveRelationRequest;
7 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationSearchRequest;
8 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9 import com.baomidou.mybatisplus.extension.service.IService;
10
11 /**
12 * <p>
13 * 档案接收关联表 服务类
14 * </p>
15 *
16 * @author
17 * @since 2021-11-10
18 */
19 public interface DgReceiveRelationService extends IService<DgReceiveRelationDO> {
20 /**
21 * 新增记录
22 * @param request
23 * @return
24 */
25 boolean insertDgReceiveRelation(AddDgReceiveRelationRequest request);
26
27 /**
28 * 根据主键查询记录详情
29 * @param id
30 * @return
31 */
32 DgReceiveRelationDetailVO getDgReceiveRelationDetailById(String id);
33
34 /**
35 * 修改单条记录
36 * @param request
37 * @return
38 */
39 boolean updateDgReceiveRelation(UpdateDgReceiveRelationRequest request);
40
41 /**
42 * 根据条件进行列表查询
43 * @param request
44 * @return
45 */
46 Page searchDgReceiveRelationList(DgReceiveRelationSearchRequest request);
47 }
1 package com.pashanhoo.receiverelation.service.impl;
2
3 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 import com.pashanhoo.receiverelation.entity.DgReceiveRelationConverter;
5 import com.pashanhoo.receiverelation.entity.DgReceiveRelationDO;
6 import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest;
7 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationDetailVO;
8 import com.pashanhoo.receiverelation.entity.vo.UpdateDgReceiveRelationRequest;
9 import com.pashanhoo.receiverelation.entity.vo.DgReceiveRelationSearchRequest;
10 import com.pashanhoo.receiverelation.mapper.DgReceiveRelationMapper;
11 import com.pashanhoo.receiverelation.service.DgReceiveRelationService;
12 import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.stereotype.Service;
14
15 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
17
18 /**
19 * <p>
20 * 档案接收关联表 服务实现类
21 * </p>
22 *
23 * @author
24 * @since 2021-11-10
25 */
26 @Service
27 public class DgReceiveRelationServiceImpl extends ServiceImpl<DgReceiveRelationMapper, DgReceiveRelationDO> implements DgReceiveRelationService {
28
29 @Autowired
30 private DgReceiveRelationConverter dgreceiverelationConverter;
31
32 @Autowired
33 private DgReceiveRelationMapper dgreceiverelationMapper;
34
35 /**
36 * 新增记录
37 * @param request
38 * @return
39 */
40 @Override
41 public boolean insertDgReceiveRelation(AddDgReceiveRelationRequest request) {
42 DgReceiveRelationDO dgreceiverelationDO = dgreceiverelationConverter.addRequest2DO(request);
43 return this.save(dgreceiverelationDO);
44 }
45
46 /**
47 * 根据主键查询记录详情
48 * @param id
49 * @return
50 */
51 @Override
52 public DgReceiveRelationDetailVO getDgReceiveRelationDetailById(String id) {
53 DgReceiveRelationDO dgreceiverelationDO = this.getById(id);
54 return dgreceiverelationConverter.do2DetailVO(dgreceiverelationDO);
55 }
56
57 /**
58 * 修改单条记录
59 * @param request
60 * @return
61 */
62 @Override
63 public boolean updateDgReceiveRelation(UpdateDgReceiveRelationRequest request) {
64 DgReceiveRelationDO dgreceiverelationDO = dgreceiverelationConverter.updateRequest2DO(request);
65 return this.updateById(dgreceiverelationDO);
66 }
67
68 /**
69 * 根据条件进行列表查询
70 * @param request
71 * @return
72 */
73 @Override
74 public Page searchDgReceiveRelationList(DgReceiveRelationSearchRequest request) {
75 Page<DgReceiveRelationDO> pageParam = new Page<DgReceiveRelationDO>(request.getCurrentPage(), request.getPageSize());
76 QueryWrapper<DgReceiveRelationDO> wrapper = new QueryWrapper<>();
77 //设置默认排序
78 wrapper = "desc".equals(request.getSortOrder()) ? wrapper.orderByDesc(request.getSortField()) : wrapper.orderByAsc(request.getSortField());
79
80 //TODO 根据当前情况设置wrapper条件
81
82 Page page = this.page(pageParam, wrapper);
83 //将查询出来的DO List转为 ListVO List并重新设置到page对象中,并返回page对象
84 return page.setRecords(dgreceiverelationConverter.doList2ListVOList(page.getRecords()));
85 }
86
87 }
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">
3 <mapper namespace="com.pashanhoo.receiverelation.mapper.DgReceiveRelationMapper">
4
5 <!-- 通用查询映射结果 -->
6 <resultMap id="BaseResultMap" type="com.pashanhoo.receiverelation.entity.DgReceiveRelationDO">
7 <result column="BSM_RELATION" property="bsmRelation" />
8 <result column="BSM_ARCHIVES" property="bsmArchives" />
9 <result column="BMS_RECEIVE" property="bmsReceive" />
10 </resultMap>
11
12 <!-- 通用查询结果列 -->
13 <sql id="Base_Column_List">
14 BSM_RELATION, BSM_ARCHIVES, BMS_RECEIVE
15 </sql>
16 </mapper>