Commit 5c1c9a7c by ping.wu

Merge branches 'develop' and 'feature/20191216_记录订单操作人_wuping' of…

Merge branches 'develop' and 'feature/20191216_记录订单操作人_wuping' of http://gitlab.freemud.com/order-group-application/order-group into develop
parents 5ae214fc 9bd72fce
......@@ -2,8 +2,9 @@
.gitignore
.idea/
assortment-ordercenter-sdk/assortment-ordercenter-sdk.iml
assortment-ordercenter-sdk/readme.md
assortment-ordercenter-sdk/target/
assortment-shoppingcart-sdk/assortment-shoppingcart-sdk.iml
assortment-shoppingcart-sdk/target/
call-back-service/call-back-service.iml
call-back-service/target/
order-application-service/order-application-service.iml
......
......@@ -10,7 +10,7 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>assortment-ordercenter-sdk</artifactId>
<version>1.0.0</version>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
......@@ -32,7 +32,7 @@
<dependency>
<groupId>cn.freemud</groupId>
<artifactId>ordercenter-sdk</artifactId>
<version>1.0.0</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.freemud.application.service.sdk</groupId>
......
......@@ -52,6 +52,7 @@ public class OrderSdkAdapter {
cancelOrderRequest.setAfterSalesType(afterSalesType);
cancelOrderRequest.setReason(reason);
cancelOrderRequest.setTrackingNo(trackingNo);
cancelOrderRequest.setOperator("admin");
if (refund_id != null) {
cancelOrderRequest.setRefundSerialNo(refund_id.toString());
}
......@@ -139,6 +140,7 @@ public class OrderSdkAdapter {
//保存门店渠道信息
request.setOrderExtended(requestVO.getOrderExtended());
request.setOrderTask(requestVO.getOrderTask());
request.setOperator(requestVO.getOperator());
//订单重量
Double orderWeight = sumOrderWeight(requestVO.getProducts());
......@@ -156,6 +158,7 @@ public class OrderSdkAdapter {
}
createFatherSonOrderReq.setOrders(orderList);
createFatherSonOrderReq.setParentOrder(convertOrderInfo2CreateOrderRequest(request.getParentOrder()));
createFatherSonOrderReq.setOperator(request.getOperator());
return createFatherSonOrderReq;
}
......@@ -2073,6 +2076,7 @@ public class OrderSdkAdapter {
result.setAbnormalState(AbnormalStateEnum.ABNORMAL.getCode());
result.setOrderCode(request.getOrderCode());
result.setPartnerId(request.getPartnerId());
result.setOperator(request.getOperator());
return result;
}
......@@ -2098,7 +2102,8 @@ public class OrderSdkAdapter {
request.setExtInfo(requestVO.getExtInfo());
request.setBarCounter(requestVO.getBarCounter());
request.setDinersNumber(requestVO.getDinersNumber());
DecimalFormat decimalFormat = new DecimalFormat("#0.00");
request.setOperator(requestVO.getOperator());
// DecimalFormat decimalFormat = new DecimalFormat("#0.00");
//商品信息转换
List<OrderItemCreateReq> orderItemList = new ArrayList<>();
//优惠信息转换
......@@ -2168,6 +2173,7 @@ public class OrderSdkAdapter {
deliveryContactInfoCreateReq.setContactsName(requestVO.getUserName());
deliveryContactInfoList.add(deliveryContactInfoCreateReq);
request.setDeliveryContactInfoList(deliveryContactInfoList);
request.setOperator(requestVO.getOperator());
return request;
}
......@@ -2235,6 +2241,7 @@ public class OrderSdkAdapter {
}
//商品信息赋值
request.setOrderItemList(orderItemList);
request.setOperator(requestVO.getOperator());
return request;
}
......
......@@ -97,4 +97,7 @@ public class AssortmentGroupCreateOrderRequest extends BaseConfig {
*/
private List<CreateOrderProductRequest> products;
//操作人
private String operator;
}
......@@ -147,5 +147,7 @@ public class AssortmentGroupOrderAffirmRequest extends BaseConfig {
* 手机号
*/
private String mobile;
//操作人
private String operator;
}
......@@ -35,4 +35,6 @@ public class AssortmentGroupOrderClearRequest extends BaseConfig {
* 三方订单号
*/
private String thirdOrderCode;
//操作人
private String operator;
}
......@@ -56,4 +56,7 @@ public class AssortmentGroupUpdateOrderRequest extends AssortmentGroupCreateOrde
*/
private List<CreateOrderAccountRequest> accounts;
//操作人
private String operator;
}
......@@ -81,4 +81,7 @@ public class AssortmentSdkUpdateOrderProductInfoRequest extends BaseConfig {
deleteAndUpdate,update,updateByOrderProductDetailId,updatePrePayPrice,deleteOrderProduct
}
private List<CreateOrderProductRequest> orderItemList;
//操作人
private String operator;
}
......@@ -34,4 +34,8 @@ public class AssortmentUpdateDeliveryAbnormalRequest {
* 第三方运单号
*/
private String deliveryId;
//操作人
private String operator;
}
......@@ -125,6 +125,8 @@ public class BaseCreateOrderRequest extends BaseConfig {
//预订单任务
private OrderTaskReq orderTask;
//操作人
private String operator;
/**
* 促销活动扣减库存
......
......@@ -53,7 +53,7 @@ public class BaseQueryOrderRequest extends BaseConfig {
*/
private Integer withOperationHistory;
//预约单与当前时间间隔(分钟)
private Integer intervalTime;
//操作人
private String operator;
}
......@@ -58,4 +58,7 @@ public class CancelOrderRequest extends BaseConfig {
*/
private Integer createEvent;
private Integer orderClient= OrderClientType.SAAS.getIndex();
//操作人
private String operator;
}
......@@ -43,6 +43,9 @@ public class ClearTableRequest extends BaseConfig {
private OpClearTableEnum opClearTableEnum;
//操作人
private String operator;
/**
* closeOrder 关闭订单
* noOperationOrder 不操作订单
......
......@@ -24,6 +24,12 @@ public class ConfirmOrderRequest extends BaseConfig {
private Integer timeout;
//实际支付金额
private String actualPayAmount;
/**
* 自定义字段
*/
private String extInfo;
//操作人
private String operator;
private List<OrderSettlement>orderSettlements;
@Data
public static class OrderSettlement{
......
......@@ -26,6 +26,8 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
private OrderInfo parentOrder;
private List<OrderInfo> orderInfoList;
private String partnerId;
//操作人
private String operator;
/**
* 消息Queue信息
*/
......
......@@ -11,10 +11,6 @@ public class CreateOrderRequest extends BaseConfig {
*/
BaseCreateOrderRequest baseCreateOrderRequest;
/**
* 支付信息
*/
// PaymentRequest paymentRequest;
/**
* 消息Queue信息
*/
MqMessageRequest mqMessageRequest;
......
......@@ -7,4 +7,7 @@ import lombok.Data;
public class DeleteOrderRequest extends BaseConfig {
private String orderId;
//操作人
private String operator;
}
......@@ -30,4 +30,7 @@ public class OrderRefundRequest extends BaseConfig {
private String remark;
private String storeId;
//操作人
private String operator;
}
......@@ -35,7 +35,7 @@
<dependency>
<groupId>cn.freemud</groupId>
<artifactId>assortment-ordercenter-sdk</artifactId>
<version>1.0.0</version>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.freemud.application.service.sdk</groupId>
......
......@@ -500,6 +500,7 @@ public class OrderAdapter {
createOrderDto.setAddInfo(deliveryTypeInfo);
createOrderDto.setAmount(0L);
createOrderDto.setBarCounter(createOrderVo.getTableNumber());
createOrderDto.setOperator(createOrderVo.getUserName());
return createOrderDto;
}
......
......@@ -344,6 +344,7 @@ public class OrderServiceImpl implements Orderservice {
var1.setPartnerId(partnerId);
var1.setStoreId(storeId);
var1.setOrderType(orderBean.getType());
var1.setOperator(orderBean.getUserName());
// 订单支付成功
com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse payAccessRes = orderCenterSdkService.payAccess(var1);
......@@ -599,6 +600,7 @@ public class OrderServiceImpl implements Orderservice {
request.setOrderId(requestVo.getTransId());
request.setAfterSalesCode(afterSalesCode);
request.setRefundSerialNo(requestVo.getRefundId());
request.setOperator("admin");
request.setTrackingNo(trackingNo);
BaseOrderResponse response = orderCenterSdkService.orderRefundComplete(request);
if (response == null || !Objects.equals(ResponseCodeConstant.RESPONSE_SUCCESS, response.getErrcode())) {
......@@ -1140,6 +1142,7 @@ public class OrderServiceImpl implements Orderservice {
var1.setPartnerId(orderRefundVo.getPartnerId());
var1.setStoreId(orderBean.getShopId());
var1.setOrderStatus(orderBean.getStatus());
var1.setOperator(orderBean.getUserName());
BaseOrderResponse baseResponseDto = orderCenterSdkService.orderRefund(var1);
if (!RESPONSE_SUCCESS_CODE.equals(baseResponseDto.getErrcode())) {
return ResponseUtil.error(ResponseResult.ORDER__ERRORREFUND.getCode(), baseResponseDto.getErrmsg());
......@@ -1186,6 +1189,7 @@ public class OrderServiceImpl implements Orderservice {
cancelOrderRequest.setCreateEvent(AfterSalesOrderCreateEventEnum.REFUND_COMPLETE.getCreateEvent());
}
cancelOrderRequest.setReqRemark(orderRefundVo.getRemarks());
cancelOrderRequest.setOperator(orderBean.getUserName());
BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderCancel(cancelOrderRequest);
if (baseOrderResponse == null || baseOrderResponse.getData() == null || !ObjectUtils.equals(ResponseConstant.SUCCESS_RESPONSE_CODE, baseOrderResponse.getErrcode())) {
return ResponseUtil.error(ResponseResult.ORDER__ERRORREFUND.getCode(), "orderRefund_failed");
......@@ -1535,6 +1539,8 @@ public class OrderServiceImpl implements Orderservice {
orderRefundVo.setOid(orderBean.getOid());
orderRefundVo.setPartnerId(orderBean.getCompanyId());
orderRefundVo.setReason(refundReason);
//系统异常取消订单
orderBean.setUserName("admin");
partnerNoTakeOrder(orderRefundVo, orderBean, oid);
// 发送消息到消息中心推送给pos前端
PushMessageNoticeDto pushMessageNoticeDto = messageNoticeAdapter.convent2PushMessageNoticeDto(2, partnerId, storeId,
......
......@@ -8,7 +8,7 @@
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<version>1.0.0</version>
<version>1.0.0-SNAPSHOT</version>
<artifactId>ordercenter-sdk</artifactId>
<dependencies>
......
......@@ -58,4 +58,5 @@
| 2.7.2.RELEASE | 基础2.6.4版本升级release| 伍平 | 2019-10-24 |
| 2.6.5-SNAPSHOT |增加 订单业务类型,会员使用| 伍平 | 2019-10-24 |
| 2.7.3.RELEASE | 基于2.7.2.RELEASE升级| 丁凯 | 2019-10-24 |
| 2.7.4.RELEASE | 2.6.5-SNAPSHOT升级RELEASE| 伍平 | 2019-11-07 |
\ No newline at end of file
| 2.7.4.RELEASE | 2.6.5-SNAPSHOT升级RELEASE| 伍平 | 2019-11-07 |
| 1.0.0-SNAPSHOT | 迁移后包明改为cn.freemud开头第一版 | wuping | 2019-12-16 |
\ No newline at end of file
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.orderInfo.*;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
@Component
public class OrderCenterSdkAdapter {
public List<OrderDownloadResp> convent2OrderDownloads(List<OrderInfoReqs> orderDtos) {
List<OrderDownloadResp> downloads = new ArrayList<>();
orderDtos.forEach(orderDto -> {
OrderDownloadResp download = new OrderDownloadResp();
download.setOid(orderDto.getOrderCode());
download.setShopId(orderDto.getStoreId());
download.setShopName(orderDto.getStoreName());
download.setUserName(orderDto.getUserName());
download.setSource("saas");
download.setSource("i点餐");
download.setType(orderDto.getOrderType().intValue());
download.setTypeStr("");
download.setStatus(orderDto.getOrderState().intValue());
// download.setStatusStr(OrderStatus.getByIndex(orderDto.getOrderState()).getName());
download.setOrderAmount(orderDto.getOriginalAmount().intValue());
download.setOrderAmountYuan(new Double(orderDto.getOriginalAmount().doubleValue() / 100));
download.setAmount(orderDto.getActualPayAmount().intValue());
download.setAmountYuan(orderDto.getActualPayAmount().doubleValue() / 100);
Integer productAmount = 0;
for (OrderItemResp orderItemDto : orderDto.getOrderItemList()) {
download.setProductId(orderItemDto.getProductId());
download.setProductName(orderItemDto.getProductName());
download.setProductPrice(orderItemDto.getProductPrice().intValue());
download.setProductPriceYuan(orderItemDto.getProductPrice().doubleValue() / 100);
// download.setProductDiscountAmountYuan(orderItemDto.getProductPrice().subtract(orderItemDto.getSalePrice()).doubleValue()/100);
productAmount += orderItemDto.getProductPrice().intValue() * orderItemDto.getProductQuantity();
}
download.setProductAmount(productAmount);
download.setProductAmountYuan(productAmount.doubleValue() / 100);
for (OrderCostResp detail : orderDto.getOrderCostDetailList()) {
// if(detail.getCostType() .equals(OrderCostType.PACKING_CHARGES.getIndex())) {
// download.setPackageFee(detail.getCostAmount().intValue());
// download.setPackageFeeYuan(detail.getCostAmount().doubleValue()/100);
// }
// if(detail.getCostType().equals(OrderCostType.CARRIAGE.getIndex())){
// download.setDeliveryFee(detail.getCostAmount().intValue());
// download.setDeliveryFeeYuan(detail.getCostAmount().doubleValue()/100);
// }
}
Integer activyPrice = 0;
String activeItem = "";
for (OrderSettlementResp dto : orderDto.getOrderSettlementDetailList()) {
activyPrice += dto.getSettlementAmount().intValue();
// activeItem += OrderSettlementType.getByIndex(dto.getSettlementType()).getName();
}
download.setAcitviyCost(activyPrice);
download.setAcitviyCostYuan(activyPrice.doubleValue() / 100);
download.setAcivityItems(activeItem);
// download.setGmtCreate(orderDto.getCreateTime());
// download.setGmtPay(orderDto.getPayTime());
download.setPayNo(orderDto.getPayRequestNo());
// download.setPayStatus(PayStatus.getByIndex(orderDto.getPayState()).getName());
for (DeliveryContactInfoResp info : orderDto.getDeliveryContactInfoList()) {
// if(RelateObjectType.ORDER_ADDRESS.equals(info.getRelateObjectType())){
// download.setPhone(info.getMobile());
// download.setAddress(info.getAddressDetail());
// }
// if (RelateObjectType.COURIER.equals(info.getRelateObjectType())){
// download.setRiderName(info.getContactsName());
// download.setRiderPhone(info.getMobile());
// }
}
download.setExpress(orderDto.getExpressChannelName());
download.setDeliveryId(orderDto.getExpressNo());
downloads.add(download);
});
return downloads;
}
}
//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.orderInfo.*;
//import org.springframework.stereotype.Component;
//
//import java.util.ArrayList;
//import java.util.List;
//
//@Component
//public class OrderCenterSdkAdapter {
//
// public List<OrderDownloadResp> convent2OrderDownloads(List<OrderInfoReqs> orderDtos) {
// List<OrderDownloadResp> downloads = new ArrayList<>();
// orderDtos.forEach(orderDto -> {
// OrderDownloadResp download = new OrderDownloadResp();
// download.setOid(orderDto.getOrderCode());
// download.setShopId(orderDto.getStoreId());
// download.setShopName(orderDto.getStoreName());
// download.setUserName(orderDto.getUserName());
// download.setSource("saas");
// download.setSource("i点餐");
// download.setType(orderDto.getOrderType().intValue());
// download.setTypeStr("");
// download.setStatus(orderDto.getOrderState().intValue());
//// download.setStatusStr(OrderStatus.getByIndex(orderDto.getOrderState()).getName());
// download.setOrderAmount(orderDto.getOriginalAmount().intValue());
// download.setOrderAmountYuan(new Double(orderDto.getOriginalAmount().doubleValue() / 100));
// download.setAmount(orderDto.getActualPayAmount().intValue());
// download.setAmountYuan(orderDto.getActualPayAmount().doubleValue() / 100);
//
// Integer productAmount = 0;
// for (OrderItemResp orderItemDto : orderDto.getOrderItemList()) {
// download.setProductId(orderItemDto.getProductId());
// download.setProductName(orderItemDto.getProductName());
// download.setProductPrice(orderItemDto.getProductPrice().intValue());
// download.setProductPriceYuan(orderItemDto.getProductPrice().doubleValue() / 100);
//// download.setProductDiscountAmountYuan(orderItemDto.getProductPrice().subtract(orderItemDto.getSalePrice()).doubleValue()/100);
// productAmount += orderItemDto.getProductPrice().intValue() * orderItemDto.getProductQuantity();
// }
// download.setProductAmount(productAmount);
// download.setProductAmountYuan(productAmount.doubleValue() / 100);
//
// for (OrderCostResp detail : orderDto.getOrderCostDetailList()) {
//// if(detail.getCostType() .equals(OrderCostType.PACKING_CHARGES.getIndex())) {
//// download.setPackageFee(detail.getCostAmount().intValue());
//// download.setPackageFeeYuan(detail.getCostAmount().doubleValue()/100);
//// }
//
//// if(detail.getCostType().equals(OrderCostType.CARRIAGE.getIndex())){
//// download.setDeliveryFee(detail.getCostAmount().intValue());
//// download.setDeliveryFeeYuan(detail.getCostAmount().doubleValue()/100);
//// }
// }
//
// Integer activyPrice = 0;
// String activeItem = "";
// for (OrderSettlementResp dto : orderDto.getOrderSettlementDetailList()) {
// activyPrice += dto.getSettlementAmount().intValue();
//// activeItem += OrderSettlementType.getByIndex(dto.getSettlementType()).getName();
// }
// download.setAcitviyCost(activyPrice);
// download.setAcitviyCostYuan(activyPrice.doubleValue() / 100);
// download.setAcivityItems(activeItem);
//
//// download.setGmtCreate(orderDto.getCreateTime());
//// download.setGmtPay(orderDto.getPayTime());
//
// download.setPayNo(orderDto.getPayRequestNo());
//// download.setPayStatus(PayStatus.getByIndex(orderDto.getPayState()).getName());
//
// for (DeliveryContactInfoResp info : orderDto.getDeliveryContactInfoList()) {
//// if(RelateObjectType.ORDER_ADDRESS.equals(info.getRelateObjectType())){
//// download.setPhone(info.getMobile());
//// download.setAddress(info.getAddressDetail());
//// }
//
//// if (RelateObjectType.COURIER.equals(info.getRelateObjectType())){
//// download.setRiderName(info.getContactsName());
//// download.setRiderPhone(info.getMobile());
//// }
// }
//
// download.setExpress(orderDto.getExpressChannelName());
// download.setDeliveryId(orderDto.getExpressNo());
// downloads.add(download);
// });
// return downloads;
// }
//}
......@@ -37,4 +37,7 @@ public class AfterSalesOperateReq {
//同意审核原因
private String adultRemark;
//操作人
private String operator;
}
......@@ -74,4 +74,7 @@ public class GroupCreateOrderRequest {
//订单商信息
List<OrderItemCreateReq> orderItemList;
//操作人
private String operator;
}
......@@ -34,4 +34,7 @@ public class GroupDiningCloseReq {
*/
private Integer orderClient;
//操作人
private String operator;
}
......@@ -102,5 +102,7 @@ public class GroupOrderAffirmReq {
//配送联系人信息
List<DeliveryContactInfoCreateReq> deliveryContactInfoList;
//操作人
private String operator;
}
......@@ -36,4 +36,7 @@ public class GroupOrderClearReq {
*/
private String thirdOrderCode;
//操作人
private String operator;
}
......@@ -87,4 +87,7 @@ public class GroupOrderUpdateReq {
//订单商品信息
List<OrderItemCreateReq> orderItemList;
//操作人
private String operator;
}
......@@ -40,7 +40,6 @@ public class OrderCancelReq {
*/
private String afterSalesReason;
/**
*
* 用户自身描述的取消原因
*/
private String reqRemark;
......@@ -57,4 +56,7 @@ public class OrderCancelReq {
* 退款流水号
*/
private String afterSerialNo;
//操作人
private String operator;
}
......@@ -19,4 +19,6 @@ public class OrderChangeStateReq {
private String orderCode;
private Integer orderState;
private String remark;
//操作人
private String operator;
}
......@@ -19,4 +19,7 @@ public class OrderDeleteReq {
private String orderCode;
//操作人
private String operator;
}
......@@ -45,4 +45,7 @@ public class PaySuccessReq {
//扩展字段
private String extInfo;
//操作人
private String operator;
}
......@@ -43,4 +43,8 @@ public class SdkUpdateAbnormalState {
* 第三方订单号
*/
private String thirdOrderCode;
//操作人
private String operator;
}
......@@ -208,4 +208,7 @@ public class CreateOrderRequest extends BaseRequest {
//预订单任务
private OrderTaskReq orderTask;
//操作人
private String operator;
}
......@@ -46,8 +46,6 @@ public class OrderSdkService {
private RestTemplate restTemplate;
@Autowired
private OrderCenterProperties orderCenterProperties;
// @Autowired
// private OrderCenterSdkAdapter orderCenterSdkAdapter;
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