Commit bacf4c89 by 周晓航

调用基础服务 都新增商户号 参数, 用于灰度使用

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent ff09cd60
...@@ -67,7 +67,7 @@ public class OrderSdkAdapter { ...@@ -67,7 +67,7 @@ public class OrderSdkAdapter {
* 接单request * 接单request
* @param operator * @param operator
* @param orderBean * @param orderBean
* @param dispatchType 派单模式(0-系统自动派单;1-手动派单) null表示方法重载使用,无需关注该参数 * @param otherParamDTO
* @return * @return
*/ */
public BaseQueryOrderRequest getOrderConfirmRequest(String operator, OrderBeanV1 orderBean, OtherParamDTO otherParamDTO) { public BaseQueryOrderRequest getOrderConfirmRequest(String operator, OrderBeanV1 orderBean, OtherParamDTO otherParamDTO) {
...@@ -2727,6 +2727,7 @@ public class OrderSdkAdapter { ...@@ -2727,6 +2727,7 @@ public class OrderSdkAdapter {
codeReq.setOrderCode(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getOrderCode()); codeReq.setOrderCode(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getOrderCode());
codeReq.setDownstreamPosCode(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getDownstreamPosCode()); codeReq.setDownstreamPosCode(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getDownstreamPosCode());
codeReq.setDownstreamThirdOrderCode(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getDownstreamThirdOrderCode()); codeReq.setDownstreamThirdOrderCode(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getDownstreamThirdOrderCode());
codeReq.setPartnerId(assortmentSdkUpdateDownstreamThirdOrderCodeRequest.getPartnerId());
return codeReq; return codeReq;
} }
......
...@@ -7,5 +7,6 @@ public class BaseConfig { ...@@ -7,5 +7,6 @@ public class BaseConfig {
private String trackingNo; private String trackingNo;
// 商户号
protected String partnerId;
} }
...@@ -9,7 +9,6 @@ import java.util.List; ...@@ -9,7 +9,6 @@ import java.util.List;
@Data @Data
public class OrderEditRequest extends BaseConfig { public class OrderEditRequest extends BaseConfig {
/** /**
* 订单ID * 订单ID
*/ */
...@@ -23,9 +22,10 @@ public class OrderEditRequest extends BaseConfig { ...@@ -23,9 +22,10 @@ public class OrderEditRequest extends BaseConfig {
private String payChannelName; private String payChannelName;
private Byte payChannelType; private Byte payChannelType;
private List<OrderPayItemResp> orderPayItem; private List<OrderPayItemResp> orderPayItem;
public OrderEditRequest(String orderId, String extInfo) { public OrderEditRequest(String orderId, String extInfo, String partnerId) {
this.orderId = orderId; this.orderId = orderId;
this.extInfo = extInfo; this.extInfo = extInfo;
this.partnerId = partnerId;
} }
} }
...@@ -349,6 +349,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -349,6 +349,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
@Override @Override
public PayAccessResponse payAccess(ConfirmOrderRequest confirmOrderRequest) { public PayAccessResponse payAccess(ConfirmOrderRequest confirmOrderRequest) {
PaySuccessReq request = new PaySuccessReq(); PaySuccessReq request = new PaySuccessReq();
request.setPartnerId(confirmOrderRequest.getPartnerId());
request.setPayRequestNo(confirmOrderRequest.getPayVoucher()); request.setPayRequestNo(confirmOrderRequest.getPayVoucher());
request.setCompleteOrderCode(confirmOrderRequest.getCompleteOrderCode()); request.setCompleteOrderCode(confirmOrderRequest.getCompleteOrderCode());
request.setOrderCode(confirmOrderRequest.getOrderId()); request.setOrderCode(confirmOrderRequest.getOrderId());
...@@ -415,6 +416,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -415,6 +416,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
@Override @Override
public PayAccessResponse payAccessMCCafe(ConfirmOrderRequest confirmOrderRequest) { public PayAccessResponse payAccessMCCafe(ConfirmOrderRequest confirmOrderRequest) {
PaySuccessReq request = new PaySuccessReq(); PaySuccessReq request = new PaySuccessReq();
request.setPartnerId(confirmOrderRequest.getPartnerId());
request.setPayRequestNo(confirmOrderRequest.getPayVoucher()); request.setPayRequestNo(confirmOrderRequest.getPayVoucher());
request.setCompleteOrderCode(confirmOrderRequest.getCompleteOrderCode()); request.setCompleteOrderCode(confirmOrderRequest.getCompleteOrderCode());
request.setOrderCode(confirmOrderRequest.getOrderId()); request.setOrderCode(confirmOrderRequest.getOrderId());
...@@ -559,6 +561,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -559,6 +561,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
OrderDeleteReq request = new OrderDeleteReq(); OrderDeleteReq request = new OrderDeleteReq();
request.setOrderCode(deleteOrderRequest.getOrderId()); request.setOrderCode(deleteOrderRequest.getOrderId());
request.setOperator(deleteOrderRequest.getOperator()); request.setOperator(deleteOrderRequest.getOperator());
request.setPartnerId(deleteOrderRequest.getPartnerId());
com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp response = orderSdkService.deleteOrder(request, deleteOrderRequest.getTrackingNo()); com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp response = orderSdkService.deleteOrder(request, deleteOrderRequest.getTrackingNo());
return orderSdkAdapter.convent2BaseOrderResponse(response); return orderSdkAdapter.convent2BaseOrderResponse(response);
} }
...@@ -837,6 +840,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -837,6 +840,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
public BaseOrderResponse orderEdit(OrderEditRequest orderEdit) { public BaseOrderResponse orderEdit(OrderEditRequest orderEdit) {
UpdateOrderReq request = new UpdateOrderReq(); UpdateOrderReq request = new UpdateOrderReq();
request.setOrderCode(orderEdit.getOrderId()); request.setOrderCode(orderEdit.getOrderId());
request.setPartnerId(orderEdit.getPartnerId());
request.setExtInfo(orderEdit.getExtInfo()); request.setExtInfo(orderEdit.getExtInfo());
request.setOrderClient(OrderClientType.SAAS.getIndex()); request.setOrderClient(OrderClientType.SAAS.getIndex());
request.setOrderPayItem(orderEdit.getOrderPayItem()); request.setOrderPayItem(orderEdit.getOrderPayItem());
...@@ -1247,6 +1251,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -1247,6 +1251,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
@Override @Override
public OrderBaseResponse updateDeliveryInfoById(UpdateDeliveryInfoByIdRequest request) { public OrderBaseResponse updateDeliveryInfoById(UpdateDeliveryInfoByIdRequest request) {
OrderExpressReq expressReq = new OrderExpressReq(); OrderExpressReq expressReq = new OrderExpressReq();
expressReq.setPartnerId(request.getPartnerId());
expressReq.setExpressChannelCode(request.getExpressChannelCode()); expressReq.setExpressChannelCode(request.getExpressChannelCode());
expressReq.setExpressChannelName(request.getExpressChannelName()); expressReq.setExpressChannelName(request.getExpressChannelName());
expressReq.setOperator(request.getOperator()); expressReq.setOperator(request.getOperator());
...@@ -1414,6 +1419,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -1414,6 +1419,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
updateDeliveryInfoByIdRequest.setOrderId(request.getOrderCode()); updateDeliveryInfoByIdRequest.setOrderId(request.getOrderCode());
//7,"运单异常" //7,"运单异常"
updateDeliveryInfoByIdRequest.setOrderSubState(7); updateDeliveryInfoByIdRequest.setOrderSubState(7);
updateAbnormalStateRequest.setPartnerId(request.getPartnerId());
return updateDeliveryInfoById(updateDeliveryInfoByIdRequest); return updateDeliveryInfoById(updateDeliveryInfoByIdRequest);
} }
......
...@@ -119,7 +119,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService { ...@@ -119,7 +119,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
request.setPickUpGoodsNo(confirmOrderRequest.getPickUpGoodsNo()); request.setPickUpGoodsNo(confirmOrderRequest.getPickUpGoodsNo());
// 引入门店基础服务 查询自动制作完成配置时间,预约单单独超时任务设置 // 引入门店基础服务 查询自动制作完成配置时间,预约单单独超时任务设置
request.setTimeout(this.getPaySuccessTimeout(confirmOrderRequest, request)); request.setTimeout(this.getPaySuccessTimeout(confirmOrderRequest, request));
request.setPartnerId(confirmOrderRequest.getPartnerId());
if (!org.springframework.util.CollectionUtils.isEmpty(confirmOrderRequest.getOrderSettlements())) { if (!org.springframework.util.CollectionUtils.isEmpty(confirmOrderRequest.getOrderSettlements())) {
List<OrderSettlementCreateReq> orderSettlementCreateReqs = new ArrayList<>(); List<OrderSettlementCreateReq> orderSettlementCreateReqs = new ArrayList<>();
int size = confirmOrderRequest.getOrderSettlements().size(); int size = confirmOrderRequest.getOrderSettlements().size();
......
...@@ -78,24 +78,6 @@ public class PlatformCouponRelationServiceImpl implements CouponRelationService ...@@ -78,24 +78,6 @@ public class PlatformCouponRelationServiceImpl implements CouponRelationService
// fisherman 【01测16灰18全,【华莱士】【疑难专项】一个订单多张优惠券使用场景】 https://www.tapd.cn/43862731/prong/stories/view/1143862731001037477 // fisherman 【01测16灰18全,【华莱士】【疑难专项】一个订单多张优惠券使用场景】 https://www.tapd.cn/43862731/prong/stories/view/1143862731001037477
BaseResponse baseResponse = this.batchCouponHandle(orderBean, couponReqType); BaseResponse baseResponse = this.batchCouponHandle(orderBean, couponReqType);
return baseResponse; return baseResponse;
// // 需要判断 accountList 里面 是都 同时包含 配送券+ other券
// boolean isDoubleCoupon = checkAccountList(accountList);
// if (isDoubleCoupon) {
// Integer code = OrderAccountType.FREIGHT_COUPON.getCode();
// // 运费券 塞进 核销接口里面, 这里真的是贼恶心 逻辑不敢动
// AccountBeanV1 freightCouponAccountBean = accountList.stream().filter(accountBean -> code.equals(accountBean.getType())).findFirst().orElse(null);
// CouponCodeVerificationTransDto couponCodeVerificationTransDto = null;
// if (!Objects.isNull(freightCouponAccountBean)) {
// couponCodeVerificationTransDto = new CouponCodeVerificationTransDto();
// couponCodeVerificationTransDto.setCode(freightCouponAccountBean.getAccountId());
// couponCodeVerificationTransDto.setTotalAmount(freightCouponAccountBean.getPrice().intValue());
// }
// // 过滤出配送券
// List<AccountBeanV1> collect = accountList.stream().filter(accountBean -> !code.equals(accountBean.getType())).collect(Collectors.toList());
// return commonMethodVerification(couponCodeVerificationTransDto, collect, orderBean, couponReqType);
// } else {
// return commonMethodVerification(null, accountList, orderBean, couponReqType);
// }
} }
/** /**
......
...@@ -136,6 +136,7 @@ public class ThirdDeliveryServiceImpl implements ThirdDeliveryService { ...@@ -136,6 +136,7 @@ public class ThirdDeliveryServiceImpl implements ThirdDeliveryService {
if (StringUtils.isNotBlank(request.getRemark())) { if (StringUtils.isNotBlank(request.getRemark())) {
requestDto.setRemark("配送:" + request.getRemark()); requestDto.setRemark("配送:" + request.getRemark());
} }
requestDto.setPartnerId(partnerId);
OrderBaseResponse orderBaseResponseDto = orderCenterSdkService.updateDeliveryInfoById(requestDto); OrderBaseResponse orderBaseResponseDto = orderCenterSdkService.updateDeliveryInfoById(requestDto);
//订单服务修改配送单信息失败 //订单服务修改配送单信息失败
if (!SUCCESS_RESPONSE_CODE.equals(orderBaseResponseDto.getErrcode())) { if (!SUCCESS_RESPONSE_CODE.equals(orderBaseResponseDto.getErrcode())) {
...@@ -283,6 +284,7 @@ public class ThirdDeliveryServiceImpl implements ThirdDeliveryService { ...@@ -283,6 +284,7 @@ public class ThirdDeliveryServiceImpl implements ThirdDeliveryService {
if (StringUtils.isNotBlank(request.getRiderName())) { if (StringUtils.isNotBlank(request.getRiderName())) {
updateDeliveryInfoByIdRequest.setCourierName(request.getRiderName()); updateDeliveryInfoByIdRequest.setCourierName(request.getRiderName());
} }
updateDeliveryInfoByIdRequest.setPartnerId(request.getPartnerId());
return orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest); return orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest);
} }
......
...@@ -271,7 +271,7 @@ public class AppOrderServiceImpl implements AppOrderService { ...@@ -271,7 +271,7 @@ public class AppOrderServiceImpl implements AppOrderService {
* 更新订单扩展信息 * 更新订单扩展信息
*/ */
private BaseResponse updateOrderExtInfo(OrderBeanV1 orderBean, OrderExtInfoDto orderExtInfo, String trackingNo) { private BaseResponse updateOrderExtInfo(OrderBeanV1 orderBean, OrderExtInfoDto orderExtInfo, String trackingNo) {
OrderEditRequest orderEditRequest = new OrderEditRequest(orderBean.getOid(), JSONObject.toJSONString(orderExtInfo)); OrderEditRequest orderEditRequest = new OrderEditRequest(orderBean.getOid(), JSONObject.toJSONString(orderExtInfo), orderBean.getCompanyId());
orderEditRequest.setTrackingNo(trackingNo); orderEditRequest.setTrackingNo(trackingNo);
BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest); BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest);
if (!ObjectUtils.equals(ResponseCodeConstant.RESPONSE_SUCCESS, baseOrderResponse.getErrcode())) { if (!ObjectUtils.equals(ResponseCodeConstant.RESPONSE_SUCCESS, baseOrderResponse.getErrcode())) {
......
...@@ -31,7 +31,6 @@ import com.freemud.application.sdk.api.ordercenter.request.create.CreateOrderReq ...@@ -31,7 +31,6 @@ import com.freemud.application.sdk.api.ordercenter.request.create.CreateOrderReq
import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp; import com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs;
import com.freemud.application.sdk.api.ordercenter.service.OrderSdkService; import com.freemud.application.sdk.api.ordercenter.service.OrderSdkService;
import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter;
import com.freemud.sdk.api.assortment.order.request.order.ConfirmOrderRequest; import com.freemud.sdk.api.assortment.order.request.order.ConfirmOrderRequest;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
...@@ -183,6 +182,7 @@ public class CashierOrderServiceImpl implements CashierOrderService { ...@@ -183,6 +182,7 @@ public class CashierOrderServiceImpl implements CashierOrderService {
request.setOrderCode(orderBean.getOid()); request.setOrderCode(orderBean.getOid());
request.setOrderState(NewOrderStatus.COMPLETE.getIndex()); request.setOrderState(NewOrderStatus.COMPLETE.getIndex());
request.setOperator(orderBean.getUserName()); request.setOperator(orderBean.getUserName());
request.setPartnerId(orderBean.getCompanyId());
request.setRemark("已完成"); request.setRemark("已完成");
orderSdkService.updateOrderState(request, LogThreadLocal.getTrackingNo()); orderSdkService.updateOrderState(request, LogThreadLocal.getTrackingNo());
Map<String, Object> map = Maps.newTreeMap(); Map<String, Object> map = Maps.newTreeMap();
......
...@@ -908,7 +908,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService { ...@@ -908,7 +908,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
orderExtInfo.setPrepayId(prepayId); orderExtInfo.setPrepayId(prepayId);
OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(), OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(),
JSONObject.toJSONString(orderExtInfo)); JSONObject.toJSONString(orderExtInfo), orderBean.getCompanyId());
orderEditRequest.setOrderId(orderBean.getOid()); orderEditRequest.setOrderId(orderBean.getOid());
orderEditRequest.setTrackingNo(trackingNo); orderEditRequest.setTrackingNo(trackingNo);
BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest); BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest);
...@@ -988,6 +988,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService { ...@@ -988,6 +988,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
//调用基础订单接口更新信息 //调用基础订单接口更新信息
UpdateDownstreamOrderCodeReq updateDownstreamOrderCodeReq = new UpdateDownstreamOrderCodeReq(); UpdateDownstreamOrderCodeReq updateDownstreamOrderCodeReq = new UpdateDownstreamOrderCodeReq();
updateDownstreamOrderCodeReq.setOrderCode(orderBean.getOid()); updateDownstreamOrderCodeReq.setOrderCode(orderBean.getOid());
updateDownstreamOrderCodeReq.setPartnerId(orderBean.getCompanyId());
OrderBaseResp baseResponse = orderSdkService.updateDownstreamThirdOrderCode(updateDownstreamOrderCodeReq, LogThreadLocal.getTrackingNo()); OrderBaseResp baseResponse = orderSdkService.updateDownstreamThirdOrderCode(updateDownstreamOrderCodeReq, LogThreadLocal.getTrackingNo());
LinkedHashMap<String, String> linkedHashMap = (LinkedHashMap) baseResponse.getResult(); LinkedHashMap<String, String> linkedHashMap = (LinkedHashMap) baseResponse.getResult();
...@@ -1086,7 +1087,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService { ...@@ -1086,7 +1087,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
emailAlertService.sendEmailAlert("创建配送单失败", String.format("request:%s \r\nresponse:%s", JSONObject.toJSONString(createDeliveryVo), JSONObject.toJSONString(deliveryResponse))); emailAlertService.sendEmailAlert("创建配送单失败", String.format("request:%s \r\nresponse:%s", JSONObject.toJSONString(createDeliveryVo), JSONObject.toJSONString(deliveryResponse)));
return sendPaySuccessNoticeMessage(); return sendPaySuccessNoticeMessage();
} else { } else {
orderBaseService.updateDeliverySuccess(orderBean.getOid(), deliveryResponse.getData().getDeliveryId(), "系统"); orderBaseService.updateDeliverySuccess(orderBean.getOid(), deliveryResponse.getData().getDeliveryId(), "系统", partnerId);
} }
} }
......
...@@ -3,7 +3,6 @@ package cn.freemud.service.impl; ...@@ -3,7 +3,6 @@ package cn.freemud.service.impl;
import cn.freemud.adapter.DeliveryAdapter; import cn.freemud.adapter.DeliveryAdapter;
import cn.freemud.adapter.LightApplicationConvertToAssortmentSdkAdapter; import cn.freemud.adapter.LightApplicationConvertToAssortmentSdkAdapter;
import cn.freemud.adapter.OrderAdapter; import cn.freemud.adapter.OrderAdapter;
import cn.freemud.amqp.MQService;
import cn.freemud.base.entity.BaseResponse; import cn.freemud.base.entity.BaseResponse;
import cn.freemud.base.util.DateUtil; import cn.freemud.base.util.DateUtil;
import cn.freemud.constant.RedisKeyConstant; import cn.freemud.constant.RedisKeyConstant;
...@@ -39,16 +38,13 @@ import cn.freemud.service.thirdparty.ShoppingCartClient; ...@@ -39,16 +38,13 @@ import cn.freemud.service.thirdparty.ShoppingCartClient;
import cn.freemud.utils.AppLogUtil; import cn.freemud.utils.AppLogUtil;
import cn.freemud.utils.RedisUtil; import cn.freemud.utils.RedisUtil;
import cn.freemud.utils.ResponseUtil; import cn.freemud.utils.ResponseUtil;
import cn.freemud.utils.ValidationCode;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformWxapp;
import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo; import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo;
import com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformWxappManager; import com.freemud.api.assortment.datamanager.manager.AssortmentOpenPlatformWxappManager;
import com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager; import com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager;
import com.freemud.application.sdk.api.constant.ResponseConstant; import com.freemud.application.sdk.api.constant.ResponseConstant;
import com.freemud.application.sdk.api.constant.ResponseResultEnum;
import com.freemud.application.sdk.api.deliverycenter.dto.ArriveDeliveryRequestDto; import com.freemud.application.sdk.api.deliverycenter.dto.ArriveDeliveryRequestDto;
import com.freemud.application.sdk.api.deliverycenter.dto.CreateDeliveryOrderRequestDto; import com.freemud.application.sdk.api.deliverycenter.dto.CreateDeliveryOrderRequestDto;
import com.freemud.application.sdk.api.deliverycenter.response.CreateDeliveryOrderResponseDto; import com.freemud.application.sdk.api.deliverycenter.response.CreateDeliveryOrderResponseDto;
...@@ -221,6 +217,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -221,6 +217,7 @@ public class MallOrderServiceImpl implements MallOrderService {
updateDeliveryInfoByIdRequest.setOrderId(orderBean.getOid()); updateDeliveryInfoByIdRequest.setOrderId(orderBean.getOid());
updateDeliveryInfoByIdRequest.setOrderSubState(DeliveryStatus.DELIVERYARRIVED.getCode()); updateDeliveryInfoByIdRequest.setOrderSubState(DeliveryStatus.DELIVERYARRIVED.getCode());
updateDeliveryInfoByIdRequest.setBizType(BizTypeEnum.MALL.getBizType()); updateDeliveryInfoByIdRequest.setBizType(BizTypeEnum.MALL.getBizType());
updateDeliveryInfoByIdRequest.setPartnerId(orderBean.getCompanyId());
orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest); orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest);
} }
...@@ -229,6 +226,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -229,6 +226,7 @@ public class MallOrderServiceImpl implements MallOrderService {
*/ */
POSOrderOperationBaseReq prepareCompleteDeliveryReq = new POSOrderOperationBaseReq(); POSOrderOperationBaseReq prepareCompleteDeliveryReq = new POSOrderOperationBaseReq();
prepareCompleteDeliveryReq.setOrderCode(orderBean.getOid()); prepareCompleteDeliveryReq.setOrderCode(orderBean.getOid());
prepareCompleteDeliveryReq.setPartnerId(orderBean.getCompanyId());
orderSdkService.prepareCompleteDelivery(prepareCompleteDeliveryReq, trackingNo); orderSdkService.prepareCompleteDelivery(prepareCompleteDeliveryReq, trackingNo);
/** /**
...@@ -494,7 +492,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -494,7 +492,7 @@ public class MallOrderServiceImpl implements MallOrderService {
orderExtInfoDto.setPayDate(DateUtil.convert2String(new Date(), "yyyy-MM-dd HH:mm:ss")); orderExtInfoDto.setPayDate(DateUtil.convert2String(new Date(), "yyyy-MM-dd HH:mm:ss"));
orderExtInfoDto.setPayTransId(message.getOut_trade_no()); orderExtInfoDto.setPayTransId(message.getOut_trade_no());
OrderEditDto orderEditDto = new OrderEditDto(orderBean.getOid(), gson.toJson(orderExtInfoDto)); OrderEditDto orderEditDto = new OrderEditDto(orderBean.getOid(), gson.toJson(orderExtInfoDto));
OrderEditRequest orderEditRequest = new OrderEditRequest(orderEditDto.getOrderId(), orderEditDto.getExtInfo()); OrderEditRequest orderEditRequest = new OrderEditRequest(orderEditDto.getOrderId(), orderEditDto.getExtInfo(), orderBean.getCompanyId());
orderEditRequest.setTrackingNo(LogThreadLocal.getTrackingNo()); orderEditRequest.setTrackingNo(LogThreadLocal.getTrackingNo());
orderCenterSdkService.orderEdit(orderEditRequest); orderCenterSdkService.orderEdit(orderEditRequest);
} }
...@@ -523,6 +521,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -523,6 +521,7 @@ public class MallOrderServiceImpl implements MallOrderService {
POSOrderOperationBaseReq acceptOrderReq = new POSOrderOperationBaseReq(); POSOrderOperationBaseReq acceptOrderReq = new POSOrderOperationBaseReq();
for(String orderId : orderIds){ for(String orderId : orderIds){
acceptOrderReq.setOrderCode(orderId); acceptOrderReq.setOrderCode(orderId);
acceptOrderReq.setPartnerId(partnerId);
try { try {
OrderBaseResp baseResponse = orderSdkService.acceptOrder(acceptOrderReq, LogThreadLocal.getTrackingNo()); OrderBaseResp baseResponse = orderSdkService.acceptOrder(acceptOrderReq, LogThreadLocal.getTrackingNo());
if(baseResponse == null || !ResponseCodeConstant.RESPONSE_SUCCESS_STR.equals(baseResponse.getCode())) { if(baseResponse == null || !ResponseCodeConstant.RESPONSE_SUCCESS_STR.equals(baseResponse.getCode())) {
...@@ -737,6 +736,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -737,6 +736,7 @@ public class MallOrderServiceImpl implements MallOrderService {
updateDeliveryInfoByIdRequest.setExpressNo(deliveryInfoDto.getChannelDeliveryId()); updateDeliveryInfoByIdRequest.setExpressNo(deliveryInfoDto.getChannelDeliveryId());
updateDeliveryInfoByIdRequest.setOrderSubState(DeliveryStatus.RIDERSTARTDELIVERY.getCode()); updateDeliveryInfoByIdRequest.setOrderSubState(DeliveryStatus.RIDERSTARTDELIVERY.getCode());
updateDeliveryInfoByIdRequest.setBizType(BizTypeEnum.MALL.getBizType()); updateDeliveryInfoByIdRequest.setBizType(BizTypeEnum.MALL.getBizType());
updateDeliveryInfoByIdRequest.setPartnerId(orderBean.getCompanyId());
orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest); orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest);
/** /**
...@@ -744,6 +744,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -744,6 +744,7 @@ public class MallOrderServiceImpl implements MallOrderService {
*/ */
POSOrderOperationBaseReq directDeliveryReq = new POSOrderOperationBaseReq(); POSOrderOperationBaseReq directDeliveryReq = new POSOrderOperationBaseReq();
directDeliveryReq.setOrderCode(orderBean.getOid()); directDeliveryReq.setOrderCode(orderBean.getOid());
directDeliveryReq.setPartnerId(orderBean.getCompanyId());
orderSdkService.directDelivery(directDeliveryReq, trackingNo); orderSdkService.directDelivery(directDeliveryReq, trackingNo);
return true; return true;
} catch (Exception e) { } catch (Exception e) {
...@@ -980,6 +981,7 @@ public class MallOrderServiceImpl implements MallOrderService { ...@@ -980,6 +981,7 @@ public class MallOrderServiceImpl implements MallOrderService {
request.setOrderCode(baseQueryOrderRequest.getOrderId()); request.setOrderCode(baseQueryOrderRequest.getOrderId());
request.setOrderState(NewOrderStatus.COMPLETE.getIndex()); request.setOrderState(NewOrderStatus.COMPLETE.getIndex());
request.setOperator(assortmentCustomerInfoVo.getNickName()); request.setOperator(assortmentCustomerInfoVo.getNickName());
request.setPartnerId(orderBean.getCompanyId());
request.setTaskType(Arrays.asList((byte) 5)); request.setTaskType(Arrays.asList((byte) 5));
request.setRemark("已完成"); request.setRemark("已完成");
orderSdkService.updateOrderState(request, baseQueryOrderRequest.getTrackingNo()); orderSdkService.updateOrderState(request, baseQueryOrderRequest.getTrackingNo());
......
...@@ -417,7 +417,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -417,7 +417,7 @@ public class OrderServiceImpl implements Orderservice {
}); });
}); });
// 更新订单信息 // 更新订单信息
OrderEditRequest editReq = new OrderEditRequest(orderBean.getOid(), orderBean.getExtInfo()); OrderEditRequest editReq = new OrderEditRequest(orderBean.getOid(), orderBean.getExtInfo(), orderBean.getCompanyId());
editReq.setPayChannel(PayChannelType.COMB.getEbcode()); editReq.setPayChannel(PayChannelType.COMB.getEbcode());
editReq.setPayChannelName(PayChannelType.COMB.getName()); editReq.setPayChannelName(PayChannelType.COMB.getName());
editReq.setPayChannelType(PayChannelType.COMB.getIndex()); editReq.setPayChannelType(PayChannelType.COMB.getIndex());
......
...@@ -19,15 +19,18 @@ import cn.freemud.entities.vo.CreateOrderResponseVo; ...@@ -19,15 +19,18 @@ import cn.freemud.entities.vo.CreateOrderResponseVo;
import cn.freemud.entities.vo.PaysuccessNoticeMessage; import cn.freemud.entities.vo.PaysuccessNoticeMessage;
import cn.freemud.entities.vo.order.CreateOrderUnionPayCardVo; import cn.freemud.entities.vo.order.CreateOrderUnionPayCardVo;
import cn.freemud.entities.vo.order.PlugInParameter; import cn.freemud.entities.vo.order.PlugInParameter;
import cn.freemud.enums.*; import cn.freemud.enums.PayChannel;
import cn.freemud.enums.PaySuccessSource;
import cn.freemud.enums.ResponseResult;
import cn.freemud.enums.TradeState;
import cn.freemud.interceptor.ServiceException; import cn.freemud.interceptor.ServiceException;
import cn.freemud.management.entities.dto.request.BatchOrderRefundV2Request; import cn.freemud.management.entities.dto.request.BatchOrderRefundV2Request;
import cn.freemud.management.entities.dto.request.pay.PayRefundRequestDto; import cn.freemud.management.entities.dto.request.pay.PayRefundRequestDto;
import cn.freemud.management.entities.dto.request.pay.PaymentQueryOrderRequestDto; import cn.freemud.management.entities.dto.request.pay.PaymentQueryOrderRequestDto;
import cn.freemud.management.entities.dto.response.pay.*; import cn.freemud.management.entities.dto.response.pay.OrderRefundResponse;
import cn.freemud.management.entities.dto.response.pay.PaymentQueryOrderResponseDto; import cn.freemud.management.entities.dto.response.pay.PayBatchRefundResponse;
import cn.freemud.management.entities.dto.response.pay.PayRefundResponseDto;
import cn.freemud.management.entities.dto.response.pay.PayRefundData; import cn.freemud.management.entities.dto.response.pay.PayRefundData;
import cn.freemud.management.entities.dto.response.pay.PaymentQueryOrderResponseDto;
import cn.freemud.management.enums.PaymentRefundStatus; import cn.freemud.management.enums.PaymentRefundStatus;
import cn.freemud.management.thirdparty.MulitiPaymentClient; import cn.freemud.management.thirdparty.MulitiPaymentClient;
import cn.freemud.management.thirdparty.OMSPaymentClient; import cn.freemud.management.thirdparty.OMSPaymentClient;
...@@ -368,6 +371,7 @@ public class PayServiceImpl { ...@@ -368,6 +371,7 @@ public class PayServiceImpl {
orderExtInfoDto.setPhone(assortmentCustomerInfoVo.getMobile()); orderExtInfoDto.setPhone(assortmentCustomerInfoVo.getMobile());
orderExtInfoDto.setAppid(wxAppId); orderExtInfoDto.setAppid(wxAppId);
UpdateOrderReq updateOrderReq = new UpdateOrderReq(); UpdateOrderReq updateOrderReq = new UpdateOrderReq();
updateOrderReq.setPartnerId(orderBean.getCompanyId());
updateOrderReq.setOrderCode(orderBean.getOid()); updateOrderReq.setOrderCode(orderBean.getOid());
updateOrderReq.setExtInfo(JSONObject.toJSONString(orderExtInfoDto)); updateOrderReq.setExtInfo(JSONObject.toJSONString(orderExtInfoDto));
com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp response = orderSdkService.editOrder(updateOrderReq, LogThreadLocal.getTrackingNo()); com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp response = orderSdkService.editOrder(updateOrderReq, LogThreadLocal.getTrackingNo());
...@@ -988,7 +992,7 @@ public class PayServiceImpl { ...@@ -988,7 +992,7 @@ public class PayServiceImpl {
orderExtInfo.setPrepayId(prepayId); orderExtInfo.setPrepayId(prepayId);
OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(), OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(),
JSONObject.toJSONString(orderExtInfo)); JSONObject.toJSONString(orderExtInfo), orderBean.getCompanyId());
orderEditRequest.setOrderId(orderBean.getOid()); orderEditRequest.setOrderId(orderBean.getOid());
orderEditRequest.setTrackingNo(trackingNo); orderEditRequest.setTrackingNo(trackingNo);
if (orderPayResponse.getPayChannelType() != null) { if (orderPayResponse.getPayChannelType() != null) {
...@@ -1007,6 +1011,7 @@ public class PayServiceImpl { ...@@ -1007,6 +1011,7 @@ public class PayServiceImpl {
} }
UpdateOrderReq updateOrderReq = new UpdateOrderReq(); UpdateOrderReq updateOrderReq = new UpdateOrderReq();
updateOrderReq.setPartnerId(orderBean.getCompanyId());
updateOrderReq.setOrderCode(orderEditRequest.getOrderId()); updateOrderReq.setOrderCode(orderEditRequest.getOrderId());
updateOrderReq.setExtInfo(orderEditRequest.getExtInfo()); updateOrderReq.setExtInfo(orderEditRequest.getExtInfo());
updateOrderReq.setOrderPayItem(orderEditRequest.getOrderPayItem()); updateOrderReq.setOrderPayItem(orderEditRequest.getOrderPayItem());
......
...@@ -272,6 +272,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService { ...@@ -272,6 +272,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService {
} }
UpdateOrderReq request = new UpdateOrderReq(); UpdateOrderReq request = new UpdateOrderReq();
request.setOrderCode(orderCode); request.setOrderCode(orderCode);
request.setPartnerId(partnerId);
// request.setExtInfo(orderEdit.getExtInfo()); // request.setExtInfo(orderEdit.getExtInfo());
request.setOrderPayItem(orderPayItemList); request.setOrderPayItem(orderPayItemList);
// request.setPayChannel(orderEdit.getPayChannel()); // request.setPayChannel(orderEdit.getPayChannel());
...@@ -553,6 +554,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService { ...@@ -553,6 +554,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService {
request.setOrderCode(orderCode); request.setOrderCode(orderCode);
request.setPayState(2); request.setPayState(2);
request.setOperator(nickName); request.setOperator(nickName);
request.setPartnerId(partnerId);
updateOrderStateResp = orderSdkService.orderAffirm(request, LogThreadLocal.getTrackingNo()); updateOrderStateResp = orderSdkService.orderAffirm(request, LogThreadLocal.getTrackingNo());
if (Objects.equals(ResponseCodeConstant.RESPONSE_SUCCESS_STR, updateOrderStateResp.getCode())) { if (Objects.equals(ResponseCodeConstant.RESPONSE_SUCCESS_STR, updateOrderStateResp.getCode())) {
//发券mq //发券mq
...@@ -562,6 +564,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService { ...@@ -562,6 +564,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService {
PaySuccessReq request = new PaySuccessReq(); PaySuccessReq request = new PaySuccessReq();
request.setOrderCode(orderCode); request.setOrderCode(orderCode);
request.setOperator(nickName); request.setOperator(nickName);
request.setPartnerId(partnerId);
updateOrderStateResp = orderSdkService.paySuccess(request, LogThreadLocal.getTrackingNo()); updateOrderStateResp = orderSdkService.paySuccess(request, LogThreadLocal.getTrackingNo());
} }
if (!Objects.equals(ResponseCodeConstant.RESPONSE_SUCCESS_STR, updateOrderStateResp.getCode())) { if (!Objects.equals(ResponseCodeConstant.RESPONSE_SUCCESS_STR, updateOrderStateResp.getCode())) {
......
...@@ -37,7 +37,6 @@ import cn.freemud.service.CouponService; ...@@ -37,7 +37,6 @@ import cn.freemud.service.CouponService;
import cn.freemud.service.OrderFactoryService; import cn.freemud.service.OrderFactoryService;
import cn.freemud.service.business.OrderBusinessService; import cn.freemud.service.business.OrderBusinessService;
import cn.freemud.service.thirdparty.CouponOnlineClient; import cn.freemud.service.thirdparty.CouponOnlineClient;
import cn.freemud.service.thirdparty.PaymentNewClient;
import cn.freemud.service.thirdparty.PromotionDiscountClient; import cn.freemud.service.thirdparty.PromotionDiscountClient;
import cn.freemud.service.thirdparty.StoreItemClient; import cn.freemud.service.thirdparty.StoreItemClient;
import cn.freemud.utils.AppLogUtil; import cn.freemud.utils.AppLogUtil;
...@@ -53,7 +52,6 @@ import com.freemud.application.sdk.api.log.ThirdPartyLog; ...@@ -53,7 +52,6 @@ import com.freemud.application.sdk.api.log.ThirdPartyLog;
import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1; import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1;
import com.freemud.application.sdk.api.ordercenter.entities.v1.ProductBeanV1; import com.freemud.application.sdk.api.ordercenter.entities.v1.ProductBeanV1;
import com.freemud.application.sdk.api.ordercenter.enums.CreateOrderSceneEnum; import com.freemud.application.sdk.api.ordercenter.enums.CreateOrderSceneEnum;
import com.freemud.application.sdk.api.ordercenter.enums.OrderType;
import com.freemud.application.sdk.api.ordercenter.enums.*; import com.freemud.application.sdk.api.ordercenter.enums.*;
import com.freemud.application.sdk.api.ordercenter.request.OrderChangeStateReq; import com.freemud.application.sdk.api.ordercenter.request.OrderChangeStateReq;
import com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto; import com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto;
...@@ -1073,6 +1071,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService { ...@@ -1073,6 +1071,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
request.setOrderCode(orderBean.getOid()); request.setOrderCode(orderBean.getOid());
request.setOrderState(NewOrderStatus.COMPLETE.getIndex()); request.setOrderState(NewOrderStatus.COMPLETE.getIndex());
request.setOperator(orderBean.getUserName()); request.setOperator(orderBean.getUserName());
request.setPartnerId(orderBean.getCompanyId());
request.setRemark("已完成"); request.setRemark("已完成");
OrderBaseResp updateOrderStateResp = orderSdkService.updateOrderState(request, LogThreadLocal.getTrackingNo()); OrderBaseResp updateOrderStateResp = orderSdkService.updateOrderState(request, LogThreadLocal.getTrackingNo());
orderSdkAdapter.convent2BaseOrderResponse(updateOrderStateResp); orderSdkAdapter.convent2BaseOrderResponse(updateOrderStateResp);
......
package cn.freemud.service.universal; package cn.freemud.service.universal;
import cn.freemud.adapter.CreateOrderAdapter; import cn.freemud.adapter.CreateOrderAdapter;
import cn.freemud.amqp.Header;
import cn.freemud.amqp.MQAction;
import cn.freemud.amqp.MQMessage;
import cn.freemud.amqp.MQService; import cn.freemud.amqp.MQService;
import cn.freemud.base.entity.BaseResponse; import cn.freemud.base.entity.BaseResponse;
import cn.freemud.base.util.DateUtil; import cn.freemud.base.util.DateUtil;
...@@ -39,7 +36,6 @@ import cn.freemud.utils.AppLogUtil; ...@@ -39,7 +36,6 @@ import cn.freemud.utils.AppLogUtil;
import cn.freemud.utils.BeanUtil; import cn.freemud.utils.BeanUtil;
import cn.freemud.utils.ResponseUtil; import cn.freemud.utils.ResponseUtil;
import cn.freemud.utils.ValidationCode; import cn.freemud.utils.ValidationCode;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformIappWxappStore; import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformIappWxappStore;
import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformPartner; import com.freemud.api.assortment.datamanager.entity.db.AssortmentOpenPlatformPartner;
...@@ -60,7 +56,6 @@ import com.freemud.application.sdk.api.membercenter.request.UserScoreRequest; ...@@ -60,7 +56,6 @@ import com.freemud.application.sdk.api.membercenter.request.UserScoreRequest;
import com.freemud.application.sdk.api.membercenter.service.MemberScoreService; import com.freemud.application.sdk.api.membercenter.service.MemberScoreService;
import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1; import com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1;
import com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType; import com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType;
import com.freemud.application.sdk.api.ordercenter.enums.MarketTypeEnum;
import com.freemud.application.sdk.api.ordercenter.enums.OrderClientType; import com.freemud.application.sdk.api.ordercenter.enums.OrderClientType;
import com.freemud.application.sdk.api.ordercenter.enums.PayChannelType; import com.freemud.application.sdk.api.ordercenter.enums.PayChannelType;
import com.freemud.application.sdk.api.ordercenter.request.OrderCancelReq; import com.freemud.application.sdk.api.ordercenter.request.OrderCancelReq;
...@@ -80,7 +75,9 @@ import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter; ...@@ -80,7 +75,9 @@ import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter;
import com.freemud.sdk.api.assortment.order.entities.promption.ActivityUpdateStockRequest; import com.freemud.sdk.api.assortment.order.entities.promption.ActivityUpdateStockRequest;
import com.freemud.sdk.api.assortment.order.enums.AutoOrderConfigTime; import com.freemud.sdk.api.assortment.order.enums.AutoOrderConfigTime;
import com.freemud.sdk.api.assortment.order.enums.StockChangeType; import com.freemud.sdk.api.assortment.order.enums.StockChangeType;
import com.freemud.sdk.api.assortment.order.request.order.*; import com.freemud.sdk.api.assortment.order.request.order.CancelOrderRequest;
import com.freemud.sdk.api.assortment.order.request.order.OrderEditRequest;
import com.freemud.sdk.api.assortment.order.request.order.PaymentRequest;
import com.freemud.sdk.api.assortment.order.response.order.BaseOrderResponse; import com.freemud.sdk.api.assortment.order.response.order.BaseOrderResponse;
import com.freemud.sdk.api.assortment.order.response.order.CreateOrderResponse; import com.freemud.sdk.api.assortment.order.response.order.CreateOrderResponse;
import com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService; import com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService;
...@@ -758,7 +755,7 @@ public abstract class UniversalOrderService { ...@@ -758,7 +755,7 @@ public abstract class UniversalOrderService {
orderExtInfo.setPrepayId(prepayId); orderExtInfo.setPrepayId(prepayId);
OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(), OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(),
JSONObject.toJSONString(orderExtInfo)); JSONObject.toJSONString(orderExtInfo), orderBean.getCompanyId());
orderEditRequest.setOrderId(orderBean.getOid()); orderEditRequest.setOrderId(orderBean.getOid());
orderEditRequest.setTrackingNo(trackingNo); orderEditRequest.setTrackingNo(trackingNo);
if (orderPayResponse.getPayChannelType() != null) { if (orderPayResponse.getPayChannelType() != null) {
......
...@@ -120,7 +120,7 @@ public class AppOrderService extends UniversalOrderService { ...@@ -120,7 +120,7 @@ public class AppOrderService extends UniversalOrderService {
private BaseResponse updateOrderExtInfo(OrderBeanV1 orderBean, OrderExtInfoDto orderExtInfo, String trackingNo) { private BaseResponse updateOrderExtInfo(OrderBeanV1 orderBean, OrderExtInfoDto orderExtInfo, String trackingNo) {
OrderEditRequest orderEditRequest = new OrderEditRequest(orderBean.getOid(), JSONObject.toJSONString(orderExtInfo)); OrderEditRequest orderEditRequest = new OrderEditRequest(orderBean.getOid(), JSONObject.toJSONString(orderExtInfo), orderBean.getCompanyId());
orderEditRequest.setTrackingNo(trackingNo); orderEditRequest.setTrackingNo(trackingNo);
BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest); BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest);
if (!ObjectUtils.equals(ResponseCodeConstant.RESPONSE_SUCCESS, baseOrderResponse.getErrcode())) { if (!ObjectUtils.equals(ResponseCodeConstant.RESPONSE_SUCCESS, baseOrderResponse.getErrcode())) {
......
...@@ -352,7 +352,7 @@ public class SaasMallOrderService extends UniversalOrderService { ...@@ -352,7 +352,7 @@ public class SaasMallOrderService extends UniversalOrderService {
orderExtInfo.setPrepayId(prepayId); orderExtInfo.setPrepayId(prepayId);
OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(), OrderEditRequest orderEditRequest = new OrderEditRequest(orderPayResponse.getPayTransId(),
JSONObject.toJSONString(orderExtInfo)); JSONObject.toJSONString(orderExtInfo), orderBean.getCompanyId());
orderEditRequest.setOrderId(orderBean.getOid()); orderEditRequest.setOrderId(orderBean.getOid());
orderEditRequest.setTrackingNo(trackingNo); orderEditRequest.setTrackingNo(trackingNo);
BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest); BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderEdit(orderEditRequest);
......
...@@ -109,7 +109,7 @@ public class OrderBaseService { ...@@ -109,7 +109,7 @@ public class OrderBaseService {
* @param orderCode * @param orderCode
* @param deliveryId * @param deliveryId
*/ */
public void updateDeliverySuccess(String orderCode, String deliveryId, String operator) { public void updateDeliverySuccess(String orderCode, String deliveryId, String operator, String partnerId) {
// 创建配送单成功 // 创建配送单成功
UpdateDeliveryInfoByIdRequest updateDeliveryInfoByIdRequest = new UpdateDeliveryInfoByIdRequest(); UpdateDeliveryInfoByIdRequest updateDeliveryInfoByIdRequest = new UpdateDeliveryInfoByIdRequest();
updateDeliveryInfoByIdRequest.setDeliveryId(deliveryId); updateDeliveryInfoByIdRequest.setDeliveryId(deliveryId);
...@@ -118,6 +118,7 @@ public class OrderBaseService { ...@@ -118,6 +118,7 @@ public class OrderBaseService {
operator = StringUtils.isNotBlank(operator) ? operator : "sys"; operator = StringUtils.isNotBlank(operator) ? operator : "sys";
updateDeliveryInfoByIdRequest.setOperator(operator); updateDeliveryInfoByIdRequest.setOperator(operator);
updateDeliveryInfoByIdRequest.setRemark("创建运单成功"); updateDeliveryInfoByIdRequest.setRemark("创建运单成功");
updateDeliveryInfoByIdRequest.setPartnerId(partnerId);
orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest); orderCenterSdkService.updateDeliveryInfoById(updateDeliveryInfoByIdRequest);
} }
} }
...@@ -142,7 +142,7 @@ public class OrderManagerAdapter { ...@@ -142,7 +142,7 @@ public class OrderManagerAdapter {
} }
//订单接单参数校验 //订单接单参数校验
BaseResponse verifyResponse; BaseResponse verifyResponse;
if(BizTypeEnum.MALL.getBizType()==orderBean.getBizType()){ if(BizTypeEnum.MALL.getBizType().compareTo(orderBean.getBizType()) == 0){
verifyResponse = orderVerifyHandle.mallOrderRejectVerify(orderBean, request); verifyResponse = orderVerifyHandle.mallOrderRejectVerify(orderBean, request);
}else { }else {
if (!macCafePartnerId.equals(orderBean.getCompanyId())) { if (!macCafePartnerId.equals(orderBean.getCompanyId())) {
......
...@@ -109,7 +109,7 @@ public class DeliveryHandle { ...@@ -109,7 +109,7 @@ public class DeliveryHandle {
return ResponseUtil.error(deliveryResponse == null ? "调用配送服务失败" : deliveryResponse.getMsg()); return ResponseUtil.error(deliveryResponse == null ? "调用配送服务失败" : deliveryResponse.getMsg());
} }
// 创建配送单成功 // 创建配送单成功
orderBaseService.updateDeliverySuccess(orderBean.getOid(), deliveryResponse.getData().getDeliveryId(), operator); orderBaseService.updateDeliverySuccess(orderBean.getOid(), deliveryResponse.getData().getDeliveryId(), operator, orderBean.getCompanyId());
return ResponseUtil.success(); return ResponseUtil.success();
} }
......
...@@ -12,14 +12,14 @@ ...@@ -12,14 +12,14 @@
*/ */
package com.freemud.application.sdk.api.ordercenter.request; package com.freemud.application.sdk.api.ordercenter.request;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
@Data @Data
public class OrderAffirmReq { public class OrderAffirmReq {
// 商户号
private String partnerId;
/** /**
* 实际支付金额 * 实际支付金额
*/ */
......
...@@ -20,6 +20,8 @@ import java.util.List; ...@@ -20,6 +20,8 @@ import java.util.List;
@Data @Data
public class PaySuccessReq { public class PaySuccessReq {
// 商户号
private String partnerId;
//订单编号 //订单编号
private String orderCode; private String orderCode;
......
...@@ -10,6 +10,8 @@ import lombok.Data; ...@@ -10,6 +10,8 @@ import lombok.Data;
@Data @Data
public class UpdateDownstreamOrderCodeReq { public class UpdateDownstreamOrderCodeReq {
private String partnerId;
private String orderCode; private String orderCode;
private String downstreamPosCode; private String downstreamPosCode;
......
...@@ -19,7 +19,8 @@ import java.util.List; ...@@ -19,7 +19,8 @@ import java.util.List;
@Data @Data
public class UpdateOrderReq { public class UpdateOrderReq {
// 商户号
private String partnerId;
//订单编号 //订单编号
private String orderCode; private String orderCode;
......
...@@ -626,6 +626,7 @@ public class OrderSdkService { ...@@ -626,6 +626,7 @@ public class OrderSdkService {
* @param trackingNo * @param trackingNo
* @return * @return
*/ */
@Deprecated
public OrderBaseResp updateThirdOrderCode(SdkNewOrderUpdateThirdOrderCodeReq sdkNewOrderUpdateThirdOrderCodeReq, String trackingNo) { public OrderBaseResp updateThirdOrderCode(SdkNewOrderUpdateThirdOrderCodeReq sdkNewOrderUpdateThirdOrderCodeReq, String trackingNo) {
OrderBaseResp responseDTO = RequestThirdPartyUtils.httpJsonReqComplexNew(restTemplate, InterfaceAddressConstant.UPDATE_THIRD_ORDER_CODE, OrderBaseResp responseDTO = RequestThirdPartyUtils.httpJsonReqComplexNew(restTemplate, InterfaceAddressConstant.UPDATE_THIRD_ORDER_CODE,
createBaseRequest(sdkNewOrderUpdateThirdOrderCodeReq, trackingNo), new ParameterizedTypeReference<OrderBaseResp>() { createBaseRequest(sdkNewOrderUpdateThirdOrderCodeReq, trackingNo), new ParameterizedTypeReference<OrderBaseResp>() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment