|
@@ -77,7 +77,7 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
@Override
|
|
@Override
|
|
public ErpOrderResponse addOrder(ErpOrder order) {
|
|
public ErpOrderResponse addOrder(ErpOrder order) {
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
FsStoreOrder fsStoreOrder = fsStoreOrderService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
-
|
|
|
|
|
|
+ log.info("ERP订单号: {}, 订单信息: {}",order.getPlatform_code(), JSON.toJSONString(fsStoreOrder));
|
|
ErpOrderPayment erpOrderPayment = order.getPayments().get(0);
|
|
ErpOrderPayment erpOrderPayment = order.getPayments().get(0);
|
|
|
|
|
|
ShopOrderDTO shopOrderDTO = new ShopOrderDTO();
|
|
ShopOrderDTO shopOrderDTO = new ShopOrderDTO();
|
|
@@ -182,7 +182,8 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
|
|
|
|
|
|
|
|
// 如果是货到付款
|
|
// 如果是货到付款
|
|
- if("2".equals(fsStoreOrder.getPayType()) || "3".equals(fsStoreOrder.getPayType())){
|
|
|
|
|
|
+ log.info("订单支付方式: {},\"2\".equals(fsStoreOrder.getPayType()) || \"3\".equals(fsStoreOrder.getPayType()):{}",fsStoreOrder.getPayType(),fsStoreOrder.getPayType() == 2 || fsStoreOrder.getPayType() == 3);
|
|
|
|
+ if(fsStoreOrder.getPayType() == 2 || fsStoreOrder.getPayType() == 3){
|
|
shopOrderDTO.setIsCod(true);
|
|
shopOrderDTO.setIsCod(true);
|
|
// 货到付款金额 = 物流代收金额-优惠金额
|
|
// 货到付款金额 = 物流代收金额-优惠金额
|
|
shopOrderDTO.setBuyerPaidAmount(fsStoreOrder.getPayDelivery());
|
|
shopOrderDTO.setBuyerPaidAmount(fsStoreOrder.getPayDelivery());
|
|
@@ -207,7 +208,7 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
fsJstCodPush.setTaskStatus(TaskStatusEnum.PENDING.getCode());
|
|
fsJstCodPush.setTaskStatus(TaskStatusEnum.PENDING.getCode());
|
|
fsJstCodPushMapper.insert(fsJstCodPush);
|
|
fsJstCodPushMapper.insert(fsJstCodPush);
|
|
|
|
|
|
- shopOrderDTO.setPay(paymentDTO);
|
|
|
|
|
|
+ //shopOrderDTO.setPay(paymentDTO);
|
|
}
|
|
}
|
|
|
|
|
|
ErpOrderResponseDTO upload = jstErpHttpService.upload(shopOrderDTO);
|
|
ErpOrderResponseDTO upload = jstErpHttpService.upload(shopOrderDTO);
|
|
@@ -227,6 +228,7 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
@Override
|
|
@Override
|
|
public ErpOrderResponse addOrderScrm(ErpOrder order) {
|
|
public ErpOrderResponse addOrderScrm(ErpOrder order) {
|
|
FsStoreOrderScrm fsStoreOrder = fsStoreOrderScrmService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
FsStoreOrderScrm fsStoreOrder = fsStoreOrderScrmService.selectFsStoreOrderByOrderCode(order.getPlatform_code());
|
|
|
|
+ log.info("ERP订单号: {}, 订单信息: {}",order.getPlatform_code(), JSON.toJSONString(fsStoreOrder));
|
|
|
|
|
|
ErpOrderPayment erpOrderPayment = order.getPayments().get(0);
|
|
ErpOrderPayment erpOrderPayment = order.getPayments().get(0);
|
|
|
|
|
|
@@ -294,6 +296,7 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
// }
|
|
// }
|
|
|
|
|
|
List<FsStoreOrderItemVO> fsStoreOrderItemVOS = fsStoreOrderItemScrmService.selectFsStoreOrderItemListByOrderId(fsStoreOrder.getId());
|
|
List<FsStoreOrderItemVO> fsStoreOrderItemVOS = fsStoreOrderItemScrmService.selectFsStoreOrderItemListByOrderId(fsStoreOrder.getId());
|
|
|
|
+ log.info("fsStoreOrderItemVOS==========>{}",fsStoreOrderItemVOS);
|
|
for (FsStoreOrderItemVO item : fsStoreOrderItemVOS) {
|
|
for (FsStoreOrderItemVO item : fsStoreOrderItemVOS) {
|
|
OrderItemDTO orderItemDTO = new OrderItemDTO();
|
|
OrderItemDTO orderItemDTO = new OrderItemDTO();
|
|
JSONObject jsonObject = JSON.parseObject(item.getJsonInfo());
|
|
JSONObject jsonObject = JSON.parseObject(item.getJsonInfo());
|
|
@@ -328,7 +331,6 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
paymentDTO.setSellerAccount("平台销售");
|
|
paymentDTO.setSellerAccount("平台销售");
|
|
shopOrderDTO.setPay(paymentDTO);
|
|
shopOrderDTO.setPay(paymentDTO);
|
|
|
|
|
|
-
|
|
|
|
// 如果是货到付款
|
|
// 如果是货到付款
|
|
if("2".equals(fsStoreOrder.getPayType()) || "3".equals(fsStoreOrder.getPayType())){
|
|
if("2".equals(fsStoreOrder.getPayType()) || "3".equals(fsStoreOrder.getPayType())){
|
|
shopOrderDTO.setIsCod(true);
|
|
shopOrderDTO.setIsCod(true);
|
|
@@ -355,7 +357,7 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
|
|
fsJstCodPush.setTaskStatus(TaskStatusEnum.PENDING.getCode());
|
|
fsJstCodPush.setTaskStatus(TaskStatusEnum.PENDING.getCode());
|
|
fsJstCodPushMapper.insert(fsJstCodPush);
|
|
fsJstCodPushMapper.insert(fsJstCodPush);
|
|
|
|
|
|
- shopOrderDTO.setPay(paymentDTO);
|
|
|
|
|
|
+ //shopOrderDTO.setPay(paymentDTO);
|
|
}
|
|
}
|
|
|
|
|
|
ErpOrderResponseDTO upload = jstErpHttpService.upload(shopOrderDTO);
|
|
ErpOrderResponseDTO upload = jstErpHttpService.upload(shopOrderDTO);
|