From 48884d412537b24a498b2ecefebd663aaab609d0 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Wed, 20 Dec 2023 10:15:21 +0800 Subject: [PATCH] 12/20 --- .../java/com/yxt/yyth/YxtYythApplication.java | 1 + .../com/yxt/yyth/api/empcard/EmpAppletVo.java | 3 +- .../yxt/yyth/api/empcardgift/EmpCardGift.java | 1 + .../yyth/api/empcardgift/EmpCardGiftVo.java | 2 ++ .../api/empcardgrantlog/EmpCardGrantLog.java | 2 +- .../empcardgrantlog/EmpCardGrantLogVo.java | 9 ------ .../yxt/yyth/biz/empcard/EmpCardService.java | 17 ++++++++--- .../biz/empcardgift/EmpCardGiftMapper.java | 3 +- .../biz/empcardgift/EmpCardGiftMapper.xml | 7 +++++ .../yyth/biz/empcardgift/EmpCardGiftRest.java | 10 +++---- .../biz/empcardgift/EmpCardGiftService.java | 12 ++++++++ .../empcardgrantlog/EmpCardGrantLogMapper.xml | 13 --------- .../empcardgrantlog/EmpCardGrantLogRest.java | 6 ++-- .../EmpCardGrantLogService.java | 7 ++--- .../com/yxt/yyth/biz/sysuser/SysUserRest.java | 4 +-- .../com/yxt/yyth/config/SaTokenConfigure.java | 7 +++-- .../yyth/config/SaTokenGloableException.java | 29 +++++++++++++++++++ 17 files changed, 86 insertions(+), 47 deletions(-) create mode 100644 src/main/java/com/yxt/yyth/config/SaTokenGloableException.java diff --git a/src/main/java/com/yxt/yyth/YxtYythApplication.java b/src/main/java/com/yxt/yyth/YxtYythApplication.java index c7ca1fa..4953667 100644 --- a/src/main/java/com/yxt/yyth/YxtYythApplication.java +++ b/src/main/java/com/yxt/yyth/YxtYythApplication.java @@ -11,6 +11,7 @@ import org.springframework.scheduling.annotation.EnableScheduling; * @author dimengzhe */ @SpringBootApplication(scanBasePackages = { + "com.yxt.yyth.config", "com.yxt.common.base.config", "com.yxt.yyth" }) diff --git a/src/main/java/com/yxt/yyth/api/empcard/EmpAppletVo.java b/src/main/java/com/yxt/yyth/api/empcard/EmpAppletVo.java index 1ee55ee..b4c1336 100644 --- a/src/main/java/com/yxt/yyth/api/empcard/EmpAppletVo.java +++ b/src/main/java/com/yxt/yyth/api/empcard/EmpAppletVo.java @@ -2,6 +2,7 @@ package com.yxt.yyth.api.empcard; import cn.hutool.core.date.DateUtil; import com.yxt.common.base.utils.StringUtils; +import com.yxt.yyth.api.empcardgift.EmpCardGiftVo; import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo; import com.yxt.yyth.api.lpkgiftcard.GoodsVo; import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderCardVo; @@ -41,7 +42,7 @@ public class EmpAppletVo { private String addressName; private String isReservation;//是否超过预约时间 0 否 1是 private boolean notRese=true; //是否能预约 - private List empCardGrantLogVos; + private List empCardGiftVos; private String value; private String serialNumber; private String giftCode; diff --git a/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGift.java b/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGift.java index df906f4..53f0c23 100644 --- a/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGift.java +++ b/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGift.java @@ -36,5 +36,6 @@ public class EmpCardGift { private Date bindDate; private String isItlnvalid; private String isReservation; + private String isShare; } diff --git a/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftVo.java b/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftVo.java index c974edf..9b1f467 100644 --- a/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftVo.java +++ b/src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftVo.java @@ -39,4 +39,6 @@ public class EmpCardGiftVo implements Vo { private String iReservation; private double goodsNumber=0; private String qrCode; + private String goods; + private String share; } diff --git a/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLog.java b/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLog.java index e84a533..3362194 100644 --- a/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLog.java +++ b/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLog.java @@ -21,5 +21,5 @@ public class EmpCardGrantLog { private String empCardCustomerSid; private String serialNumber; private String code; - private String isShare; +// private String isShare; } diff --git a/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java b/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java index 97a5e7e..7b523f0 100644 --- a/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java +++ b/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java @@ -27,13 +27,4 @@ public class EmpCardGrantLogVo implements Vo { private String code; private String codeKey; private String remarks; - private String isShare; - private boolean share=false; - - public boolean isShare() { - if(isShare.equals("2")){ - return share=true; - } - return share; - } } diff --git a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java index 5d5a461..70e0472 100644 --- a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java +++ b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java @@ -1,5 +1,6 @@ package com.yxt.yyth.biz.empcard; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -12,6 +13,7 @@ import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import com.yxt.yyth.api.empcard.*; import com.yxt.yyth.api.empcardbuildrecord.EmpCardBuildRecord; +import com.yxt.yyth.api.empcardgift.EmpCardGift; import com.yxt.yyth.api.empcardgift.EmpCardGiftVo; import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo; import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo; @@ -299,9 +301,16 @@ public class EmpCardService extends MybatisBaseService { goodsVos.add(goodsVo); } }); - List empCardGrantLogVos= empCardGrantLogService.recordList(vo.getSid()).getData(); - empCardGrantLogVos.forEach(s->{ - List l=empCardGiftGoodsService.getGoodsByEmpCardGiftSid(s.getCardSid()).getData(); + List EmpCardGiftVos= empCardGiftService.recordList(vo.getSid()).getData(); + EmpCardGiftVos.forEach(s->{ + List l=empCardGiftGoodsService.getGoodsByEmpCardGiftSid(s.getSid()).getData(); + if(StringUtils.isNotBlank(s.getCustomerSid())){ + EmpCardGift empCardGift=new EmpCardGift(); + BeanUtil.copyProperties(EmpCardGiftVos, empCardGift, "id", "sid"); + s.setShare("3"); + empCardGift.setIsShare("3"); + empCardGiftService.updateById(empCardGift); + } l.forEach(c->{ if (StringUtils.isBlank(s.getGoods())) { s.setGoods(c.getName() + ":" + c.getGoodsNumber() + c.getUnitName()); @@ -310,7 +319,7 @@ public class EmpCardService extends MybatisBaseService { } }); }); - vo.setEmpCardGrantLogVos(empCardGrantLogVos); + vo.setEmpCardGiftVos(EmpCardGiftVos); vo.setGoodsVos(goodsVos); String uuid = UniqueIdGenerator.generateUniqueID(); int randomNumber = new Random().nextInt(900000) + 100000; diff --git a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.java b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.java index f948cbf..9a80a2a 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.java +++ b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.yyth.api.empcardgift.*; +import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -44,5 +45,5 @@ public interface EmpCardGiftMapper extends BaseMapper { // List selGiftCard(@Param("serialNumbers") List serialNumbers); IPage selGiftCard(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); EmpCardGiftVo getEmpCardGoods(@Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid); - + List recordList(@Param("empCardSid")String empCardSid); } diff --git a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.xml b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.xml index 41807c1..69abddd 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.xml +++ b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.xml @@ -174,4 +174,11 @@ gift.empCardSid = #{empCardSid} AND goods.goodsSid = #{goodsSid}; + \ No newline at end of file diff --git a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java index 1c0eaa4..9863926 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java +++ b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java @@ -49,11 +49,11 @@ public class EmpCardGiftRest { return EmpCardGiftService.getGifCardBySid(sid); } -// @GetMapping("/getReservationBySid/{sid}") -// @ApiOperation(value = "查询可预约取货的详情") -// public ResultBean getReservationBySid(@PathVariable("sid") String sid) { -// return EmpCardGiftService.getReservationBySid(sid); -// } + @GetMapping("/shareEmpCard/{sid}") + @ApiOperation(value = "分享") + public ResultBean getReservationBySid(@PathVariable("sid") String sid) { + return EmpCardGiftService.shareEmpCard(sid); + } @PostMapping("/generateCard") @ApiOperation(value = "生成礼包卡信息") diff --git a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java index 6decdca..da06802 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java +++ b/src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java @@ -231,6 +231,18 @@ public class EmpCardGiftService extends MybatisBaseService> recordList(String empCardSid) { + ResultBean rb = ResultBean.fireFail(); + List pagging = baseMapper.recordList(empCardSid); + return rb.success().setData(pagging); + } + public ResultBean shareEmpCard(String sid) { + ResultBean rb = new ResultBean().fail(); + EmpCardGift empCardGift=baseMapper.selectOne(new QueryWrapper().eq("sid",sid)); + empCardGift.setIsShare("2"); + baseMapper.updateById(empCardGift); + return rb.success().setMsg("成功"); + } // // public ResultBean getReservationBySid(String sid) { // ResultBean rb = new ResultBean().fail(); diff --git a/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml b/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml index 85275c9..5f81296 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml +++ b/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml @@ -19,19 +19,6 @@ ${ew.sqlSegment} -