This commit is contained in:
linfso 2025-03-12 08:50:43 +08:00
parent 13d7bf084b
commit 05f4c98b0f

View File

@ -303,6 +303,41 @@ public class EmisBaseService {
}
}
/**
* 删除运单使用信用额度
* @param emisWaybill
*/
public void deleteUseQuotaCredit(EmisWaybill emisWaybill) throws EmisBizError {
// 根据运单查询使用记录,删除以前的记录插入新的记录
// 删除月结使用
EmisCreditCustomerRecord queryCreditCustomerRecord=new EmisCreditCustomerRecord();
queryCreditCustomerRecord.setBillCode(emisWaybill.getBillCode());
queryCreditCustomerRecord.setChangeType("2");
List<EmisCreditCustomerRecord> listCreditCustomerRecord=emisCreditCustomerRecordMapper.selectEmisCreditCustomerRecordList(queryCreditCustomerRecord);
if(!CollectionUtils.isEmpty(listCreditCustomerRecord)){
for (EmisCreditCustomerRecord item:listCreditCustomerRecord) {
// 恢复额度
emisCreditCustomerMapper.changeBalance(item.getAccCode(),BigDecimal.ZERO.subtract(item.getChangeMoney()));
// 删除记录
emisCreditCustomerRecordMapper.deleteEmisCreditCustomerRecordById(item.getId());
}
}
// 删除现金使用
EmisCreditSalesmenRecord queryCreditSalesmenRecord=new EmisCreditSalesmenRecord();
queryCreditSalesmenRecord.setBillCode(emisWaybill.getBillCode());
queryCreditSalesmenRecord.setChangeType("2");
List<EmisCreditSalesmenRecord> listCreditSalesmenRecord=emisCreditSalesmenRecordMapper.selectEmisCreditSalesmenRecordList(queryCreditSalesmenRecord);
if(!CollectionUtils.isEmpty(listCreditSalesmenRecord)){
for (EmisCreditSalesmenRecord item:listCreditSalesmenRecord) {
// 恢复额度
emisCreditSalesmenMapper.changeBalance(item.getAccCode(),BigDecimal.ZERO.subtract(item.getChangeMoney()));
// 删除记录
emisCreditSalesmenRecordMapper.deleteEmisCreditSalesmenRecordById(item.getId());
}
}
}
/**
* 录入运单操作日志
* @param billCode