记得上下班打卡 | git大法好,push需谨慎

Commit 960d4d23 authored by 洪全海's avatar 洪全海

1

parent 58911f7d
...@@ -16,5 +16,8 @@ public class AdamMemberOrderResult implements Serializable { ...@@ -16,5 +16,8 @@ public class AdamMemberOrderResult implements Serializable {
private Object payObject; private Object payObject;
// 判断状态 0-返回请求错误联系客服 1-返回服务器繁忙
private Integer state;
} }
...@@ -3,6 +3,7 @@ package com.liquidnet.service.adam.controller; ...@@ -3,6 +3,7 @@ package com.liquidnet.service.adam.controller;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.liquidnet.service.ResponseDto; import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.adam.dto.AdamMemberOrderCodeParam;
import com.liquidnet.service.adam.dto.AdamMemberOrderParam; import com.liquidnet.service.adam.dto.AdamMemberOrderParam;
import com.liquidnet.service.adam.entity.AdamMemberOrder; import com.liquidnet.service.adam.entity.AdamMemberOrder;
import com.liquidnet.service.adam.service.IAdamMemberOrderService; import com.liquidnet.service.adam.service.IAdamMemberOrderService;
...@@ -39,7 +40,7 @@ public class AdamMemberOrderController { ...@@ -39,7 +40,7 @@ public class AdamMemberOrderController {
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
@ApiOperation(value = "使用兑换码") @ApiOperation(value = "使用兑换码")
@PostMapping("/use/memberCode") @PostMapping("/use/memberCode")
public ResponseDto<AdamMemberOrder> useMemberCode(AdamMemberOrderParam param) { public ResponseDto<AdamMemberOrder> useMemberCode(AdamMemberOrderCodeParam param) {
try { try {
adamMemberOrderService.useMemberCode(param); adamMemberOrderService.useMemberCode(param);
return new ResponseDto().success(); return new ResponseDto().success();
......
...@@ -6,10 +6,13 @@ import com.liquidnet.service.adam.dto.AdamMemberOrderCodeParam; ...@@ -6,10 +6,13 @@ import com.liquidnet.service.adam.dto.AdamMemberOrderCodeParam;
import com.liquidnet.service.adam.dto.AdamMemberOrderParam; import com.liquidnet.service.adam.dto.AdamMemberOrderParam;
import com.liquidnet.service.adam.dto.AdamMemberOrderResult; import com.liquidnet.service.adam.dto.AdamMemberOrderResult;
import com.liquidnet.service.adam.dto.vo.AdamMemberOrderVo; import com.liquidnet.service.adam.dto.vo.AdamMemberOrderVo;
import com.liquidnet.service.adam.dto.vo.AdamMemberPriceVo;
import com.liquidnet.service.adam.dto.vo.AdamMemberVo;
import com.liquidnet.service.adam.entity.AdamMemberOrder; import com.liquidnet.service.adam.entity.AdamMemberOrder;
import com.liquidnet.service.adam.mapper.AdamMemberOrderMapper; import com.liquidnet.service.adam.mapper.AdamMemberOrderMapper;
import com.liquidnet.service.adam.mapper.AdamMemberPriceMapper; import com.liquidnet.service.adam.mapper.AdamMemberPriceMapper;
import com.liquidnet.service.adam.service.IAdamMemberOrderService; import com.liquidnet.service.adam.service.IAdamMemberOrderService;
import com.liquidnet.service.adam.service.IAdamMemberService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -17,6 +20,8 @@ import org.springframework.data.mongodb.core.MongoTemplate; ...@@ -17,6 +20,8 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.convert.MongoConverter; import org.springframework.data.mongodb.core.convert.MongoConverter;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
@Slf4j @Slf4j
@Service @Service
public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMapper, AdamMemberOrder> implements IAdamMemberOrderService { public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMapper, AdamMemberOrder> implements IAdamMemberOrderService {
...@@ -33,6 +38,8 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe ...@@ -33,6 +38,8 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
RabbitTemplate rabbitTemplate; RabbitTemplate rabbitTemplate;
@Autowired @Autowired
RedisUtil redisUtil; RedisUtil redisUtil;
@Autowired
IAdamMemberService adamMemberService;
@Override @Override
public AdamMemberOrderResult buyMemberOrMemberCode(AdamMemberOrderParam param) { public AdamMemberOrderResult buyMemberOrMemberCode(AdamMemberOrderParam param) {
...@@ -40,9 +47,19 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe ...@@ -40,9 +47,19 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
// 判断黑名单,待定(暂不做) // 判断黑名单,待定(暂不做)
// 验证会员是否有效 // 验证会员是否有效
AdamMemberVo adamMemberVo = adamMemberService.queryMemberInfo();
if (adamMemberVo.getMemberId() != param.getMemberId()) {
result.setState(0);
return result;
}
// 验证价格是否有效 // 验证价格是否有效
List<AdamMemberPriceVo> adamMemberPrice = adamMemberVo.getAdamMemberPrice();
for (int i = 0; i < adamMemberPrice.size(); i++) {
AdamMemberPriceVo adamMemberPriceVo = adamMemberPrice.get(i);
if (adamMemberPriceVo.getMemberPriceId().equals(param.getMemberPriceId())) {
}
}
// 获取会员编号 // 获取会员编号
// 生成订单信息 // 生成订单信息
...@@ -50,7 +67,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe ...@@ -50,7 +67,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
int buyType = param.getMode(); int buyType = param.getMode();
// 判断购买情况 // 判断购买情况
// 调取对应支付接口 // 调取对应支付接口
String a= ""; String a = "";
switch (buyType) { switch (buyType) {
case 0: case 0:
a = "1"; a = "1";
...@@ -67,6 +84,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe ...@@ -67,6 +84,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
/** /**
* 使用会员码 * 使用会员码
*
* @param param * @param param
* @return * @return
*/ */
...@@ -79,6 +97,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe ...@@ -79,6 +97,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
/** /**
* 购买会员 * 购买会员
*
* @return * @return
*/ */
private Object buyMember() { private Object buyMember() {
...@@ -87,6 +106,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe ...@@ -87,6 +106,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
/** /**
* 购买会员码 * 购买会员码
*
* @return * @return
*/ */
private Object buyMemberCode() { private Object buyMemberCode() {
......
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