|
@@ -17,6 +17,8 @@ import com.fs.erp.dto.sdk.wangdian.api.WdtClient;
|
|
import com.fs.erp.dto.sdk.wangdian.enums.*;
|
|
import com.fs.erp.dto.sdk.wangdian.enums.*;
|
|
import com.fs.erp.dto.wdt.*;
|
|
import com.fs.erp.dto.wdt.*;
|
|
import com.fs.erp.service.IErpOrderService;
|
|
import com.fs.erp.service.IErpOrderService;
|
|
|
|
+import com.fs.his.config.FsErpConfig;
|
|
|
|
+import com.fs.his.utils.ConfigUtil;
|
|
import com.fs.store.domain.FsStoreOrder;
|
|
import com.fs.store.domain.FsStoreOrder;
|
|
import com.fs.store.domain.FsStoreProduct;
|
|
import com.fs.store.domain.FsStoreProduct;
|
|
import com.fs.store.service.IFsStoreOrderItemService;
|
|
import com.fs.store.service.IFsStoreOrderItemService;
|
|
@@ -54,12 +56,19 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
@Autowired
|
|
@Autowired
|
|
private IFsStoreProductService fsStoreProductService;
|
|
private IFsStoreProductService fsStoreProductService;
|
|
|
|
|
|
- @Value("${fsConfig.erpWdShopCode}")
|
|
|
|
- private String shopCode;
|
|
|
|
|
|
+// @Value("${fsConfig.erpWdShopCode}")
|
|
|
|
+// private String shopCode;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private WdtClient client;
|
|
private WdtClient client;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ConfigUtil configUtil;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 普通推送
|
|
* 普通推送
|
|
*/
|
|
*/
|
|
@@ -85,8 +94,9 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
//测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
|
|
//测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
|
|
//调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
//调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
|
|
|
|
|
|
+ FsErpConfig erpconfig = configUtil.getErpConfig();
|
|
ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
- erpWdtBusinessRequestParams.setShopNo(shopCode);
|
|
|
|
|
|
+ erpWdtBusinessRequestParams.setShopNo(erpconfig.getErpWdShopCode());
|
|
erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
@@ -260,7 +270,7 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
// //调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
// //调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
//
|
|
//
|
|
// ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
// ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
-// erpWdtBusinessRequestParams.setShopNo(shopCode);
|
|
|
|
|
|
+// erpWdtBusinessRequestParams.setShopNo(erpconfig.getErpWdShopCode());
|
|
// erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
// erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
// ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
// ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
// FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
// FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
@@ -436,8 +446,9 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
//测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
|
|
//测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
|
|
//调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
//调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
|
|
|
|
|
|
+ FsErpConfig erpconfig = configUtil.getErpConfig();
|
|
ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
- erpWdtBusinessRequestParams.setShopNo(shopCode);
|
|
|
|
|
|
+ erpWdtBusinessRequestParams.setShopNo(erpconfig.getErpWdShopCode());
|
|
erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
|
|
|
|
@@ -608,6 +619,7 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public BaseResponse refundUpdate(ErpRefundUpdateRequest param) {
|
|
public BaseResponse refundUpdate(ErpRefundUpdateRequest param) {
|
|
|
|
+ FsErpConfig erpconfig = configUtil.getErpConfig();
|
|
log.info("退款单更新: {}", param);
|
|
log.info("退款单更新: {}", param);
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(param.getTid());
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(param.getTid());
|
|
|
|
|
|
@@ -654,7 +666,7 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
}
|
|
}
|
|
List<ErpWdtApiRefund> erpWdtApiRefunds = Collections.singletonList(ErpWdtApiRefund.builder()
|
|
List<ErpWdtApiRefund> erpWdtApiRefunds = Collections.singletonList(ErpWdtApiRefund.builder()
|
|
.platformId(127)
|
|
.platformId(127)
|
|
- .shopNo(shopCode)
|
|
|
|
|
|
+ .shopNo(erpconfig.getErpWdShopCode())
|
|
.tid(param.getTid())
|
|
.tid(param.getTid())
|
|
.refundNo(param.getTid())
|
|
.refundNo(param.getTid())
|
|
.type(RefundTypeEnum.REFUND_BEFORE_SHIPPING.getCode())
|
|
.type(RefundTypeEnum.REFUND_BEFORE_SHIPPING.getCode())
|
|
@@ -687,8 +699,9 @@ public class WdtErpOrderServiceImpl implements IErpOrderService {
|
|
//测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
|
|
//测试环境sid、appkey、密钥请到旺店通开放平台-自助对接-申请测试环境内查看,测试环境url=https://sandbox.wangdian.cn/openapi2/
|
|
//调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
//调用正式环境时请将sid、appkey、appsecret切换为实际参数,参数在旺店通开放平台-自助对接-应用管理内应用状态为已上线的应用中查看,调用正式环境注意切换正式环境url=https://api.wangdian.cn/openapi2/
|
|
|
|
|
|
|
|
+ FsErpConfig erpconfig = configUtil.getErpConfig();
|
|
ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
ErpWdtBusinessRequestParams erpWdtBusinessRequestParams = new ErpWdtBusinessRequestParams();
|
|
- erpWdtBusinessRequestParams.setShopNo(shopCode);
|
|
|
|
|
|
+ erpWdtBusinessRequestParams.setShopNo(erpconfig.getErpWdShopCode());
|
|
erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
erpWdtBusinessRequestParams.setSwitchMode(0);
|
|
ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
ErpWdtTrade erpWdtTrade = new ErpWdtTrade();
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|