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
ee3135e3
Commit
ee3135e3
authored
Apr 09, 2024
by
chenzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改投融资bug
parent
66e1659c
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
122 additions
and
91 deletions
+122
-91
FinancingInfoMapper.java
...amos/boot/module/hygf/api/mapper/FinancingInfoMapper.java
+2
-1
FinancingInfoMapper.xml
...i/src/main/resources/mapper/mysql/FinancingInfoMapper.xml
+19
-27
FinancingRectificationOrderMapper.xml
...ources/mapper/mysql/FinancingRectificationOrderMapper.xml
+1
-1
FinancingRectificationOrderController.java
...biz/controller/FinancingRectificationOrderController.java
+8
-0
FinancingInfoServiceImpl.java
...odule/hygf/biz/service/impl/FinancingInfoServiceImpl.java
+57
-61
FinancingRectificationOrderServiceImpl.java
.../service/impl/FinancingRectificationOrderServiceImpl.java
+35
-1
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/FinancingInfoMapper.java
View file @
ee3135e3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.FinancingInfoDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.FinancingInfoDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.FinancingInfo
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.FinancingInfo
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
...
@@ -15,7 +16,7 @@ import java.util.Map;
...
@@ -15,7 +16,7 @@ import java.util.Map;
* @date 2024-04-01
* @date 2024-04-01
*/
*/
public
interface
FinancingInfoMapper
extends
BaseMapper
<
FinancingInfo
>
{
public
interface
FinancingInfoMapper
extends
BaseMapper
<
FinancingInfo
>
{
@UserEmpower
(
field
=
{
"hph.regional_companies_code"
},
dealerField
=
{
"hph.developer_code"
,
"hph.regional_companies_code"
},
fieldConditions
=
{
"eq"
,
"in"
},
relationship
=
{
"and"
})
List
<
Map
<
String
,
Object
>>
getStationFinancingInfoList
(
@Param
(
value
=
"params"
)
Map
<
String
,
Object
>
params
,
@Param
(
value
=
"amosOrgCodes"
)
List
<
String
>
amosOrgCodes
);
List
<
Map
<
String
,
Object
>>
getStationFinancingInfoList
(
@Param
(
value
=
"params"
)
Map
<
String
,
Object
>
params
,
@Param
(
value
=
"amosOrgCodes"
)
List
<
String
>
amosOrgCodes
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/FinancingInfoMapper.xml
View file @
ee3135e3
...
@@ -19,33 +19,25 @@
...
@@ -19,33 +19,25 @@
`hygf_peasant_household` hph
`hygf_peasant_household` hph
LEFT JOIN hygf_financing_info info ON info.peasant_household_id = hph.sequence_nbr
LEFT JOIN hygf_financing_info info ON info.peasant_household_id = hph.sequence_nbr
LEFT JOIN hygf_unit_info on hph.developer_code = hygf_unit_info.amos_company_code
LEFT JOIN hygf_unit_info on hph.developer_code = hygf_unit_info.amos_company_code
WHERE
<where>
hph.construction_state = '验收完成'
hph.construction_state = '验收完成'
<if
test=
"params.ownersName != null and params.ownersName !=''"
>
<if
test=
"params.ownersName != null and params.ownersName !=''"
>
and hph.owners_name like concat('%',#{params.ownersName},'%')
and hph.owners_name like concat('%',#{params.ownersName},'%')
</if>
</if>
<if
test=
"params.regionalCompaniesCode != null and params.regionalCompaniesCode !=''"
>
<if
test=
"params.regionalCompaniesCode != null and params.regionalCompaniesCode !=''"
>
and hph.regional_companies_code = #{params.regionalCompaniesCode}
and hph.regional_companies_code = #{params.regionalCompaniesCode}
</if>
</if>
<if
test=
"params.type == 1 "
>
<if
test=
"params.type == 2 "
>
and hph.regional_companies_code in
and info.status in ('待融资审核','审核通过','放款完成' ) and info.financing_companies_seq = #{params.financingCompaniesSeq}
<foreach
collection=
"amosOrgCodes"
item=
"item"
open=
"("
close=
")"
separator=
","
>
</if>
#{item}
<if
test=
"params.type == 3 "
>
</foreach>
and info.status in ('待整改')
</if>
</if>
<if
test=
"params.type == 2 "
>
<if
test=
"params.status != null and params.status != ''"
>
and info.status in ('待融资审核','审核通过','放款完成' ) and info.financing_companies_seq = #{params.financingCompaniesSeq}
and info.status = #{params.status}
</if>
</if>
<if
test=
"params.type == 3 "
>
</where>
and info.status in ('待整改')
order by info.rec_date desc
and hph.regional_companies_code in
<foreach
collection=
"amosOrgCodes"
item=
"item"
open=
"("
close=
")"
separator=
","
>
#{item}
</foreach>
</if>
<if
test=
"params.status != null and params.status != ''"
>
and info.status = #{params.status}
</if>
</select>
</select>
<select
id=
"selectDataInfo"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.FinancingInfoDto"
>
<select
id=
"selectDataInfo"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.FinancingInfoDto"
>
SELECT
SELECT
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/FinancingRectificationOrderMapper.xml
View file @
ee3135e3
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
hfro.sequence_nbr,
hfro.sequence_nbr,
hfro.peasant_household_id,
hfro.peasant_household_id,
hfro.rectification_status,
hfro.rectification_status,
hph.
owners
_name,
hph.
peasant_household
_name,
hph.peasant_household_no,
hph.peasant_household_no,
project_address_name as projectAddress
project_address_name as projectAddress
from
from
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/FinancingRectificationOrderController.java
View file @
ee3135e3
...
@@ -94,6 +94,14 @@ public class FinancingRectificationOrderController extends BaseController {
...
@@ -94,6 +94,14 @@ public class FinancingRectificationOrderController extends BaseController {
return
ResponseHelper
.
buildResponse
(
dto
);
return
ResponseHelper
.
buildResponse
(
dto
);
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/problemDescription/{peasantHouseholdId}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取整改问题"
,
notes
=
"获取整改问题"
)
public
ResponseModel
<
String
>
getProblemDescription
(
@PathVariable
Long
peasantHouseholdId
)
{
return
ResponseHelper
.
buildResponse
(
financingRectificationOrderServiceImpl
.
getProblemDescription
(
peasantHouseholdId
));
}
/**
/**
* 列表分页查询
* 列表分页查询
*
*
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/FinancingInfoServiceImpl.java
View file @
ee3135e3
...
@@ -145,7 +145,7 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
...
@@ -145,7 +145,7 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
dto
.
setCompleteFirstTask
(
true
);
dto
.
setCompleteFirstTask
(
true
);
//工作流程图第一步执行后存在互斥网关 isFlag为表达式 默认为1执行到融资审核
//工作流程图第一步执行后存在互斥网关 isFlag为表达式 默认为1执行到融资审核
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"isFlag"
,
"
1
"
);
map
.
put
(
"isFlag"
,
"
0
"
);
dto
.
setVariables
(
map
);
dto
.
setVariables
(
map
);
list
.
add
(
dto
);
list
.
add
(
dto
);
actWorkflowBatchDTO
.
setProcess
(
list
);
actWorkflowBatchDTO
.
setProcess
(
list
);
...
@@ -157,7 +157,6 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
...
@@ -157,7 +157,6 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
BeanUtils
.
copyProperties
(
workflowResultDto
,
financingAuditingDto
);
BeanUtils
.
copyProperties
(
workflowResultDto
,
financingAuditingDto
);
financingAuditingDto
.
setPeasantHouseholdId
(
Long
.
valueOf
(
e
));
financingAuditingDto
.
setPeasantHouseholdId
(
Long
.
valueOf
(
e
));
financingAuditingDto
.
setPromoter
(
RequestContext
.
getExeUserId
());
financingAuditingDto
.
setPromoter
(
RequestContext
.
getExeUserId
());
financingAuditingDto
.
setStatus
(
"已提交"
);
financingAuditingService
.
createWithModel
(
financingAuditingDto
);
financingAuditingService
.
createWithModel
(
financingAuditingDto
);
});
});
...
@@ -195,7 +194,7 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
...
@@ -195,7 +194,7 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
@Transactional
@Transactional
public
void
execueFlow
(
Map
<
String
,
Object
>
params
)
{
public
void
execueFlow
(
Map
<
String
,
Object
>
params
)
{
LambdaQueryWrapper
<
FinancingAuditing
>
query
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
FinancingAuditing
>
query
=
new
LambdaQueryWrapper
<>();
query
.
eq
(
FinancingAuditing:
:
getInstanceId
,
params
.
get
(
"instanceId"
).
toString
());
query
.
eq
(
FinancingAuditing:
:
getInstanceId
,
params
.
get
(
"instanceId"
).
toString
());
query
.
orderByDesc
(
BaseEntity:
:
getRecDate
);
query
.
orderByDesc
(
BaseEntity:
:
getRecDate
);
query
.
last
(
"limit 1"
);
query
.
last
(
"limit 1"
);
FinancingAuditing
financingAuditing
=
financingAuditingService
.
getBaseMapper
().
selectOne
(
query
);
FinancingAuditing
financingAuditing
=
financingAuditingService
.
getBaseMapper
().
selectOne
(
query
);
...
@@ -204,77 +203,74 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
...
@@ -204,77 +203,74 @@ public class FinancingInfoServiceImpl extends BaseService<FinancingInfoDto,Finan
TaskResultDTO
task
=
new
TaskResultDTO
();
TaskResultDTO
task
=
new
TaskResultDTO
();
task
.
setTaskId
(
financingAuditing
.
getNextTaskId
());
task
.
setTaskId
(
financingAuditing
.
getNextTaskId
());
task
.
setComment
(
params
.
getOrDefault
(
"comments"
,
""
).
toString
());
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
FinancingAuditingDto
financingAuditingDto
=
new
FinancingAuditingDto
();
FinancingAuditingDto
financingAuditingDto
=
new
FinancingAuditingDto
();
//此处是工作流网关路线原因 相同参数存在工作流不知道怎么执行报错问题 暂未排除问题 先修改不同表达式
//此处是工作流网关路线原因 相同参数存在工作流不知道怎么执行报错问题 暂未排除问题 先修改不同表达式
if
(
params
.
containsKey
(
"isFlag"
)){
if
(
params
.
containsKey
(
"isFlag"
))
{
financingAuditingDto
.
setStatus
(
params
.
get
(
"isFlag"
).
equals
(
"0"
)?
"已退回"
:
""
);
task
.
setResultCode
(
"isFlag"
);
task
.
setResultCode
(
"isFlag"
);
map
.
put
(
"isFlag"
,
params
.
get
(
"isFlag"
));
map
.
put
(
"isFlag"
,
params
.
get
(
"isFlag"
));
}
else
{
params
.
put
(
"comments"
,
"退回整改"
);
}
else
{
task
.
setResultCode
(
"approvalStatus"
);
task
.
setResultCode
(
"approvalStatus"
);
financingAuditingDto
.
setStatus
(
params
.
get
(
"approvalStatus"
).
equals
(
"0"
)?
"已同意"
:
"已驳回"
);
map
.
put
(
"approvalStatus"
,
params
.
get
(
"approvalStatus"
));
map
.
put
(
"approvalStatus"
,
params
.
get
(
"approvalStatus"
));
}
}
task
.
setComment
(
params
.
getOrDefault
(
"comments"
,
""
).
toString
());
task
.
setVariable
(
map
);
task
.
setVariable
(
map
);
//执行流程
//执行流程
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
complete
(
financingAuditing
.
getNextTaskId
(),
task
);
ProcessTaskDTO
processTaskDTO
=
workFlowService
.
complete
(
financingAuditing
.
getNextTaskId
(),
task
);
List
<
WorkflowResultDto
>
workflowResultDtos
=
workFlowService
.
buildWorkFlowInfo
(
CollectionUtil
.
newArrayList
(
processTaskDTO
));
List
<
WorkflowResultDto
>
workflowResultDtos
=
workFlowService
.
buildWorkFlowInfo
(
CollectionUtil
.
newArrayList
(
processTaskDTO
));
WorkflowResultDto
workflowResultDto
=
workflowResultDtos
.
get
(
0
);
WorkflowResultDto
workflowResultDto
=
workflowResultDtos
.
get
(
0
);
BeanUtils
.
copyProperties
(
workflowResultDto
,
financingAuditingDto
);
BeanUtils
.
copyProperties
(
workflowResultDto
,
financingAuditingDto
);
financingAuditingDto
.
setPeasantHouseholdId
(
financingAuditing
.
getPeasantHouseholdId
());
financingAuditingDto
.
setPeasantHouseholdId
(
financingAuditing
.
getPeasantHouseholdId
());
financingAuditingDto
.
setPromoter
(
financingAuditing
.
getPromoter
());
financingAuditingDto
.
setPromoter
(
financingAuditing
.
getPromoter
());
if
(
null
==
financingAuditingDto
.
getInstanceId
()){
if
(
null
==
financingAuditingDto
.
getInstanceId
())
{
financingAuditingDto
.
setInstanceId
(
financingAuditing
.
getInstanceId
());
financingAuditingDto
.
setInstanceId
(
financingAuditing
.
getInstanceId
());
}
}
if
(
params
.
containsKey
(
"isZG"
))
{
financingAuditingDto
.
setStatus
(
params
.
getOrDefault
(
"comments"
,
""
).
toString
());
financingAuditingDto
.
setStatus
(
"已提交"
);
financingAuditingDto
.
setNodeRouting
(
FinancingAuditEnum
.
getNodeByCode
(
workflowResultDto
.
getNextNodeKey
()));
}
financingAuditingService
.
createWithModel
(
financingAuditingDto
);
financingAuditingDto
.
setNodeRouting
(
FinancingAuditEnum
.
getNodeByCode
(
workflowResultDto
.
getNextNodeKey
()));
financingAuditingService
.
createWithModel
(
financingAuditingDto
);
String
nameByCode
=
FinancingAuditEnum
.
getNameByCode
(
workflowResultDto
.
getNextNodeKey
());
String
nameByCode
=
FinancingAuditEnum
.
getNameByCode
(
workflowResultDto
.
getNextNodeKey
());
String
statusName
=
nameByCode
==
null
||
nameByCode
.
equals
(
""
)
?
"放款完成"
:
nameByCode
;
String
statusName
=
nameByCode
==
null
||
nameByCode
.
equals
(
""
)
?
"放款完成"
:
nameByCode
;
LambdaQueryWrapper
<
FinancingInfo
>
info
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
FinancingInfo
>
info
=
new
LambdaQueryWrapper
<>();
info
.
eq
(
FinancingInfo:
:
getPeasantHouseholdId
,
financingAuditing
.
getPeasantHouseholdId
());
info
.
eq
(
FinancingInfo:
:
getPeasantHouseholdId
,
financingAuditing
.
getPeasantHouseholdId
());
FinancingInfo
financingInfo
=
this
.
getBaseMapper
().
selectOne
(
info
);
FinancingInfo
financingInfo
=
this
.
getBaseMapper
().
selectOne
(
info
);
//标识对于整改待推送状态
//标识对于整改待推送状态
if
(
params
.
containsKey
(
"isZG"
))
{
if
(
params
.
containsKey
(
"isZG"
))
{
financingInfo
.
setStatus
(
"整改待推送"
);
financingInfo
.
setStatus
(
"整改待推送"
);
}
else
{
}
else
{
financingInfo
.
setStatus
(
statusName
);
financingInfo
.
setStatus
(
statusName
);
}
}
this
.
updateById
(
financingInfo
);
this
.
updateById
(
financingInfo
);
//节点为待整改时生成整改单
//节点为待整改时生成整改单
if
(
params
.
containsKey
(
"isFlag"
)&&
params
.
get
(
"isFlag"
).
equals
(
"0"
)
&&
workflowResultDto
.
getNextNodeKey
().
equals
(
FinancingAuditEnum
.
待整改
.
getCode
()))
{
if
(
params
.
containsKey
(
"isFlag"
)
&&
params
.
get
(
"isFlag"
).
equals
(
"1"
)
&&
workflowResultDto
.
getNextNodeKey
().
equals
(
FinancingAuditEnum
.
待整改
.
getCode
()))
{
LambdaQueryWrapper
<
FinancingRectificationOrder
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
FinancingRectificationOrder
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
FinancingRectificationOrder:
:
getPeasantHouseholdId
,
financingInfo
.
getPeasantHouseholdId
());
queryWrapper
.
eq
(
FinancingRectificationOrder:
:
getPeasantHouseholdId
,
financingInfo
.
getPeasantHouseholdId
());
queryWrapper
.
orderByDesc
(
BaseEntity:
:
getRecDate
);
queryWrapper
.
orderByDesc
(
BaseEntity:
:
getRecDate
);
queryWrapper
.
last
(
"limit 1"
);
queryWrapper
.
last
(
"limit 1"
);
FinancingRectificationOrder
oldData
=
financingRectificationOrderService
.
getBaseMapper
().
selectOne
(
queryWrapper
);
FinancingRectificationOrder
oldData
=
financingRectificationOrderService
.
getBaseMapper
().
selectOne
(
queryWrapper
);
FinancingRectificationOrder
financingRectificationOrder
=
new
FinancingRectificationOrder
();
FinancingRectificationOrder
financingRectificationOrder
=
new
FinancingRectificationOrder
();
//若存在历史整改单 将历史整改单数据同步至新整改单 便于修改
//若存在历史整改单 将历史整改单数据同步至新整改单 便于修改
if
(
ObjectUtils
.
isNotEmpty
(
oldData
))
{
if
(
ObjectUtils
.
isNotEmpty
(
oldData
))
{
BeanUtils
.
copyProperties
(
oldData
,
financingRectificationOrder
);
BeanUtils
.
copyProperties
(
oldData
,
financingRectificationOrder
);
financingRectificationOrder
.
setSequenceNbr
(
null
);
financingRectificationOrder
.
setSequenceNbr
(
null
);
financingRectificationOrder
.
setCompleteDate
(
null
);
financingRectificationOrder
.
setCompleteDate
(
null
);
}
}
financingRectificationOrder
.
setRectificationOrderCode
(
String
.
valueOf
(
new
Date
().
getTime
()));
financingRectificationOrder
.
setRectificationOrderCode
(
String
.
valueOf
(
new
Date
().
getTime
()));
financingRectificationOrder
.
setRectificationStatus
(
"待整改"
);
financingRectificationOrder
.
setRectificationStatus
(
"待整改"
);
financingRectificationOrder
.
setProblemDescription
(
params
.
getOrDefault
(
"problemDescription"
,
""
).
toString
());
financingRectificationOrder
.
setProblemDescription
(
params
.
getOrDefault
(
"problemDescription"
,
""
).
toString
());
financingRectificationOrder
.
setPeasantHouseholdName
(
params
.
getOrDefault
(
"peasantHouseholdName"
,
""
).
toString
());
financingRectificationOrder
.
setPeasantHouseholdName
(
params
.
getOrDefault
(
"peasantHouseholdName"
,
""
).
toString
());
financingRectificationOrder
.
setRectificationDescription
(
params
.
getOrDefault
(
"rectificationDescription"
,
""
).
toString
());
financingRectificationOrder
.
setRectificationDescription
(
params
.
getOrDefault
(
"rectificationDescription"
,
""
).
toString
());
financingRectificationOrder
.
setPeasantHouseholdId
(
financingInfo
.
getPeasantHouseholdId
()
);
financingRectificationOrder
.
setPeasantHouseholdId
(
financingInfo
.
getPeasantHouseholdId
()
);
financingRectificationOrder
.
setResponsibleUserName
(
params
.
getOrDefault
(
"responsibleUserName"
,
""
).
toString
());
financingRectificationOrder
.
setResponsibleUserName
(
params
.
getOrDefault
(
"responsibleUserName"
,
""
).
toString
());
financingRectificationOrder
.
setResponsibleUserPhone
(
params
.
getOrDefault
(
"responsibleUserPhone"
,
""
).
toString
());
financingRectificationOrder
.
setResponsibleUserPhone
(
params
.
getOrDefault
(
"responsibleUserPhone"
,
""
).
toString
());
financingRectificationOrderService
.
save
(
financingRectificationOrder
);
financingRectificationOrderService
.
save
(
financingRectificationOrder
);
}
}
}
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/FinancingRectificationOrderServiceImpl.java
View file @
ee3135e3
...
@@ -3,9 +3,12 @@ package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
...
@@ -3,9 +3,12 @@ package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.map.MapBuilder
;
import
cn.hutool.core.map.MapBuilder
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.FinancingInfoDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.FinancingInfoDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.FinancingAuditing
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.FinancingRectificationOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.FinancingRectificationOrder
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.FinancingRectificationOrderMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.FinancingRectificationOrderMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.service.IFinancingRectificationOrderService
;
import
com.yeejoin.amos.boot.module.hygf.api.service.IFinancingRectificationOrderService
;
...
@@ -30,6 +33,8 @@ public class FinancingRectificationOrderServiceImpl extends BaseService<Financin
...
@@ -30,6 +33,8 @@ public class FinancingRectificationOrderServiceImpl extends BaseService<Financin
private
FinancingRectificationOrderMapper
financingRectificationOrderMapper
;
private
FinancingRectificationOrderMapper
financingRectificationOrderMapper
;
@Autowired
@Autowired
FinancingInfoServiceImpl
financingInfoServiceImpl
;
FinancingInfoServiceImpl
financingInfoServiceImpl
;
@Autowired
FinancingAuditingServiceImpl
financingAuditingService
;
/**
/**
* 分页查询
* 分页查询
*/
*/
...
@@ -58,10 +63,38 @@ public class FinancingRectificationOrderServiceImpl extends BaseService<Financin
...
@@ -58,10 +63,38 @@ public class FinancingRectificationOrderServiceImpl extends BaseService<Financin
model
.
setRectificationPhoto
(
JSON
.
toJSONString
(
model
.
getRectificationPhotos
()));
model
.
setRectificationPhoto
(
JSON
.
toJSONString
(
model
.
getRectificationPhotos
()));
}
}
this
.
updateWithModel
(
model
);
this
.
updateWithModel
(
model
);
FinancingInfoDto
financingInfoDto
=
financingInfoServiceImpl
.
selectDataInfo
(
model
.
getPeasantHouseholdId
());
if
(
model
.
getRectificationStatus
().
equals
(
"整改完成"
)){
if
(
model
.
getRectificationStatus
().
equals
(
"整改完成"
)){
FinancingInfoDto
financingInfoDto
=
financingInfoServiceImpl
.
selectDataInfo
(
model
.
getPeasantHouseholdId
());
financingInfoServiceImpl
.
execueFlow
(
MapBuilder
.<
String
,
Object
>
create
().
put
(
"instanceId"
,
financingInfoDto
.
getInstanceId
()).
put
(
"approvalStatus"
,
"0"
).
put
(
"isZG"
,
"1"
).
build
());
financingInfoServiceImpl
.
execueFlow
(
MapBuilder
.<
String
,
Object
>
create
().
put
(
"instanceId"
,
financingInfoDto
.
getInstanceId
()).
put
(
"approvalStatus"
,
"0"
).
put
(
"isZG"
,
"1"
).
build
());
}
else
{
financingInfoDto
.
setStatus
(
model
.
getRectificationStatus
());
financingInfoServiceImpl
.
updateWithModel
(
financingInfoDto
);
}
}
return
model
;
return
model
;
}
}
public
String
getProblemDescription
(
Long
peasantHouseholdId
)
{
LambdaQueryWrapper
<
FinancingRectificationOrder
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
select
(
FinancingRectificationOrder:
:
getProblemDescription
);
wrapper
.
eq
(
FinancingRectificationOrder:
:
getPeasantHouseholdId
,
peasantHouseholdId
);
wrapper
.
orderByDesc
(
BaseEntity:
:
getRecDate
);
wrapper
.
last
(
"limit 1"
);
FinancingRectificationOrder
financingRectificationOrder
=
this
.
getBaseMapper
().
selectOne
(
wrapper
);
if
(
null
!=
financingRectificationOrder
){
return
financingRectificationOrder
.
getProblemDescription
();
}
LambdaQueryWrapper
<
FinancingAuditing
>
query
=
new
LambdaQueryWrapper
<>();
query
.
eq
(
FinancingAuditing:
:
getPeasantHouseholdId
,
peasantHouseholdId
);
query
.
orderByDesc
(
BaseEntity:
:
getRecDate
);
query
.
last
(
"limit 1"
);
FinancingAuditing
financingAuditing
=
financingAuditingService
.
getBaseMapper
().
selectOne
(
query
);
return
financingAuditing
.
getStatus
();
}
}
}
\ No newline at end of file
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