|
|
@@ -1,5 +1,6 @@
|
|
|
package org.dromara.external.controller.zhongche.handle.impl;
|
|
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
@@ -58,71 +59,75 @@ public class OrderCreateMessageHandler implements MallMessageHandler {
|
|
|
@Override
|
|
|
public MessageVo handle(MessageBo messageBo) {
|
|
|
//获取中车订单号获取订单详情,我们电商平台没有接单功能胡哥说的,然后默认接单 就发起接单的请求
|
|
|
- String orderNo = (String) messageBo.getContent().get("orderNo");
|
|
|
- log.info("处理新订单消息,orderNo={}", orderNo);
|
|
|
- OrderDetailVo orderDetailVo = new OrderDetailVo();
|
|
|
-
|
|
|
-// ===== 基本信息 =====
|
|
|
- orderDetailVo.setOrderNo("20260210110174145");
|
|
|
- orderDetailVo.setPurchaserOrderNo("2026021010452505");
|
|
|
- orderDetailVo.setPreOrder(0);
|
|
|
- orderDetailVo.setMallOrderNo(null);
|
|
|
- orderDetailVo.setOrderStatus("1");
|
|
|
- orderDetailVo.setOrderAmount(new BigDecimal("205.24"));
|
|
|
- orderDetailVo.setFreight(new BigDecimal("0.00"));
|
|
|
-
|
|
|
-// ===== 收货信息 =====
|
|
|
- orderDetailVo.setName("111");
|
|
|
- orderDetailVo.setProvinceId("1");
|
|
|
- orderDetailVo.setCityId("2800");
|
|
|
- orderDetailVo.setCountyId("55835");
|
|
|
- orderDetailVo.setTownId("0");
|
|
|
- orderDetailVo.setAddress("中车智程");
|
|
|
- orderDetailVo.setZip(null);
|
|
|
- orderDetailVo.setMobile("13381115928");
|
|
|
- orderDetailVo.setPhone(null);
|
|
|
- orderDetailVo.setEmail("service_yg@bosssoft.com.cn");
|
|
|
-
|
|
|
-// ===== 下单信息 =====
|
|
|
- orderDetailVo.setMemo("");
|
|
|
- orderDetailVo.setOrderTime("2026-02-10 17:25:18");
|
|
|
- orderDetailVo.setBuyer("常恒瑀");
|
|
|
- orderDetailVo.setBuyerMobile("18801195315");
|
|
|
- orderDetailVo.setPurchaserName("中国中车");
|
|
|
- orderDetailVo.setPurchaserDeptName("中国中车-中车科技园发展有限公司-中车智程文化科技(北京)有限公司");
|
|
|
-
|
|
|
-// ===== 支付信息 =====
|
|
|
- orderDetailVo.setPaymentType("01");
|
|
|
- orderDetailVo.setVoucher("0");
|
|
|
- orderDetailVo.setPayClient("0");
|
|
|
- orderDetailVo.setPaySerialNum(null);
|
|
|
- orderDetailVo.setPayAccount(null);
|
|
|
- orderDetailVo.setPayMoney(null);
|
|
|
- orderDetailVo.setPayPrestore(null);
|
|
|
|
|
|
- OrderGoodsItem goodsItem = new OrderGoodsItem();
|
|
|
- goodsItem.setGoodsId("362032");
|
|
|
- goodsItem.setNum(new BigDecimal("7.0000"));
|
|
|
- goodsItem.setPrice(new BigDecimal("29.3200"));
|
|
|
- goodsItem.setSubAmount(new BigDecimal("205.24"));
|
|
|
- goodsItem.setWishDeliveryDate(null);
|
|
|
-
|
|
|
- orderDetailVo.setOrderGoods(Collections.singletonList(goodsItem));
|
|
|
- ZhongCheOrderInvoice invoice = new ZhongCheOrderInvoice();
|
|
|
- invoice.setInvoiceType("2");
|
|
|
- invoice.setSelectedInvoiceTitle("5");
|
|
|
- invoice.setCompanyName("中车智程文化科技(北京)");
|
|
|
- invoice.setInvoiceContent("1");
|
|
|
- invoice.setInvoiceName("王琳");
|
|
|
- invoice.setInvoicePhone("15249101907");
|
|
|
- invoice.setInvoiceFullAddress("北京海淀区羊坊店街道北京市海淀区羊坊店路11号");
|
|
|
- invoice.setRegCompanyName("中车智程文化科技(北京)");
|
|
|
- invoice.setRegCode("91110108MAC4385K6J");
|
|
|
- invoice.setRegAddr("北京市海淀区羊坊店路11号四层428室测试");
|
|
|
- invoice.setRegPhone("010-51891021");
|
|
|
- invoice.setRegBank("中国工商银行股份有限公司北京玉渊潭支行测试");
|
|
|
- invoice.setRegBankAccount("111111111");
|
|
|
- orderDetailVo.setOrderInvoice(invoice);
|
|
|
+ String orderNo = (String) messageBo.getContent().get("orderNo");
|
|
|
+ log.info("处理新订单消息参数,messageBo={}", JSONUtil.toJsonStr(messageBo));
|
|
|
+ OrderDetailBo orderDetailBo = new OrderDetailBo();
|
|
|
+ orderDetailBo.setOrderNo(orderNo);
|
|
|
+ OrderDetailVo orderDetailVo = zhongChePullController.mallOrderDetail(orderDetailBo);
|
|
|
+// OrderDetailVo orderDetailVo = new OrderDetailVo();
|
|
|
+//
|
|
|
+//// ===== 基本信息 =====
|
|
|
+// orderDetailVo.setOrderNo("20260210110174145");
|
|
|
+// orderDetailVo.setPurchaserOrderNo("2026021010452505");
|
|
|
+// orderDetailVo.setPreOrder(0);
|
|
|
+// orderDetailVo.setMallOrderNo(null);
|
|
|
+// orderDetailVo.setOrderStatus("1");
|
|
|
+// orderDetailVo.setOrderAmount(new BigDecimal("205.24"));
|
|
|
+// orderDetailVo.setFreight(new BigDecimal("0.00"));
|
|
|
+//
|
|
|
+//// ===== 收货信息 =====
|
|
|
+// orderDetailVo.setName("111");
|
|
|
+// orderDetailVo.setProvinceId("1");
|
|
|
+// orderDetailVo.setCityId("2800");
|
|
|
+// orderDetailVo.setCountyId("55835");
|
|
|
+// orderDetailVo.setTownId("0");
|
|
|
+// orderDetailVo.setAddress("中车智程");
|
|
|
+// orderDetailVo.setZip(null);
|
|
|
+// orderDetailVo.setMobile("13381115928");
|
|
|
+// orderDetailVo.setPhone(null);
|
|
|
+// orderDetailVo.setEmail("service_yg@bosssoft.com.cn");
|
|
|
+//
|
|
|
+//// ===== 下单信息 =====
|
|
|
+// orderDetailVo.setMemo("");
|
|
|
+// orderDetailVo.setOrderTime("2026-02-10 17:25:18");
|
|
|
+// orderDetailVo.setBuyer("常恒瑀");
|
|
|
+// orderDetailVo.setBuyerMobile("18801195315");
|
|
|
+// orderDetailVo.setPurchaserName("中国中车");
|
|
|
+// orderDetailVo.setPurchaserDeptName("中国中车-中车科技园发展有限公司-中车智程文化科技(北京)有限公司");
|
|
|
+//
|
|
|
+//// ===== 支付信息 =====
|
|
|
+// orderDetailVo.setPaymentType("01");
|
|
|
+// orderDetailVo.setVoucher("0");
|
|
|
+// orderDetailVo.setPayClient("0");
|
|
|
+// orderDetailVo.setPaySerialNum(null);
|
|
|
+// orderDetailVo.setPayAccount(null);
|
|
|
+// orderDetailVo.setPayMoney(null);
|
|
|
+// orderDetailVo.setPayPrestore(null);
|
|
|
+//
|
|
|
+// OrderGoodsItem goodsItem = new OrderGoodsItem();
|
|
|
+// goodsItem.setGoodsId("362032");
|
|
|
+// goodsItem.setNum(new BigDecimal("7.0000"));
|
|
|
+// goodsItem.setPrice(new BigDecimal("29.3200"));
|
|
|
+// goodsItem.setSubAmount(new BigDecimal("205.24"));
|
|
|
+// goodsItem.setWishDeliveryDate(null);
|
|
|
+//
|
|
|
+// orderDetailVo.setOrderGoods(Collections.singletonList(goodsItem));
|
|
|
+// ZhongCheOrderInvoice invoice = new ZhongCheOrderInvoice();
|
|
|
+// invoice.setInvoiceType("2");
|
|
|
+// invoice.setSelectedInvoiceTitle("5");
|
|
|
+// invoice.setCompanyName("中车智程文化科技(北京)");
|
|
|
+// invoice.setInvoiceContent("1");
|
|
|
+// invoice.setInvoiceName("王琳");
|
|
|
+// invoice.setInvoicePhone("15249101907");
|
|
|
+// invoice.setInvoiceFullAddress("北京海淀区羊坊店街道北京市海淀区羊坊店路11号");
|
|
|
+// invoice.setRegCompanyName("中车智程文化科技(北京)");
|
|
|
+// invoice.setRegCode("91110108MAC4385K6J");
|
|
|
+// invoice.setRegAddr("北京市海淀区羊坊店路11号四层428室测试");
|
|
|
+// invoice.setRegPhone("010-51891021");
|
|
|
+// invoice.setRegBank("中国工商银行股份有限公司北京玉渊潭支行测试");
|
|
|
+// invoice.setRegBankAccount("111111111");
|
|
|
+// orderDetailVo.setOrderInvoice(invoice);
|
|
|
OrderNoDto orderNoDto = remoteExternalOrderService.createZhongCheOrder(orderDetailVo);
|
|
|
if (orderNoDto.getSuccess()){
|
|
|
return new MessageVo("1");
|