接收接口完善和新增校验功能
Showing
13 changed files
with
222 additions
and
37 deletions
... | @@ -95,6 +95,15 @@ public class DgBdcdyDO implements Serializable { | ... | @@ -95,6 +95,15 @@ public class DgBdcdyDO implements Serializable { |
95 | */ | 95 | */ |
96 | @TableField("ZXSJ") | 96 | @TableField("ZXSJ") |
97 | private Date zxsj; | 97 | private Date zxsj; |
98 | 98 | /** | |
99 | * 不动产单元类型 | ||
100 | */ | ||
101 | @TableField("BDCDYLX") | ||
102 | private String bdcdylx; | ||
103 | /** | ||
104 | * 是否挂接 | ||
105 | */ | ||
106 | @TableField("SFGJ") | ||
107 | private String sfgj; | ||
99 | 108 | ||
100 | } | 109 | } | ... | ... |
... | @@ -7,6 +7,8 @@ import io.swagger.annotations.ApiModelProperty; | ... | @@ -7,6 +7,8 @@ import io.swagger.annotations.ApiModelProperty; |
7 | import lombok.Data; | 7 | import lombok.Data; |
8 | import lombok.EqualsAndHashCode; | 8 | import lombok.EqualsAndHashCode; |
9 | 9 | ||
10 | import javax.validation.constraints.NotEmpty; | ||
11 | |||
10 | /** | 12 | /** |
11 | * <p> | 13 | * <p> |
12 | * 档案不动产信息新增请求实体 | 14 | * 档案不动产信息新增请求实体 |
... | @@ -32,36 +34,42 @@ public class AddDgBdcdyRequest implements Serializable { | ... | @@ -32,36 +34,42 @@ public class AddDgBdcdyRequest implements Serializable { |
32 | /** | 34 | /** |
33 | * 权利标识码 | 35 | * 权利标识码 |
34 | */ | 36 | */ |
37 | @NotEmpty(message = "权利标识码【bsmQl】不能为空") | ||
35 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") | 38 | @ApiModelProperty(name = "bsmQl", value = "权利标识码") |
36 | private String bsmQl; | 39 | private String bsmQl; |
37 | 40 | ||
38 | /** | 41 | /** |
39 | * 不动产单元ID | 42 | * 不动产单元ID |
40 | */ | 43 | */ |
44 | @NotEmpty(message = "不动产单元ID【bdcdyid】不能为空") | ||
41 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") | 45 | @ApiModelProperty(name = "bdcdyid", value = "不动产单元ID") |
42 | private String bdcdyid; | 46 | private String bdcdyid; |
43 | 47 | ||
44 | /** | 48 | /** |
45 | * 不动产单元号 | 49 | * 不动产单元号 |
46 | */ | 50 | */ |
51 | @NotEmpty(message = "不动产单元号【bdcdyh】不能为空") | ||
47 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | 52 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") |
48 | private String bdcdyh; | 53 | private String bdcdyh; |
49 | 54 | ||
50 | /** | 55 | /** |
51 | * 坐落 | 56 | * 坐落 |
52 | */ | 57 | */ |
58 | @NotEmpty(message = "坐落【zl】不能为空") | ||
53 | @ApiModelProperty(name = "zl", value = "坐落") | 59 | @ApiModelProperty(name = "zl", value = "坐落") |
54 | private String zl; | 60 | private String zl; |
55 | 61 | ||
56 | /** | 62 | /** |
57 | * 权利人 | 63 | * 权利人 |
58 | */ | 64 | */ |
65 | @NotEmpty(message = "权利人【qlr】不能为空") | ||
59 | @ApiModelProperty(name = "qlr", value = "权利人") | 66 | @ApiModelProperty(name = "qlr", value = "权利人") |
60 | private String qlr; | 67 | private String qlr; |
61 | 68 | ||
62 | /** | 69 | /** |
63 | * 权利人证件号 | 70 | * 权利人证件号 |
64 | */ | 71 | */ |
72 | @NotEmpty(message = "权利人证件号【zjhm】不能为空") | ||
65 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") | 73 | @ApiModelProperty(name = "zjhm", value = "权利人证件号") |
66 | private String zjhm; | 74 | private String zjhm; |
67 | 75 | ||
... | @@ -74,12 +82,14 @@ public class AddDgBdcdyRequest implements Serializable { | ... | @@ -74,12 +82,14 @@ public class AddDgBdcdyRequest implements Serializable { |
74 | /** | 82 | /** |
75 | * 不动产权证号 | 83 | * 不动产权证号 |
76 | */ | 84 | */ |
85 | @NotEmpty(message = "不动产权证号【bdcqzh】不能为空") | ||
77 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | 86 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") |
78 | private String bdcqzh; | 87 | private String bdcqzh; |
79 | 88 | ||
80 | /** | 89 | /** |
81 | * 登记时间 | 90 | * 登记时间 |
82 | */ | 91 | */ |
92 | @NotEmpty(message = "登记时间【djsj】不能为空") | ||
83 | @ApiModelProperty(name = "djsj", value = "登记时间") | 93 | @ApiModelProperty(name = "djsj", value = "登记时间") |
84 | private Date djsj; | 94 | private Date djsj; |
85 | 95 | ||
... | @@ -88,6 +98,16 @@ public class AddDgBdcdyRequest implements Serializable { | ... | @@ -88,6 +98,16 @@ public class AddDgBdcdyRequest implements Serializable { |
88 | */ | 98 | */ |
89 | @ApiModelProperty(name = "zxsj", value = "注销时间") | 99 | @ApiModelProperty(name = "zxsj", value = "注销时间") |
90 | private Date zxsj; | 100 | private Date zxsj; |
91 | 101 | /** | |
102 | * 不动产单元类型 | ||
103 | */ | ||
104 | @NotEmpty(message = "不动产单元类型【bdcdylx】不能为空") | ||
105 | @ApiModelProperty(name = "bdcdylx", value = "不动产单元类型") | ||
106 | private String bdcdylx; | ||
107 | /** | ||
108 | * 是否挂接 | ||
109 | */ | ||
110 | @ApiModelProperty(name = "sfgj", value = "是否挂接") | ||
111 | private String sfgj; | ||
92 | 112 | ||
93 | } | 113 | } | ... | ... |
... | @@ -90,7 +90,11 @@ public class DgBusinessDO implements Serializable { | ... | @@ -90,7 +90,11 @@ public class DgBusinessDO implements Serializable { |
90 | */ | 90 | */ |
91 | @TableField("SJSJ") | 91 | @TableField("SJSJ") |
92 | private Date sjsj; | 92 | private Date sjsj; |
93 | 93 | /** | |
94 | * 收件人员 | ||
95 | */ | ||
96 | @TableField("SJRY") | ||
97 | private String sjry; | ||
94 | /** | 98 | /** |
95 | * 原业务标识码 | 99 | * 原业务标识码 |
96 | */ | 100 | */ | ... | ... |
... | @@ -9,6 +9,8 @@ import io.swagger.annotations.ApiModelProperty; | ... | @@ -9,6 +9,8 @@ import io.swagger.annotations.ApiModelProperty; |
9 | import lombok.Data; | 9 | import lombok.Data; |
10 | import lombok.EqualsAndHashCode; | 10 | import lombok.EqualsAndHashCode; |
11 | 11 | ||
12 | import javax.validation.constraints.NotEmpty; | ||
13 | |||
12 | /** | 14 | /** |
13 | * <p> | 15 | * <p> |
14 | * 档案业务信息新增请求实体 | 16 | * 档案业务信息新增请求实体 |
... | @@ -34,30 +36,35 @@ public class AddDgBusinessRequest implements Serializable { | ... | @@ -34,30 +36,35 @@ public class AddDgBusinessRequest implements Serializable { |
34 | /** | 36 | /** |
35 | * 业务号 | 37 | * 业务号 |
36 | */ | 38 | */ |
39 | @NotEmpty(message = "业务号【ywh】不能为空") | ||
37 | @ApiModelProperty(name = "ywh", value = "业务号") | 40 | @ApiModelProperty(name = "ywh", value = "业务号") |
38 | private String ywh; | 41 | private String ywh; |
39 | 42 | ||
40 | /** | 43 | /** |
41 | * 登记类型 | 44 | * 登记类型 |
42 | */ | 45 | */ |
46 | @NotEmpty(message = "登记类型【djlx】不能为空") | ||
43 | @ApiModelProperty(name = "djlx", value = "登记类型") | 47 | @ApiModelProperty(name = "djlx", value = "登记类型") |
44 | private String djlx; | 48 | private String djlx; |
45 | 49 | ||
46 | /** | 50 | /** |
47 | * 权利类型 | 51 | * 权利类型 |
48 | */ | 52 | */ |
53 | @NotEmpty(message = "权利类型【qllx】不能为空") | ||
49 | @ApiModelProperty(name = "qllx", value = "权利类型") | 54 | @ApiModelProperty(name = "qllx", value = "权利类型") |
50 | private String qllx; | 55 | private String qllx; |
51 | 56 | ||
52 | /** | 57 | /** |
53 | * 登记机构编码 | 58 | * 登记机构编码 |
54 | */ | 59 | */ |
60 | @NotEmpty(message = "登记机构编码【djjgbm】不能为空") | ||
55 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") | 61 | @ApiModelProperty(name = "djjgbm", value = "登记机构编码") |
56 | private String djjgbm; | 62 | private String djjgbm; |
57 | 63 | ||
58 | /** | 64 | /** |
59 | * 登记机构名称 | 65 | * 登记机构名称 |
60 | */ | 66 | */ |
67 | @NotEmpty(message = "登记机构名称【djjgmc】不能为空") | ||
61 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") | 68 | @ApiModelProperty(name = "djjgmc", value = "登记机构名称") |
62 | private String djjgmc; | 69 | private String djjgmc; |
63 | /** | 70 | /** |
... | @@ -70,23 +77,24 @@ public class AddDgBusinessRequest implements Serializable { | ... | @@ -70,23 +77,24 @@ public class AddDgBusinessRequest implements Serializable { |
70 | */ | 77 | */ |
71 | @ApiModelProperty(name = "zxlx", value = "注销类型") | 78 | @ApiModelProperty(name = "zxlx", value = "注销类型") |
72 | private String zxlx; | 79 | private String zxlx; |
73 | |||
74 | |||
75 | /** | ||
76 | * 登记业务名称 | ||
77 | */ | ||
78 | @ApiModelProperty(name = "djywmc", value = "登记业务名称") | ||
79 | private String djywmc; | ||
80 | |||
81 | /** | 80 | /** |
82 | * 收件时间 | 81 | * 收件时间 |
83 | */ | 82 | */ |
83 | @NotEmpty(message = "收件时间【sjsj】不能为空") | ||
84 | @ApiModelProperty(name = "sjsj", value = "收件时间") | 84 | @ApiModelProperty(name = "sjsj", value = "收件时间") |
85 | private Date sjsj; | 85 | private Date sjsj; |
86 | 86 | ||
87 | /** | 87 | /** |
88 | * 收件人员 | ||
89 | */ | ||
90 | @NotEmpty(message = "收件人员【sjry】不能为空") | ||
91 | @ApiModelProperty(name = "sjry", value = "收件人员") | ||
92 | private String sjry; | ||
93 | |||
94 | /** | ||
88 | * 原业务标识码 | 95 | * 原业务标识码 |
89 | */ | 96 | */ |
97 | @NotEmpty(message = "原业务标识码【bsmYw】不能为空") | ||
90 | @ApiModelProperty(name = "bsmYw", value = "原业务标识码") | 98 | @ApiModelProperty(name = "bsmYw", value = "原业务标识码") |
91 | private String bsmYw; | 99 | private String bsmYw; |
92 | } | 100 | } | ... | ... |
... | @@ -23,4 +23,6 @@ public interface DgArchivesCatalogConverter{ | ... | @@ -23,4 +23,6 @@ public interface DgArchivesCatalogConverter{ |
23 | DgArchivesCatalogListVO do2ListVO(DgArchivesCatalogDO dgarchivescatalogDO); | 23 | DgArchivesCatalogListVO do2ListVO(DgArchivesCatalogDO dgarchivescatalogDO); |
24 | 24 | ||
25 | List<DgArchivesCatalogListVO> doList2ListVOList(List<DgArchivesCatalogDO> dgarchivescatalogDOList); | 25 | List<DgArchivesCatalogListVO> doList2ListVOList(List<DgArchivesCatalogDO> dgarchivescatalogDOList); |
26 | |||
27 | List<DgArchivesCatalogDO> addcataListDO(List<AddDgArchivesCatalogRequest> request); | ||
26 | } | 28 | } | ... | ... |
... | @@ -23,7 +23,11 @@ public class AddDgArchivesCatalogRequest implements Serializable { | ... | @@ -23,7 +23,11 @@ public class AddDgArchivesCatalogRequest implements Serializable { |
23 | 23 | ||
24 | private static final long serialVersionUID = 1L; | 24 | private static final long serialVersionUID = 1L; |
25 | 25 | ||
26 | 26 | /** | |
27 | * 目录标识码 | ||
28 | */ | ||
29 | @ApiModelProperty(name = "bsm_catalog", value = "目录标识码") | ||
30 | private String bsm_catalog; | ||
27 | /** | 31 | /** |
28 | * 档案标识码 | 32 | * 档案标识码 |
29 | */ | 33 | */ | ... | ... |
... | @@ -65,6 +65,11 @@ public class DgFileDO implements Serializable { | ... | @@ -65,6 +65,11 @@ public class DgFileDO implements Serializable { |
65 | */ | 65 | */ |
66 | @TableField("FJSIZE") | 66 | @TableField("FJSIZE") |
67 | private String fjsize; | 67 | private String fjsize; |
68 | /** | ||
69 | * 附件来源(1:业务附件,2:补录附件) | ||
70 | */ | ||
71 | @TableField("FJLY") | ||
72 | private String fjly; | ||
68 | 73 | ||
69 | 74 | ||
70 | } | 75 | } | ... | ... |
... | @@ -58,6 +58,10 @@ public class AddDgFileRequest implements Serializable { | ... | @@ -58,6 +58,10 @@ public class AddDgFileRequest implements Serializable { |
58 | */ | 58 | */ |
59 | @ApiModelProperty(name = "fjsize", value = "附件大小") | 59 | @ApiModelProperty(name = "fjsize", value = "附件大小") |
60 | private String fjsize; | 60 | private String fjsize; |
61 | 61 | /** | |
62 | * 附件来源(1:业务附件,2:补录附件) | ||
63 | */ | ||
64 | @ApiModelProperty(name = "fjly", value = "附件来源(1:业务附件,2:补录附件)") | ||
65 | private String fjly; | ||
62 | 66 | ||
63 | } | 67 | } | ... | ... |
... | @@ -8,8 +8,10 @@ import io.swagger.annotations.Api; | ... | @@ -8,8 +8,10 @@ import io.swagger.annotations.Api; |
8 | import io.swagger.annotations.ApiOperation; | 8 | import io.swagger.annotations.ApiOperation; |
9 | import io.swagger.annotations.ApiParam; | 9 | import io.swagger.annotations.ApiParam; |
10 | import org.springframework.beans.factory.annotation.Autowired; | 10 | import org.springframework.beans.factory.annotation.Autowired; |
11 | import org.springframework.validation.BindingResult; | ||
11 | import org.springframework.web.bind.annotation.*; | 12 | import org.springframework.web.bind.annotation.*; |
12 | 13 | ||
14 | import javax.validation.Valid; | ||
13 | import java.util.List; | 15 | import java.util.List; |
14 | 16 | ||
15 | /** | 17 | /** |
... | @@ -29,8 +31,16 @@ public class DgReceiveController { | ... | @@ -29,8 +31,16 @@ public class DgReceiveController { |
29 | 31 | ||
30 | @PostMapping("insertDgReceive") | 32 | @PostMapping("insertDgReceive") |
31 | @ApiOperation("新增接收记录接口") | 33 | @ApiOperation("新增接收记录接口") |
32 | public Result insertDgReceive(@RequestBody AddDgReceiveRequest request){ | 34 | public Result insertDgReceive(@Valid @RequestBody AddDgReceiveRequest request, BindingResult bindingResult) { |
33 | return dgreceiveService.insertDgReceive(request); | 35 | if (bindingResult.hasErrors()){ |
36 | return Result.checkError(bindingResult.getAllErrors().get(0).getDefaultMessage()); | ||
37 | } | ||
38 | try { | ||
39 | dgreceiveService.insertDgReceive(request); | ||
40 | }catch (Exception ex){ | ||
41 | return Result.error(ex.getMessage()); | ||
42 | } | ||
43 | return Result.ok(); | ||
34 | } | 44 | } |
35 | @PostMapping("search") | 45 | @PostMapping("search") |
36 | @ApiOperation(value = "根据条件进行列表查询") | 46 | @ApiOperation(value = "根据条件进行列表查询") | ... | ... |
... | @@ -13,6 +13,8 @@ import io.swagger.annotations.ApiModelProperty; | ... | @@ -13,6 +13,8 @@ import io.swagger.annotations.ApiModelProperty; |
13 | import lombok.Data; | 13 | import lombok.Data; |
14 | import lombok.EqualsAndHashCode; | 14 | import lombok.EqualsAndHashCode; |
15 | 15 | ||
16 | import javax.validation.constraints.NotEmpty; | ||
17 | |||
16 | /** | 18 | /** |
17 | * <p> | 19 | * <p> |
18 | * 档案接收记录新增请求实体 | 20 | * 档案接收记录新增请求实体 |
... | @@ -35,56 +37,67 @@ public class AddDgReceiveRequest implements Serializable { | ... | @@ -35,56 +37,67 @@ public class AddDgReceiveRequest implements Serializable { |
35 | /** | 37 | /** |
36 | * 业务来源编码 | 38 | * 业务来源编码 |
37 | */ | 39 | */ |
40 | @NotEmpty(message = "业务来源编码【ywlyjbm】不能为空") | ||
38 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") | 41 | @ApiModelProperty(name = "ywlyjbm", value = "业务来源编码") |
39 | private String ywlyjbm; | 42 | private String ywlyjbm; |
40 | /** | 43 | /** |
41 | * 权利类型 | 44 | * 权利类型 |
42 | */ | 45 | */ |
46 | @NotEmpty(message = "权利类型【qllx】不能为空") | ||
43 | @ApiModelProperty(name = "qllx", value = "权利类型") | 47 | @ApiModelProperty(name = "qllx", value = "权利类型") |
44 | private String qllx; | 48 | private String qllx; |
45 | /** | 49 | /** |
46 | * 登记类型 | 50 | * 登记类型 |
47 | */ | 51 | */ |
52 | @NotEmpty(message = "登记类型【djlx】不能为空") | ||
48 | @ApiModelProperty(name = "djlx", value = "登记类型") | 53 | @ApiModelProperty(name = "djlx", value = "登记类型") |
49 | private String djlx; | 54 | private String djlx; |
50 | /** | 55 | /** |
51 | * 收件人员 | 56 | * 收件人员 |
52 | */ | 57 | */ |
58 | @NotEmpty(message = "收件人员【sjry】不能为空") | ||
53 | @ApiModelProperty(name = "sjry", value = "收件人员") | 59 | @ApiModelProperty(name = "sjry", value = "收件人员") |
54 | private String sjry; | 60 | private String sjry; |
55 | /** | 61 | /** |
56 | * 收件时间 | 62 | * 收件时间 |
57 | */ | 63 | */ |
64 | @NotEmpty(message = "收件时间【sjsj】不能为空") | ||
58 | @ApiModelProperty(name = "sjsj", value = "收件时间") | 65 | @ApiModelProperty(name = "sjsj", value = "收件时间") |
59 | private Date sjsj; | 66 | private Date sjsj; |
60 | /** | 67 | /** |
61 | * 业务号 | 68 | * 业务号 |
62 | */ | 69 | */ |
70 | @NotEmpty(message = "业务号【ywh】不能为空") | ||
63 | @ApiModelProperty(name = "ywh", value = "业务号") | 71 | @ApiModelProperty(name = "ywh", value = "业务号") |
64 | private String ywh; | 72 | private String ywh; |
65 | /** | 73 | /** |
66 | * 不动产单元号 | 74 | * 不动产单元号 |
67 | */ | 75 | */ |
76 | @NotEmpty(message = "不动产单元号【bdcdyh】不能为空") | ||
68 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") | 77 | @ApiModelProperty(name = "bdcdyh", value = "不动产单元号") |
69 | private String bdcdyh; | 78 | private String bdcdyh; |
70 | /** | 79 | /** |
71 | * 单元总数 | 80 | * 单元总数 |
72 | */ | 81 | */ |
82 | @NotEmpty(message = "单元总数【dyzs】不能为空") | ||
73 | @ApiModelProperty(name = "dyzs", value = "单元总数") | 83 | @ApiModelProperty(name = "dyzs", value = "单元总数") |
74 | private BigDecimal dyzs; | 84 | private BigDecimal dyzs; |
75 | /** | 85 | /** |
76 | * 不动产权证号 | 86 | * 不动产权证号 |
77 | */ | 87 | */ |
88 | @NotEmpty(message = "不动产权证号【bdcqzh】不能为空") | ||
78 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") | 89 | @ApiModelProperty(name = "bdcqzh", value = "不动产权证号") |
79 | private String bdcqzh; | 90 | private String bdcqzh; |
80 | /** | 91 | /** |
81 | * 权利人 | 92 | * 权利人 |
82 | */ | 93 | */ |
94 | @NotEmpty(message = "权利人【qlr】不能为空") | ||
83 | @ApiModelProperty(name = "qlr", value = "权利人") | 95 | @ApiModelProperty(name = "qlr", value = "权利人") |
84 | private String qlr; | 96 | private String qlr; |
85 | /** | 97 | /** |
86 | * 权利人证件号码 | 98 | * 权利人证件号码 |
87 | */ | 99 | */ |
100 | @NotEmpty(message = "权利人证件号码【zjhm】不能为空") | ||
88 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") | 101 | @ApiModelProperty(name = "zjhm", value = "权利人证件号码") |
89 | private String zjhm; | 102 | private String zjhm; |
90 | /** | 103 | /** |
... | @@ -95,24 +108,47 @@ public class AddDgReceiveRequest implements Serializable { | ... | @@ -95,24 +108,47 @@ public class AddDgReceiveRequest implements Serializable { |
95 | /** | 108 | /** |
96 | * 坐落 | 109 | * 坐落 |
97 | */ | 110 | */ |
111 | @NotEmpty(message = "坐落【zl】不能为空") | ||
98 | @ApiModelProperty(name = "zl", value = "坐落") | 112 | @ApiModelProperty(name = "zl", value = "坐落") |
99 | private String zl; | 113 | private String zl; |
100 | /** | 114 | /** |
101 | * 登记时间 | 115 | * 登记时间 |
102 | */ | 116 | */ |
117 | @NotEmpty(message = "登记时间【djsj】不能为空") | ||
103 | @ApiModelProperty(name = "djsj", value = "登记时间") | 118 | @ApiModelProperty(name = "djsj", value = "登记时间") |
104 | private Date djsj; | 119 | private Date djsj; |
105 | /** | 120 | /** |
106 | * 接收时间 | 121 | * 接收时间 |
107 | */ | 122 | */ |
123 | @NotEmpty(message = "接收时间【jssj】不能为空") | ||
108 | @ApiModelProperty(name = "jssj", value = "接收时间") | 124 | @ApiModelProperty(name = "jssj", value = "接收时间") |
109 | private Date jssj; | 125 | private Date jssj; |
110 | /** | 126 | /** |
111 | * 推送机构编码 | 127 | * 推送机构编码 |
112 | */ | 128 | */ |
129 | @NotEmpty(message = "推送机构编码【tsjgbm】不能为空") | ||
113 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") | 130 | @ApiModelProperty(name = "tsjgbm", value = "推送机构编码") |
114 | private String tsjgbm; | 131 | private String tsjgbm; |
115 | /** | 132 | /** |
133 | * 登记业务编码 | ||
134 | */ | ||
135 | @NotEmpty(message = "登记业务编码【djywbm】不能为空") | ||
136 | @ApiModelProperty(name = "djywbm", value = "登记业务编码") | ||
137 | private String djywbm; | ||
138 | /** | ||
139 | * 登记业务名称 | ||
140 | */ | ||
141 | @NotEmpty(message = "登记业务名称【djywmc】不能为空") | ||
142 | @ApiModelProperty(name = "djywmc", value = "登记业务名称") | ||
143 | private String djywmc; | ||
144 | /** | ||
145 | * 业务标识码 | ||
146 | */ | ||
147 | @NotEmpty(message = "业务标识码【bsm_yw】不能为空") | ||
148 | @ApiModelProperty(name = "bsm_yw", value = "业务标识码") | ||
149 | private String bsm_yw; | ||
150 | |||
151 | /** | ||
116 | * 推送业务信息 | 152 | * 推送业务信息 |
117 | */ | 153 | */ |
118 | @ApiModelProperty(name = "businessRequest", value = "推送业务信息") | 154 | @ApiModelProperty(name = "businessRequest", value = "推送业务信息") | ... | ... |
... | @@ -39,7 +39,7 @@ public interface DgReceiveService extends IService<DgReceiveDO> { | ... | @@ -39,7 +39,7 @@ public interface DgReceiveService extends IService<DgReceiveDO> { |
39 | * @param request | 39 | * @param request |
40 | * @return | 40 | * @return |
41 | */ | 41 | */ |
42 | Result insertDgReceive(AddDgReceiveRequest request); | 42 | Result insertDgReceive(AddDgReceiveRequest request) throws Exception; |
43 | 43 | ||
44 | 44 | ||
45 | 45 | ... | ... |
1 | package com.pashanhoo.receive.service.impl; | 1 | package com.pashanhoo.receive.service.impl; |
2 | 2 | ||
3 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
3 | import com.baomidou.mybatisplus.core.toolkit.IdWorker; | 4 | import com.baomidou.mybatisplus.core.toolkit.IdWorker; |
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
5 | import com.pashanhoo.archive.entity.DgArchivesConverter; | 7 | import com.pashanhoo.archive.entity.DgArchivesConverter; |
6 | import com.pashanhoo.archive.entity.DgArchivesDO; | 8 | import com.pashanhoo.archive.entity.DgArchivesDO; |
... | @@ -17,10 +19,22 @@ import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; | ... | @@ -17,10 +19,22 @@ import com.pashanhoo.business.entity.vo.AddDgBusinessRequest; |
17 | import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest; | 19 | import com.pashanhoo.business.entity.vo.DgBusinessSearchRequest; |
18 | import com.pashanhoo.business.mapper.DgBusinessMapper; | 20 | import com.pashanhoo.business.mapper.DgBusinessMapper; |
19 | import com.pashanhoo.business.service.DgBusinessService; | 21 | import com.pashanhoo.business.service.DgBusinessService; |
22 | import com.pashanhoo.catalog.entity.DgArchivesCatalogConverter; | ||
23 | import com.pashanhoo.catalog.entity.DgArchivesCatalogDO; | ||
24 | import com.pashanhoo.catalog.entity.vo.AddDgArchivesCatalogRequest; | ||
25 | import com.pashanhoo.catalog.service.DgArchivesCatalogService; | ||
20 | import com.pashanhoo.common.Result; | 26 | import com.pashanhoo.common.Result; |
27 | import com.pashanhoo.common.util.fileupload.MinioUtil; | ||
28 | import com.pashanhoo.file.entity.DgFileConverter; | ||
29 | import com.pashanhoo.file.entity.DgFileDO; | ||
30 | import com.pashanhoo.file.entity.vo.FileAttribute; | ||
31 | import com.pashanhoo.file.service.DgFileService; | ||
21 | import com.pashanhoo.receive.entity.DgReceiveConverter; | 32 | import com.pashanhoo.receive.entity.DgReceiveConverter; |
22 | import com.pashanhoo.receive.entity.DgReceiveDO; | 33 | import com.pashanhoo.receive.entity.DgReceiveDO; |
23 | import com.pashanhoo.receive.entity.vo.*; | 34 | import com.pashanhoo.receive.entity.vo.AddDgReceiveRequest; |
35 | import com.pashanhoo.receive.entity.vo.DgReceiveListVO; | ||
36 | import com.pashanhoo.receive.entity.vo.DgReceiveSearchRequest; | ||
37 | import com.pashanhoo.receive.entity.vo.DjywbmVO; | ||
24 | import com.pashanhoo.receive.mapper.DgReceiveMapper; | 38 | import com.pashanhoo.receive.mapper.DgReceiveMapper; |
25 | import com.pashanhoo.receive.service.DgReceiveService; | 39 | import com.pashanhoo.receive.service.DgReceiveService; |
26 | import com.pashanhoo.receiverelation.entity.DgReceiveRelationConverter; | 40 | import com.pashanhoo.receiverelation.entity.DgReceiveRelationConverter; |
... | @@ -29,12 +43,12 @@ import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest; | ... | @@ -29,12 +43,12 @@ import com.pashanhoo.receiverelation.entity.vo.AddDgReceiveRelationRequest; |
29 | import com.pashanhoo.receiverelation.service.DgReceiveRelationService; | 43 | import com.pashanhoo.receiverelation.service.DgReceiveRelationService; |
30 | import org.springframework.beans.factory.annotation.Autowired; | 44 | import org.springframework.beans.factory.annotation.Autowired; |
31 | import org.springframework.stereotype.Service; | 45 | import org.springframework.stereotype.Service; |
32 | |||
33 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||
34 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
35 | import org.springframework.transaction.annotation.Transactional; | 46 | import org.springframework.transaction.annotation.Transactional; |
47 | import org.springframework.util.Assert; | ||
36 | 48 | ||
37 | import java.math.BigDecimal; | 49 | import java.io.File; |
50 | import java.io.FileInputStream; | ||
51 | import java.io.InputStream; | ||
38 | import java.util.ArrayList; | 52 | import java.util.ArrayList; |
39 | import java.util.Date; | 53 | import java.util.Date; |
40 | import java.util.List; | 54 | import java.util.List; |
... | @@ -72,6 +86,16 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive | ... | @@ -72,6 +86,16 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive |
72 | private DgReceiveRelationService relationService; | 86 | private DgReceiveRelationService relationService; |
73 | @Autowired | 87 | @Autowired |
74 | private DgReceiveRelationConverter relationConverter; | 88 | private DgReceiveRelationConverter relationConverter; |
89 | @Autowired | ||
90 | private DgArchivesCatalogConverter catalogConverter; | ||
91 | @Autowired | ||
92 | private DgArchivesCatalogService catalogService; | ||
93 | @Autowired | ||
94 | private DgFileConverter fileConverter; | ||
95 | @Autowired | ||
96 | private DgFileService fileService; | ||
97 | @Autowired | ||
98 | private MinioUtil minioUtil; | ||
75 | 99 | ||
76 | /** | 100 | /** |
77 | * 新增记录 | 101 | * 新增记录 |
... | @@ -79,22 +103,31 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive | ... | @@ -79,22 +103,31 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive |
79 | * @return | 103 | * @return |
80 | */ | 104 | */ |
81 | @Override | 105 | @Override |
82 | public Result insertDgReceive(AddDgReceiveRequest request) { | 106 | @Transactional(rollbackFor = Exception.class) |
107 | public Result insertDgReceive(AddDgReceiveRequest request) throws Exception{ | ||
108 | long starttime=System.currentTimeMillis(); | ||
109 | //TODO字段值校验 | ||
110 | |||
111 | //新增接收表信息=============start=========== | ||
83 | //获取接收编码 | 112 | //获取接收编码 |
84 | String receiveBsm= IdWorker.get32UUID(); | 113 | String receiveBsm= IdWorker.get32UUID(); |
85 | request.setBms_receive(receiveBsm); | 114 | request.setBms_receive(receiveBsm); |
86 | //新增接收表信息=============start=========== | 115 | DjywbmVO djywbmVO=dgreceiveMapper.getDjywbmInfo(request.getDjywbm()); |
87 | DgReceiveDO dgreceiveDO = dgreceiveConverter.addRequest2DO(request); | 116 | DgReceiveDO dgreceiveDO = dgreceiveConverter.addRequest2DO(request); |
88 | //TODO获取归档方式 | 117 | if(djywbmVO!=null){ |
89 | if(dgreceiveDO.getGdfs()==null || "".equals(dgreceiveDO.getGdfs())){ | 118 | dgreceiveDO.setDjywbm(djywbmVO.getDjywbm()); |
90 | dgreceiveDO.setGdfs("1"); | 119 | dgreceiveDO.setDjywmc(djywbmVO.getDjywmc()); |
120 | dgreceiveDO.setGdfs(djywbmVO.getGdfs()); | ||
91 | } | 121 | } |
92 | this.save(dgreceiveDO); | 122 | this.save(dgreceiveDO); |
93 | //新增接收表信息=============end=========== | 123 | //新增接收表信息=============end=========== |
124 | |||
94 | //获取登记传入的不动产单元List集合数据 | 125 | //获取登记传入的不动产单元List集合数据 |
95 | List<AddDgBdcdyRequest> bdcdyRequestList=request.getBdcdyRequestList(); | 126 | List<AddDgBdcdyRequest> bdcdyRequestList=request.getBdcdyRequestList(); |
96 | //获取登记传入的业务数据 | 127 | //获取登记传入的业务数据 |
97 | AddDgBusinessRequest businessRequest=request.getBusinessRequest(); | 128 | AddDgBusinessRequest businessRequest=request.getBusinessRequest(); |
129 | //获取目录信息 | ||
130 | List<AddDgArchivesCatalogRequest> catalogRequestList=request.getCatalogRequests(); | ||
98 | //归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) | 131 | //归档方式(1:按业务归档,2:按单元归档,3:档案补充归档) |
99 | if("1".equals(dgreceiveDO.getGdfs())){ | 132 | if("1".equals(dgreceiveDO.getGdfs())){ |
100 | //新增档案表基础信息 | 133 | //新增档案表基础信息 |
... | @@ -108,23 +141,27 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive | ... | @@ -108,23 +141,27 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive |
108 | relationRequest.setBmsReceive(receiveBsm); | 141 | relationRequest.setBmsReceive(receiveBsm); |
109 | relationRequest.setBsmArchives(bsm_archives); | 142 | relationRequest.setBsmArchives(bsm_archives); |
110 | relationService.insertDgReceiveRelation(relationRequest); | 143 | relationService.insertDgReceiveRelation(relationRequest); |
144 | //新增目录和文件信息 | ||
145 | dealCatalogAndFile(catalogRequestList,bsm_archives); | ||
111 | }else if("2".equals(dgreceiveDO.getGdfs())){ | 146 | }else if("2".equals(dgreceiveDO.getGdfs())){ |
112 | List<AddDgReceiveRelationRequest> relationRequestList=new ArrayList<AddDgReceiveRelationRequest>(); | 147 | List<AddDgReceiveRelationRequest> relationRequestList=new ArrayList<AddDgReceiveRelationRequest>(); |
113 | List<AddDgArchivesRequest> archivesRequest=new ArrayList<AddDgArchivesRequest>(bdcdyRequestList.size()); | 148 | List<AddDgArchivesRequest> archivesRequest=new ArrayList<AddDgArchivesRequest>(bdcdyRequestList.size()); |
114 | AddDgArchivesRequest request1=null; | 149 | AddDgArchivesRequest archivesRequest1=null; |
115 | AddDgReceiveRelationRequest receiveRelationRequest=null; | 150 | AddDgReceiveRelationRequest receiveRelationRequest=null; |
116 | for (int i = 0; i < bdcdyRequestList.size(); i++) { | 151 | for (int i = 0; i < bdcdyRequestList.size(); i++) { |
117 | //组装档案表基础信息 | 152 | //组装档案表基础信息 |
118 | String bsm_archives= IdWorker.get32UUID(); | 153 | String bsm_archives= IdWorker.get32UUID(); |
119 | request1=new AddDgArchivesRequest(); | 154 | archivesRequest1=new AddDgArchivesRequest(); |
120 | request1.setBsmArchives(bsm_archives); | 155 | archivesRequest1.setBsmArchives(bsm_archives); |
121 | request1.setDazt(1); | 156 | archivesRequest1.setDazt(1); |
122 | archivesRequest.add(request1); | 157 | archivesRequest.add(archivesRequest1); |
123 | //组装接收表和档案表关联关系表 | 158 | //组装接收表和档案表关联关系表 |
124 | receiveRelationRequest=new AddDgReceiveRelationRequest(); | 159 | receiveRelationRequest=new AddDgReceiveRelationRequest(); |
125 | receiveRelationRequest.setBmsReceive(receiveBsm); | 160 | receiveRelationRequest.setBmsReceive(receiveBsm); |
126 | receiveRelationRequest.setBsmArchives(bsm_archives); | 161 | receiveRelationRequest.setBsmArchives(bsm_archives); |
127 | relationRequestList.add(receiveRelationRequest); | 162 | relationRequestList.add(receiveRelationRequest); |
163 | //新增目录和文件信息 | ||
164 | dealCatalogAndFile(catalogRequestList,bsm_archives); | ||
128 | } | 165 | } |
129 | //批量新增接收表和档案表关联关系表 | 166 | //批量新增接收表和档案表关联关系表 |
130 | List<DgReceiveRelationDO> receiveRelationDOList=relationConverter.addReceiveRelationList(relationRequestList); | 167 | List<DgReceiveRelationDO> receiveRelationDOList=relationConverter.addReceiveRelationList(relationRequestList); |
... | @@ -134,10 +171,10 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive | ... | @@ -134,10 +171,10 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive |
134 | archivesService.saveBatch(archivesDOList); | 171 | archivesService.saveBatch(archivesDOList); |
135 | }else if("3".equals(dgreceiveDO.getGdfs())){ | 172 | }else if("3".equals(dgreceiveDO.getGdfs())){ |
136 | //通过业务号和注销业务号查询业务表是否有数据,有数据则修改 | 173 | //通过业务号和注销业务号查询业务表是否有数据,有数据则修改 |
137 | DgBusinessSearchRequest request2=new DgBusinessSearchRequest(); | 174 | DgBusinessSearchRequest searchRequest=new DgBusinessSearchRequest(); |
138 | request2.setYwh(businessRequest.getYwh()); | 175 | searchRequest.setYwh(businessRequest.getYwh()); |
139 | request2.setZxywh(businessRequest.getZxywh()); | 176 | searchRequest.setZxywh(businessRequest.getZxywh()); |
140 | DgBusinessDO businessDO=businessService.searchDgBusiness(request2); | 177 | DgBusinessDO businessDO=businessService.searchDgBusiness(searchRequest); |
141 | if(businessDO!=null){ | 178 | if(businessDO!=null){ |
142 | businessDO.setZxlx(businessRequest.getZxlx()); | 179 | businessDO.setZxlx(businessRequest.getZxlx()); |
143 | //更新业务表中的注销类型 | 180 | //更新业务表中的注销类型 |
... | @@ -158,11 +195,57 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive | ... | @@ -158,11 +195,57 @@ public class DgReceiveServiceImpl extends ServiceImpl<DgReceiveMapper, DgReceive |
158 | } | 195 | } |
159 | //新增业务表 | 196 | //新增业务表 |
160 | businessService.insertDgBusiness(businessRequest); | 197 | businessService.insertDgBusiness(businessRequest); |
161 | //新增不动产单元号表 | 198 | //批量新增不动产单元号表 |
162 | List<DgBdcdyDO> bdcdyDOList=bdcdyConverter.addRequestListDO(bdcdyRequestList); | 199 | List<DgBdcdyDO> bdcdyDOList=bdcdyConverter.addRequestListDO(bdcdyRequestList); |
163 | bdcdyService.saveBatch(bdcdyDOList); | 200 | bdcdyService.saveBatch(bdcdyDOList); |
201 | long endtime=System.currentTimeMillis(); | ||
202 | System.out.println("===================该方法总共耗时:"+(endtime-starttime)/1000+"秒"); | ||
164 | return Result.ok(); | 203 | return Result.ok(); |
165 | } | 204 | } |
205 | |||
206 | /** | ||
207 | * 公共增加目录表和文件表信息 | ||
208 | * @param catalogRequestList | ||
209 | * @param bsm_archives | ||
210 | */ | ||
211 | private void dealCatalogAndFile(List<AddDgArchivesCatalogRequest> catalogRequestList,String bsm_archives) throws Exception{ | ||
212 | try { | ||
213 | //批量组装文件信息=======start========= | ||
214 | List<DgFileDO> fileDOList=new ArrayList<DgFileDO>(); | ||
215 | DgFileDO fileDO=null; | ||
216 | for (int j = 0; j < catalogRequestList.size(); j++) { | ||
217 | catalogRequestList.get(j).setBsmArchives(bsm_archives); | ||
218 | String cataLogBsm= IdWorker.get32UUID(); | ||
219 | catalogRequestList.get(j).setBsm_catalog(cataLogBsm); | ||
220 | List<String> fileList=catalogRequestList.get(j).getFileList(); | ||
221 | for (int k = 0; k <fileList.size() ; k++) { | ||
222 | fileDO=new DgFileDO(); | ||
223 | File file=new File(fileList.get(k)); | ||
224 | InputStream is =new FileInputStream(file); | ||
225 | String filetype=file.getName().substring(file.getName().lastIndexOf(".")); | ||
226 | //文件上传 | ||
227 | FileAttribute attribute=minioUtil.transferToMinio(is,file.getName(),filetype,String.valueOf(file.length())); | ||
228 | fileDO.setBsmCatalog(cataLogBsm); | ||
229 | fileDO.setKzm(attribute.getExpandName()); | ||
230 | fileDO.setScr("admin"); | ||
231 | fileDO.setFjurl(attribute.getSaveUrl()); | ||
232 | fileDO.setFjsize(attribute.getFileSize()); | ||
233 | fileDO.setFjly("1"); | ||
234 | fileDOList.add(fileDO); | ||
235 | } | ||
236 | } | ||
237 | //批量组装文件信息=======end========= | ||
238 | //批量组装目录信息 | ||
239 | List<DgArchivesCatalogDO> catalogDOList=catalogConverter.addcataListDO(catalogRequestList); | ||
240 | //批量新增目录信息 | ||
241 | catalogService.saveBatch(catalogDOList); | ||
242 | //批量新增对应文件信息 | ||
243 | fileService.saveBatch(fileDOList); | ||
244 | }catch (Exception ex){ | ||
245 | throw ex; | ||
246 | } | ||
247 | } | ||
248 | |||
166 | /** | 249 | /** |
167 | * 根据条件进行列表查询 | 250 | * 根据条件进行列表查询 |
168 | * @param request | 251 | * @param request | ... | ... |
... | @@ -40,6 +40,6 @@ | ... | @@ -40,6 +40,6 @@ |
40 | </foreach> | 40 | </foreach> |
41 | </update> | 41 | </update> |
42 | <select id="getDjywbmInfo" resultType="com.pashanhoo.receive.entity.vo.DjywbmVO"> | 42 | <select id="getDjywbmInfo" resultType="com.pashanhoo.receive.entity.vo.DjywbmVO"> |
43 | select * from SYS_CONVERT_DJYWBM t where oncedjywbm=#{oncedjywbm,jdbcType=VARCHAR} | 43 | select * from SYS_CONVERT_DJYWBM t where oncedjywbm=#{oncedjywbm,jdbcType=VARCHAR} and state='1' |
44 | </select> | 44 | </select> |
45 | </mapper> | 45 | </mapper> | ... | ... |
-
Please register or sign in to post a comment