From dfa8305294ab2af0bf1274e172661ce6a540feca Mon Sep 17 00:00:00 2001 From: wuweihua <88888888> Date: Tue, 29 Sep 2026 14:34:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=88=E5=AF=B9=E7=9A=84=E6=89=A3=E5=87=8F?= =?UTF-8?q?=E9=A2=9D=E5=BA=A6=E7=9A=84=E7=B1=BB=E5=9E=8Bes=EF=BC=8C?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1ID=E4=BF=AE=E6=94=B9=E4=B8=BA=E4=BC=98?= =?UTF-8?q?=E5=85=88=E5=8F=96=E8=BD=AC=E5=8D=95=E5=8F=B7=EF=BC=8C=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=B0=B1=E5=8F=96=E8=AE=A2=E5=8D=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../price/service/impl/PrcOrderBillServiceImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java b/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java index b534786e..1de8a0c0 100644 --- a/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java +++ b/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java @@ -1014,11 +1014,18 @@ public class PrcOrderBillServiceImpl implements IPrcOrderBillService private void saveCreditEsLog(PrcOrderBill bill, CreditUsageCommand cmd, String action, boolean success, String errorMessage) { - if (billSearchStore == null || bill == null || StringUtils.isEmpty(bill.getOrderNo())) + if (billSearchStore == null || bill == null) { return; } + if (StringUtils.isEmpty(bill.getTransferNo()) && StringUtils.isEmpty(bill.getOrderNo())) + { + return; + } + // bizId: prefer transferNo, fallback orderNo (same as BILL) + String bizId = EsBizLogSupport.billBizId(bill.getTransferNo(), bill.getOrderNo()); JSONObject req = new JSONObject(); + req.put("transferNo", bill.getTransferNo()); req.put("orderNo", bill.getOrderNo()); req.put("billId", bill.getBillId()); req.put("customerId", bill.getCustomerId()); @@ -1048,7 +1055,7 @@ public class PrcOrderBillServiceImpl implements IPrcOrderBillService } String status = success ? EsBizLogSupport.STATUS_SUCCESS : EsBizLogSupport.STATUS_FAIL; String err = success ? null : EsBizLogSupport.cut(errorMessage); - billSearchStore.save(EsLogType.CREDIT, bill.getOrderNo(), req.toJSONString(), resp.toJSONString(), status, err); + billSearchStore.save(EsLogType.CREDIT, bizId, req.toJSONString(), resp.toJSONString(), status, err); } /**