Commit 3a6bc3c9 by ping.wu

代码合并冲突丢失补全与createTime字段类型统一成Long,聚合订单sdk升级

parent 3b093d25
...@@ -725,7 +725,7 @@ public class QueryOrdersResponse { ...@@ -725,7 +725,7 @@ public class QueryOrdersResponse {
@NoArgsConstructor @NoArgsConstructor
@Data @Data
public static class OperationHistory { public static class OperationHistory {
private String createTime; private Long createTime;
private String operationDesc; private String operationDesc;
private String operationMethod; private String operationMethod;
private String orderCode; private String orderCode;
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<dependency> <dependency>
<groupId>cn.freemud</groupId> <groupId>cn.freemud</groupId>
<artifactId>assortment-ordercenter-sdk</artifactId> <artifactId>assortment-ordercenter-sdk</artifactId>
<version>2.2.11-SNAPSHOT</version> <version>2.2.12-SNAPSHOT</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.freemud.application.service.sdk</groupId> <groupId>com.freemud.application.service.sdk</groupId>
......
...@@ -34,7 +34,7 @@ public class OrderRiderResponseVo { ...@@ -34,7 +34,7 @@ public class OrderRiderResponseVo {
private List<Operation> operationList; private List<Operation> operationList;
@Data @Data
public static class Operation{ public static class Operation{
private String createTime; private Long createTime;
private String operationDesc; private String operationDesc;
private String operationMethod; private String operationMethod;
private String operator; private String operator;
......
...@@ -132,5 +132,15 @@ public interface Orderservice { ...@@ -132,5 +132,15 @@ public interface Orderservice {
BaseResponse mcCafePollingPickUpCode(MaCafeQueryOrderVo vo ); BaseResponse mcCafePollingPickUpCode(MaCafeQueryOrderVo vo );
/**
* 通过订单号查询订单详情
*
* @param sessionId 用户会话ID
* @param oid 订单ID
* @return
*/
BaseResponse queryCollageOrderById(Integer operation,String sessionId, String oid, String partnerId,String channel);
BaseResponse<OrderRiderResponseVo> queryOrderRider(OrderRiderRequestVo requestVo); BaseResponse<OrderRiderResponseVo> queryOrderRider(OrderRiderRequestVo requestVo);
} }
...@@ -3429,4 +3429,40 @@ public class OrderServiceImpl implements Orderservice { ...@@ -3429,4 +3429,40 @@ public class OrderServiceImpl implements Orderservice {
// // TODO: 2019/9/10 hubowen mq推送变更 // // TODO: 2019/9/10 hubowen mq推送变更
// backOrdersStatusChange(orderBean.getOid(), orderBean.getStatus()); // backOrdersStatusChange(orderBean.getOid(), orderBean.getStatus());
//} //}
@Override
public BaseResponse queryCollageOrderById(Integer operation, String sessionId, String oid, String partnerId, String channel) {
BaseResponse orderInfoRes = this.queryOrderById(operation,sessionId, oid,partnerId,channel);
if(null == orderInfoRes.getResult() || !String.valueOf(RESPONSE_SUCCESS_CODE).equals(orderInfoRes.getCode())){
return orderInfoRes;
}
// 根据用户聚合商品信息
QueryCollageOrderResponseVo queryCollageOrderResponseVo = new QueryCollageOrderResponseVo();
QueryOrderResponseVo queryOrderResponseVo = (QueryOrderResponseVo)orderInfoRes.getResult();
List<ProductVo> productVo = queryOrderResponseVo.getProducts();
// 根据用户id分类商品
Map<String,List<ProductVo>> orderItemMap = productVo.stream().collect(Collectors.groupingBy(ProductVo::getUserId));
List<UserProductVo> userProducts = new ArrayList<>();
for(Map.Entry<String,List<ProductVo>> m : orderItemMap.entrySet()){
List<ProductVo> products = m.getValue();
UserProductVo userProductVo = new UserProductVo();
userProductVo.setUserId(products.get(0).getUserId());
userProductVo.setOpenId(products.get(0).getOpenId());
userProductVo.setNickName(products.get(0).getNickName());
userProductVo.setPhotoUrl(products.get(0).getPhotoUrl());
userProductVo.setProducts(products);
userProducts.add(userProductVo);
}
queryCollageOrderResponseVo = JSONObject.parseObject(JSONObject.toJSONString(queryOrderResponseVo),QueryCollageOrderResponseVo.class);
queryCollageOrderResponseVo.setUserProducts(userProducts);
return ResponseUtil.success(queryCollageOrderResponseVo);
}
} }
...@@ -17,7 +17,7 @@ import lombok.Data; ...@@ -17,7 +17,7 @@ import lombok.Data;
@Data @Data
public class OrderOperationHistoryResp { public class OrderOperationHistoryResp {
private String createTime; private Long createTime;
//操作描述 //操作描述
private String operationDesc; private String operationDesc;
//操作方法 //操作方法
......
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