diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java
index 17408aef7..6df1c0373 100644
--- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleBillServiceImpl.java
@@ -1,10 +1,10 @@
- /**
+ /**
* @Project: emis
* @Title: EmisSettleBillServiceImpl.java
* @author linfso
* @date 2024-07-03 18:54:51
* @Copyright: ShangHai Duta 2022 All rights reserved.
- * @version v1.0
+ * @version v1.0
* @Description:
结算总账单 实体类
*/
@@ -58,7 +58,7 @@ import javax.servlet.http.HttpServletResponse;
/**
* 结算总账单Service业务层处理
- *
+ *
* @author linfso
* @date 2024-07-03 18:54:51
*/
@@ -73,6 +73,9 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
@Autowired
private EmisSettleSubBillMapper emisSettleSubBillMapper;
+ @Autowired
+ private EmisSettleInvoiceRecordMapper emisSettleInvoiceRecordMapper;
+
@Autowired
private EmisSettleInvoiceRelMapper emisSettleInvoiceRelMapper;
@@ -103,7 +106,7 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
/**
* 查询结算总账单
- *
+ *
* @param id 结算总账单主键
* @return 结算总账单
*/
@@ -158,7 +161,7 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
/**
* 查询结算总账单列表
- *
+ *
* @param emisSettleBill 结算总账单
* @return 结算总账单
*/
@@ -170,8 +173,8 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
/**
* 检查是否重复
- *
- * @param emisSettleBill
+ *
+ * @param emisSettleBill
* @return 数量
*/
@Override
@@ -238,7 +241,7 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
/**
* 新增结算总账单
- *
+ *
* @param emisSettleBill 结算总账单
* @return 结果
*/
@@ -836,55 +839,59 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
/**
* 重算账单收款状态
+ *
* @param settleBillNo
* @return
*/
@Override
- public int reCalcSettleBillPayStatus(String settleBillNo){
+ public int reCalcSettleBillPayStatus(String settleBillNo) {
EmisSettleBill oldBill = getSettleBillBySettleBillNo(settleBillNo);
// 获取收款记录
- List payRecordList=emisSettlePayRecordMapper.selectSettlePayRecordListBySettleBillNo(settleBillNo);
+ List payRecordList = emisSettlePayRecordMapper
+ .selectSettlePayRecordListBySettleBillNo(settleBillNo);
// 计算已收款金额
BigDecimal totalHasPayMoney = BigDecimal.ZERO;
- // 抵扣金额
+ // 理赔金额
BigDecimal satisfyMoney = BigDecimal.ZERO;
- /* allowance_money */
+ /* 折让 */
BigDecimal allowanceMoney = BigDecimal.ZERO;
- /* deduction_money */
+ /* 折扣 */
BigDecimal deductionMoney = BigDecimal.ZERO;
- /* other_money */
+ /* 其他 */
BigDecimal otherMoney = BigDecimal.ZERO;
// refund_money
BigDecimal refundMoney = BigDecimal.ZERO;
- log.debug("reCalcSettleBillPayStatus===>应收:{}",oldBill.getRecMoney());
+ log.debug("reCalcSettleBillPayStatus===>应收:{}", oldBill.getRecMoney());
- for(EmisSettlePayRecord item:payRecordList){
+ for (EmisSettlePayRecord item : payRecordList) {
totalHasPayMoney = totalHasPayMoney.add(item.getPayMoney());
satisfyMoney = satisfyMoney.add(item.getSatisfyMoney() == null ? BigDecimal.ZERO : item.getSatisfyMoney());
- allowanceMoney = allowanceMoney.add(item.getAllowanceMoney() == null ? BigDecimal.ZERO : item.getAllowanceMoney());
- deductionMoney = deductionMoney.add(item.getDeductionMoney() == null ? BigDecimal.ZERO : item.getDeductionMoney());
+ allowanceMoney = allowanceMoney
+ .add(item.getAllowanceMoney() == null ? BigDecimal.ZERO : item.getAllowanceMoney());
+ deductionMoney = deductionMoney
+ .add(item.getDeductionMoney() == null ? BigDecimal.ZERO : item.getDeductionMoney());
otherMoney = otherMoney.add(item.getOtherMoney() == null ? BigDecimal.ZERO : item.getOtherMoney());
- if("2".equals(item.getRecType())) {
+ if ("2".equals(item.getRecType())) {
refundMoney = refundMoney.add(item.getRefundMoney() == null ? BigDecimal.ZERO : item.getRefundMoney());
}
}
// 更新运单的收款状态
- if(totalHasPayMoney.compareTo(BigDecimal.ZERO) > 0){
+ if (totalHasPayMoney.compareTo(BigDecimal.ZERO) > 0) {
BigDecimal totalMoney = BigDecimal.ZERO;
// 更新运单收款记录
- List