소스 검색

到账认领添加换算合同金额,以及自动计算换算转人民币金额

yzc 1 년 전
부모
커밋
0a4271115c

+ 5 - 0
hx-sale/src/main/java/com/fjhx/sale/entity/claim/po/ClaimContract.java

@@ -70,4 +70,9 @@ public class ClaimContract extends BasePo {
      */
     @TableField(exist = false)
     private Long businessId;
+
+    /**
+     * 换算合同金额
+     */
+    private BigDecimal contractAmount;
 }

+ 5 - 0
hx-sale/src/main/java/com/fjhx/sale/service/claim/impl/ClaimServiceImpl.java

@@ -92,6 +92,11 @@ public class ClaimServiceImpl extends ServiceImpl<ClaimMapper, Claim> implements
         if(CollectionUtils.isNotEmpty(claim.getClaimContractList())){
             for(ClaimContract c:claimContractList){
                 c.setClaimId(claim.getId());
+                //计算转人民币金额,根据流水转人民币的汇率算(没有汇算(流水转人民币金额为空)的跳过)
+                if (ObjectUtils.isNotEmpty(water.getAmountCny())) {
+                    BigDecimal multiply = c.getMoney().multiply(water.getRate());
+                    c.setMoneyCny(multiply);
+                }
             }
             claimContractService.saveBatch(claimContractList);
         }