Commit d7903f0c by hanghang.wang

华莱士

parent d40e95da
...@@ -15,32 +15,76 @@ import java.util.List; ...@@ -15,32 +15,76 @@ import java.util.List;
* @date 2021/4/28下午2:45 * @date 2021/4/28下午2:45
*/ */
@Data @Data
public class QueryHistoryGroupVO { public class QueryHistoryGroupVO { //活动号
private String activeId; private String activeId;
//活动名称
private String activeName; private String activeName;
//开始时间
private String startTime; private String startTime;
//活动结束时间
private String endTime; private String endTime;
//团状态:0-组团中,1-已成团,2-成团失败
private Integer groupStatus; private Integer groupStatus;
//开团结束时间
private String groupEndTime; private String groupEndTime;
//几人成团
private Integer peopleLimit;
//当前用户是否已参与:0-否,1-是
private Integer isJoin;
//订单号
private String orderId;
//参团信息集合
private List<Participants> participants; private List<Participants> participants;
//商品
private Good good; private Good good;
//团信息
private Group group;
@Data @Data
public static class Participants{ public static class Participants {
@ApiModelProperty(value = "是否团长:0不是,1-是", name = "sponsor", example = "1")
private Integer sponsor; private Integer sponsor;
@ApiModelProperty(value = "团号", name = "groupId", example = "123")
private String groupId; private String groupId;
@ApiModelProperty(value = "用户昵称", name = "headUrl", example = "123")
private String userName; private String userName;
@ApiModelProperty(value = "头像", name = "headUrl", example = "2")
private String headUrl; private String headUrl;
@ApiModelProperty(value = "参团人数", name = "joinPeople", example = "2")
private String orderId; private String orderId;
} }
@Data @Data
public static class Good{ public static class Good {
@ApiModelProperty(value = "商品id", name = "groupStatus", example = "1")
private String goodId; private String goodId;
@ApiModelProperty(value = "商品名称", name = "goodName", example = "2")
private String goodName; private String goodName;
@ApiModelProperty(value = "拼团价,单位分", name = "price", example = "2021-04-21 23:59:59")
private Integer price; private Integer price;
@ApiModelProperty(value = "商品原价,单位分", name = "originPrice", example = "2")
private Integer originPrice; private Integer originPrice;
} }
@Data
public static class Group {
@ApiModelProperty(value = "团号", name = "groupId", example = "1")
private String groupId;
@ApiModelProperty(value = "活动号", name = "groupId", example = "1")
private String activeId;
@ApiModelProperty(value = "团状态:0-组团中,1-已成团,2-成团失败", name = "groupStatus", example = "1")
private Integer groupStatus;
@ApiModelProperty(value = "开团开始时间", name = "startTime", example = "2021-04-15 00:00:00")
private String startTime;
@ApiModelProperty(value = "开团结束时间", name = "endTime", example = "2021-04-21 23:59:59")
private String endTime;
@ApiModelProperty(value = "差多少人成团", name = "lessPeople", example = "2")
private Integer lessPeople;
@ApiModelProperty(value = "已参团人数", name = "count", example = "2")
private Integer count;
@ApiModelProperty(value = "成团时间", name = "groupTime", example = "2021-04-15 00:00:00")
private String groupTime;
@ApiModelProperty(value = "剩余时间戳毫秒", name = "groupTime", example = "2021-04-15 00:00:00")
private Long time;
}
} }
...@@ -18,4 +18,6 @@ public class QueryGroupHistoryRequest { ...@@ -18,4 +18,6 @@ public class QueryGroupHistoryRequest {
private List<String> groupIds; private List<String> groupIds;
private String userId;
} }
...@@ -164,12 +164,13 @@ public class SpellGroupOrderDataManager { ...@@ -164,12 +164,13 @@ public class SpellGroupOrderDataManager {
return groupWorkJoinResponse; return groupWorkJoinResponse;
} }
public QueryHistoryGroupVO queryHistoryByGroupId(String groupId, String partnerId){ public QueryHistoryGroupVO queryHistoryByGroupId(String groupId, String partnerId,String userId){
QueryGroupHistoryRequest querySpellGroupRequest = new QueryGroupHistoryRequest(); QueryGroupHistoryRequest querySpellGroupRequest = new QueryGroupHistoryRequest();
List<String> groups = new ArrayList<>(); List<String> groups = new ArrayList<>();
groups.add(groupId); groups.add(groupId);
querySpellGroupRequest.setPartnerId(partnerId); querySpellGroupRequest.setPartnerId(partnerId);
querySpellGroupRequest.setGroupIds(groups); querySpellGroupRequest.setGroupIds(groups);
querySpellGroupRequest.setUserId(userId);
QueryHistoryGroupVOResponse queryHistory = promotionDiscountClient.queryHistory(querySpellGroupRequest); QueryHistoryGroupVOResponse queryHistory = promotionDiscountClient.queryHistory(querySpellGroupRequest);
if(!ResponseResult.SUCCESS.getCode().equals(queryHistory.getStatusCode()) || queryHistory.getResult() == null){ if(!ResponseResult.SUCCESS.getCode().equals(queryHistory.getStatusCode()) || queryHistory.getResult() == null){
return null; return null;
......
...@@ -1082,7 +1082,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1082,7 +1082,7 @@ public class OrderServiceImpl implements Orderservice {
if (OrderMarketType.GROUPB.getIndex() == orderResponseVo.getMarketingType() && StringUtils.isNotEmpty(orderResponseVo.getSpellGroupCode()) if (OrderMarketType.GROUPB.getIndex() == orderResponseVo.getMarketingType() && StringUtils.isNotEmpty(orderResponseVo.getSpellGroupCode())
&& orders.get(0).getApportionDetails() != null) { && orders.get(0).getApportionDetails() != null) {
QueryHistoryGroupVO querySpellGroupVo = spellGroupOrderDataManager.queryHistoryByGroupId(orderResponseVo.getSpellGroupCode(), QueryHistoryGroupVO querySpellGroupVo = spellGroupOrderDataManager.queryHistoryByGroupId(orderResponseVo.getSpellGroupCode(),
partnerId); partnerId,userId);
orderResponseVo.setSpellGroup(querySpellGroupVo); orderResponseVo.setSpellGroup(querySpellGroupVo);
} }
} }
...@@ -1672,7 +1672,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1672,7 +1672,7 @@ public class OrderServiceImpl implements Orderservice {
//拼团订单 //拼团订单
if(OrderMarketType.GROUPB.getIndex() == queryOrderResponseVo.getMarketingType() && StringUtils.isNotEmpty(queryOrderResponseVo.getSpellGroupCode()) if(OrderMarketType.GROUPB.getIndex() == queryOrderResponseVo.getMarketingType() && StringUtils.isNotEmpty(queryOrderResponseVo.getSpellGroupCode())
&& orderBean.getApportionDetails()!=null){ && orderBean.getApportionDetails()!=null){
QueryHistoryGroupVO querySpellGroupVo = spellGroupOrderDataManager.queryHistoryByGroupId(queryOrderResponseVo.getSpellGroupCode(),partnerId); QueryHistoryGroupVO querySpellGroupVo = spellGroupOrderDataManager.queryHistoryByGroupId(queryOrderResponseVo.getSpellGroupCode(),partnerId,orderBean.getUserId());
queryOrderResponseVo.setSpellGroup(querySpellGroupVo); queryOrderResponseVo.setSpellGroup(querySpellGroupVo);
} }
buildQueryOrderResponseVo(queryOrderResponseVo, response, partnerId); buildQueryOrderResponseVo(queryOrderResponseVo, response, partnerId);
......
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