Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
bf3e4296
Commit
bf3e4296
authored
Jul 10, 2023
by
leizhan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
农户管理接口联调
parent
347f9ad1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
14 deletions
+53
-14
PeasantHouseholdDto.java
...in/amos/boot/module/hygf/api/dto/PeasantHouseholdDto.java
+6
-3
PeasantHouseholdController.java
...odule/hygf/biz/controller/PeasantHouseholdController.java
+47
-11
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/PeasantHouseholdDto.java
View file @
bf3e4296
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
...
@@ -9,6 +8,7 @@ import lombok.EqualsAndHashCode;
...
@@ -9,6 +8,7 @@ import lombok.EqualsAndHashCode;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 农户信息
* 农户信息
...
@@ -53,13 +53,16 @@ public class PeasantHouseholdDto extends BaseDto {
...
@@ -53,13 +53,16 @@ public class PeasantHouseholdDto extends BaseDto {
private
String
projectAddress
;
private
String
projectAddress
;
@ApiModelProperty
(
value
=
"项目地址Arr"
)
@ApiModelProperty
(
value
=
"项目地址Arr"
)
private
String
[]
projectAddressArr
;
private
List
<
Integer
>
projectAddressArr
;
@ApiModelProperty
(
value
=
"常住是否相同"
)
private
List
<
String
>
isPermanent
;
@ApiModelProperty
(
value
=
"常住地址"
)
@ApiModelProperty
(
value
=
"常住地址"
)
private
String
permanentAddress
;
private
String
permanentAddress
;
@ApiModelProperty
(
value
=
"常住地址Arr"
)
@ApiModelProperty
(
value
=
"常住地址Arr"
)
private
String
[]
permanentAddressArr
;
private
List
<
Integer
>
permanentAddressArr
;
@ApiModelProperty
(
value
=
"是否勘察 0,1"
)
@ApiModelProperty
(
value
=
"是否勘察 0,1"
)
private
Integer
surveyOrNot
;
private
Integer
surveyOrNot
;
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/PeasantHouseholdController.java
View file @
bf3e4296
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.PeasantHouseholdDtoP
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.PeasantHouseholdDtoP
;
...
@@ -60,28 +61,33 @@ public class PeasantHouseholdController extends BaseController {
...
@@ -60,28 +61,33 @@ public class PeasantHouseholdController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增农户信息"
,
notes
=
"新增农户信息"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增农户信息"
,
notes
=
"新增农户信息"
)
public
ResponseModel
<
PeasantHouseholdDto
>
save
(
@RequestBody
PeasantHouseholdDto
P
model
)
{
public
ResponseModel
<
PeasantHouseholdDto
>
save
(
@RequestBody
PeasantHouseholdDto
model
)
{
SurveyInformationDto
surveyInformationDto
=
new
SurveyInformationDto
();
SurveyInformationDto
surveyInformationDto
=
new
SurveyInformationDto
();
surveyInformationServiceImpl
.
createWithModel
(
surveyInformationDto
);
surveyInformationServiceImpl
.
createWithModel
(
surveyInformationDto
);
JSONArray
regionName
=
getRegionName
();
JSONArray
regionName
=
getRegionName
();
List
<
RegionModel
>
list
=
JSONArray
.
parseArray
(
regionName
.
toJSONString
(),
RegionModel
.
class
);
List
<
RegionModel
>
list
=
JSONArray
.
parseArray
(
regionName
.
toJSONString
(),
RegionModel
.
class
);
// 处理地址
// 处理地址
String
area
=
""
;
String
area
=
""
;
for
(
Integer
reg
:
model
.
getProjectAddressArr
())
for
(
String
reg
:
model
.
getFarmerInformation
().
getProjectAddressArr
())
for
(
RegionModel
re
:
list
)
{
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
area
=
area
+
re
.
getRegionName
()
+
"/"
;
area
=
area
+
re
.
getRegionName
()
+
"/"
;
}
}
}
}
model
.
getFarmerInformation
().
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
));
model
.
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
));
if
(
model
.
getProjectAddressArr
().
size
()>
0
)
{
model
.
getFarmerInformation
().
setProjectAddress
(
StringUtils
.
joinWith
(
","
,
model
.
getFarmerInformation
().
getProjectAddressArr
()));
model
.
setProjectAddress
(
JSON
.
toJSONString
(
model
.
getProjectAddressArr
()));
model
.
getFarmerInformation
().
setPermanentAddress
(
StringUtils
.
joinWith
(
","
,
model
.
getFarmerInformation
().
getPermanentAddressArr
()));
}
model
.
getFarmerInformation
().
setSurveyInformationId
(
surveyInformationDto
.
getSequenceNbr
());
if
(
model
.
getPermanentAddressArr
().
size
()>
0
)
{
PeasantHouseholdDto
householdDto
=
peasantHouseholdServiceImpl
.
createWithModel
(
model
.
getFarmerInformation
());
model
.
setPermanentAddress
(
JSON
.
toJSONString
(
model
.
getPermanentAddressArr
()));
}
if
(
model
.
getIsPermanent
().
size
()>
0
)
{
model
.
setPermanentAddress
(
JSON
.
toJSONString
(
model
.
getProjectAddressArr
()));
model
.
setPermanentAddressDetail
(
model
.
getProjectAddressDetail
());
}
model
.
setSurveyInformationId
(
surveyInformationDto
.
getSequenceNbr
());
PeasantHouseholdDto
householdDto
=
peasantHouseholdServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
householdDto
);
return
ResponseHelper
.
buildResponse
(
householdDto
);
}
}
...
@@ -96,6 +102,27 @@ public class PeasantHouseholdController extends BaseController {
...
@@ -96,6 +102,27 @@ public class PeasantHouseholdController extends BaseController {
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新农户信息"
,
notes
=
"根据sequenceNbr更新农户信息"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新农户信息"
,
notes
=
"根据sequenceNbr更新农户信息"
)
public
ResponseModel
<
PeasantHouseholdDto
>
updateBySequenceNbrPeasantHousehold
(
@RequestBody
PeasantHouseholdDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
PeasantHouseholdDto
>
updateBySequenceNbrPeasantHousehold
(
@RequestBody
PeasantHouseholdDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
JSONArray
regionName
=
getRegionName
();
List
<
RegionModel
>
list
=
JSONArray
.
parseArray
(
regionName
.
toJSONString
(),
RegionModel
.
class
);
// 处理地址
String
area
=
""
;
for
(
Integer
reg
:
model
.
getProjectAddressArr
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
area
=
area
+
re
.
getRegionName
()
+
"/"
;
}
}
model
.
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
));
if
(
model
.
getProjectAddressArr
().
size
()>
0
)
{
model
.
setProjectAddress
(
JSON
.
toJSONString
(
model
.
getProjectAddressArr
()));
}
if
(
model
.
getPermanentAddressArr
().
size
()>
0
)
{
model
.
setPermanentAddress
(
JSON
.
toJSONString
(
model
.
getPermanentAddressArr
()));
}
if
(
model
.
getIsPermanent
().
size
()>
0
)
{
model
.
setPermanentAddress
(
JSON
.
toJSONString
(
model
.
getProjectAddressArr
()));
model
.
setPermanentAddressDetail
(
model
.
getProjectAddressDetail
());
}
return
ResponseHelper
.
buildResponse
(
peasantHouseholdServiceImpl
.
updateWithModel
(
model
));
return
ResponseHelper
.
buildResponse
(
peasantHouseholdServiceImpl
.
updateWithModel
(
model
));
}
}
...
@@ -122,7 +149,16 @@ public class PeasantHouseholdController extends BaseController {
...
@@ -122,7 +149,16 @@ public class PeasantHouseholdController extends BaseController {
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个农户信息"
,
notes
=
"根据sequenceNbr查询单个农户信息"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个农户信息"
,
notes
=
"根据sequenceNbr查询单个农户信息"
)
public
ResponseModel
<
PeasantHouseholdDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
public
ResponseModel
<
PeasantHouseholdDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
peasantHouseholdServiceImpl
.
queryBySeq
(
sequenceNbr
));
PeasantHouseholdDto
peasantHouseholdDto
=
peasantHouseholdServiceImpl
.
queryBySeq
(
sequenceNbr
);
peasantHouseholdDto
.
setProjectAddressArr
(
JSON
.
parseArray
(
peasantHouseholdDto
.
getProjectAddress
(),
Integer
.
class
));
if
(!
StringUtils
.
isEmpty
(
peasantHouseholdDto
.
getPermanentAddress
())){
peasantHouseholdDto
.
setPermanentAddressArr
(
JSON
.
parseArray
(
peasantHouseholdDto
.
getPermanentAddress
(),
Integer
.
class
));
}
else
{
peasantHouseholdDto
.
setPermanentAddressArr
(
JSON
.
parseArray
(
"[]"
,
Integer
.
class
));
peasantHouseholdDto
.
setIsPermanent
(
JSON
.
parseArray
(
"[1]"
,
String
.
class
));
}
return
ResponseHelper
.
buildResponse
(
peasantHouseholdDto
);
}
}
/**
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment