更新9.21
This commit is contained in:
parent
ca6c095895
commit
14f7e66ffc
@ -243,5 +243,15 @@ public class CardGiftController extends BaseController {
|
|||||||
public ResponseObject countGiftValue(CardGift cardGift) {
|
public ResponseObject countGiftValue(CardGift cardGift) {
|
||||||
return getSuccessResult(this.cardGiftService.countGiftValue(cardGift));
|
return getSuccessResult(this.cardGiftService.countGiftValue(cardGift));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据卡号和卡密获取礼品卡面值
|
||||||
|
* @param cardGift
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("getCardAmount")
|
||||||
|
public ResponseObject getCardAmount(CardGift cardGift){
|
||||||
|
return getSuccessResult(this.cardGiftService.getCardAmount(cardGift));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,5 +66,12 @@ public interface CardGiftService extends IService<CardGift> {
|
|||||||
List<CardGift> selectGiftValue(CardGift cardGift);
|
List<CardGift> selectGiftValue(CardGift cardGift);
|
||||||
|
|
||||||
List<Map<String,Integer>> countGiftValue(CardGift cardGift);
|
List<Map<String,Integer>> countGiftValue(CardGift cardGift);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取礼品卡面值
|
||||||
|
* @param cardGift
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Double getCardAmount(CardGift cardGift);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package com.fuint.business.marketingActivity.cardGift.service.impl;
|
package com.fuint.business.marketingActivity.cardGift.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateTime;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.alibaba.excel.EasyExcelFactory;
|
import com.alibaba.excel.EasyExcelFactory;
|
||||||
import com.alipay.api.domain.LoginUserDTO;
|
import com.alipay.api.domain.LoginUserDTO;
|
||||||
@ -318,5 +320,30 @@ public class CardGiftServiceImpl extends ServiceImpl<CardGiftMapper, CardGift> i
|
|||||||
cardGift.setStoreId(nowAccountInfo.getStoreId());
|
cardGift.setStoreId(nowAccountInfo.getStoreId());
|
||||||
return cardGiftMapper.countGiftValue(cardGift);
|
return cardGiftMapper.countGiftValue(cardGift);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取礼品卡面值
|
||||||
|
*
|
||||||
|
* @param cardGift
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Double getCardAmount(CardGift cardGift) {
|
||||||
|
if (ObjectUtil.isEmpty(cardGift.getNumber()) && ObjectUtil.isEmpty(cardGift.getCardPassword())){
|
||||||
|
throw new RuntimeException("请输入卡号或卡密");
|
||||||
|
}
|
||||||
|
DateTime now = DateUtil.date();
|
||||||
|
CardGift cardGift1 = cardGiftMapper.selectOne(new LambdaQueryWrapper<CardGift>()
|
||||||
|
.eq(CardGift::getNumber, cardGift.getNumber())
|
||||||
|
.eq(CardGift::getCardPassword, cardGift.getCardPassword())
|
||||||
|
.eq(CardGift::getStoreId, cardGift.getStoreId())
|
||||||
|
.eq(CardGift::getUseStatus, 0)
|
||||||
|
.le(CardGift::getEffectiveTimeStart, now)
|
||||||
|
.ge(CardGift::getEffectiveTimeEnd, now));
|
||||||
|
if (ObjectUtil.isEmpty(cardGift1)) {
|
||||||
|
throw new RuntimeException("卡号或卡密不存在或已过期");
|
||||||
|
}
|
||||||
|
return cardGift1.getCardAmount();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user