Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
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
fangxinjiang
yifu-mvp
Commits
36f13bed
Commit
36f13bed
authored
Dec 09, 2022
by
李灿灿
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-licancan' into 'feature/insurance-1.1.0'
feat:已投保信息单个修改 See merge request
!279
parents
c7e3e08c
55d4c667
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
81 additions
and
4 deletions
+81
-4
InsurancesConstants.java
...lus/v1/yifu/insurances/constants/InsurancesConstants.java
+12
-0
InsuranceInsuredDetailParam.java
...us/v1/yifu/insurances/vo/InsuranceInsuredDetailParam.java
+6
-0
TInsuranceDetailController.java
...ifu/insurances/controller/TInsuranceDetailController.java
+7
-0
TInsuranceDetailServiceImpl.java
...s/service/insurance/impl/TInsuranceDetailServiceImpl.java
+56
-4
No files found.
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/constants/InsurancesConstants.java
View file @
36f13bed
...
...
@@ -7,6 +7,10 @@ package com.yifu.cloud.plus.v1.yifu.insurances.constants;
*/
public
class
InsurancesConstants
{
/**
* 主键不能为空
*/
public
static
final
String
ID_IS_EMPTY
=
"主键不能为空"
;
/**
* 新增
*/
...
...
@@ -137,6 +141,10 @@ public class InsurancesConstants {
* 替换员工投保记录已存在
*/
public
static
final
String
REPLACE_IS_EXIST
=
"替换员工投保记录已存在"
;
/**
* 替换类型不能修改
*/
public
static
final
String
REPLACE_NOT_ALLOW
=
"替换类型不能修改"
;
/**
* 当前记录是待投保,无法替换
*/
...
...
@@ -928,6 +936,10 @@ public class InsurancesConstants {
* 当前为已投保状态,不可办理
*/
public
static
final
String
BUY_HANDLE_STATUS_THREE_HANDLE_ERROR
=
"当前为已投保状态,不可办理"
;
/**
* 当前不是已投保状态
*/
public
static
final
String
BUY_HANDLE_STATUS_NOT_THREE
=
"当前不是已投保状态"
;
/**
* 当前为投保退回状态,不可办理
*/
...
...
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/vo/InsuranceInsuredDetailParam.java
View file @
36f13bed
...
...
@@ -36,4 +36,10 @@ public class InsuranceInsuredDetailParam implements Serializable {
*/
@Schema
(
description
=
"变更后投保类型 1新增 3批增"
)
private
Integer
buyType
;
/**
* 变更原因
*/
@Schema
(
description
=
"变更原因"
)
private
String
reason
;
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/controller/TInsuranceDetailController.java
View file @
36f13bed
...
...
@@ -326,6 +326,13 @@ public class TInsuranceDetailController {
return
tInsuranceDetailService
.
updateInsuranceInsured
(
paramList
);
}
/**
* 已投保信息修改
*
* @author licancan
* @param param
* @return {@link R< String>}
*/
@PostMapping
(
"/updateInsuranceInsuredById"
)
@Operation
(
summary
=
"已投保信息修改"
,
description
=
"已投保信息修改"
)
//@PreAuthorize("@pms.hasPermission('handle_insured_by_id')")
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/impl/TInsuranceDetailServiceImpl.java
View file @
36f13bed
...
...
@@ -2122,10 +2122,10 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
}
//操作记录
addOperate
(
detailList
,
user
,
InsurancesConstants
.
UPDATE_INSURED
,
null
,
CommonConstants
.
ONE_INT
);
/*
addOperate(detailList,user,InsurancesConstants.UPDATE_INSURED,null,CommonConstants.ONE_INT);
if (operateList.stream().allMatch(e->e.getErrorMessage().equals(CommonConstants.RESULT_DATA_SUCESS))) {
operateList = null;
}
}
*/
return
R
.
ok
(
operateList
,
InsurancesConstants
.
OPERATE_SUCCESS
);
}
...
...
@@ -2133,12 +2133,58 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
* 已投保信息修改
*
* @param param
* @return {@link R<
String>}
* @return {@link R<String>}
* @author licancan
*/
@Override
public
R
<
String
>
updateInsuranceInsuredById
(
InsuranceInsuredDetailParam
param
)
{
return
null
;
if
(
StringUtils
.
isBlank
(
param
.
getId
())){
R
.
failed
(
InsurancesConstants
.
ID_IS_EMPTY
);
}
if
(
StringUtils
.
isBlank
(
param
.
getPolicyStart
())
&&
StringUtils
.
isBlank
(
param
.
getPolicyEnd
())
&&
Objects
.
isNull
(
param
.
getBuyType
())){
R
.
failed
(
InsurancesConstants
.
CHOOSE_ONE_OF_THREE
);
}
if
(
StringUtils
.
isNotBlank
(
param
.
getPolicyStart
())){
if
(!
LocalDateUtil
.
isDate
(
param
.
getPolicyStart
(),
LocalDateUtil
.
NORM_DATE_PATTERN
)){
R
.
failed
(
InsurancesConstants
.
POLICY_START_NEW_PARSE_ERROR
);
}
}
if
(
StringUtils
.
isNotBlank
(
param
.
getPolicyEnd
())){
if
(!
LocalDateUtil
.
isDate
(
param
.
getPolicyEnd
(),
LocalDateUtil
.
NORM_DATE_PATTERN
)){
R
.
failed
(
InsurancesConstants
.
POLICY_END_NEW_PARSE_ERROR
);
}
}
if
(
StringUtils
.
isNotBlank
(
param
.
getPolicyStart
())
&&
StringUtils
.
isNotBlank
(
param
.
getPolicyEnd
())){
if
(!
LocalDateUtil
.
compareDate
(
param
.
getPolicyStart
(),
param
.
getPolicyEnd
())){
R
.
failed
(
InsurancesConstants
.
POLICY_START_NEW_SHOULD_LESS_THAN_POLICY_END_NEW
);
}
}
if
(
StringUtils
.
isBlank
(
param
.
getReason
())){
R
.
failed
(
InsurancesConstants
.
REASON_EMPTY
);
}
TInsuranceDetail
byId
=
this
.
getById
(
param
.
getId
());
if
(!
Optional
.
ofNullable
(
byId
).
isPresent
()){
R
.
failed
(
InsurancesConstants
.
DATA_IS_NOT_EXIST
);
}
if
(
byId
.
getBuyType
()
==
CommonConstants
.
FOUR_INT
){
R
.
failed
(
InsurancesConstants
.
REPLACE_NOT_ALLOW
);
}
if
(
byId
.
getBuyHandleStatus
()
!=
CommonConstants
.
THREE_INT
){
R
.
failed
(
InsurancesConstants
.
BUY_HANDLE_STATUS_NOT_THREE
);
}
TInsuranceDetail
old
=
byId
;
if
(
StringUtils
.
isNotBlank
(
param
.
getPolicyStart
())){
byId
.
setPolicyStart
(
LocalDateUtil
.
parseLocalDate
(
param
.
getPolicyStart
()));
}
if
(
StringUtils
.
isNotBlank
(
param
.
getPolicyEnd
())){
byId
.
setPolicyEnd
(
LocalDateUtil
.
parseLocalDate
(
param
.
getPolicyEnd
()));
}
if
(
Objects
.
nonNull
(
param
.
getBuyType
())){
byId
.
setBuyType
(
param
.
getBuyType
());
}
tBusinessOperateService
.
saveModificationRecord
(
byId
.
getId
(),
old
,
byId
,
param
.
getReason
());
this
.
updateById
(
byId
);
return
R
.
ok
(
InsurancesConstants
.
OPERATE_SUCCESS
);
}
/**
...
...
@@ -3600,6 +3646,12 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
if
(!
Optional
.
ofNullable
(
detail
).
isPresent
()){
param
.
setErrorMessage
(
InsurancesConstants
.
DATA_IS_NOT_EXIST
);
continue
;
}
else
{
//判断是否是已投保状态
if
(
detail
.
getBuyHandleStatus
()
!=
CommonConstants
.
THREE_INT
){
param
.
setErrorMessage
(
InsurancesConstants
.
BUY_HANDLE_STATUS_NOT_THREE
);
continue
;
}
}
param
.
setErrorMessage
(
CommonConstants
.
RESULT_DATA_SUCESS
);
}
...
...
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