Commit 744539c7 by 缪晖

聚合层openId透传

parent 2daef541
...@@ -806,6 +806,7 @@ public class OrderSdkAdapter { ...@@ -806,6 +806,7 @@ public class OrderSdkAdapter {
// 拼单类型商品加购人相关信息 // 拼单类型商品加购人相关信息
productBean.setUserId(orderItemResp.getUserId()); productBean.setUserId(orderItemResp.getUserId());
productBean.setOpenId(orderItemResp.getOpenId());
productBean.setNickName(orderItemResp.getNickName()); productBean.setNickName(orderItemResp.getNickName());
productBean.setPhotoUrl(orderItemResp.getPhotoUrl()); productBean.setPhotoUrl(orderItemResp.getPhotoUrl());
...@@ -2638,6 +2639,7 @@ public class OrderSdkAdapter { ...@@ -2638,6 +2639,7 @@ public class OrderSdkAdapter {
// 拼单加购人信息 add by miaohui 2020.10.12 start // 拼单加购人信息 add by miaohui 2020.10.12 start
orderItemCreateReq.setUserId(product.getUserId()); orderItemCreateReq.setUserId(product.getUserId());
orderItemCreateReq.setOpenId(product.getOpenId());
orderItemCreateReq.setNickName(product.getNickName()); orderItemCreateReq.setNickName(product.getNickName());
orderItemCreateReq.setPhotoUrl(product.getPhotoUrl()); orderItemCreateReq.setPhotoUrl(product.getPhotoUrl());
// 拼单加购人信息 add by miaohui 2020.10.12 end // 拼单加购人信息 add by miaohui 2020.10.12 end
......
...@@ -183,6 +183,11 @@ public class CreateOrderProductRequest extends BaseConfig { ...@@ -183,6 +183,11 @@ public class CreateOrderProductRequest extends BaseConfig {
private String userId; private String userId;
/** /**
* 加购人openId
*/
private String openId;
/**
* 加购人昵称 * 加购人昵称
*/ */
private String nickName; private String nickName;
......
...@@ -527,6 +527,11 @@ public class QueryOrdersResponse { ...@@ -527,6 +527,11 @@ public class QueryOrdersResponse {
private String userId; private String userId;
/** /**
* 加购人openId
*/
private String openId;
/**
* 加购人昵称 * 加购人昵称
*/ */
private String nickName; private String nickName;
......
...@@ -42,6 +42,11 @@ public class CartGoods { ...@@ -42,6 +42,11 @@ public class CartGoods {
private String userId; private String userId;
/** /**
* 购买人的的openId
*/
private String openId;
/**
* 购买人的的头像 * 购买人的的头像
*/ */
private String photoUrl; private String photoUrl;
......
...@@ -15,6 +15,7 @@ import lombok.Data; ...@@ -15,6 +15,7 @@ import lombok.Data;
@Data @Data
public class CollageMemberState { public class CollageMemberState {
private String userId; private String userId;
private String openId;
private String nickName; private String nickName;
private String photoUrl; private String photoUrl;
private Boolean state; private Boolean state;
......
...@@ -50,6 +50,11 @@ public class CollageOrderDto ...@@ -50,6 +50,11 @@ public class CollageOrderDto
private String currentUserId; private String currentUserId;
/** /**
* 拼单当前用户openId
*/
private String openId;
/**
* 拼单当前用户昵称 * 拼单当前用户昵称
*/ */
private String nickName; private String nickName;
......
...@@ -511,6 +511,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService { ...@@ -511,6 +511,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
public void initCollageMemberState(String collageMemberStateHashKey, CollageOrderDto collageOrderDto) { public void initCollageMemberState(String collageMemberStateHashKey, CollageOrderDto collageOrderDto) {
CollageMemberState collageMemberState = new CollageMemberState(); CollageMemberState collageMemberState = new CollageMemberState();
collageMemberState.setUserId(collageOrderDto.getCurrentUserId()); collageMemberState.setUserId(collageOrderDto.getCurrentUserId());
collageMemberState.setOpenId(collageOrderDto.getOpenId());
collageMemberState.setNickName(collageOrderDto.getNickName()); collageMemberState.setNickName(collageOrderDto.getNickName());
collageMemberState.setPhotoUrl(collageOrderDto.getPhotoUrl()); collageMemberState.setPhotoUrl(collageOrderDto.getPhotoUrl());
collageMemberState.setState(CollageMemberStateType.SHOPPING.getValue()); collageMemberState.setState(CollageMemberStateType.SHOPPING.getValue());
...@@ -526,6 +527,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService { ...@@ -526,6 +527,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
public void addCollageMemberState(String collageMemberStateHashKey, CollageOrderDto collageOrderDto) { public void addCollageMemberState(String collageMemberStateHashKey, CollageOrderDto collageOrderDto) {
CollageMemberState collageMemberState = new CollageMemberState(); CollageMemberState collageMemberState = new CollageMemberState();
collageMemberState.setUserId(collageOrderDto.getCurrentUserId()); collageMemberState.setUserId(collageOrderDto.getCurrentUserId());
collageMemberState.setOpenId(collageOrderDto.getOpenId());
collageMemberState.setNickName(collageOrderDto.getNickName()); collageMemberState.setNickName(collageOrderDto.getNickName());
collageMemberState.setPhotoUrl(collageOrderDto.getPhotoUrl()); collageMemberState.setPhotoUrl(collageOrderDto.getPhotoUrl());
collageMemberState.setState(CollageMemberStateType.SHOPPING.getValue()); collageMemberState.setState(CollageMemberStateType.SHOPPING.getValue());
......
...@@ -1853,6 +1853,7 @@ public class OrderAdapter { ...@@ -1853,6 +1853,7 @@ public class OrderAdapter {
productVo.setQty(productBean.getNumber()); productVo.setQty(productBean.getNumber());
productVo.setSpecification(""); productVo.setSpecification("");
productVo.setUserId(productBean.getUserId()); productVo.setUserId(productBean.getUserId());
productVo.setOpenId(productBean.getOpenId());
productVo.setNickName(productBean.getNickName()); productVo.setNickName(productBean.getNickName());
productVo.setPhotoUrl(productBean.getPhotoUrl()); productVo.setPhotoUrl(productBean.getPhotoUrl());
List<InventedParentActivityVo> inventedParentActivityVos = new ArrayList<>(); List<InventedParentActivityVo> inventedParentActivityVos = new ArrayList<>();
...@@ -2183,6 +2184,7 @@ public class OrderAdapter { ...@@ -2183,6 +2184,7 @@ public class OrderAdapter {
createOrderProductDemoDto.setClassificationId(cartGoodsDetailDto.getClassificationId()); createOrderProductDemoDto.setClassificationId(cartGoodsDetailDto.getClassificationId());
createOrderProductDemoDto.setClassificationName(cartGoodsDetailDto.getClassificationName()); createOrderProductDemoDto.setClassificationName(cartGoodsDetailDto.getClassificationName());
createOrderProductDemoDto.setUserId(cartGoodsDetailDto.getUserId()); createOrderProductDemoDto.setUserId(cartGoodsDetailDto.getUserId());
createOrderProductDemoDto.setOpenId(cartGoodsDetailDto.getOpenId());
createOrderProductDemoDto.setNickName(cartGoodsDetailDto.getUserName()); createOrderProductDemoDto.setNickName(cartGoodsDetailDto.getUserName());
createOrderProductDemoDto.setPhotoUrl(cartGoodsDetailDto.getPhotoUrl()); createOrderProductDemoDto.setPhotoUrl(cartGoodsDetailDto.getPhotoUrl());
return createOrderProductDemoDto; return createOrderProductDemoDto;
......
...@@ -212,6 +212,11 @@ public class ShoppingCartGoodsDto { ...@@ -212,6 +212,11 @@ public class ShoppingCartGoodsDto {
private String userId; private String userId;
/** /**
* 加购人openId
*/
private String openId;
/**
* 加购人昵称 * 加购人昵称
*/ */
private String userName; private String userName;
......
...@@ -49,6 +49,11 @@ public class ProductVo { ...@@ -49,6 +49,11 @@ public class ProductVo {
private String userId; private String userId;
/** /**
* 加购人openId
*/
private String openId;
/**
* 加购人昵称 * 加购人昵称
*/ */
private String nickName; private String nickName;
......
...@@ -26,6 +26,11 @@ public class UserProductVo { ...@@ -26,6 +26,11 @@ public class UserProductVo {
private String userId; private String userId;
/** /**
* 加购人openId
*/
private String openId;
/**
* 加购人昵称 * 加购人昵称
*/ */
private String nickName; private String nickName;
......
...@@ -132,16 +132,15 @@ public class CollageOrderServiceImpl implements CollageOrderService { ...@@ -132,16 +132,15 @@ public class CollageOrderServiceImpl implements CollageOrderService {
List<QueryOrdersResponse.DataBean.OrderBean.ProductBean> productList = order.getProductList(); List<QueryOrdersResponse.DataBean.OrderBean.ProductBean> productList = order.getProductList();
// 群收款支付用户userId列表 // 群收款支付用户列表
List<String> payerUserIdList = productList.stream().filter(product -> !userInfo.getMemberId().equals(product.getUserId())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getUserId).distinct().collect(Collectors.toList()); List<String> payerOpenIdList = productList.stream().filter(product -> !userInfo.getMemberId().equals(product.getUserId())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getOpenId).distinct().collect(Collectors.toList());
// 组装群收款付款人列表
GroupBuyRequest.UserInfo groupBuyUserInfo; GroupBuyRequest.UserInfo groupBuyUserInfo;
for (String payerUserId : payerUserIdList) { for (String payerOpenId : payerOpenIdList) {
Long amount = productList.stream().filter(product -> payerUserId.equals(product.getUserId())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getSalePrice).reduce(Long::sum).get(); Long amount = productList.stream().filter(product -> payerOpenId.equals(product.getOpenId())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getSalePrice).reduce(Long::sum).get();
groupBuyUserInfo = new GroupBuyRequest.UserInfo(); groupBuyUserInfo = new GroupBuyRequest.UserInfo();
// TODO 新增openid值传入 groupBuyUserInfo.setOpenid(payerOpenId);
groupBuyUserInfo.setOpenid("oORZK5A8hrejg0uBVSlkpv-KPgv4");
groupBuyUserInfo.setAmount(Integer.parseInt(String.valueOf(amount))); groupBuyUserInfo.setAmount(Integer.parseInt(String.valueOf(amount)));
userInfoList.add(groupBuyUserInfo); userInfoList.add(groupBuyUserInfo);
} }
......
...@@ -1085,6 +1085,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1085,6 +1085,7 @@ public class OrderServiceImpl implements Orderservice {
UserProductVo userProductVo = new UserProductVo(); UserProductVo userProductVo = new UserProductVo();
userProductVo.setUserId(products.get(0).getUserId()); userProductVo.setUserId(products.get(0).getUserId());
userProductVo.setOpenId(products.get(0).getOpenId());
userProductVo.setNickName(products.get(0).getNickName()); userProductVo.setNickName(products.get(0).getNickName());
userProductVo.setPhotoUrl(products.get(0).getPhotoUrl()); userProductVo.setPhotoUrl(products.get(0).getPhotoUrl());
userProductVo.setProducts(products); userProductVo.setProducts(products);
......
...@@ -6,6 +6,7 @@ import cn.freemud.entities.vo.WechatGroupBuyVo; ...@@ -6,6 +6,7 @@ import cn.freemud.entities.vo.WechatGroupBuyVo;
import cn.freemud.service.thirdparty.EcologyAdminApplicationClient; import cn.freemud.service.thirdparty.EcologyAdminApplicationClient;
import cn.freemud.service.thirdparty.WeChatClient; import cn.freemud.service.thirdparty.WeChatClient;
import com.freemud.sdk.api.assortment.order.request.order.GroupBuyRequest; import com.freemud.sdk.api.assortment.order.request.order.GroupBuyRequest;
import com.freemud.sdk.api.assortment.order.response.order.GroupBuyResponse;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
...@@ -97,7 +98,7 @@ public class EcologyAdminApplicationClientTest { ...@@ -97,7 +98,7 @@ public class EcologyAdminApplicationClientTest {
//String requestUrl = "https://api.weixin.qq.com/wxa/business/groupBuy/createOrder?access_token=" + accessToken; //String requestUrl = "https://api.weixin.qq.com/wxa/business/groupBuy/createOrder?access_token=" + accessToken;
String result = weChatClient.groupBuyCreateOrder(accessToken, groupBuyRequest); GroupBuyResponse groupBuyResponse = weChatClient.groupBuyCreateOrder(accessToken, groupBuyRequest);
log.info(result); log.info(groupBuyResponse.toString());
} }
} }
...@@ -129,6 +129,11 @@ public class OrderItemCreateReq { ...@@ -129,6 +129,11 @@ public class OrderItemCreateReq {
private String userId; private String userId;
/** /**
* 加购人openId
*/
private String openId;
/**
* 加购人昵称 * 加购人昵称
*/ */
private String nickName; private String nickName;
......
...@@ -109,6 +109,9 @@ public class OrderItemResp { ...@@ -109,6 +109,9 @@ public class OrderItemResp {
//加购人ID //加购人ID
private String userId; private String userId;
//加购人openId
private String openId;
//加购人昵称 //加购人昵称
private String nickName; private String nickName;
......
...@@ -94,6 +94,7 @@ public class ShoppingCartConvertAdapter { ...@@ -94,6 +94,7 @@ public class ShoppingCartConvertAdapter {
cartGoodsDetailDto.setOriginalPrice(cartGoods.getOriginalPrice()); cartGoodsDetailDto.setOriginalPrice(cartGoods.getOriginalPrice());
// cartGoodsDetailDto.setTotalDiscountAmount(0); // cartGoodsDetailDto.setTotalDiscountAmount(0);
cartGoodsDetailDto.setUserId(cartGoods.getUserId()); cartGoodsDetailDto.setUserId(cartGoods.getUserId());
cartGoodsDetailDto.setOpenId(cartGoods.getOpenId());
cartGoodsDetailDto.setUserName(cartGoods.getUserName()); cartGoodsDetailDto.setUserName(cartGoods.getUserName());
cartGoodsDetailDto.setPhotoUrl(cartGoods.getPhotoUrl()); cartGoodsDetailDto.setPhotoUrl(cartGoods.getPhotoUrl());
cartGoodsDetailDto.setSalePrice(cartGoods.getOriginalPrice()); cartGoodsDetailDto.setSalePrice(cartGoods.getOriginalPrice());
......
...@@ -169,6 +169,11 @@ public class ShoppingCartGoodsDto { ...@@ -169,6 +169,11 @@ public class ShoppingCartGoodsDto {
private String userId; private String userId;
/** /**
* 购买人的的openId
*/
private String openId;
/**
* 购买人的的头像 * 购买人的的头像
*/ */
private String photoUrl; private String photoUrl;
......
...@@ -44,6 +44,11 @@ public class CartGoods { ...@@ -44,6 +44,11 @@ public class CartGoods {
private String userId; private String userId;
/** /**
* 购买人的的openId
*/
private String openId;
/**
* 购买人的的头像 * 购买人的的头像
*/ */
private String photoUrl; private String photoUrl;
......
...@@ -30,6 +30,11 @@ public class ShoppingCartCollageGoodsResponseVo extends ShoppingCartGoodsBaseRes ...@@ -30,6 +30,11 @@ public class ShoppingCartCollageGoodsResponseVo extends ShoppingCartGoodsBaseRes
private String userName; private String userName;
/** /**
* 用户openId
*/
private String openId;
/**
* 用户头像 * 用户头像
*/ */
private String photoUrl; private String photoUrl;
......
...@@ -103,6 +103,7 @@ public class CollageOrderServiceImpl implements CollageOrderService { ...@@ -103,6 +103,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
CustomerInfoVo userInfo = this.getUserInfo(request.getSessionId()); CustomerInfoVo userInfo = this.getUserInfo(request.getSessionId());
collageOrderDto.setCreateCollageUserId(userInfo.getMemberId()); collageOrderDto.setCreateCollageUserId(userInfo.getMemberId());
collageOrderDto.setCurrentUserId(userInfo.getMemberId()); collageOrderDto.setCurrentUserId(userInfo.getMemberId());
collageOrderDto.setOpenId(userInfo.getOpenId());
collageOrderDto.setNickName(userInfo.getNickName()); collageOrderDto.setNickName(userInfo.getNickName());
collageOrderDto.setPhotoUrl(userInfo.getPhotoUrl()); collageOrderDto.setPhotoUrl(userInfo.getPhotoUrl());
...@@ -254,6 +255,7 @@ public class CollageOrderServiceImpl implements CollageOrderService { ...@@ -254,6 +255,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
// 设置拼单发起人 // 设置拼单发起人
collageOrderDto.setCreateCollageUserId(request.getCreateCollageUserId()); collageOrderDto.setCreateCollageUserId(request.getCreateCollageUserId());
collageOrderDto.setOpenId(userInfo.getOpenId());
collageOrderDto.setNickName(userInfo.getNickName()); collageOrderDto.setNickName(userInfo.getNickName());
collageOrderDto.setPhotoUrl(userInfo.getPhotoUrl()); collageOrderDto.setPhotoUrl(userInfo.getPhotoUrl());
......
...@@ -141,6 +141,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp ...@@ -141,6 +141,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
CartGoods cartGoods = ShoppingCartConvertAdapter.convent2CartGoods(addShoppingCartGoodsRequestVo); CartGoods cartGoods = ShoppingCartConvertAdapter.convent2CartGoods(addShoppingCartGoodsRequestVo);
cartGoods.setUserId(currentUserId); cartGoods.setUserId(currentUserId);
cartGoods.setOpenId(currentUserInfoVo.getOpenId());
cartGoods.setUserName(currentUserInfoVo.getNickName()); cartGoods.setUserName(currentUserInfoVo.getNickName());
cartGoods.setPhotoUrl(currentUserInfoVo.getPhotoUrl()); cartGoods.setPhotoUrl(currentUserInfoVo.getPhotoUrl());
...@@ -250,6 +251,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp ...@@ -250,6 +251,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
shoppingCartCollageGoodsResponseVo.setUserName(cmbs.getNickName()); shoppingCartCollageGoodsResponseVo.setUserName(cmbs.getNickName());
shoppingCartCollageGoodsResponseVo.setPhotoUrl(cmbs.getPhotoUrl()); shoppingCartCollageGoodsResponseVo.setPhotoUrl(cmbs.getPhotoUrl());
shoppingCartCollageGoodsResponseVo.setUid(cmbs.getUserId()); shoppingCartCollageGoodsResponseVo.setUid(cmbs.getUserId());
shoppingCartCollageGoodsResponseVo.setOpenId(cmbs.getOpenId());
// 包装费 // 包装费
Long packPrice = 0L; Long packPrice = 0L;
// 商品数量 // 商品数量
...@@ -496,6 +498,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp ...@@ -496,6 +498,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
ShoppingCartCollageGoodsResponseVo shoppingCartCollageGoodsResponseVo = new ShoppingCartCollageGoodsResponseVo(); ShoppingCartCollageGoodsResponseVo shoppingCartCollageGoodsResponseVo = new ShoppingCartCollageGoodsResponseVo();
shoppingCartCollageGoodsResponseVo.setProducts(cartGoods); shoppingCartCollageGoodsResponseVo.setProducts(cartGoods);
shoppingCartCollageGoodsResponseVo.setUid(currentUserId); shoppingCartCollageGoodsResponseVo.setUid(currentUserId);
shoppingCartCollageGoodsResponseVo.setOpenId(currentUserInfoVo.getOpenId());
shoppingCartCollageGoodsResponseVo.setUserName(currentUserInfoVo.getNickName()); shoppingCartCollageGoodsResponseVo.setUserName(currentUserInfoVo.getNickName());
shoppingCartCollageGoodsResponseVo.setPhotoUrl(currentUserInfoVo.getPhotoUrl()); shoppingCartCollageGoodsResponseVo.setPhotoUrl(currentUserInfoVo.getPhotoUrl());
shoppingCartCollageGoodsResponseVo.setPackPrice(shoppingCartGoodsResponseVo.getNewPackAmount()); shoppingCartCollageGoodsResponseVo.setPackPrice(shoppingCartGoodsResponseVo.getNewPackAmount());
......
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