Commit 5129ef1d by yinyong

资产负债-统计新增半成品生产库存金额

parent 758c9522
...@@ -64,6 +64,8 @@ public class DcBalanceSheet { ...@@ -64,6 +64,8 @@ public class DcBalanceSheet {
private BigDecimal semiBailunInventoryAmount; private BigDecimal semiBailunInventoryAmount;
private BigDecimal semiProdInventoryAmount;
private BigDecimal semiHaNiInventoryAmount; private BigDecimal semiHaNiInventoryAmount;
private BigDecimal semiBailunTransferAmount; private BigDecimal semiBailunTransferAmount;
......
...@@ -26,6 +26,7 @@ public interface DcSemiDailyStockMapper { ...@@ -26,6 +26,7 @@ public interface DcSemiDailyStockMapper {
@Select("select sum(inventory_amount) from dc_semi_daily_stock where day = #{lastDay} and warehouse_id in (16,9)") @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); BigDecimal getSemiHaNiDailyStockSum(@Param("lastDay") Date lastDay);
@Select("select sum(jit_prod_stock * new_price) from dc_semi_stock_prod_daily where record_time = #{lastDay}")
BigDecimal getSemiProdInventoryAmountSum(@Param("lastDay") Date lastDay);
} }
\ No newline at end of file
...@@ -479,6 +479,9 @@ public class BalanceSheetService { ...@@ -479,6 +479,9 @@ public class BalanceSheetService {
BigDecimal semiHaNiInventoryAmountSum = dcSemiDailyStockMapper.getSemiHaNiDailyStockSum(date); BigDecimal semiHaNiInventoryAmountSum = dcSemiDailyStockMapper.getSemiHaNiDailyStockSum(date);
if(semiHaNiInventoryAmountSum == null) semiHaNiInventoryAmountSum = BigDecimal.ZERO; if(semiHaNiInventoryAmountSum == null) semiHaNiInventoryAmountSum = BigDecimal.ZERO;
dcBalanceSheet.setSemiHaNiInventoryAmount(semiHaNiInventoryAmountSum); dcBalanceSheet.setSemiHaNiInventoryAmount(semiHaNiInventoryAmountSum);
BigDecimal semiProdInventoryAmountSum = dcSemiDailyStockMapper.getSemiProdInventoryAmountSum(date);
if(semiProdInventoryAmountSum == null) semiProdInventoryAmountSum = BigDecimal.ZERO;
dcBalanceSheet.setSemiProdInventoryAmount(semiProdInventoryAmountSum);
// 半成品在途金额 恢复,不汇总进去存货里面 // 半成品在途金额 恢复,不汇总进去存货里面
// BigDecimal semiTransferAmountSum = BigDecimal.ZERO; // BigDecimal semiTransferAmountSum = BigDecimal.ZERO;
BigDecimal semiTransferAmountSum = dcSemiDailyTransferMapper.getSemiDailyTransferSum(date); BigDecimal semiTransferAmountSum = dcSemiDailyTransferMapper.getSemiDailyTransferSum(date);
......
...@@ -350,6 +350,9 @@ ...@@ -350,6 +350,9 @@
<if test="semiHaNiTransferAmount != null"> <if test="semiHaNiTransferAmount != null">
semi_hani_transfer_amount = #{semiHaNiTransferAmount,jdbcType=DECIMAL}, semi_hani_transfer_amount = #{semiHaNiTransferAmount,jdbcType=DECIMAL},
</if> </if>
<if test="semiProdInventoryAmount != null">
semi_prod_inventory_amount = #{semiProdInventoryAmount,jdbcType=DECIMAL},
</if>
<if test="fixedAssets != null"> <if test="fixedAssets != null">
fixed_assets = #{fixedAssets,jdbcType=DECIMAL}, fixed_assets = #{fixedAssets,jdbcType=DECIMAL},
</if> </if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment