Commit 0b1ea29f by 徐高华

换货发货

parent d1dbfa97
...@@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestParam; ...@@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.business.order.api.service.order.AfterSalesManageApiService; import com.gic.business.order.api.service.order.AfterSalesManageApiService;
...@@ -22,6 +23,8 @@ import com.gic.business.order.dto.ordermanage.OrderRefundDetailDTO; ...@@ -22,6 +23,8 @@ import com.gic.business.order.dto.ordermanage.OrderRefundDetailDTO;
import com.gic.business.order.dto.ordermanage.OrderRefundExchangeListDTO; import com.gic.business.order.dto.ordermanage.OrderRefundExchangeListDTO;
import com.gic.business.order.dto.ordermanage.RefundAddressDTO; import com.gic.business.order.dto.ordermanage.RefundAddressDTO;
import com.gic.business.order.qdto.aftersales.ExchangeAddressQDTO; import com.gic.business.order.qdto.aftersales.ExchangeAddressQDTO;
import com.gic.business.order.qdto.aftersales.ExchangeBaseQDTO;
import com.gic.business.order.qdto.aftersales.ExchangeDeliveryBackQDTO;
import com.gic.business.order.qdto.aftersales.ExchangeRefusedQDTO; import com.gic.business.order.qdto.aftersales.ExchangeRefusedQDTO;
import com.gic.business.order.qdto.aftersales.ExchangeSellerAgreeApplyQDTO; import com.gic.business.order.qdto.aftersales.ExchangeSellerAgreeApplyQDTO;
import com.gic.business.order.qdto.aftersales.RefundBaseQDTO; import com.gic.business.order.qdto.aftersales.RefundBaseQDTO;
...@@ -279,7 +282,32 @@ public class GicOrderRefundController { ...@@ -279,7 +282,32 @@ public class GicOrderRefundController {
vo.setSellerAddressList(sellerAddressList); vo.setSellerAddressList(sellerAddressList);
return RestResponse.successResult(vo); return RestResponse.successResult(vo);
} }
// 换货单发货
@RequestMapping(value = "exchange-order-deliver")
@ResponseBody
public RestResponse<Object> exchangeDeliver(String enterpriseId, String memberId, String companyCode,
String logisticsNo, String companyId, String companyName , String storeId , ExchangeBaseQDTO baseQDTO) {
ExchangeDeliveryBackQDTO qdto = new ExchangeDeliveryBackQDTO();
qdto.setCourierNumber(logisticsNo);
qdto.setOrderId(baseQDTO.getOrderId());
qdto.setOrderItemId(baseQDTO.getOrderItemId());
qdto.setOrderExchangeId(baseQDTO.getOrderExchangeId());
qdto.setLogisticsCompanyCode(companyCode);
qdto.setLogisticsCompanyId(companyId);
qdto.setLogisticsCompanyName(companyName);
qdto.setDeliveryStoreId(storeId);
ServiceResponse<Void> resp = this.afterSalesManageApiService.exchangeSellerDeliveryGoods(enterpriseId, memberId,
qdto);
logger.info("换货单发货={}", JSON.toJSONString(resp));
if (resp.isSuccess()) {
return RestResponse.successResult();
}
return RestResponse.failure("9999", resp.getMessage());
}
private void fillMemberInfo(String enterpriseId, String memberId, OrderRefundDetailVO refund, private void fillMemberInfo(String enterpriseId, String memberId, OrderRefundDetailVO refund,
OrderExchangeDetailVO exchange) { OrderExchangeDetailVO exchange) {
ServiceResponse<MemberStoreInfoDTO> memberResp = this.memberReferClerkApiService.getMemberInfo(enterpriseId, ServiceResponse<MemberStoreInfoDTO> memberResp = this.memberReferClerkApiService.getMemberInfo(enterpriseId,
......
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