|
|
@ -83,14 +83,14 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
ResultBean rb = new ResultBean().fail(); |
|
|
|
LpkGiftCard lpkGiftCard = baseMapper.selectOne(new QueryWrapper<LpkGiftCard>().eq("code", bindCardDto.getCode()) |
|
|
|
.eq("codeKey", bindCardDto.getCodeKey())); |
|
|
|
AppletVo vo=baseMapper.getGifCardBySid(lpkGiftCard.getSid()); |
|
|
|
AppletVo vo = baseMapper.getGifCardBySid(lpkGiftCard.getSid()); |
|
|
|
if (null == lpkGiftCard) { |
|
|
|
return rb.setMsg("请核对卡号和密钥"); |
|
|
|
} |
|
|
|
if(vo.getState().equals("失效")){ |
|
|
|
if (vo.getState().equals("失效")) { |
|
|
|
return rb.setMsg("该卡已过期"); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(lpkGiftCard.getCustomerSid())){ |
|
|
|
if (StringUtils.isNotBlank(lpkGiftCard.getCustomerSid())) { |
|
|
|
return rb.setMsg("该卡已绑定"); |
|
|
|
} |
|
|
|
lpkGiftCard.setCustomerSid(bindCardDto.getCustomerSid()); |
|
|
@ -114,18 +114,20 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
return rb.success().setData(p); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean updateIsItInvalid() { |
|
|
|
ResultBean rb=new ResultBean(); |
|
|
|
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
List<LpkGiftBag>lpkGiftBags=lpkGiftBagService.list(new QueryWrapper<LpkGiftBag>().lt("dateEnd",sdf.format(new Date()))); |
|
|
|
for(LpkGiftBag lpkGiftBag:lpkGiftBags){ |
|
|
|
Integer i=baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().eq("giftbagSid",lpkGiftBag.getSid()).ne("state","5")); |
|
|
|
if(i!=0){ |
|
|
|
baseMapper.updateIsItInvalid(lpkGiftBag.getSid(),"5"); |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
List<LpkGiftBag> lpkGiftBags = lpkGiftBagService.list(new QueryWrapper<LpkGiftBag>().lt("dateEnd", sdf.format(new Date()))); |
|
|
|
for (LpkGiftBag lpkGiftBag : lpkGiftBags) { |
|
|
|
Integer i = baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().eq("giftbagSid", lpkGiftBag.getSid()).ne("state", "5")); |
|
|
|
if (i != 0) { |
|
|
|
baseMapper.updateIsItInvalid(lpkGiftBag.getSid(), "5"); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<AppletVo> getGifCardBySid(String sid) { |
|
|
|
ResultBean rb = new ResultBean().fail(); |
|
|
|
AppletVo vo = baseMapper.getGifCardBySid(sid); |
|
|
@ -207,8 +209,11 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
}); |
|
|
|
vo.setGoodsVos(goodsVos); |
|
|
|
// vo.setSelect(l);
|
|
|
|
LpkReserveOrderVo vo1 =lpkReserveOrderService.getStoreByCustomerSid(vo.getCustomerSid()).getData(); |
|
|
|
if(null!=vo1){ |
|
|
|
LpkReserveOrderVo vo1 = lpkReserveOrderService.getStoreByCustomerSid(vo.getCustomerSid()).getData(); |
|
|
|
if (null != vo1) { |
|
|
|
// vo.setSelect(l);
|
|
|
|
// LpkReserveOrderVo vo1 =lpkReserveOrderService.getStoreByCustomerSid(vo.getCustomerSid()).getData();
|
|
|
|
// if(null!=vo1){
|
|
|
|
vo.setStoreSid(vo1.getStore()); |
|
|
|
} |
|
|
|
return rb.success().setData(vo); |
|
|
@ -376,6 +381,8 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
for (LpkGiftCardExport lpkGiftCardExport : exportList) { |
|
|
|
if (StringUtils.isNotBlank(lpkGiftCardExport.getCode())) { |
|
|
|
lpkGiftCardExport.setPic(finUrl + lpkGiftCardExport.getCode()); |
|
|
|
lpkGiftCardExport.setCode1(lpkGiftCardExport.getCode().substring(0,10)); |
|
|
|
lpkGiftCardExport.setCode2(lpkGiftCardExport.getCode().substring(lpkGiftCardExport.getCode().length() - 10)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -392,41 +399,43 @@ public class LpkGiftCardService extends MybatisBaseService<LpkGiftCardMapper, Lp |
|
|
|
ExportExcelUtils.export(fileNameURL, exportList, LpkGiftCardExport.class, response); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean cardGrant(CardGrantDto dto) { |
|
|
|
ResultBean rb=new ResultBean().fail(); |
|
|
|
int start=Integer.parseInt(dto.getStart()); |
|
|
|
int end=Integer.parseInt(dto.getEnd()); |
|
|
|
List<Integer> serialNumbers=new ArrayList<>(); |
|
|
|
if(start>end){ |
|
|
|
for (int i=0;end<=start;end++){ |
|
|
|
ResultBean rb = new ResultBean().fail(); |
|
|
|
int start = Integer.parseInt(dto.getStart()); |
|
|
|
int end = Integer.parseInt(dto.getEnd()); |
|
|
|
List<Integer> serialNumbers = new ArrayList<>(); |
|
|
|
if (start > end) { |
|
|
|
for (int i = 0; end <= start; end++) { |
|
|
|
serialNumbers.add(end); |
|
|
|
} |
|
|
|
Integer integer=baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().in("serialNumber",serialNumbers).eq("state","2")); |
|
|
|
if(integer!=0){ |
|
|
|
Integer integer = baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().in("serialNumber", serialNumbers).eq("state", "2")); |
|
|
|
if (integer != 0) { |
|
|
|
return rb.setMsg("序列号错误"); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
for (int i=0;start<=end;start++){ |
|
|
|
} else { |
|
|
|
for (int i = 0; start <= end; start++) { |
|
|
|
serialNumbers.add(start); |
|
|
|
} |
|
|
|
Integer integer=baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().in("serialNumber",serialNumbers).eq("state","2")); |
|
|
|
if(integer!=0){ |
|
|
|
Integer integer = baseMapper.selectCount(new QueryWrapper<LpkGiftCard>().in("serialNumber", serialNumbers).eq("state", "2")); |
|
|
|
if (integer != 0) { |
|
|
|
return rb.setMsg("序列号错误"); |
|
|
|
} |
|
|
|
} |
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
LpkCardGrantRecordDto d=new LpkCardGrantRecordDto(); |
|
|
|
LpkCardGrantRecordDto d = new LpkCardGrantRecordDto(); |
|
|
|
d.setBuildDate(new Date()); |
|
|
|
d.setEndNumber(dto.getEnd()); |
|
|
|
d.setStartNumber(dto.getStart()); |
|
|
|
d.setCountNumber(String.valueOf(serialNumbers.size())); |
|
|
|
String r=lpkCardGrantRecordService.save(d).getMsg(); |
|
|
|
baseMapper.updateState(serialNumbers,"2",dto.getBankSid(),r); |
|
|
|
String r = lpkCardGrantRecordService.save(d).getMsg(); |
|
|
|
baseMapper.updateState(serialNumbers, "2", dto.getBankSid(), r); |
|
|
|
return rb.success().setData("成功"); |
|
|
|
} |
|
|
|
public ResultBean<Integer> cardGrantCount(String recordSid) { |
|
|
|
ResultBean rb=new ResultBean().fail(); |
|
|
|
Integer i=baseMapper.cardGrantCount(recordSid); |
|
|
|
|
|
|
|
public ResultBean<Integer> cardGrantCount(String recordSid) { |
|
|
|
ResultBean rb = new ResultBean().fail(); |
|
|
|
Integer i = baseMapper.cardGrantCount(recordSid); |
|
|
|
return rb.success().setData(i); |
|
|
|
} |
|
|
|
} |
|
|
|