Commit f235fc64 authored by hezhen's avatar hezhen

Merge branch 'master-tiande' into dev-tiande

parents 17c3cccd a71f3752
...@@ -45,5 +45,9 @@ public class OrderWaterDTO { ...@@ -45,5 +45,9 @@ public class OrderWaterDTO {
private List<OrderGoodsDTO> goodsDTOList; private List<OrderGoodsDTO> goodsDTOList;
@ApiModelProperty(value = "父id")
private Integer parentId;
} }
\ No newline at end of file
...@@ -192,20 +192,18 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A ...@@ -192,20 +192,18 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
String orderNo = orderWaterDTO.getOrderNo(); String orderNo = orderWaterDTO.getOrderNo();
//用户id //用户id
Integer userId = orderWaterDTO.getUserId(); Integer userId = orderWaterDTO.getUserId();
Integer parentId = orderWaterDTO.getParentId() == null ? 0 : orderWaterDTO.getParentId();
log.info("活动计算用户拥金----payOrderWater--------userId===" + userId + "---parentId===" + parentId);
if (parentId == 0)
return;
List<OrderGoodsDTO> goodsDTOList = orderWaterDTO.getGoodsDTOList(); List<OrderGoodsDTO> goodsDTOList = orderWaterDTO.getGoodsDTOList();
log.info("活动计算用户拥金----payOrderWater----userId====" + userId + "---orderId===" + orderId + "---orderNo===" + orderNo); log.info("活动计算用户拥金----payOrderWater----userId====" + userId + "---orderId===" + orderId + "---orderNo===" + orderNo);
if (orderId == null || orderId == 0 || userId == null || userId == 0 | CollectionUtils.isEmpty(goodsDTOList)) { if (orderId == null || orderId == 0 || userId == null || userId == 0 | CollectionUtils.isEmpty(goodsDTOList)) {
log.info("购买计算用户拥金----payOrderWater----参数不能为空----orderId===" + orderId); log.info("购买计算用户拥金----payOrderWater----参数不能为空----orderId===" + orderId);
return; return;
} }
AppUserRelation relation = relationBiz.getRelationByIdUserIdAndTime(userId);
if (relation == null || relation.getParentId() == null || relation.getParentId() == 0) {
log.info("活动计算用户拥金----payOrderWater--------userId===" + userId + "---无有效上线");
return;
}
Integer parentId = relation.getParentId();
log.info("活动计算用户拥金----payOrderWater--------userId===" + userId + "---parentId===" + parentId);
BigDecimal amount = new BigDecimal("0.00"); BigDecimal amount = new BigDecimal("0.00");
for (OrderGoodsDTO goodsDto : goodsDTOList) { for (OrderGoodsDTO goodsDto : goodsDTOList) {
//商品id //商品id
......
...@@ -125,6 +125,7 @@ public class WaterMQHandler { ...@@ -125,6 +125,7 @@ public class WaterMQHandler {
); );
break; break;
case ACTIVITY: case ACTIVITY:
orderWaterDTO.setParentId(orderMQDTO.getOrderActivityDetail().getParentUserId());
orderWaterDTO.setGoodsDTOList( orderWaterDTO.setGoodsDTOList(
new ArrayList<OrderGoodsDTO>() {{ new ArrayList<OrderGoodsDTO>() {{
add(new OrderGoodsDTO() {{ add(new OrderGoodsDTO() {{
......
...@@ -38,7 +38,8 @@ public class AppActivityInfoController extends BaseController<ActivityInfoUserBi ...@@ -38,7 +38,8 @@ public class AppActivityInfoController extends BaseController<ActivityInfoUserBi
@RequestMapping(value = "/app/unauth/H5", method = RequestMethod.GET) @RequestMapping(value = "/app/unauth/H5", method = RequestMethod.GET)
@IgnoreUserToken @IgnoreUserToken
public ObjectRestResponse H5(ActivityInfoUser activityInfoUser){ public ObjectRestResponse H5(ActivityInfoUser activityInfoUser){
activityInfoUser.setUserId(getCurrentUserIdInt()); Integer userId = getCurrentUserIdInt() == null ? 0 :getCurrentUserIdInt();
activityInfoUser.setUserId(userId);
return ObjectRestResponse.succ(baseBiz.getInfo(activityInfoUser)); return ObjectRestResponse.succ(baseBiz.getInfo(activityInfoUser));
} }
......
...@@ -52,6 +52,11 @@ public class OrderActivityDetail implements Serializable { ...@@ -52,6 +52,11 @@ public class OrderActivityDetail implements Serializable {
private Integer rentFreeNum; private Integer rentFreeNum;
@Column(name = "parent_user_id")
@ApiModelProperty(value = "父用户id")
private Integer parentUserId;
@Column(name = "parent_comisson") @Column(name = "parent_comisson")
@ApiModelProperty(value = "上级拥金") @ApiModelProperty(value = "上级拥金")
private BigDecimal parentComisson; private BigDecimal parentComisson;
......
...@@ -2,6 +2,7 @@ package com.xxfc.platform.order.service; ...@@ -2,6 +2,7 @@ package com.xxfc.platform.order.service;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface; import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface;
import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig; import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig;
import com.xxfc.platform.activity.entity.ActivityInfo; import com.xxfc.platform.activity.entity.ActivityInfo;
...@@ -108,8 +109,9 @@ public class OrderActivityInfoService extends AbstractOrderHandle<OrderActivityI ...@@ -108,8 +109,9 @@ public class OrderActivityInfoService extends AbstractOrderHandle<OrderActivityI
bo.setParentComisson(activityInfoRuleVo.getParentComisson()); bo.setParentComisson(activityInfoRuleVo.getParentComisson());
} }
} }
AppUserDTO appUserDTO = bo.getAppUserDTO();
if (appUserDTO != null && appUserDTO.getParentId() != null)
bo.setParentUserId(appUserDTO.getParentId());
super.handleDetail(bo); super.handleDetail(bo);
//发送定时取消订单(30分钟) //发送定时取消订单(30分钟)
......
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