|
|
@@ -54,10 +54,13 @@ public class ZhongChePullController {
|
|
|
private static final String AREA_QUERY_URL = "https://supply-test.crrcgo.cc/mallapi";
|
|
|
// 中车提供的配置(替换为真实值)
|
|
|
private static final String CLIENT_ID = "KFZAVuIyC56";
|
|
|
+ //正式环境
|
|
|
+ /*private static final String PRIVATE_KEY = "MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgpQdXwMi21Mg1FhWad2AQLOwfNiDHgwhootau0YerQbagCgYIKoEcz1UBgi2hRANCAATVjJs6XRAMTZ72G6aWbgCAjfAnW0j5R9VFnHySTiF8+1mOisc3xOOr9w/Tu3hixzL5H2gVyLzHDRWkFtyeVqrX"; // 电商平台私钥
|
|
|
+ private static final String ZC_PUBLIC_KEY = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEmUrB5ByAeb8jHayC7vbddqBFDIEsf1cpNO1qJttZ17xlDagVB/tBFasPr/x0+OWf2kimTKah2NGCYarymD1R5Q=="; // 中车公钥*/
|
|
|
+ //测试环境
|
|
|
private static final String PRIVATE_KEY = "MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgpQdXwMi21Mg1FhWad2AQLOwfNiDHgwhootau0YerQbagCgYIKoEcz1UBgi2hRANCAATVjJs6XRAMTZ72G6aWbgCAjfAnW0j5R9VFnHySTiF8+1mOisc3xOOr9w/Tu3hixzL5H2gVyLzHDRWkFtyeVqrX"; // 电商平台私钥
|
|
|
- private static final String ZC_PUBLIC_KEY = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEmUrB5ByAeb8jHayC7vbddqBFDIEsf1cpNO1qJttZ17xlDagVB/tBFasPr/x0+OWf2kimTKah2NGCYarymD1R5Q=="; // 中车公钥
|
|
|
+ private static final String ZC_PUBLIC_KEY = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE1YybOl0QDE2e9humlm4AgI3wJ1tI+UfVRZx8kk4hfPtZjorHN8Tjq/cP07t4Yscy+R9oFci8xw0VpBbcnlaq1w=="; // 中车公钥
|
|
|
//企采公钥
|
|
|
- private static final String QC_PUBLIC_KEY = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEmUrB5ByAeb8jHayC7vbddqBFDIEsf1cpNO1qJttZ17xlDagVB/tBFasPr/x0+OWf2kimTKah2NGCYarymD1R5Q==";
|
|
|
private static final String VERSION = "1.0.0";
|
|
|
|
|
|
|
|
|
@@ -194,75 +197,13 @@ public class ZhongChePullController {
|
|
|
return zcTokenBo;
|
|
|
}
|
|
|
|
|
|
- //导入商品
|
|
|
- /*public static void main(String[] args) {
|
|
|
- String username = "admin";
|
|
|
- List<GoodsImportItem> batchGoods = new ArrayList<>();
|
|
|
- GoodsImportItem item = new GoodsImportItem();
|
|
|
- item.setGoodsId("362031");
|
|
|
- item.setCatalogId("13012");
|
|
|
- item.setCatalogName("原装墨盒");
|
|
|
- item.setStandardCatalogId("1750717233748832257");
|
|
|
- item.setStandardCatalogName("铁圈装订机耗材");
|
|
|
- item.setBrandName("得力");
|
|
|
- item.setName("得力");
|
|
|
- item.setDsPrice(new BigDecimal(41));
|
|
|
- item.setPrice(new BigDecimal(34));
|
|
|
- item.setUnit("个");
|
|
|
- item.setStock(100);
|
|
|
- item.setBarImgUrls("[\"https://img1.com\",\"https://img2.com\"]");
|
|
|
- item.setDescription("得力商品");
|
|
|
- item.setProperties("{\"颜色\":\"红色\",\"尺寸\":\"XL\",\"材质\":\"棉|涤纶\"}");
|
|
|
- item.setIsSelfOperated(1);
|
|
|
- item.setTax(new BigDecimal(0.05));
|
|
|
- item.setTaxCode("123456");
|
|
|
- batchGoods.add(item);
|
|
|
- GoodsImportBo bo = new GoodsImportBo();
|
|
|
- bo.setAccount(username);
|
|
|
- bo.setGoods(batchGoods);
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsImportVo resp = zhongChePullController.egoodsImport(bo);
|
|
|
- System.out.println(resp);
|
|
|
- }*/
|
|
|
|
|
|
- /*public static void main(String[] args) {
|
|
|
- OrderDetailBo bo = new OrderDetailBo();
|
|
|
- bo.setOrderNo("20260210110174131");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- OrderDetailVo orderDetailVo = zhongChePullController.mallOrderDetail(bo);
|
|
|
- System.out.println(orderDetailVo);
|
|
|
- //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJvcmRlck5vIjoiMjAyNjAyMTAxMTAxNzQxMzAifQ==","timestamp":"20260210174806","version":"1.0.0"}
|
|
|
- //OrderDetailVo(orderNo=20260210110174130, purchaserOrderNo=2026021010452504, preOrder=0, mallOrderNo=null, orderStatus=1, orderAmount=205.24, freight=0.00, orderGoods=[OrderGoodsItem(goodsId=362032, num=7.0000, price=29.3200, subAmount=205.24, wishDeliveryDate=null)], name=111, provinceId=1, cityId=2800, countyId=55835, townId=0, address=中车智程, zip=null, mobile=13381115928, phone=null, email=service_yg@bosssoft.com.cn, memo=, orderTime=2026-02-10 17:25:18, buyer=常恒瑀, buyerMobile=18801195315, purchaserName=中国中车, purchaserDeptName=中国中车-中车科技园发展有限公司-中车智程文化科技(北京)有限公司, paymentType=01, orderInvoice=ZhongCheOrderInvoice(invoiceType=2, selectedInvoiceTitle=5, companyName=中车智程文化科技(北京), invoiceContent=1, invoiceName=王琳, invoicePhone=15249101907, invoiceFullAddress=北京海淀区羊坊店街道北京市海淀区羊坊店路11号, regCompanyName=中车智程文化科技(北京), regCode=91110108MAC4385K6J, regAddr=北京市海淀区羊坊店路11号四层428室测试, regPhone=010-51891021, regBank=中国工商银行股份有限公司北京玉渊潭支行测试, regBankAccount=111111111), voucher=0, payClient=0, paySerialNum=null, payAccount=null, payMoney=null, payPrestore=null, files=null)
|
|
|
- }*/
|
|
|
- /*public static void main(String[] args) {
|
|
|
- OrderConfirmBo bo = new OrderConfirmBo();
|
|
|
- bo.setOrderNo("20260211110174132");
|
|
|
- bo.setMallOrderNo("RS20260002");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsUpdateVo goodsUpdateVo = zhongChePullController.mallOrderConfirm(bo);
|
|
|
- System.out.println(goodsUpdateVo);
|
|
|
- //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJvcmRlck5vIjoiMjAyNjAyMTAxMTAxNzQxMzEiLCJtYWxsT3JkZXJObyI6IlJTMjAyNjAwMDEifQ==","timestamp":"20260210175937","version":"1.0.0"}
|
|
|
- //GoodsUpdateVo(result=1, message=null)
|
|
|
- }*/
|
|
|
|
|
|
- //发货
|
|
|
- /*public static void main(String[] args) {
|
|
|
- ZhongCheOrderDeliverBo bo = new ZhongCheOrderDeliverBo();
|
|
|
- bo.setOrderNo("20260211110174132");
|
|
|
- bo.setDeliveryType("1");
|
|
|
- bo.setExpressCode("434848895994511");
|
|
|
- bo.setExpressCompanyName("韵达");
|
|
|
- List<OrderDeliverGoods> orderDeliverGoods1 = new ArrayList<>();
|
|
|
- OrderDeliverGoods orderDeliverGoods = new OrderDeliverGoods();
|
|
|
- orderDeliverGoods.setGoodsId("362032");
|
|
|
- orderDeliverGoods.setNum(new BigDecimal(7.0000));
|
|
|
- orderDeliverGoods.setVoucher("[\"imgUrl1\",\"imgUrl2\"]");
|
|
|
- orderDeliverGoods1.add(orderDeliverGoods);
|
|
|
- bo.setOrderDeliverGoods(orderDeliverGoods1);
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- ZhongCheOrderDeliverVo vo = zhongChePullController.mallOrderDeliverGoods(bo);
|
|
|
- System.out.println(vo);
|
|
|
- }*/
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
//换货新品发货
|
|
|
/*public static void main(String[] args) {
|
|
|
@@ -329,6 +270,20 @@ public class ZhongChePullController {
|
|
|
System.out.println(vo);
|
|
|
}*/
|
|
|
|
|
|
+ //接单
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ OrderConfirmBo bo = new OrderConfirmBo();
|
|
|
+ bo.setOrderNo("20260211110174132");
|
|
|
+ bo.setMallOrderNo("RS20260002");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ GoodsUpdateVo goodsUpdateVo = zhongChePullController.mallOrderConfirm(bo);
|
|
|
+ System.out.println(goodsUpdateVo);
|
|
|
+ //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJvcmRlck5vIjoiMjAyNjAyMTAxMTAxNzQxMzEiLCJtYWxsT3JkZXJObyI6IlJTMjAyNjAwMDEifQ==","timestamp":"20260210175937","version":"1.0.0"}
|
|
|
+ //GoodsUpdateVo(result=1, message=null)
|
|
|
+ }*/
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//确认退款
|
|
|
public static void main(String[] args) {
|
|
|
AfterSaleRefundBo bo = new AfterSaleRefundBo();
|
|
|
@@ -361,6 +316,69 @@ public class ZhongChePullController {
|
|
|
|
|
|
//他们售后发货了
|
|
|
//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2103","content":{"afterSaleNo":"1471137739549315072","expressCode":"21312321","expressCompanyName":"顺丰快递","freight":0,"deliverTime":"20260211135600"},"time":"20260211135601149","protocolId":null}
|
|
|
+//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2001","content":{"orderNo":"20260210110174130"},"time":"20260211135601149"}
|
|
|
+//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2002","content":{"orderNo":"20260210110174130","cancelReason":"不想要了"},"time":"20260211135601149"}
|
|
|
+
|
|
|
+ //查询订单详情
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ OrderDetailBo bo = new OrderDetailBo();
|
|
|
+ bo.setOrderNo("20260210110174131");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ OrderDetailVo orderDetailVo = zhongChePullController.mallOrderDetail(bo);
|
|
|
+ System.out.println(orderDetailVo);
|
|
|
+ //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJvcmRlck5vIjoiMjAyNjAyMTAxMTAxNzQxMzAifQ==","timestamp":"20260210174806","version":"1.0.0"}
|
|
|
+ //OrderDetailVo(orderNo=20260210110174130, purchaserOrderNo=2026021010452504, preOrder=0, mallOrderNo=null, orderStatus=1, orderAmount=205.24, freight=0.00, orderGoods=[OrderGoodsItem(goodsId=362032, num=7.0000, price=29.3200, subAmount=205.24, wishDeliveryDate=null)], name=111, provinceId=1, cityId=2800, countyId=55835, townId=0, address=中车智程, zip=null, mobile=13381115928, phone=null, email=service_yg@bosssoft.com.cn, memo=, orderTime=2026-02-10 17:25:18, buyer=常恒瑀, buyerMobile=18801195315, purchaserName=中国中车, purchaserDeptName=中国中车-中车科技园发展有限公司-中车智程文化科技(北京)有限公司, paymentType=01, orderInvoice=ZhongCheOrderInvoice(invoiceType=2, selectedInvoiceTitle=5, companyName=中车智程文化科技(北京), invoiceContent=1, invoiceName=王琳, invoicePhone=15249101907, invoiceFullAddress=北京海淀区羊坊店街道北京市海淀区羊坊店路11号, regCompanyName=中车智程文化科技(北京), regCode=91110108MAC4385K6J, regAddr=北京市海淀区羊坊店路11号四层428室测试, regPhone=010-51891021, regBank=中国工商银行股份有限公司北京玉渊潭支行测试, regBankAccount=111111111), voucher=0, payClient=0, paySerialNum=null, payAccount=null, payMoney=null, payPrestore=null, files=null)
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //导入商品
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ String username = "admin";
|
|
|
+ List<GoodsImportItem> batchGoods = new ArrayList<>();
|
|
|
+ GoodsImportItem item = new GoodsImportItem();
|
|
|
+ item.setGoodsId("362031");
|
|
|
+ item.setCatalogId("13012");
|
|
|
+ item.setCatalogName("原装墨盒");
|
|
|
+ item.setStandardCatalogId("1750717233748832257");
|
|
|
+ item.setStandardCatalogName("铁圈装订机耗材");
|
|
|
+ item.setBrandName("得力");
|
|
|
+ item.setName("得力");
|
|
|
+ item.setDsPrice(new BigDecimal(41));
|
|
|
+ item.setPrice(new BigDecimal(34));
|
|
|
+ item.setUnit("个");
|
|
|
+ item.setStock(100);
|
|
|
+ item.setBarImgUrls("[\"https://img1.com\",\"https://img2.com\"]");
|
|
|
+ item.setDescription("得力商品");
|
|
|
+ item.setProperties("{\"颜色\":\"红色\",\"尺寸\":\"XL\",\"材质\":\"棉|涤纶\"}");
|
|
|
+ item.setIsSelfOperated(1);
|
|
|
+ item.setTax(new BigDecimal(0.05));
|
|
|
+ item.setTaxCode("123456");
|
|
|
+ batchGoods.add(item);
|
|
|
+ GoodsImportBo bo = new GoodsImportBo();
|
|
|
+ bo.setAccount(username);
|
|
|
+ bo.setGoods(batchGoods);
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ GoodsImportVo resp = zhongChePullController.egoodsImport(bo);
|
|
|
+ System.out.println(resp);
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //发货
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ ZhongCheOrderDeliverBo bo = new ZhongCheOrderDeliverBo();
|
|
|
+ bo.setOrderNo("20260211110174132");
|
|
|
+ bo.setDeliveryType("1");
|
|
|
+ bo.setExpressCode("434848895994511");
|
|
|
+ bo.setExpressCompanyName("韵达");
|
|
|
+ List<OrderDeliverGoods> orderDeliverGoods1 = new ArrayList<>();
|
|
|
+ OrderDeliverGoods orderDeliverGoods = new OrderDeliverGoods();
|
|
|
+ orderDeliverGoods.setGoodsId("362032");
|
|
|
+ orderDeliverGoods.setNum(new BigDecimal(7.0000));
|
|
|
+ orderDeliverGoods.setVoucher("[\"imgUrl1\",\"imgUrl2\"]");
|
|
|
+ orderDeliverGoods1.add(orderDeliverGoods);
|
|
|
+ bo.setOrderDeliverGoods(orderDeliverGoods1);
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ ZhongCheOrderDeliverVo vo = zhongChePullController.mallOrderDeliverGoods(bo);
|
|
|
+ System.out.println(vo);
|
|
|
+ }*/
|
|
|
|
|
|
//5.2.1 商品导入
|
|
|
@PostMapping("/egoods/import")
|