Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-csf
Commits
21525b6b
Commit
21525b6b
authored
Jan 04, 2026
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
前端对接问题修复36
parent
51564740
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
61 additions
and
4 deletions
+61
-4
yd-csf-service/src/main/java/com/yd/csf/service/dto/CommissionAddRequest.java
+1
-0
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionExpectedServiceImpl.java
+19
-1
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionServiceImpl.java
+27
-2
yd-csf-service/src/main/java/com/yd/csf/service/vo/CommissionVO.java
+14
-1
No files found.
yd-csf-service/src/main/java/com/yd/csf/service/dto/CommissionAddRequest.java
View file @
21525b6b
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.Valid
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionExpectedServiceImpl.java
View file @
21525b6b
...
@@ -236,11 +236,12 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
...
@@ -236,11 +236,12 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
if
(
CollUtil
.
isEmpty
(
addDtoList
))
{
if
(
CollUtil
.
isEmpty
(
addDtoList
))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"预计入账列表不能为空"
);
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"预计入账列表不能为空"
);
}
}
validateAddCommissionExpected
(
addDtoList
);
// 查询保单信息、保单产品信息
// 查询保单信息、保单产品信息
Set
<
String
>
policyNoSet
=
addDtoList
.
stream
()
Set
<
String
>
policyNoSet
=
addDtoList
.
stream
()
.
map
(
CommissionExpectedAddDto:
:
getPolicyNo
)
.
map
(
CommissionExpectedAddDto:
:
getPolicyNo
)
.
collect
(
Collectors
.
toSet
());
.
filter
(
StringUtils:
:
isNotBlank
).
collect
(
Collectors
.
toSet
());
Map
<
String
,
Policy
>
policyMap
=
new
HashMap
<>();
Map
<
String
,
Policy
>
policyMap
=
new
HashMap
<>();
Map
<
String
,
PolicyProductInfo
>
policyProductInfoMap
=
new
HashMap
<>();
Map
<
String
,
PolicyProductInfo
>
policyProductInfoMap
=
new
HashMap
<>();
...
@@ -319,6 +320,23 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
...
@@ -319,6 +320,23 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
return
true
;
return
true
;
}
}
private
void
validateAddCommissionExpected
(
List
<
CommissionExpectedAddDto
>
addDtoList
)
{
for
(
CommissionExpectedAddDto
request
:
addDtoList
)
{
// 校验数据
if
(
StringUtils
.
isBlank
(
request
.
getCommissionType
()))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"入账项目类型不能为空"
);
}
// commissionType 只能是数字
if
(!
StringUtils
.
isNumeric
(
request
.
getCommissionType
()))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"入账项目类型只能是字典值"
);
}
// commissionName 不能为空
if
(
StringUtils
.
isBlank
(
request
.
getCommissionName
()))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"入账项目名称不能为空"
);
}
}
}
private
BigDecimal
queryDefaultExchangeRate
(
String
currency
)
{
private
BigDecimal
queryDefaultExchangeRate
(
String
currency
)
{
if
(
"HKD"
.
equalsIgnoreCase
(
currency
))
{
if
(
"HKD"
.
equalsIgnoreCase
(
currency
))
{
return
BigDecimal
.
valueOf
(
1
);
return
BigDecimal
.
valueOf
(
1
);
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionServiceImpl.java
View file @
21525b6b
...
@@ -148,6 +148,7 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
...
@@ -148,6 +148,7 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
if
(
commissionExpected
!=
null
)
{
if
(
commissionExpected
!=
null
)
{
// 填充应收账款编号
// 填充应收账款编号
commissionVO
.
setReceivableNo
(
commissionExpected
.
getReceivableNo
());
commissionVO
.
setReceivableNo
(
commissionExpected
.
getReceivableNo
());
commissionVO
.
setCommissionExpectedStatus
(
commissionExpected
.
getStatus
());
}
}
return
commissionVO
;
return
commissionVO
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
...
@@ -345,6 +346,9 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
...
@@ -345,6 +346,9 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
}
}
for
(
Commission
commission
:
commissions
)
{
for
(
Commission
commission
:
commissions
)
{
if
(
"U"
.
equals
(
commission
.
getCommissionBizType
()))
{
throw
new
BusinessException
(
ResultCode
.
NULL_ERROR
.
getCode
(),
"非关联保单应收单,不能点击生成可出账记录"
);
}
if
(
StringUtils
.
isBlank
(
commission
.
getPolicyNo
()))
{
if
(
StringUtils
.
isBlank
(
commission
.
getPolicyNo
()))
{
throw
new
BusinessException
(
ResultCode
.
NULL_ERROR
.
getCode
(),
"保单号不能为空"
);
throw
new
BusinessException
(
ResultCode
.
NULL_ERROR
.
getCode
(),
"保单号不能为空"
);
}
}
...
@@ -570,9 +574,13 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
...
@@ -570,9 +574,13 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
List
<
Commission
>
addCommissionBatch
(
List
<
CommissionAddRequest
>
customerAddRequestList
)
{
public
List
<
Commission
>
addCommissionBatch
(
List
<
CommissionAddRequest
>
customerAddRequestList
)
{
if
(
CollectionUtils
.
isEmpty
(
customerAddRequestList
))
{
if
(
CollectionUtils
.
isEmpty
(
customerAddRequestList
))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"
来佣
数据不能为空"
);
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"
入账
数据不能为空"
);
}
}
Set
<
String
>
policyNoSet
=
customerAddRequestList
.
stream
().
map
(
CommissionAddRequest:
:
getPolicyNo
).
collect
(
Collectors
.
toSet
());
validateAddCommissionBatch
(
customerAddRequestList
);
Set
<
String
>
policyNoSet
=
customerAddRequestList
.
stream
()
.
map
(
CommissionAddRequest:
:
getPolicyNo
)
.
filter
(
StringUtils:
:
isNotBlank
).
collect
(
Collectors
.
toSet
());
// 关联查询保单信息、预计入账信息
// 关联查询保单信息、预计入账信息
Map
<
String
,
Policy
>
policyMap
=
new
HashMap
<>();
Map
<
String
,
Policy
>
policyMap
=
new
HashMap
<>();
...
@@ -637,6 +645,23 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
...
@@ -637,6 +645,23 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
return
commissionList
;
return
commissionList
;
}
}
private
void
validateAddCommissionBatch
(
List
<
CommissionAddRequest
>
customerAddRequestList
)
{
for
(
CommissionAddRequest
request
:
customerAddRequestList
)
{
// 校验数据
if
(
StringUtils
.
isBlank
(
request
.
getCommissionType
()))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"入账项目类型不能为空"
);
}
// commissionType 只能是数字
if
(!
StringUtils
.
isNumeric
(
request
.
getCommissionType
()))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"入账项目类型只能是字典值"
);
}
// commissionName 不能为空
if
(
StringUtils
.
isBlank
(
request
.
getCommissionName
()))
{
throw
new
BusinessException
(
ResultCode
.
PARAMS_ERROR
.
getCode
(),
"入账项目名称不能为空"
);
}
}
}
@Override
@Override
public
Boolean
addToExpected
(
AddToExpectedCommissionRequest
addToExpectedCommissionRequest
)
{
public
Boolean
addToExpected
(
AddToExpectedCommissionRequest
addToExpectedCommissionRequest
)
{
if
(
StringUtils
.
isBlank
(
addToExpectedCommissionRequest
.
getCommissionBizId
()))
{
if
(
StringUtils
.
isBlank
(
addToExpectedCommissionRequest
.
getCommissionBizId
()))
{
...
...
yd-csf-service/src/main/java/com/yd/csf/service/vo/CommissionVO.java
View file @
21525b6b
...
@@ -162,7 +162,7 @@ public class CommissionVO implements Serializable {
...
@@ -162,7 +162,7 @@ public class CommissionVO implements Serializable {
* 比对状态
* 比对状态
*/
*/
@Schema
(
description
=
"比对状态 0=未比对 1=比对成功 2=比对失败 字典值: csf_commission_status"
)
@Schema
(
description
=
"比对状态 0=未比对 1=比对成功 2=比对失败 字典值: csf_commission_status"
)
private
String
s
tatus
;
private
String
commissionS
tatus
;
/**
/**
* 预计来佣业务id
* 预计来佣业务id
...
@@ -171,6 +171,12 @@ public class CommissionVO implements Serializable {
...
@@ -171,6 +171,12 @@ public class CommissionVO implements Serializable {
private
String
commissionExpectedBizId
;
private
String
commissionExpectedBizId
;
/**
/**
* 入账状态
*/
@Schema
(
description
=
"入账状态 字典值: csf_expected_commission_status"
)
private
String
commissionExpectedStatus
;
/**
* 总金额
* 总金额
*/
*/
@Schema
(
description
=
"总金额"
)
@Schema
(
description
=
"总金额"
)
...
@@ -195,6 +201,12 @@ public class CommissionVO implements Serializable {
...
@@ -195,6 +201,12 @@ public class CommissionVO implements Serializable {
private
String
remark
;
private
String
remark
;
/**
/**
* 记录状态 0=有效 1=无效
*/
@Schema
(
description
=
"记录状态 0=有效 1=无效"
)
private
Integer
isDeleted
;
/**
* 创建人ID
* 创建人ID
*/
*/
@Schema
(
description
=
"创建人ID"
)
@Schema
(
description
=
"创建人ID"
)
...
@@ -234,6 +246,7 @@ public class CommissionVO implements Serializable {
...
@@ -234,6 +246,7 @@ public class CommissionVO implements Serializable {
}
}
CommissionVO
commissionVO
=
new
CommissionVO
();
CommissionVO
commissionVO
=
new
CommissionVO
();
BeanUtils
.
copyProperties
(
commission
,
commissionVO
);
BeanUtils
.
copyProperties
(
commission
,
commissionVO
);
commissionVO
.
setCommissionStatus
(
commission
.
getStatus
());
return
commissionVO
;
return
commissionVO
;
}
}
}
}
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