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
20025645
Commit
20025645
authored
Jul 12, 2023
by
leizhan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化项目地址字段的显示
parent
5e69df61
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
53 additions
and
21 deletions
+53
-21
PeasantHouseholdDto.java
...in/amos/boot/module/hygf/api/dto/PeasantHouseholdDto.java
+1
-2
SurveyInformationDto.java
...n/amos/boot/module/hygf/api/dto/SurveyInformationDto.java
+11
-3
PeasantHouseholdController.java
...odule/hygf/biz/controller/PeasantHouseholdController.java
+23
-11
PeasantHouseholdServiceImpl.java
...le/hygf/biz/service/impl/PeasantHouseholdServiceImpl.java
+1
-0
SurveyInformationServiceImpl.java
...e/hygf/biz/service/impl/SurveyInformationServiceImpl.java
+17
-5
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 @
20025645
...
...
@@ -57,8 +57,7 @@ public class PeasantHouseholdDto extends BaseDto {
@ApiModelProperty
(
value
=
"常住是否相同"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
String
>
isPermanent
;
private
String
isPermanent
;
@ApiModelProperty
(
value
=
"常住地址"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/SurveyInformationDto.java
View file @
20025645
...
...
@@ -77,19 +77,27 @@ public class SurveyInformationDto extends BaseDto {
@ApiModelProperty
(
value
=
"常住详细地址"
)
private
String
permanentAddressDetail
;
@ApiModelProperty
(
value
=
"项目地址"
)
@ApiModelProperty
(
value
=
"项目地址
code
"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
Integer
>
projectAddress
;
@ApiModelProperty
(
value
=
"项目地址文字"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
String
>
projectAddressText
;
@ApiModelProperty
(
value
=
"项目地址"
)
private
String
projectAddressName
;
@ApiModelProperty
(
value
=
"常住地址"
)
@ApiModelProperty
(
value
=
"常住地址
code
"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
Integer
>
permanentAddress
;
@ApiModelProperty
(
value
=
"常住地址文字"
)
@TableField
(
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
String
>
permanentAddressText
;
@ApiModelProperty
(
value
=
"常住是否相同"
)
private
List
<
String
>
isPermanent
;
private
String
isPermanent
;
@ApiModelProperty
(
value
=
"定金"
)
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/PeasantHouseholdController.java
View file @
20025645
...
...
@@ -79,7 +79,7 @@ public class PeasantHouseholdController extends BaseController {
model
.
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
)+
"/"
+
model
.
getProjectAddressDetail
());
}
if
(
model
.
getIsPermanent
().
size
()>
0
)
{
if
(
"1"
.
equals
(
model
.
getIsPermanent
())
)
{
model
.
setPermanentAddress
(
model
.
getProjectAddress
());
model
.
setPermanentAddressDetail
(
model
.
getProjectAddressDetail
());
}
...
...
@@ -94,7 +94,7 @@ public class PeasantHouseholdController extends BaseController {
if
(
StringUtils
.
isEmpty
(
model
.
getDeveloper
())){
model
.
setDeveloper
(
userInfo
.
getRealName
());
}
if
(
StringUtils
.
isEmpty
((
CharSequence
)
model
.
getCreationTime
())
){
if
(
model
.
getCreationTime
()
==
null
){
model
.
setCreationTime
(
new
Date
());
}
PeasantHouseholdDto
householdDto
=
peasantHouseholdServiceImpl
.
createWithModel
(
model
);
...
...
@@ -114,21 +114,32 @@ public class PeasantHouseholdController extends BaseController {
model
.
setSequenceNbr
(
sequenceNbr
);
JSONArray
regionName
=
getRegionName
();
List
<
RegionModel
>
list
=
JSONArray
.
parseArray
(
regionName
.
toJSONString
(),
RegionModel
.
class
);
if
(
StringUtils
.
isEmpty
(
model
.
getProjectAddressName
())
){
// 处理地址
String
area
=
""
;
if
(
model
.
getProjectAddress
().
size
()>
0
){
// 处理
项目
地址
String
projectAddressName
=
""
;
for
(
Integer
reg
:
model
.
getProjectAddress
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
area
=
area
+
re
.
getRegionName
()
+
"/"
;
projectAddressName
=
projectAddressName
+
re
.
getRegionName
()
+
"/"
;
}
}
model
.
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
)+
"/"
+
model
.
getProjectAddressDetail
(
));
model
.
setProjectAddressName
(
projectAddressName
.
substring
(
0
,
projectAddressName
.
length
()
-
2
));
}
if
(
model
.
getIsPermanent
().
size
()>
0
)
{
if
(
"1"
.
equals
(
model
.
getIsPermanent
())
)
{
model
.
setPermanentAddress
(
model
.
getProjectAddress
());
model
.
setPermanentAddressDetail
(
model
.
getProjectAddressDetail
());
}
if
(
model
.
getPermanentAddress
().
size
()>
0
){
// 处理常驻地址
String
permanentAddressName
=
""
;
for
(
Integer
reg
:
model
.
getPermanentAddress
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
permanentAddressName
=
permanentAddressName
+
re
.
getRegionName
()
+
"/"
;
}
}
model
.
setPermanentAddressName
(
permanentAddressName
.
substring
(
0
,
permanentAddressName
.
length
()
-
2
));
}
return
ResponseHelper
.
buildResponse
(
peasantHouseholdServiceImpl
.
updateWithModel
(
model
));
}
...
...
@@ -156,9 +167,10 @@ public class PeasantHouseholdController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个农户信息"
,
notes
=
"根据sequenceNbr查询单个农户信息"
)
public
ResponseModel
<
PeasantHouseholdDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
PeasantHouseholdDto
peasantHouseholdDto
=
peasantHouseholdServiceImpl
.
queryBySeq
(
sequenceNbr
);
if
(
peasantHouseholdDto
.
getPermanentAddress
()
==
null
){
peasantHouseholdDto
.
setPermanentAddress
(
JSON
.
parseArray
(
"[]"
,
Integer
.
class
));
peasantHouseholdDto
.
setIsPermanent
(
JSON
.
parseArray
(
"[1]"
,
String
.
class
));
if
(
JSON
.
toJSONString
(
peasantHouseholdDto
.
getProjectAddress
()).
equals
(
JSON
.
toJSONString
(
peasantHouseholdDto
.
getPermanentAddress
()))){
peasantHouseholdDto
.
setIsPermanent
(
"1"
);
}
else
{
peasantHouseholdDto
.
setIsPermanent
(
"0"
);
}
return
ResponseHelper
.
buildResponse
(
peasantHouseholdDto
);
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/PeasantHouseholdServiceImpl.java
View file @
20025645
...
...
@@ -81,6 +81,7 @@ public class PeasantHouseholdServiceImpl extends BaseService<PeasantHouseholdDto
}
else
if
(
item
.
getSurveyOrNot
()
==
2
)
{
item
.
setSurveyOrNotText
(
"提交审核"
);
}
item
.
setProjectAddressName
(
item
.
getProjectAddressName
()+
"/"
+
item
.
getProjectAddressDetail
());
return
item
;
}).
collect
(
Collectors
.
toList
());
peasantHouseholdDtoPage
.
setRecords
(
newRecords
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/SurveyInformationServiceImpl.java
View file @
20025645
...
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.List
;
...
...
@@ -120,15 +121,24 @@ public class SurveyInformationServiceImpl extends BaseService<SurveyInformationD
peasantHousehold
.
setPermanentAddressDetail
(
surveyInfoAllDto
.
getSurveyInformation
().
getPermanentAddressDetail
());
JSONArray
regionName
=
getRegionName
();
List
<
RegionModel
>
list
=
JSONArray
.
parseArray
(
regionName
.
toJSONString
(),
RegionModel
.
class
);
// 处理地址
String
area
=
""
;
// 处理
项目
地址
String
projectAddressName
=
""
;
for
(
Integer
reg
:
surveyInfoAllDto
.
getSurveyInformation
().
getProjectAddress
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
area
=
area
+
re
.
getRegionName
()
+
"/"
;
projectAddressName
=
projectAddressName
+
re
.
getRegionName
()
+
"/"
;
}
}
peasantHousehold
.
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
)+
"/"
+
surveyInfoAllDto
.
getSurveyInformation
().
getProjectAddressDetail
());
peasantHousehold
.
setProjectAddressName
(
projectAddressName
.
substring
(
0
,
projectAddressName
.
length
()
-
2
));
//常住地址
String
permanentAddressName
=
""
;
for
(
Integer
reg
:
surveyInfoAllDto
.
getSurveyInformation
().
getPermanentAddress
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
permanentAddressName
=
permanentAddressName
+
re
.
getRegionName
()
+
"/"
;
}
}
peasantHousehold
.
setPermanentAddressName
(
permanentAddressName
.
substring
(
0
,
permanentAddressName
.
length
()
-
2
));
peasantHouseholdServiceImpl
.
saveOrUpdate
(
peasantHousehold
);
return
surveyInfoAllDto
;
}
...
...
@@ -146,10 +156,12 @@ public class SurveyInformationServiceImpl extends BaseService<SurveyInformationD
peasantHouseholdQueryWrapper
.
eq
(
"survey_information_id"
,
surveyInformationId
);
PeasantHousehold
peasantHousehold
=
peasantHouseholdServiceImpl
.
getBaseMapper
().
selectOne
(
peasantHouseholdQueryWrapper
);
BeanUtils
.
copyProperties
(
peasantHousehold
,
surveyInfoAllDto
.
getSurveyInformation
());
surveyInfoAllDto
.
getSurveyInformation
().
setProjectAddressText
(
Arrays
.
asList
(
peasantHousehold
.
getProjectAddressName
().
split
(
"/"
)));
surveyInfoAllDto
.
getSurveyInformation
().
setPermanentAddressText
(
Arrays
.
asList
(
peasantHousehold
.
getPermanentAddressName
().
split
(
"/"
)));
if
(
peasantHousehold
.
getPermanentAddress
()
==
null
){
surveyInfoAllDto
.
getSurveyInformation
().
setPermanentAddress
(
peasantHousehold
.
getProjectAddress
());
surveyInfoAllDto
.
getSurveyInformation
().
setIsPermanent
(
JSON
.
parseArray
(
"[1]"
,
String
.
class
)
);
surveyInfoAllDto
.
getSurveyInformation
().
setIsPermanent
(
"1"
);
}
surveyInfoAllDto
.
getSurveyInformation
().
setSequenceNbr
(
surveyInformation
.
getSequenceNbr
());
...
...
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