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
6dd0791a
Commit
6dd0791a
authored
Jan 04, 2020
by
yinyong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数据中心--资产负债表存货半成品在库金额、存货半成品在途金额拆分为百伦与哈倪蔓
parent
f5c523f4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
52 additions
and
2 deletions
+52
-2
DcBalanceSheet.java
...ava/com/bailuntec/balancesheet/entity/DcBalanceSheet.java
+8
-0
DcSemiDailyStockMapper.java
...bailuntec/balancesheet/mapper/DcSemiDailyStockMapper.java
+9
-0
DcSemiDailyTransferMapper.java
...luntec/balancesheet/mapper/DcSemiDailyTransferMapper.java
+7
-2
BalanceSheetService.java
...m/bailuntec/balancesheet/service/BalanceSheetService.java
+16
-0
DcBalanceSheetMapper.xml
...-sheet/src/main/resources/mapper/DcBalanceSheetMapper.xml
+12
-0
No files found.
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/entity/DcBalanceSheet.java
View file @
6dd0791a
...
@@ -58,6 +58,14 @@ public class DcBalanceSheet {
...
@@ -58,6 +58,14 @@ public class DcBalanceSheet {
private
BigDecimal
semiTransferAmount
;
private
BigDecimal
semiTransferAmount
;
private
BigDecimal
semiBailunInventoryAmount
;
private
BigDecimal
semiHaNiInventoryAmount
;
private
BigDecimal
semiBailunTransferAmount
;
private
BigDecimal
semiHaNiTransferAmount
;
private
BigDecimal
fixedAssets
;
private
BigDecimal
fixedAssets
;
private
BigDecimal
shortTermBorrow
;
private
BigDecimal
shortTermBorrow
;
...
...
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/mapper/DcSemiDailyStockMapper.java
View file @
6dd0791a
...
@@ -20,4 +20,12 @@ public interface DcSemiDailyStockMapper {
...
@@ -20,4 +20,12 @@ public interface DcSemiDailyStockMapper {
@Select
(
"select sum(inventory_amount) from dc_semi_daily_stock where day = #{lastDay}"
)
@Select
(
"select sum(inventory_amount) from dc_semi_daily_stock where day = #{lastDay}"
)
BigDecimal
getSemiDailyStockSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
BigDecimal
getSemiDailyStockSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
@Select
(
"select sum(inventory_amount) from dc_semi_daily_stock where day = #{lastDay} and warehouse_id in (27,1,26,5,17,15,19,18,2)"
)
BigDecimal
getSemiBailunDailyStockSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
@Select
(
"select sum(inventory_amount) from dc_semi_daily_stock where day = #{lastDay} and warehouse_id in (16,9)"
)
BigDecimal
getSemiHaNiDailyStockSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
}
}
\ No newline at end of file
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/mapper/DcSemiDailyTransferMapper.java
View file @
6dd0791a
...
@@ -17,9 +17,13 @@ public interface DcSemiDailyTransferMapper {
...
@@ -17,9 +17,13 @@ public interface DcSemiDailyTransferMapper {
"</script>"
)
"</script>"
)
void
insertSemiDailyTransfer
(
@Param
(
"lastDay"
)
Date
lastDay
);
void
insertSemiDailyTransfer
(
@Param
(
"lastDay"
)
Date
lastDay
);
@Select
(
"select sum(transfer_quantity * unit_price) from dc_semi_daily_transfer where day = #{lastDay}"
)
@Select
(
"select sum(transfer_quantity * unit_price) from dc_semi_daily_transfer where day = #{lastDay}"
)
BigDecimal
getSemiDailyTransferSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
BigDecimal
getSemiDailyTransferSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
@Select
(
"select sum(transfer_quantity * unit_price) from dc_semi_daily_transfer where day = #{lastDay} and warehouse_id in (27,1,26,5,17,15,19,18,2)"
)
BigDecimal
getSemiBailunDailyTransferSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
@Select
(
"select sum(transfer_quantity * unit_price) from dc_semi_daily_transfer where day = #{lastDay} and warehouse_id in (16,9)"
)
BigDecimal
getSemiHaNiDailyTransferSum
(
@Param
(
"lastDay"
)
Date
lastDay
);
}
}
\ No newline at end of file
data-finance/finance-balance-sheet/src/main/java/com/bailuntec/balancesheet/service/BalanceSheetService.java
View file @
6dd0791a
...
@@ -463,11 +463,27 @@ public class BalanceSheetService {
...
@@ -463,11 +463,27 @@ public class BalanceSheetService {
BigDecimal
semiInventoryAmountSum
=
dcSemiDailyStockMapper
.
getSemiDailyStockSum
(
date
);
BigDecimal
semiInventoryAmountSum
=
dcSemiDailyStockMapper
.
getSemiDailyStockSum
(
date
);
if
(
semiInventoryAmountSum
==
null
)
semiInventoryAmountSum
=
BigDecimal
.
ZERO
;
if
(
semiInventoryAmountSum
==
null
)
semiInventoryAmountSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiInventoryAmount
(
semiInventoryAmountSum
);
dcBalanceSheet
.
setSemiInventoryAmount
(
semiInventoryAmountSum
);
//半成品在库金额=百伦
BigDecimal
semiBailunInventoryAmountSum
=
dcSemiDailyStockMapper
.
getSemiBailunDailyStockSum
(
date
);
if
(
semiBailunInventoryAmountSum
==
null
)
semiBailunInventoryAmountSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiBailunInventoryAmount
(
semiBailunInventoryAmountSum
);
//半成品在库金额-哈尼曼
BigDecimal
semiHaNiInventoryAmountSum
=
dcSemiDailyStockMapper
.
getSemiHaNiDailyStockSum
(
date
);
if
(
semiHaNiInventoryAmountSum
==
null
)
semiHaNiInventoryAmountSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiHaNiInventoryAmount
(
semiHaNiInventoryAmountSum
);
// 半成品在途金额 恢复,不汇总进去存货里面
// 半成品在途金额 恢复,不汇总进去存货里面
// BigDecimal semiTransferAmountSum = BigDecimal.ZERO;
// BigDecimal semiTransferAmountSum = BigDecimal.ZERO;
BigDecimal
semiTransferAmountSum
=
dcSemiDailyTransferMapper
.
getSemiDailyTransferSum
(
date
);
BigDecimal
semiTransferAmountSum
=
dcSemiDailyTransferMapper
.
getSemiDailyTransferSum
(
date
);
if
(
semiTransferAmountSum
==
null
)
semiTransferAmountSum
=
BigDecimal
.
ZERO
;
if
(
semiTransferAmountSum
==
null
)
semiTransferAmountSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiTransferAmount
(
semiTransferAmountSum
);
dcBalanceSheet
.
setSemiTransferAmount
(
semiTransferAmountSum
);
//半成品在途金额=百伦
BigDecimal
semiBailunTransferAmountSum
=
dcSemiDailyTransferMapper
.
getSemiBailunDailyTransferSum
(
date
);
if
(
semiBailunTransferAmountSum
==
null
)
semiBailunTransferAmountSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiBailunTransferAmount
(
semiBailunTransferAmountSum
);
//半成品在途金额=哈尼曼
BigDecimal
semiHaNiTransferAmountSum
=
dcSemiDailyTransferMapper
.
getSemiHaNiDailyTransferSum
(
date
);
if
(
semiHaNiTransferAmountSum
==
null
)
semiHaNiTransferAmountSum
=
BigDecimal
.
ZERO
;
dcBalanceSheet
.
setSemiHaNiTransferAmount
(
semiHaNiTransferAmountSum
);
// 存货 金额
// 存货 金额
// BigDecimal inventoryBalanceSum = fbaInventoryAmountSum.add(notFbaInventoryAmountSum).add(fbaTransferAmountSum).add(notFbaTransferAmountSum).add(semiInventoryAmountSum).add(semiTransferAmountSum);
// BigDecimal inventoryBalanceSum = fbaInventoryAmountSum.add(notFbaInventoryAmountSum).add(fbaTransferAmountSum).add(notFbaTransferAmountSum).add(semiInventoryAmountSum).add(semiTransferAmountSum);
BigDecimal
inventoryBalanceSum
=
fbaInventoryAmountSum
.
add
(
notFbaInventoryAmountSum
).
add
(
fbaTransferAllotAmountSum
).
add
(
notFbaTransferAllotAmountSum
).
add
(
semiInventoryAmountSum
);
BigDecimal
inventoryBalanceSum
=
fbaInventoryAmountSum
.
add
(
notFbaInventoryAmountSum
).
add
(
fbaTransferAllotAmountSum
).
add
(
notFbaTransferAllotAmountSum
).
add
(
semiInventoryAmountSum
);
...
...
data-finance/finance-balance-sheet/src/main/resources/mapper/DcBalanceSheetMapper.xml
View file @
6dd0791a
...
@@ -329,9 +329,21 @@
...
@@ -329,9 +329,21 @@
<if
test=
"semiInventoryAmount != null"
>
<if
test=
"semiInventoryAmount != null"
>
semi_inventory_amount = #{semiInventoryAmount,jdbcType=DECIMAL},
semi_inventory_amount = #{semiInventoryAmount,jdbcType=DECIMAL},
</if>
</if>
<if
test=
"semiBailunInventoryAmount != null"
>
semi_bailun_inventory_amount = #{semiBailunInventoryAmount,jdbcType=DECIMAL},
</if>
<if
test=
"semiHaNiInventoryAmount != null"
>
semi_hani_inventory_amount = #{semiHaNiInventoryAmount,jdbcType=DECIMAL},
</if>
<if
test=
"semiTransferAmount != null"
>
<if
test=
"semiTransferAmount != null"
>
semi_transfer_amount = #{semiTransferAmount,jdbcType=DECIMAL},
semi_transfer_amount = #{semiTransferAmount,jdbcType=DECIMAL},
</if>
</if>
<if
test=
"semiBailunTransferAmount != null"
>
semi_bailun_transfer_amount = #{semiBailunTransferAmount,jdbcType=DECIMAL},
</if>
<if
test=
"semiHaNiTransferAmount != null"
>
semi_hani_transfer_amount = #{semiHaNiTransferAmount,jdbcType=DECIMAL},
</if>
<if
test=
"fixedAssets != null"
>
<if
test=
"fixedAssets != null"
>
fixed_assets = #{fixedAssets,jdbcType=DECIMAL},
fixed_assets = #{fixedAssets,jdbcType=DECIMAL},
</if>
</if>
...
...
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