Commit 73525606 authored by hezhen's avatar hezhen

123

parent dbda8291
...@@ -131,14 +131,14 @@ public class AppUserSellingWater implements Serializable { ...@@ -131,14 +131,14 @@ public class AppUserSellingWater implements Serializable {
*/ */
@Column(name = "crt_time") @Column(name = "crt_time")
@ApiModelProperty(value = "创建时间", hidden = true ) @ApiModelProperty(value = "创建时间", hidden = true )
private Integer crtTime; private Long crtTime;
/** /**
* 更新时间 * 更新时间
*/ */
@Column(name = "upd_time") @Column(name = "upd_time")
@ApiModelProperty(value = "更新时间", hidden = true ) @ApiModelProperty(value = "更新时间", hidden = true )
private Integer updTime; private Long updTime;
/** /**
* 所获佣金 * 所获佣金
......
...@@ -19,6 +19,6 @@ public class AppUserPositionBiz extends BaseBiz<AppUserPositionMapper,AppUserPos ...@@ -19,6 +19,6 @@ public class AppUserPositionBiz extends BaseBiz<AppUserPositionMapper,AppUserPos
//获取用户职位的折扣 //获取用户职位的折扣
public Integer getExtract(Integer userId){ public Integer getExtract(Integer userId){
return getExtract(userId); return mapper.getExtractByUserId(userId);
} }
} }
\ No newline at end of file
...@@ -51,26 +51,40 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap ...@@ -51,26 +51,40 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
MyWaterBiz myWaterBiz; MyWaterBiz myWaterBiz;
//计算用户拥金
public void orderWater(OrderWaterDTO orderWaterDTO){
if(orderWaterDTO==null){
log.info("计算用户拥金----orderWater----次数不能为空----");
return;
}
//订单状态
Integer status=orderWaterDTO.getStatus();
if(status==null||status==0){
log.info("购买计算用户拥金----payOrderWater----参数不能为空----status==="+status);
return;
}
if(status==1){
payOrderWater(orderWaterDTO);
}else if(status==2){
finishOrderWater(orderWaterDTO);
}else {
refundOrderWater(orderWaterDTO);
}
}
//购买计算用户拥金 //购买计算用户拥金
public void payOrderWater(OrderWaterDTO orderWaterDTO){ public void payOrderWater(OrderWaterDTO orderWaterDTO){
if(orderWaterDTO==null){
log.info("购买计算用户拥金----payOrderWater----次数不能为空----");
return;
}
//订单id //订单id
Integer orderId=orderWaterDTO.getOrderId(); Integer orderId=orderWaterDTO.getOrderId();
//订单号 //订单号
String orderNo=orderWaterDTO.getOrderNo(); String orderNo=orderWaterDTO.getOrderNo();
//用户id //用户id
Integer userId=orderWaterDTO.getUserId(); Integer userId=orderWaterDTO.getUserId();
//订单状态
Integer status=orderWaterDTO.getStatus();
List<OrderGoodsDTO> goodsDTOList=orderWaterDTO.getGoodsDTOList(); List<OrderGoodsDTO> goodsDTOList=orderWaterDTO.getGoodsDTOList();
log.info("购买计算用户拥金----payOrderWater----userId===="+userId+"---orderId==="+orderId+"---orderNo==="+orderNo+"--status=="+status); log.info("购买计算用户拥金----payOrderWater----userId===="+userId+"---orderId==="+orderId+"---orderNo==="+orderNo);
if(orderId==null||orderId==0||userId==null||userId==0||status==null||status==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.getRelationByUserId(userId); AppUserRelation relation=relationBiz.getRelationByUserId(userId);
...@@ -120,6 +134,7 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap ...@@ -120,6 +134,7 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
sellingWater.setImg(goodsDto.getImg()); sellingWater.setImg(goodsDto.getImg());
sellingWater.setPrice(price); sellingWater.setPrice(price);
sellingWater.setExtract(extract); sellingWater.setExtract(extract);
sellingWater.setGoodNumber(goodsDto.getGoodNumber());
sellingWater.setCommission(commission); sellingWater.setCommission(commission);
insertSelective(sellingWater); insertSelective(sellingWater);
log.info("购买计算用户拥成功----payOrderWater--------userId==="+userId); log.info("购买计算用户拥成功----payOrderWater--------userId==="+userId);
......
package com.github.wxiaoqi.security.admin.handler;
import com.alibaba.fastjson.JSONObject;
import com.github.wxiaoqi.security.admin.biz.AppUserSellingWaterBiz;
import com.github.wxiaoqi.security.admin.dto.OrderWaterDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class IntegralMQHandler {
@Autowired
AppUserSellingWaterBiz waterBiz;
@RabbitListener(queues = "orderWater_queue")
public void integralHandler(String json) {
log.info("接收到的消息:json = {}", json);
try{
OrderWaterDTO orderWaterDTO = JSONObject.parseObject(json, OrderWaterDTO.class);
waterBiz.orderWater(orderWaterDTO);
}catch (Exception e){
log.info("接收到的消息失败");
e.printStackTrace();
}
}
}
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