Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dc-java
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
bltdc
dc-java
Commits
1416a4a7
Commit
1416a4a7
authored
Jan 15, 2020
by
yinyong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数据中心--资产负债表物流供应商应付款计算修改
parent
8b1b7a6a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
51 additions
and
5 deletions
+51
-5
BalanceSheetController.java
...untec/balancesheet/controller/BalanceSheetController.java
+20
-4
DcBalanceSheetMapper.java
...m/bailuntec/balancesheet/mapper/DcBalanceSheetMapper.java
+3
-0
BalanceSheetService.java
...m/bailuntec/balancesheet/service/BalanceSheetService.java
+28
-1
No files found.
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/controller/BalanceSheetController.java
View file @
1416a4a7
...
@@ -7,12 +7,12 @@ import com.bailuntec.balancesheet.service.BalanceSheetService;
...
@@ -7,12 +7,12 @@ import com.bailuntec.balancesheet.service.BalanceSheetService;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
@RestController
@RestController
public
class
BalanceSheetController
{
public
class
BalanceSheetController
{
...
@@ -84,4 +84,20 @@ public class BalanceSheetController {
...
@@ -84,4 +84,20 @@ public class BalanceSheetController {
return
result
.
toString
();
return
result
.
toString
();
}
}
@GetMapping
(
"/updateSheetLogisticsSupplier"
)
public
String
updateSheetLogisticsSupplier
(
@RequestParam
(
value
=
"date"
,
required
=
true
)
String
date
,
@RequestParam
(
value
=
"logisticsPayableSum"
,
required
=
true
)
BigDecimal
logisticsPayableSum
)
{
JSONObject
result
=
new
JSONObject
();
try
{
balanceSheetService
.
updateSheetSuppliserTransaction
(
date
,
logisticsPayableSum
);
result
.
put
(
"success"
,
true
);
result
.
put
(
"message"
,
"success"
);
}
catch
(
Exception
e
){
e
.
printStackTrace
();
logger
.
error
(
">>>>>更新调整后的物流供应商往来数据失败"
+
e
.
getMessage
());
result
.
put
(
"success"
,
false
);
result
.
put
(
"message"
,
"更新调整后的物流供应商往来数据失败"
+
e
.
getMessage
());
}
return
result
.
toString
();
}
}
}
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/mapper/DcBalanceSheetMapper.java
View file @
1416a4a7
...
@@ -137,6 +137,9 @@ public interface DcBalanceSheetMapper {
...
@@ -137,6 +137,9 @@ public interface DcBalanceSheetMapper {
@ResultMap
(
"com.bailuntec.balancesheet.mapper.DcBalanceSheetMapper.BaseResultMap"
)
@ResultMap
(
"com.bailuntec.balancesheet.mapper.DcBalanceSheetMapper.BaseResultMap"
)
DcBalanceSheet
selectByPrimaryKey
(
Integer
id
);
DcBalanceSheet
selectByPrimaryKey
(
Integer
id
);
@Select
({
"select finished_accounts_payable from dc_balance_sheet where statistical_time = #{date}"
})
BigDecimal
getLogisticsAccountsPayableSum
(
@Param
(
"date"
)
Date
date
);
int
updateByPrimaryKeySelective
(
DcBalanceSheet
record
);
int
updateByPrimaryKeySelective
(
DcBalanceSheet
record
);
@Update
({
@Update
({
...
...
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/service/BalanceSheetService.java
View file @
1416a4a7
...
@@ -16,6 +16,8 @@ import org.springframework.stereotype.Service;
...
@@ -16,6 +16,8 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
@Service
@Service
...
@@ -569,7 +571,7 @@ public class BalanceSheetService {
...
@@ -569,7 +571,7 @@ public class BalanceSheetService {
if
(
semiAccountsPayableSum
==
null
)
semiAccountsPayableSum
=
BigDecimal
.
ZERO
;
if
(
semiAccountsPayableSum
==
null
)
semiAccountsPayableSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiAccountsPayable
(
semiAccountsPayableSum
);
dcBalanceSheet
.
setSemiAccountsPayable
(
semiAccountsPayableSum
);
// 物流供应商应付款项
// 物流供应商应付款项
BigDecimal
logisticsAccountsPayableSum
=
dc
LogisticsSupplierTransaction
Mapper
.
getLogisticsAccountsPayableSum
(
date
);
BigDecimal
logisticsAccountsPayableSum
=
dc
BalanceSheet
Mapper
.
getLogisticsAccountsPayableSum
(
date
);
if
(
logisticsAccountsPayableSum
==
null
)
logisticsAccountsPayableSum
=
BigDecimal
.
ZERO
;
if
(
logisticsAccountsPayableSum
==
null
)
logisticsAccountsPayableSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setLogisticsAccountsPayable
(
logisticsAccountsPayableSum
);
dcBalanceSheet
.
setLogisticsAccountsPayable
(
logisticsAccountsPayableSum
);
// 应付款项
// 应付款项
...
@@ -599,6 +601,31 @@ public class BalanceSheetService {
...
@@ -599,6 +601,31 @@ public class BalanceSheetService {
dcBalanceSheetMapper
.
updateByCompanyAndDaySelective
(
dcBalanceSheet
);
dcBalanceSheetMapper
.
updateByCompanyAndDaySelective
(
dcBalanceSheet
);
}
}
public
void
updateSheetSuppliserTransaction
(
String
dateStr
,
BigDecimal
logisticsPayableSum
)
throws
ParseException
{
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
Date
date
=
simpleDateFormat
.
parse
(
dateStr
);
DcBalanceSheet
dcBalanceSheet
=
new
DcBalanceSheet
();
//物流供应商、成品供应商、半成品供应商
// 成品供应商应付款项
BigDecimal
finishedAccountsPayableSum
=
dcSupplierTransactionMapper
.
getFinishedAccountsPayableSum
(
date
);
if
(
finishedAccountsPayableSum
==
null
)
finishedAccountsPayableSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setFinishedAccountsPayable
(
finishedAccountsPayableSum
);
// 半成品供应商应付款项
BigDecimal
semiAccountsPayableSum
=
dcSupplierTransactionMapper
.
getSemiAccountsPayableSum
(
date
);
if
(
semiAccountsPayableSum
==
null
)
semiAccountsPayableSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiAccountsPayable
(
semiAccountsPayableSum
);
// 物流供应商应付款项
BigDecimal
logisticsAccountsPayableSum
=
logisticsPayableSum
;
if
(
logisticsAccountsPayableSum
==
null
)
logisticsAccountsPayableSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setLogisticsAccountsPayable
(
logisticsAccountsPayableSum
);
// 应付款项
BigDecimal
accountsPayableSum
=
finishedAccountsPayableSum
.
add
(
semiAccountsPayableSum
).
add
(
logisticsAccountsPayableSum
);
dcBalanceSheet
.
setAccountsPayable
(
accountsPayableSum
);
dcBalanceSheet
.
setCompanyValue
(
0
);
dcBalanceSheet
.
setStatisticalTime
(
date
);
dcBalanceSheetMapper
.
updateByCompanyAndDaySelective
(
dcBalanceSheet
);
}
/**
/**
* 获取其他应付款和其他应收款
* 获取其他应付款和其他应收款
* @param date
* @param date
...
...
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