|
@@ -1532,7 +1532,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService
|
|
|
FsStoreOrderScrm order=fsStoreOrderMapper.selectFsStoreOrderById(orderId);
|
|
|
FsSysConfig erpConfig = configUtil.generateConfigByKey(SysConfigEnum.HIS_CONFIG.getKey(), FsSysConfig.class);
|
|
|
List<Long> noErpCompany = erpConfig.getNoErpCompany();
|
|
|
- if (noErpCompany.contains(order.getCompanyId())) {
|
|
|
+ if (noErpCompany != null && noErpCompany.contains(order.getCompanyId())) {
|
|
|
log.info("订单:{},相关公司不推送erp", order.getOrderCode());
|
|
|
return R.error("订单:" + order.getOrderCode() +",相关公司不推送erp");
|
|
|
}
|
|
@@ -1593,14 +1593,14 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService
|
|
|
payments.add(payment);
|
|
|
if(order.getCompanyId()!=null){
|
|
|
|
|
|
- FsExpressScrm express=expressService.selectFsExpressByOmsCode("HISSCRMSTORESF");
|
|
|
+ FsExpressScrm express=expressService.selectFsExpressByOmsCode("SF.0235402855");
|
|
|
erpOrder.setExpress_code(express.getOmsCode());
|
|
|
order.setDeliveryName(express.getName());
|
|
|
order.setDeliverySn(express.getCode());
|
|
|
|
|
|
}
|
|
|
else{
|
|
|
- FsExpressScrm express=expressService.selectFsExpressByOmsCode("HISSCRMSTORESF");
|
|
|
+ FsExpressScrm express=expressService.selectFsExpressByOmsCode("SF.0235402855");
|
|
|
erpOrder.setExpress_code(express.getOmsCode());
|
|
|
order.setDeliveryName(express.getName());
|
|
|
order.setDeliverySn(express.getCode());
|
|
@@ -1815,6 +1815,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService
|
|
|
@Transactional
|
|
|
public R refundOrderMoney(Long orderId) {
|
|
|
IErpOrderService erpOrderService = getErpService();
|
|
|
+ FsErpConfig erpConfig = configUtil.generateConfigByKey("his.config", FsErpConfig.class);
|
|
|
FsStoreOrderScrm order = fsStoreOrderMapper.selectFsStoreOrderById(orderId);
|
|
|
if(order.getStatus()==-2){
|
|
|
return R.error("已退款");
|
|
@@ -1822,7 +1823,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService
|
|
|
if(order.getStatus()!=1&&order.getStatus()!=2){
|
|
|
return R.error("非法操作");
|
|
|
}
|
|
|
- if (order.getExtendOrderId()==null){
|
|
|
+ if (erpConfig.getErpOpen() != null && erpConfig.getErpOpen() == 1 && order.getExtendOrderId()==null){
|
|
|
return R.error("暂未推送至erp,请稍后再试!");
|
|
|
}
|
|
|
if(StringUtils.isNotEmpty(order.getExtendOrderId())){
|
|
@@ -1867,7 +1868,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService
|
|
|
payConfig.setAppId(fsPayConfig.getAppId());
|
|
|
payConfig.setMchId(fsPayConfig.getWxMchId());
|
|
|
payConfig.setMchKey(fsPayConfig.getWxMchKey());
|
|
|
- payConfig.setKeyPath(wxPayProperties.getKeyPath());
|
|
|
+ payConfig.setKeyPath(fsPayConfig.getKeyPath());
|
|
|
payConfig.setSubAppId(org.apache.commons.lang3.StringUtils.trimToNull(null));
|
|
|
payConfig.setSubMchId(org.apache.commons.lang3.StringUtils.trimToNull(null));
|
|
|
wxPayService.setConfig(payConfig);
|