Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bailuntec-cost
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
bailuntec-cost
Commits
1d20b55f
Commit
1d20b55f
authored
Apr 06, 2023
by
jianshuqin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改借支单业务
parent
eec5b824
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
4 deletions
+29
-4
AbstractCostService.java
...er/module/cost/service/impl/cost/AbstractCostService.java
+1
-1
Lend1CostServiceImpl.java
...r/module/cost/service/impl/cost/Lend1CostServiceImpl.java
+26
-3
CostUtils.java
.../main/java/com/blt/other/module/cost/utils/CostUtils.java
+2
-0
No files found.
cost-service/src/main/java/com/blt/other/module/cost/service/impl/cost/AbstractCostService.java
View file @
1d20b55f
...
@@ -206,7 +206,7 @@ public abstract class AbstractCostService implements CostService {
...
@@ -206,7 +206,7 @@ public abstract class AbstractCostService implements CostService {
CostDetailDomain
detailDomain
=
new
CostDetailDomain
();
CostDetailDomain
detailDomain
=
new
CostDetailDomain
();
BeanUtils
.
copyProperties
(
costDomain
,
detailDomain
);
BeanUtils
.
copyProperties
(
costDomain
,
detailDomain
);
BeanUtils
.
copyProperties
(
costDetailDomain
,
detailDomain
);
BeanUtils
.
copyProperties
(
costDetailDomain
,
detailDomain
);
detailDomain
.
setDetailNo
(
costDomain
.
getCost
PlanNo
()
+
"-"
+
i
);
detailDomain
.
setDetailNo
(
costDomain
.
getCost
No
()
+
"-"
+
(
i
+
1
)
);
costDetailDao
.
insert
(
detailDomain
);
costDetailDao
.
insert
(
detailDomain
);
}
}
}
}
...
...
cost-service/src/main/java/com/blt/other/module/cost/service/impl/cost/Lend1CostServiceImpl.java
View file @
1d20b55f
...
@@ -5,7 +5,10 @@ import com.bailuntec.api.bailuntec.cw.request.PostApplyReq;
...
@@ -5,7 +5,10 @@ import com.bailuntec.api.bailuntec.cw.request.PostApplyReq;
import
com.bailuntec.api.bailuntec.cw.response.CwResult
;
import
com.bailuntec.api.bailuntec.cw.response.CwResult
;
import
com.bailuntec.common.BeanUtils
;
import
com.bailuntec.common.BeanUtils
;
import
com.bailuntec.common.JsonUtilByJackson
;
import
com.bailuntec.common.JsonUtilByJackson
;
import
com.blt.other.common.exception.BizRuntimeException
;
import
com.blt.other.common.exception.RpcException
;
import
com.blt.other.common.exception.RpcException
;
import
com.blt.other.common.util.CurUtils
;
import
com.blt.other.module.cost.model.CostDetailDomain
;
import
com.blt.other.module.cost.model.CostDomain
;
import
com.blt.other.module.cost.model.CostDomain
;
import
com.blt.other.module.cost.service.CostService
;
import
com.blt.other.module.cost.service.CostService
;
import
com.blt.other.module.cost.vo.TofinanceVo
;
import
com.blt.other.module.cost.vo.TofinanceVo
;
...
@@ -13,8 +16,10 @@ import com.blt.other.database.model.CostTofinanceDomain;
...
@@ -13,8 +16,10 @@ import com.blt.other.database.model.CostTofinanceDomain;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* <p>
* <p>
...
@@ -40,15 +45,33 @@ public class Lend1CostServiceImpl extends AbstractCostService implements CostSer
...
@@ -40,15 +45,33 @@ public class Lend1CostServiceImpl extends AbstractCostService implements CostSer
req
.
setApplyType
(
""
+
1
);
req
.
setApplyType
(
""
+
1
);
List
<
ApplyMoneyDetail
>
applyMoneyDetailList
=
new
ArrayList
<>();
List
<
ApplyMoneyDetail
>
applyMoneyDetailList
=
new
ArrayList
<>();
if
(
cost
.
getCostDetailDomainList
()
!=
null
&&
cost
.
getCostDetailDomainList
().
size
()
>
0
){
for
(
CostDetailDomain
costDetailDomain:
cost
.
getCostDetailDomainList
())
{
ApplyMoneyDetail
applyMoneyDetail
=
new
ApplyMoneyDetail
();
applyMoneyDetail
.
setName
(
"借支单付款"
);
applyMoneyDetail
.
setTypeName
(
costDetailDomain
.
getTypeName
());
applyMoneyDetail
.
setCategoryName
(
costDetailDomain
.
getCategoryName
());
applyMoneyDetail
.
setUnitCode
(
costDetailDomain
.
getDic
());
applyMoneyDetail
.
setUnitName
(
costDetailDomain
.
getDic
());
applyMoneyDetail
.
setMoney
(
costDetailDomain
.
getAmount
());
BigDecimal
toRmbRate
=
CurUtils
.
getCur
(
costDetailDomain
.
getDic
(),
"CNY"
);
if
(
BigDecimal
.
ZERO
.
compareTo
(
toRmbRate
)
==
0
)
{
throw
new
BizRuntimeException
(
"获取汇率异常,请重试!"
);
}
applyMoneyDetail
.
setMoneyRmb
(
costDetailDomain
.
getAmount
().
multiply
(
toRmbRate
).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_UP
));
applyMoneyDetail
.
setProject
(
costDetailDomain
.
getProject
());
applyMoneyDetail
.
setProjectDate
(
costDetailDomain
.
getProjectDate
());
applyMoneyDetail
.
setRemark
(
""
);
applyMoneyDetailList
.
add
(
applyMoneyDetail
);
}
}
else
{
ApplyMoneyDetail
applyMoneyDetail
=
new
ApplyMoneyDetail
();
ApplyMoneyDetail
applyMoneyDetail
=
new
ApplyMoneyDetail
();
applyMoneyDetail
.
setName
(
"借支单付款"
);
applyMoneyDetail
.
setName
(
"借支单付款"
);
applyMoneyDetail
.
setMoney
(
cost
.
getAmount
());
applyMoneyDetail
.
setMoney
(
cost
.
getAmount
());
//todo
applyMoneyDetail
.
setMoneyRmb
(
cost
.
getAmount
());
applyMoneyDetail
.
setMoneyRmb
(
cost
.
getAmount
());
applyMoneyDetail
.
setRemark
(
""
);
applyMoneyDetail
.
setRemark
(
""
);
applyMoneyDetailList
.
add
(
applyMoneyDetail
);
applyMoneyDetailList
.
add
(
applyMoneyDetail
);
}
// 出纳申请金额明细(MoneyDetail)不可为空;
// 出纳申请金额明细(MoneyDetail)不可为空;
req
.
setMoneyDetail
(
applyMoneyDetailList
);
req
.
setMoneyDetail
(
applyMoneyDetailList
);
...
...
cost-service/src/main/java/com/blt/other/module/cost/utils/CostUtils.java
View file @
1d20b55f
...
@@ -15,9 +15,11 @@ public class CostUtils {
...
@@ -15,9 +15,11 @@ public class CostUtils {
public
static
String
getIdNum
()
{
public
static
String
getIdNum
()
{
String
activeProfile
=
SpringContextUtil
.
getString
(
"spring.profiles.active"
);
String
activeProfile
=
SpringContextUtil
.
getString
(
"spring.profiles.active"
);
/*
if (!activeProfile.equals("prod")) {
if (!activeProfile.equals("prod")) {
return IdWorker.getIdStr();
return IdWorker.getIdStr();
}
}
*/
NumberFormat
nf
=
NumberFormat
.
getInstance
();
NumberFormat
nf
=
NumberFormat
.
getInstance
();
nf
.
setGroupingUsed
(
false
);
nf
.
setGroupingUsed
(
false
);
nf
.
setMaximumIntegerDigits
(
6
);
nf
.
setMaximumIntegerDigits
(
6
);
...
...
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