修改bug

20240115-ljl-multiPay
ljl 1 year ago
parent 7de099f79f
commit a21b15bf5e

@ -30,6 +30,7 @@ public class DsMessageConsumer extends BaseConsumer {
log.info("DsMessageConsumer Receive New Messages: {}", JSON.toJSONString(list));
for (MessageExt message: list) {
try {
log.info("consume message: {}", new String(message.getBody()));
DsMessage dsMessage = JSON.parseObject(new String(message.getBody()), DsMessage.class);
dsMessageService.processDsMessage(dsMessage.getDsMessageId());
} catch (Throwable e) {

@ -195,6 +195,7 @@ public class DsMessageServiceImpl implements DsMessageService {
private void handleDsMessage(DsMessage dsMessage) {
if (dsMessage == null) {
log.error("handleDsMessage: 消息不存在");
throw new RuntimeException("消息不存在");
}
@ -205,6 +206,7 @@ public class DsMessageServiceImpl implements DsMessageService {
PurchaseOrderDTO purchaseOrderDTO = ((PurchaseOrderRelateMessageDTO)messageDTO).getPurchaseOrderInfo();
// do something
}
log.error("handleDsMessage: 消息已过期");
throw new RuntimeException("消息已过期");
}
@ -253,6 +255,8 @@ public class DsMessageServiceImpl implements DsMessageService {
handlePurchaseOrderRefund(purchaseOrderDTO, purchaseOrder, skuIdAndPlatformPurchaseOrderSkuMap);
log.error("handleDsMessage purchaseOrderStatus: " + purchaseOrderStatus);
if (!Objects.equals(purchaseOrder.getPurchaseOrderStatus(),purchaseOrderStatus)){
switch (purchaseOrderStatus) {
case PurchaseOrderConst.PURCHASE_ORDER_STATUS_WAIT_SEND:

Loading…
Cancel
Save