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
afa00d87
Commit
afa00d87
authored
Aug 12, 2025
by
hcing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(tcm): 风险报送 接口开发
parent
1b06b1ee
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
86 additions
and
7 deletions
+86
-7
IRiskReportService.java
.../amos/boot/module/tcm/api/service/IRiskReportService.java
+2
-0
RiskReportController.java
.../boot/module/tcm/biz/controller/RiskReportController.java
+18
-7
RiskReportServiceImpl.java
...ot/module/tcm/biz/service/impl/RiskReportServiceImpl.java
+66
-0
No files found.
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-api/src/main/java/com/yeejoin/amos/boot/module/tcm/api/service/IRiskReportService.java
View file @
afa00d87
...
...
@@ -33,4 +33,6 @@ public interface IRiskReportService {
Boolean
forWardeBySeq
(
Long
riskReportSeq
,
RiskProcessesDto
riskProcessesDto
);
List
<
String
>
permissionButton
(
Long
sequenceNbr
);
Boolean
riskDisposal
(
Long
sequenceNbr
,
RiskProcessesDto
riskProcessesDto
);
}
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/controller/RiskReportController.java
View file @
afa00d87
...
...
@@ -80,7 +80,6 @@ public class RiskReportController extends BaseController {
public
ResponseModel
<
Page
<
RiskReport
>>
queryForRiskReportPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestBody
RiskReportDto
reportDto
)
{
;
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
queryForRiskReportPage
(
reportDto
,
current
,
size
));
}
...
...
@@ -103,8 +102,8 @@ public class RiskReportController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
RiskReportDto
>
selectRiskDetail
(
@PathVariable
Lo
ng
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
selectRiskDetail
(
sequenceNbr
));
public
ResponseModel
<
RiskReportDto
>
selectRiskDetail
(
@PathVariable
Stri
ng
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
selectRiskDetail
(
Long
.
parseLong
(
sequenceNbr
)
));
}
/**
...
...
@@ -113,9 +112,9 @@ public class RiskReportController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/forWarde/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"转办"
,
notes
=
"转办"
)
public
ResponseModel
<
Boolean
>
forWardeBySeq
(
@PathVariable
Lo
ng
sequenceNbr
,
public
ResponseModel
<
Boolean
>
forWardeBySeq
(
@PathVariable
Stri
ng
sequenceNbr
,
@RequestBody
RiskProcessesDto
riskProcessesDto
)
{
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
forWardeBySeq
(
sequenceNbr
,
riskProcessesDto
));
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
forWardeBySeq
(
Long
.
parseLong
(
sequenceNbr
)
,
riskProcessesDto
));
}
...
...
@@ -125,8 +124,20 @@ public class RiskReportController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/permissionButton/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"风险详情中的按钮权限"
,
notes
=
"风险详情中的按钮权限"
)
public
ResponseModel
<
List
<
String
>>
permissionButton
(
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
permissionButton
(
sequenceNbr
));
public
ResponseModel
<
List
<
String
>>
permissionButton
(
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
permissionButton
(
Long
.
parseLong
(
sequenceNbr
)));
}
/**
* 风险处置
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/riskDisposal/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"风险处置"
,
notes
=
"风险处置"
)
public
ResponseModel
<
Boolean
>
riskDisposal
(
@PathVariable
(
value
=
"sequenceNbr"
)
String
sequenceNbr
,
@RequestBody
RiskProcessesDto
riskProcessesDto
)
{
return
ResponseHelper
.
buildResponse
(
iRiskReportService
.
riskDisposal
(
Long
.
parseLong
(
sequenceNbr
),
riskProcessesDto
));
}
}
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/service/impl/RiskReportServiceImpl.java
View file @
afa00d87
...
...
@@ -382,4 +382,69 @@ public class RiskReportServiceImpl extends BaseService<RiskReport, RiskReport, R
// 已办理 or 其他情况
return
Collections
.
emptyList
();
}
/**
* 风险处置
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
Boolean
riskDisposal
(
Long
sequenceNbr
,
RiskProcessesDto
riskProcessesDto
)
{
CompanyBo
company
=
getSelectedOrgInfo
().
getCompany
();
AgencyUserModel
userModel
=
getSelectedOrgInfo
().
getUserModel
();
RiskReport
riskReport
=
this
.
getById
(
sequenceNbr
);
RiskProcesses
processes
=
RiskProcesses
.
builder
()
.
riskReportSeq
(
sequenceNbr
.
toString
())
.
disposalContent
(
riskProcessesDto
.
getDisposalContent
())
.
operationCompanySeq
(
company
.
getSequenceNbr
().
toString
())
.
operationCompanyName
(
company
.
getCompanyName
())
.
operationUserId
(
userModel
.
getUserId
())
.
operationUserName
(
userModel
.
getRealName
())
.
createDate
(
new
Date
())
.
createUserId
(
userModel
.
getUserId
())
.
createUserName
(
userModel
.
getRealName
())
.
build
();
// 确认已处置
if
(
riskProcessesDto
.
getDisposalWayCode
().
equals
(
DisposalMethodEnums
.
CONFIRM_DISPOSAL
.
getCode
()))
{
riskReport
.
setCurrentStage
(
RiskReportStage
.
SUPERVISION
.
getName
());
riskReport
.
setCurrentStatus
(
RiskReportProcessStatus
.
COMPLETED
.
getName
());
riskReport
.
setEndDate
(
new
Date
());
processes
.
setUnitType
(
RiskUnitType
.
DISPOSAL
.
getLabel
());
processes
.
setDisposalWayCode
(
DisposalMethodEnums
.
CONFIRM_DISPOSAL
.
getCode
());
processes
.
setDisposalWayName
(
DisposalMethodEnums
.
CONFIRM_DISPOSAL
.
getName
());
}
// 无需处置
if
(
riskProcessesDto
.
getDisposalWayCode
().
equals
(
DisposalMethodEnums
.
NOT_NEED_DISPOSAL
.
getCode
()))
{
riskReport
.
setCurrentStage
(
RiskReportStage
.
SUPERVISION
.
getName
());
riskReport
.
setCurrentStatus
(
RiskReportProcessStatus
.
COMPLETED
.
getName
());
riskReport
.
setEndDate
(
new
Date
());
processes
.
setUnitType
(
RiskUnitType
.
DISPOSAL
.
getLabel
());
processes
.
setDisposalWayCode
(
DisposalMethodEnums
.
NOT_NEED_DISPOSAL
.
getCode
());
processes
.
setDisposalWayName
(
DisposalMethodEnums
.
NOT_NEED_DISPOSAL
.
getName
());
}
// 下发整改
if
(
riskProcessesDto
.
getDisposalWayCode
().
equals
(
DisposalMethodEnums
.
ISSUED_DISPOSAL
.
getCode
()))
{
riskReport
.
setCurrentStage
(
RiskReportStage
.
COMPANY_RECTIFICATION
.
getName
());
riskReport
.
setCurrentStatus
(
RiskReportProcessStatus
.
TO_RECTIFY
.
getName
());
riskReport
.
setEndDate
(
new
Date
());
processes
.
setUnitType
(
RiskUnitType
.
DISPOSAL
.
getLabel
());
processes
.
setDisposalWayCode
(
DisposalMethodEnums
.
ISSUED_DISPOSAL
.
getCode
());
processes
.
setDisposalWayName
(
DisposalMethodEnums
.
ISSUED_DISPOSAL
.
getName
());
}
// 整改上报
if
(
riskProcessesDto
.
getDisposalWayCode
().
equals
(
DisposalMethodEnums
.
REPORT_DISPOSAL
.
getCode
()))
{
riskReport
.
setCurrentStage
(
RiskReportStage
.
SUPERVISION
.
getName
());
riskReport
.
setCurrentStatus
(
RiskReportProcessStatus
.
TO_CONFIRM
.
getName
());
riskReport
.
setEndDate
(
new
Date
());
processes
.
setUnitType
(
RiskUnitType
.
RECTIFICATION
.
getLabel
());
processes
.
setDisposalWayCode
(
DisposalMethodEnums
.
REPORT_DISPOSAL
.
getCode
());
processes
.
setDisposalWayName
(
DisposalMethodEnums
.
REPORT_DISPOSAL
.
getName
());
}
riskReport
.
setOperationUserId
(
userModel
.
getUserId
());
updateById
(
riskReport
);
riskProcessesService
.
save
(
processes
);
return
Boolean
.
TRUE
;
}
}
\ 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