Commit 383650fd by ping.wu

订单保存操作人

parent 9153aec3
package com.freemud.application.sdk.api.ordercenter.adapter; //package com.freemud.application.sdk.api.ordercenter.adapter;
//
import com.freemud.application.sdk.api.ordercenter.response.OrderDownloadResp; //import com.freemud.application.sdk.api.ordercenter.response.OrderDownloadResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.*; //import com.freemud.application.sdk.api.ordercenter.response.orderInfo.*;
import org.springframework.stereotype.Component; //import org.springframework.stereotype.Component;
//
import java.util.ArrayList; //import java.util.ArrayList;
import java.util.List; //import java.util.List;
//
@Component //@Component
public class OrderCenterSdkAdapter { //public class OrderCenterSdkAdapter {
//
public List<OrderDownloadResp> convent2OrderDownloads(List<OrderInfoReqs> orderDtos) { // public List<OrderDownloadResp> convent2OrderDownloads(List<OrderInfoReqs> orderDtos) {
List<OrderDownloadResp> downloads = new ArrayList<>(); // List<OrderDownloadResp> downloads = new ArrayList<>();
orderDtos.forEach(orderDto -> { // orderDtos.forEach(orderDto -> {
OrderDownloadResp download = new OrderDownloadResp(); // OrderDownloadResp download = new OrderDownloadResp();
download.setOid(orderDto.getOrderCode()); // download.setOid(orderDto.getOrderCode());
download.setShopId(orderDto.getStoreId()); // download.setShopId(orderDto.getStoreId());
download.setShopName(orderDto.getStoreName()); // download.setShopName(orderDto.getStoreName());
download.setUserName(orderDto.getUserName()); // download.setUserName(orderDto.getUserName());
download.setSource("saas"); // download.setSource("saas");
download.setSource("i点餐"); // download.setSource("i点餐");
download.setType(orderDto.getOrderType().intValue()); // download.setType(orderDto.getOrderType().intValue());
download.setTypeStr(""); // download.setTypeStr("");
download.setStatus(orderDto.getOrderState().intValue()); // download.setStatus(orderDto.getOrderState().intValue());
// download.setStatusStr(OrderStatus.getByIndex(orderDto.getOrderState()).getName()); //// download.setStatusStr(OrderStatus.getByIndex(orderDto.getOrderState()).getName());
download.setOrderAmount(orderDto.getOriginalAmount().intValue()); // download.setOrderAmount(orderDto.getOriginalAmount().intValue());
download.setOrderAmountYuan(new Double(orderDto.getOriginalAmount().doubleValue() / 100)); // download.setOrderAmountYuan(new Double(orderDto.getOriginalAmount().doubleValue() / 100));
download.setAmount(orderDto.getActualPayAmount().intValue()); // download.setAmount(orderDto.getActualPayAmount().intValue());
download.setAmountYuan(orderDto.getActualPayAmount().doubleValue() / 100); // download.setAmountYuan(orderDto.getActualPayAmount().doubleValue() / 100);
//
Integer productAmount = 0; // Integer productAmount = 0;
for (OrderItemResp orderItemDto : orderDto.getOrderItemList()) { // for (OrderItemResp orderItemDto : orderDto.getOrderItemList()) {
download.setProductId(orderItemDto.getProductId()); // download.setProductId(orderItemDto.getProductId());
download.setProductName(orderItemDto.getProductName()); // download.setProductName(orderItemDto.getProductName());
download.setProductPrice(orderItemDto.getProductPrice().intValue()); // download.setProductPrice(orderItemDto.getProductPrice().intValue());
download.setProductPriceYuan(orderItemDto.getProductPrice().doubleValue() / 100); // download.setProductPriceYuan(orderItemDto.getProductPrice().doubleValue() / 100);
// download.setProductDiscountAmountYuan(orderItemDto.getProductPrice().subtract(orderItemDto.getSalePrice()).doubleValue()/100); //// download.setProductDiscountAmountYuan(orderItemDto.getProductPrice().subtract(orderItemDto.getSalePrice()).doubleValue()/100);
productAmount += orderItemDto.getProductPrice().intValue() * orderItemDto.getProductQuantity(); // productAmount += orderItemDto.getProductPrice().intValue() * orderItemDto.getProductQuantity();
} // }
download.setProductAmount(productAmount); // download.setProductAmount(productAmount);
download.setProductAmountYuan(productAmount.doubleValue() / 100); // download.setProductAmountYuan(productAmount.doubleValue() / 100);
//
for (OrderCostResp detail : orderDto.getOrderCostDetailList()) { // for (OrderCostResp detail : orderDto.getOrderCostDetailList()) {
// if(detail.getCostType() .equals(OrderCostType.PACKING_CHARGES.getIndex())) { //// if(detail.getCostType() .equals(OrderCostType.PACKING_CHARGES.getIndex())) {
// download.setPackageFee(detail.getCostAmount().intValue()); //// download.setPackageFee(detail.getCostAmount().intValue());
// download.setPackageFeeYuan(detail.getCostAmount().doubleValue()/100); //// download.setPackageFeeYuan(detail.getCostAmount().doubleValue()/100);
// } //// }
//
// if(detail.getCostType().equals(OrderCostType.CARRIAGE.getIndex())){ //// if(detail.getCostType().equals(OrderCostType.CARRIAGE.getIndex())){
// download.setDeliveryFee(detail.getCostAmount().intValue()); //// download.setDeliveryFee(detail.getCostAmount().intValue());
// download.setDeliveryFeeYuan(detail.getCostAmount().doubleValue()/100); //// download.setDeliveryFeeYuan(detail.getCostAmount().doubleValue()/100);
// } //// }
} // }
//
Integer activyPrice = 0; // Integer activyPrice = 0;
String activeItem = ""; // String activeItem = "";
for (OrderSettlementResp dto : orderDto.getOrderSettlementDetailList()) { // for (OrderSettlementResp dto : orderDto.getOrderSettlementDetailList()) {
activyPrice += dto.getSettlementAmount().intValue(); // activyPrice += dto.getSettlementAmount().intValue();
// activeItem += OrderSettlementType.getByIndex(dto.getSettlementType()).getName(); //// activeItem += OrderSettlementType.getByIndex(dto.getSettlementType()).getName();
} // }
download.setAcitviyCost(activyPrice); // download.setAcitviyCost(activyPrice);
download.setAcitviyCostYuan(activyPrice.doubleValue() / 100); // download.setAcitviyCostYuan(activyPrice.doubleValue() / 100);
download.setAcivityItems(activeItem); // download.setAcivityItems(activeItem);
//
// download.setGmtCreate(orderDto.getCreateTime()); //// download.setGmtCreate(orderDto.getCreateTime());
// download.setGmtPay(orderDto.getPayTime()); //// download.setGmtPay(orderDto.getPayTime());
//
download.setPayNo(orderDto.getPayRequestNo()); // download.setPayNo(orderDto.getPayRequestNo());
// download.setPayStatus(PayStatus.getByIndex(orderDto.getPayState()).getName()); //// download.setPayStatus(PayStatus.getByIndex(orderDto.getPayState()).getName());
//
for (DeliveryContactInfoResp info : orderDto.getDeliveryContactInfoList()) { // for (DeliveryContactInfoResp info : orderDto.getDeliveryContactInfoList()) {
// if(RelateObjectType.ORDER_ADDRESS.equals(info.getRelateObjectType())){ //// if(RelateObjectType.ORDER_ADDRESS.equals(info.getRelateObjectType())){
// download.setPhone(info.getMobile()); //// download.setPhone(info.getMobile());
// download.setAddress(info.getAddressDetail()); //// download.setAddress(info.getAddressDetail());
// } //// }
//
// if (RelateObjectType.COURIER.equals(info.getRelateObjectType())){ //// if (RelateObjectType.COURIER.equals(info.getRelateObjectType())){
// download.setRiderName(info.getContactsName()); //// download.setRiderName(info.getContactsName());
// download.setRiderPhone(info.getMobile()); //// download.setRiderPhone(info.getMobile());
// } //// }
} // }
//
download.setExpress(orderDto.getExpressChannelName()); // download.setExpress(orderDto.getExpressChannelName());
download.setDeliveryId(orderDto.getExpressNo()); // download.setDeliveryId(orderDto.getExpressNo());
downloads.add(download); // downloads.add(download);
}); // });
return downloads; // return downloads;
} // }
} //}
...@@ -37,4 +37,7 @@ public class AfterSalesOperateReq { ...@@ -37,4 +37,7 @@ public class AfterSalesOperateReq {
//同意审核原因 //同意审核原因
private String adultRemark; private String adultRemark;
//操作人
private String operator;
} }
...@@ -74,4 +74,7 @@ public class GroupCreateOrderRequest { ...@@ -74,4 +74,7 @@ public class GroupCreateOrderRequest {
//订单商信息 //订单商信息
List<OrderItemCreateReq> orderItemList; List<OrderItemCreateReq> orderItemList;
//操作人
private String operator;
} }
...@@ -34,4 +34,7 @@ public class GroupDiningCloseReq { ...@@ -34,4 +34,7 @@ public class GroupDiningCloseReq {
*/ */
private Integer orderClient; private Integer orderClient;
//操作人
private String operator;
} }
...@@ -102,5 +102,7 @@ public class GroupOrderAffirmReq { ...@@ -102,5 +102,7 @@ public class GroupOrderAffirmReq {
//配送联系人信息 //配送联系人信息
List<DeliveryContactInfoCreateReq> deliveryContactInfoList; List<DeliveryContactInfoCreateReq> deliveryContactInfoList;
//操作人
private String operator;
} }
...@@ -36,4 +36,7 @@ public class GroupOrderClearReq { ...@@ -36,4 +36,7 @@ public class GroupOrderClearReq {
*/ */
private String thirdOrderCode; private String thirdOrderCode;
//操作人
private String operator;
} }
...@@ -87,4 +87,7 @@ public class GroupOrderUpdateReq { ...@@ -87,4 +87,7 @@ public class GroupOrderUpdateReq {
//订单商品信息 //订单商品信息
List<OrderItemCreateReq> orderItemList; List<OrderItemCreateReq> orderItemList;
//操作人
private String operator;
} }
...@@ -40,7 +40,6 @@ public class OrderCancelReq { ...@@ -40,7 +40,6 @@ public class OrderCancelReq {
*/ */
private String afterSalesReason; private String afterSalesReason;
/** /**
*
* 用户自身描述的取消原因 * 用户自身描述的取消原因
*/ */
private String reqRemark; private String reqRemark;
...@@ -57,4 +56,7 @@ public class OrderCancelReq { ...@@ -57,4 +56,7 @@ public class OrderCancelReq {
* 退款流水号 * 退款流水号
*/ */
private String afterSerialNo; private String afterSerialNo;
//操作人
private String operator;
} }
...@@ -19,4 +19,6 @@ public class OrderChangeStateReq { ...@@ -19,4 +19,6 @@ public class OrderChangeStateReq {
private String orderCode; private String orderCode;
private Integer orderState; private Integer orderState;
private String remark; private String remark;
//操作人
private String operator;
} }
...@@ -19,4 +19,7 @@ public class OrderDeleteReq { ...@@ -19,4 +19,7 @@ public class OrderDeleteReq {
private String orderCode; private String orderCode;
//操作人
private String operator;
} }
...@@ -45,4 +45,7 @@ public class PaySuccessReq { ...@@ -45,4 +45,7 @@ public class PaySuccessReq {
//扩展字段 //扩展字段
private String extInfo; private String extInfo;
//操作人
private String operator;
} }
...@@ -43,4 +43,8 @@ public class SdkUpdateAbnormalState { ...@@ -43,4 +43,8 @@ public class SdkUpdateAbnormalState {
* 第三方订单号 * 第三方订单号
*/ */
private String thirdOrderCode; private String thirdOrderCode;
//操作人
private String operator;
} }
...@@ -208,4 +208,7 @@ public class CreateOrderRequest extends BaseRequest { ...@@ -208,4 +208,7 @@ public class CreateOrderRequest extends BaseRequest {
//预订单任务 //预订单任务
private OrderTaskReq orderTask; private OrderTaskReq orderTask;
//操作人
private String operator;
} }
...@@ -46,8 +46,6 @@ public class OrderSdkService { ...@@ -46,8 +46,6 @@ public class OrderSdkService {
private RestTemplate restTemplate; private RestTemplate restTemplate;
@Autowired @Autowired
private OrderCenterProperties orderCenterProperties; private OrderCenterProperties orderCenterProperties;
// @Autowired
// private OrderCenterSdkAdapter orderCenterSdkAdapter;
public static final String SUCCESS_RESPONSE_CODE = "100"; public static final String SUCCESS_RESPONSE_CODE = "100";
......
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