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
83e0cd3e
Commit
83e0cd3e
authored
Jul 13, 2023
by
leizhan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化勘察信息录入,部分信息自动赋值回填
parent
563155ee
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
40 additions
and
20 deletions
+40
-20
PeasantHouseholdController.java
...odule/hygf/biz/controller/PeasantHouseholdController.java
+22
-14
SurveyInformationController.java
...dule/hygf/biz/controller/SurveyInformationController.java
+3
-2
PeasantHouseholdServiceImpl.java
...le/hygf/biz/service/impl/PeasantHouseholdServiceImpl.java
+1
-1
SurveyInformationServiceImpl.java
...e/hygf/biz/service/impl/SurveyInformationServiceImpl.java
+14
-3
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/PeasantHouseholdController.java
View file @
83e0cd3e
...
...
@@ -67,29 +67,36 @@ public class PeasantHouseholdController extends BaseController {
surveyInformationServiceImpl
.
createWithModel
(
surveyInformationDto
);
JSONArray
regionName
=
getRegionName
();
List
<
RegionModel
>
list
=
JSONArray
.
parseArray
(
regionName
.
toJSONString
(),
RegionModel
.
class
);
if
(
StringUtils
.
isEmpty
(
model
.
getProjectAddressName
())){
// 处理地址
String
area
=
""
;
for
(
Integer
reg
:
model
.
getProjectAddress
())
// 处理项目地址
String
area
=
""
;
for
(
Integer
reg
:
model
.
getProjectAddress
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
area
=
area
+
re
.
getRegionName
()
+
"/"
;
}
}
model
.
setProjectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
));
if
(
"1"
.
equals
(
model
.
getIsPermanent
()))
{
model
.
setPermanentAddress
(
model
.
getProjectAddress
());
model
.
setPermanentAddressDetail
(
model
.
getProjectAddressDetail
());
model
.
setPermanentAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
));
}
else
{
// 处理常住地址
String
permanent
=
""
;
for
(
Integer
reg
:
model
.
getPermanentAddress
())
for
(
RegionModel
re
:
list
)
{
if
(
re
.
getRegionCode
().
equals
(
Integer
.
valueOf
(
reg
)))
{
area
=
area
+
re
.
getRegionName
()
+
"/"
;
permanent
=
permanent
+
re
.
getRegionName
()
+
"/"
;
}
}
model
.
setP
rojectAddressName
(
area
.
substring
(
0
,
area
.
length
()
-
2
)+
"/"
+
model
.
getProjectAddressDetail
(
));
model
.
setP
ermanentAddressName
(
permanent
.
substring
(
0
,
permanent
.
length
()
-
2
));
}
if
(
"1"
.
equals
(
model
.
getIsPermanent
()))
{
model
.
setPermanentAddress
(
model
.
getProjectAddress
());
model
.
setPermanentAddressDetail
(
model
.
getProjectAddressDetail
());
}
model
.
setSurveyInformationId
(
surveyInformationDto
.
getSequenceNbr
());
model
.
setSurveyOrNot
(
0
);
model
.
setReview
(
0
);
if
(
StringUtils
.
isEmpty
(
model
.
getDeveloperCode
())){
model
.
setDeveloperCode
(
userInfo
.
getAgencyCode
());
}
model
.
setDeveloperCode
(
userInfo
.
getCompanys
().
get
(
0
).
getOrgCode
());
model
.
setDeveloperName
(
userInfo
.
getOrgNamesWithoutRole
());
if
(
StringUtils
.
isEmpty
(
model
.
getDeveloper
())){
model
.
setDeveloper
(
userInfo
.
getRealName
());
...
...
@@ -192,7 +199,8 @@ public class PeasantHouseholdController extends BaseController {
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
AgencyUserModel
userInfo
=
getUserInfo
();
return
ResponseHelper
.
buildResponse
(
peasantHouseholdServiceImpl
.
queryForPeasantHouseholdPage
(
page
,
userInfo
.
getAgencyCode
(),
ownersName
));
String
orgCode
=
userInfo
.
getCompanys
().
get
(
0
).
getOrgCode
();
return
ResponseHelper
.
buildResponse
(
peasantHouseholdServiceImpl
.
queryForPeasantHouseholdPage
(
page
,
orgCode
,
ownersName
));
}
/**
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/SurveyInformationController.java
View file @
83e0cd3e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.SurveyInfoAllDto
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
...
...
@@ -138,8 +139,8 @@ public class SurveyInformationController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"勘察信息编辑"
,
notes
=
"勘察信息编辑"
)
@GetMapping
(
value
=
"/surveyQuery"
)
public
ResponseModel
<
SurveyInfoAllDto
>
surveyQuery
(
@RequestParam
String
surveyInformationId
)
{
SurveyInfoAllDto
returnDto
=
surveyInformationServiceImpl
.
querySurveyInfo
(
surveyInformationId
);
AgencyUserModel
userInfo
=
getUserInfo
();
SurveyInfoAllDto
returnDto
=
surveyInformationServiceImpl
.
querySurveyInfo
(
surveyInformationId
,
userInfo
);
return
ResponseHelper
.
buildResponse
(
returnDto
);
}
}
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 @
83e0cd3e
...
...
@@ -71,7 +71,7 @@ public class PeasantHouseholdServiceImpl extends BaseService<PeasantHouseholdDto
* 分页查询
*/
public
Page
<
PeasantHouseholdDto
>
queryForPeasantHouseholdPage
(
Page
<
PeasantHouseholdDto
>
page
,
String
developerCode
,
@Condition
(
Operator
.
like
)
String
ownersName
)
{
Page
<
PeasantHouseholdDto
>
peasantHouseholdDtoPage
=
this
.
queryForPage
(
page
,
null
,
false
,
developerCode
,
ownersName
);
Page
<
PeasantHouseholdDto
>
peasantHouseholdDtoPage
=
this
.
queryForPage
(
page
,
"rec_date"
,
false
,
developerCode
,
ownersName
);
List
<
PeasantHouseholdDto
>
records
=
peasantHouseholdDtoPage
.
getRecords
();
List
<
PeasantHouseholdDto
>
newRecords
=
records
.
stream
().
map
(
item
->
{
if
(
item
.
getSurveyOrNot
()
==
0
)
{
...
...
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 @
83e0cd3e
...
...
@@ -11,6 +11,7 @@ import com.yeejoin.amos.boot.module.hygf.api.mapper.SurveyInformationMapper;
import
com.yeejoin.amos.boot.module.hygf.api.service.ISurveyInformationService
;
import
com.yeejoin.amos.boot.module.hygf.api.util.BeanDtoUtils
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.systemctl.Systemctl
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
import
org.apache.commons.beanutils.ConvertUtils
;
...
...
@@ -24,6 +25,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -157,7 +159,7 @@ public class SurveyInformationServiceImpl extends BaseService<SurveyInformationD
return
surveyInfoAllDto
;
}
public
SurveyInfoAllDto
querySurveyInfo
(
String
surveyInformationId
)
{
public
SurveyInfoAllDto
querySurveyInfo
(
String
surveyInformationId
,
AgencyUserModel
userInfo
)
{
SurveyInfoAllDto
surveyInfoAllDto
=
new
SurveyInfoAllDto
();
...
...
@@ -170,6 +172,11 @@ 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
().
setDeveloperName
(
userInfo
.
getCompanys
().
get
(
0
).
getCompanyName
());
surveyInfoAllDto
.
getSurveyInformation
().
setDeveloperCode
(
userInfo
.
getCompanys
().
get
(
0
).
getOrgCode
());
surveyInfoAllDto
.
getSurveyInformation
().
setSalesmanId
(
userInfo
.
getUserId
());
surveyInfoAllDto
.
getSurveyInformation
().
setSalesman
(
userInfo
.
getRealName
());
surveyInfoAllDto
.
getSurveyInformation
().
setCreator
(
userInfo
.
getRealName
());
if
(!
StringUtils
.
isEmpty
(
peasantHousehold
.
getProjectAddressName
()))
{
surveyInfoAllDto
.
getSurveyInformation
().
setProjectAddressText
(
Arrays
.
asList
(
peasantHousehold
.
getProjectAddressName
().
split
(
"/"
)));
}
...
...
@@ -181,8 +188,9 @@ public class SurveyInformationServiceImpl extends BaseService<SurveyInformationD
surveyInfoAllDto
.
getSurveyInformation
().
setPermanentAddress
(
peasantHousehold
.
getProjectAddress
());
surveyInfoAllDto
.
getSurveyInformation
().
setIsPermanent
(
"1"
);
}
surveyInfoAllDto
.
getSurveyInformation
().
setSequenceNbr
(
surveyInformation
.
getSequenceNbr
());
surveyInfoAllDto
.
getSurveyInformation
().
setSequenceNbr
(
surveyInformation
.
getSequenceNbr
());
surveyInfoAllDto
.
getSurveyInformation
().
setCreatorTime
(
new
Date
());
QueryWrapper
<
SurveyDetails
>
surveyDetailsQueryWrapper
=
new
QueryWrapper
<>();
surveyDetailsQueryWrapper
.
eq
(
"survey_information_id"
,
surveyInformationId
);
SurveyDetails
surveyDetails
=
surveyDetailsService
.
getBaseMapper
().
selectOne
(
surveyDetailsQueryWrapper
);
...
...
@@ -206,7 +214,10 @@ public class SurveyInformationServiceImpl extends BaseService<SurveyInformationD
commercialQueryWrapper
.
eq
(
"survey_information_id"
,
surveyInformationId
);
Commercial
commercial
=
commercialService
.
getBaseMapper
().
selectOne
(
commercialQueryWrapper
);
if
(
information
==
null
){
surveyInfoAllDto
.
setCommercial
(
new
CommercialDto
());
CommercialDto
commercialDto
=
new
CommercialDto
();
commercialDto
.
setType
(
"zrr"
);
commercialDto
.
setLegalType
(
"zjdnhw"
);
surveyInfoAllDto
.
setCommercial
(
commercialDto
);
}
else
{
surveyInfoAllDto
.
setCommercial
(
BeanDtoUtils
.
convert
(
commercial
,
CommercialDto
.
class
));
if
(
commercial
!=
null
&&
!
StringUtils
.
isEmpty
(
commercial
.
getProjectAddressName
())){
...
...
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