Przeglądaj źródła

[卡转赠][修改][转赠状态]

release_toaliyun_real
gongbiao 7 lat temu
rodzic
commit
91e10ff42c
2 zmienionych plików z 15 dodań i 1 usunięć
  1. +4
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxCouponOrderController.java
  2. +11
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java

+ 4
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxCouponOrderController.java Wyświetl plik

@@ -16,6 +16,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;


import java.util.ArrayList; import java.util.ArrayList;
@@ -32,6 +33,9 @@ public class WxCouponOrderController extends BaseController {
@Autowired @Autowired
private WxCouponOrderService wxCouponOrderService; private WxCouponOrderService wxCouponOrderService;


@Autowired
StringRedisTemplate stringRedisTemplate;

@ApiOperation("券包分页列表接口") @ApiOperation("券包分页列表接口")
@GetMapping("list") @GetMapping("list")
@ApiImplicitParams({ @ApiImplicitParams({
@@ -142,7 +146,6 @@ public class WxCouponOrderController extends BaseController {
@ApiImplicitParam(name = "cUserId", value = "转赠者", dataType = "Long", paramType = "query", required = true), @ApiImplicitParam(name = "cUserId", value = "转赠者", dataType = "Long", paramType = "query", required = true),
}) })
public ResultData cardAccept(@RequestBody WxCouponOrder wxCouponOrder) { public ResultData cardAccept(@RequestBody WxCouponOrder wxCouponOrder) {

//coupon_order_id判断 //coupon_order_id判断
Long id = wxCouponOrder.getId(); Long id = wxCouponOrder.getId();
if (id == null) { if (id == null) {


+ 11
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java Wyświetl plik

@@ -727,6 +727,11 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
logger.info("转赠人与目前卡所有者不相同," + "转赠人:" + cUserId + ",当前所有者:" + ownerId); logger.info("转赠人与目前卡所有者不相同," + "转赠人:" + cUserId + ",当前所有者:" + ownerId);
return new ResultData(ErrorCode.CARD_TRANSFERED); return new ResultData(ErrorCode.CARD_TRANSFERED);
} }

if (!record.getUpdateDate().equals(cardCVo.getUpdateDate())) {
return new ResultData(ErrorCode.CARD_TRANSFER_INVALID);
}

//判断卡是否已消费 //判断卡是否已消费
//面额与余额是否相同 //面额与余额是否相同
if (!cardCVo.getAmount().equals(cardCVo.getRemainingAmount())) { if (!cardCVo.getAmount().equals(cardCVo.getRemainingAmount())) {
@@ -743,6 +748,7 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
//更新卡拥有者 //更新卡拥有者
try { try {
record.setCUserId(null); record.setCUserId(null);
record.setUpdateDate(new Date());
wxCouponOrderMapper.updateByPrimaryKeySelective(record); wxCouponOrderMapper.updateByPrimaryKeySelective(record);
} catch (Exception e) { } catch (Exception e) {
logger.info("更新卡拥有者信息失败"); logger.info("更新卡拥有者信息失败");
@@ -773,6 +779,11 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
logger.info("转赠人与目前卡所有者不相同," + "转赠人:" + cUserId + ",当前所有者:" + ownerId); logger.info("转赠人与目前卡所有者不相同," + "转赠人:" + cUserId + ",当前所有者:" + ownerId);
return new ResultData(ErrorCode.CARD_TRANSFERED); return new ResultData(ErrorCode.CARD_TRANSFERED);
} }

if (!record.getUpdateDate().equals(cardCVo.getUpdateDate())) {
return new ResultData(ErrorCode.CARD_TRANSFER_INVALID);
}

//判断卡是否已消费 //判断卡是否已消费
//面额与余额是否相同 //面额与余额是否相同
if (!cardCVo.getAmount().equals(cardCVo.getRemainingAmount())) { if (!cardCVo.getAmount().equals(cardCVo.getRemainingAmount())) {


Ładowanie…
Anuluj
Zapisz