Browse Source

12/20

master
wangpengfei 1 year ago
parent
commit
48884d4125
  1. 1
      src/main/java/com/yxt/yyth/YxtYythApplication.java
  2. 3
      src/main/java/com/yxt/yyth/api/empcard/EmpAppletVo.java
  3. 1
      src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGift.java
  4. 2
      src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftVo.java
  5. 2
      src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLog.java
  6. 9
      src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java
  7. 17
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java
  8. 3
      src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.java
  9. 7
      src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.xml
  10. 10
      src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java
  11. 12
      src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java
  12. 13
      src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml
  13. 6
      src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogRest.java
  14. 7
      src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogService.java
  15. 4
      src/main/java/com/yxt/yyth/biz/sysuser/SysUserRest.java
  16. 7
      src/main/java/com/yxt/yyth/config/SaTokenConfigure.java
  17. 29
      src/main/java/com/yxt/yyth/config/SaTokenGloableException.java

1
src/main/java/com/yxt/yyth/YxtYythApplication.java

@ -11,6 +11,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
* @author dimengzhe * @author dimengzhe
*/ */
@SpringBootApplication(scanBasePackages = { @SpringBootApplication(scanBasePackages = {
"com.yxt.yyth.config",
"com.yxt.common.base.config", "com.yxt.common.base.config",
"com.yxt.yyth" "com.yxt.yyth"
}) })

3
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 cn.hutool.core.date.DateUtil;
import com.yxt.common.base.utils.StringUtils; 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.empcardgrantlog.EmpCardGrantLogVo;
import com.yxt.yyth.api.lpkgiftcard.GoodsVo; import com.yxt.yyth.api.lpkgiftcard.GoodsVo;
import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderCardVo; import com.yxt.yyth.api.lpkreserveorder.LpkReserveOrderCardVo;
@ -41,7 +42,7 @@ public class EmpAppletVo {
private String addressName; private String addressName;
private String isReservation;//是否超过预约时间 0 否 1是 private String isReservation;//是否超过预约时间 0 否 1是
private boolean notRese=true; //是否能预约 private boolean notRese=true; //是否能预约
private List<EmpCardGrantLogVo> empCardGrantLogVos; private List<EmpCardGiftVo> empCardGiftVos;
private String value; private String value;
private String serialNumber; private String serialNumber;
private String giftCode; private String giftCode;

1
src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGift.java

@ -36,5 +36,6 @@ public class EmpCardGift {
private Date bindDate; private Date bindDate;
private String isItlnvalid; private String isItlnvalid;
private String isReservation; private String isReservation;
private String isShare;
} }

2
src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftVo.java

@ -39,4 +39,6 @@ public class EmpCardGiftVo implements Vo {
private String iReservation; private String iReservation;
private double goodsNumber=0; private double goodsNumber=0;
private String qrCode; private String qrCode;
private String goods;
private String share;
} }

2
src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLog.java

@ -21,5 +21,5 @@ public class EmpCardGrantLog {
private String empCardCustomerSid; private String empCardCustomerSid;
private String serialNumber; private String serialNumber;
private String code; private String code;
private String isShare; // private String isShare;
} }

9
src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java

@ -27,13 +27,4 @@ public class EmpCardGrantLogVo implements Vo {
private String code; private String code;
private String codeKey; private String codeKey;
private String remarks; private String remarks;
private String isShare;
private boolean share=false;
public boolean isShare() {
if(isShare.equals("2")){
return share=true;
}
return share;
}
} }

17
src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java

@ -1,5 +1,6 @@
package com.yxt.yyth.biz.empcard; package com.yxt.yyth.biz.empcard;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; 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.common.core.vo.PagerVo;
import com.yxt.yyth.api.empcard.*; import com.yxt.yyth.api.empcard.*;
import com.yxt.yyth.api.empcardbuildrecord.EmpCardBuildRecord; 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.empcardgift.EmpCardGiftVo;
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo; import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo; import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo;
@ -299,9 +301,16 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
goodsVos.add(goodsVo); goodsVos.add(goodsVo);
} }
}); });
List<EmpCardGrantLogVo> empCardGrantLogVos= empCardGrantLogService.recordList(vo.getSid()).getData(); List<EmpCardGiftVo> EmpCardGiftVos= empCardGiftService.recordList(vo.getSid()).getData();
empCardGrantLogVos.forEach(s->{ EmpCardGiftVos.forEach(s->{
List<EmpCardGiftGoodsVo> l=empCardGiftGoodsService.getGoodsByEmpCardGiftSid(s.getCardSid()).getData(); List<EmpCardGiftGoodsVo> 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->{ l.forEach(c->{
if (StringUtils.isBlank(s.getGoods())) { if (StringUtils.isBlank(s.getGoods())) {
s.setGoods(c.getName() + ":" + c.getGoodsNumber() + c.getUnitName()); s.setGoods(c.getName() + ":" + c.getGoodsNumber() + c.getUnitName());
@ -310,7 +319,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
} }
}); });
}); });
vo.setEmpCardGrantLogVos(empCardGrantLogVos); vo.setEmpCardGiftVos(EmpCardGiftVos);
vo.setGoodsVos(goodsVos); vo.setGoodsVos(goodsVos);
String uuid = UniqueIdGenerator.generateUniqueID(); String uuid = UniqueIdGenerator.generateUniqueID();
int randomNumber = new Random().nextInt(900000) + 100000; int randomNumber = new Random().nextInt(900000) + 100000;

3
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.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.yyth.api.empcardgift.*; import com.yxt.yyth.api.empcardgift.*;
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Select;
@ -44,5 +45,5 @@ public interface EmpCardGiftMapper extends BaseMapper<EmpCardGift> {
// List<EmpCardGiftWordVo> selGiftCard(@Param("serialNumbers") List<Integer> serialNumbers); // List<EmpCardGiftWordVo> selGiftCard(@Param("serialNumbers") List<Integer> serialNumbers);
IPage<EmpCardGiftWordVo> selGiftCard(IPage<EmpCardGift> page, @Param(Constants.WRAPPER) QueryWrapper<EmpCardGift> qw); IPage<EmpCardGiftWordVo> selGiftCard(IPage<EmpCardGift> page, @Param(Constants.WRAPPER) QueryWrapper<EmpCardGift> qw);
EmpCardGiftVo getEmpCardGoods(@Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid); EmpCardGiftVo getEmpCardGoods(@Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid);
List<EmpCardGiftVo> recordList(@Param("empCardSid")String empCardSid);
} }

7
src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftMapper.xml

@ -174,4 +174,11 @@
gift.empCardSid = #{empCardSid} gift.empCardSid = #{empCardSid}
AND goods.goodsSid = #{goodsSid}; AND goods.goodsSid = #{goodsSid};
</select> </select>
<select id="recordList" resultType="com.yxt.yyth.api.empcardgift.EmpCardGiftVo">
SELECT
gi.*,gi.isShare as share
FROM emp_card_gift gi
where gi.empCardSid=#{empCardSid}
</select>
</mapper> </mapper>

10
src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java

@ -49,11 +49,11 @@ public class EmpCardGiftRest {
return EmpCardGiftService.getGifCardBySid(sid); return EmpCardGiftService.getGifCardBySid(sid);
} }
// @GetMapping("/getReservationBySid/{sid}") @GetMapping("/shareEmpCard/{sid}")
// @ApiOperation(value = "查询可预约取货的详情") @ApiOperation(value = "分享")
// public ResultBean getReservationBySid(@PathVariable("sid") String sid) { public ResultBean getReservationBySid(@PathVariable("sid") String sid) {
// return EmpCardGiftService.getReservationBySid(sid); return EmpCardGiftService.shareEmpCard(sid);
// } }
@PostMapping("/generateCard") @PostMapping("/generateCard")
@ApiOperation(value = "生成礼包卡信息") @ApiOperation(value = "生成礼包卡信息")

12
src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java

@ -231,6 +231,18 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
vo.setGoodsVos(goodsVos); vo.setGoodsVos(goodsVos);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
public ResultBean<List<EmpCardGiftVo>> recordList(String empCardSid) {
ResultBean rb = ResultBean.fireFail();
List<EmpCardGiftVo> 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<EmpCardGift>().eq("sid",sid));
empCardGift.setIsShare("2");
baseMapper.updateById(empCardGift);
return rb.success().setMsg("成功");
}
// //
// public ResultBean getReservationBySid(String sid) { // public ResultBean getReservationBySid(String sid) {
// ResultBean rb = new ResultBean().fail(); // ResultBean rb = new ResultBean().fail();

13
src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml

@ -19,19 +19,6 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="recordList" resultType="com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo">
SELECT
log.*,
gi.sid as cardSid,
gi.code as code,
gi.codeKey as codeKey,
gi.remarks as remakrs
FROM
emp_card_grant_log log
LEFT JOIN emp_card_gift gi ON gi.CODE = log.CODE
where log.empCardSid=#{empCardSid}
</select>
<select id="recordGoodsSid" resultType="com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo"> <select id="recordGoodsSid" resultType="com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo">
SELECT SELECT
log.*, log.*,

6
src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogRest.java

@ -8,10 +8,7 @@ import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/** /**
* @author wangpengfei * @author wangpengfei
@ -28,4 +25,5 @@ public class EmpCardGrantLogRest {
public ResultBean<PagerVo<EmpCardGrantLogVo>> recordListPage(@RequestBody PagerQuery<EmpCardGrantLogQuery> pq) { public ResultBean<PagerVo<EmpCardGrantLogVo>> recordListPage(@RequestBody PagerQuery<EmpCardGrantLogQuery> pq) {
return EmpCardGrantLogService.recordListPage(pq); return EmpCardGrantLogService.recordListPage(pq);
} }
} }

7
src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogService.java

@ -8,6 +8,7 @@ import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.yyth.api.empcardgift.EmpCardGift;
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLog; import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLog;
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogQuery; import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogQuery;
import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo; import com.yxt.yyth.api.empcardgrantlog.EmpCardGrantLogVo;
@ -49,11 +50,6 @@ public class EmpCardGrantLogService extends MybatisBaseService<EmpCardGrantLogMa
return rb.success().setData(p); return rb.success().setData(p);
} }
public ResultBean<List<EmpCardGrantLogVo>> recordList(String empCardSid) {
ResultBean rb = ResultBean.fireFail();
List<EmpCardGrantLogVo> pagging = baseMapper.recordList(empCardSid);
return rb.success().setData(pagging);
}
public ResultBean<EmpCardGrantLogVo> recordListGoods(String empCardSid,String goodsSid) { public ResultBean<EmpCardGrantLogVo> recordListGoods(String empCardSid,String goodsSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
EmpCardGrantLogVo pagging = baseMapper.recordListGoods(empCardSid,goodsSid); EmpCardGrantLogVo pagging = baseMapper.recordListGoods(empCardSid,goodsSid);
@ -64,4 +60,5 @@ public class EmpCardGrantLogService extends MybatisBaseService<EmpCardGrantLogMa
EmpCardGrantLogVo pagging = baseMapper.recordGoodsSid(empCardSid,goodsSid); EmpCardGrantLogVo pagging = baseMapper.recordGoodsSid(empCardSid,goodsSid);
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
} }

4
src/main/java/com/yxt/yyth/biz/sysuser/SysUserRest.java

@ -46,10 +46,10 @@ public class SysUserRest {
System.out.println(StpUtil.getTokenValue()); System.out.println(StpUtil.getTokenValue());
return rb.success().setData(tokenInfo); return rb.success().setData(tokenInfo);
//return SaResult.ok("登录成功"); //return SaResult.ok("登录成功");
} else if (sysUserVo.getUserName().equals("0")) { } else {
return rb.setMsg("账户不存在或者密码不正确"); return rb.setMsg("账户不存在或者密码不正确");
} }
return rb.setMsg("登录失败"); // return rb.setMsg("登录失败");
} }
/** /**

7
src/main/java/com/yxt/yyth/config/SaTokenConfigure.java

@ -13,11 +13,12 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration @Configuration
public class SaTokenConfigure implements WebMvcConfigurer { public class SaTokenConfigure implements WebMvcConfigurer {
// 注册 Sa-Token 拦截器 // 注册 Sa-Token 拦截器
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
// 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。 // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。
registry.addInterceptor(new SaInterceptor(handler -> StpUtil.checkLogin()))
registry.addInterceptor(new SaInterceptor(handler -> StpUtil.checkLogin()))
.addPathPatterns("/**") .addPathPatterns("/**")
.excludePathPatterns("/sysuser/doLogin") .excludePathPatterns("/sysuser/doLogin")
.excludePathPatterns("/lpkgiftcard/gifCardByCustomerSid") .excludePathPatterns("/lpkgiftcard/gifCardByCustomerSid")
@ -41,5 +42,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
.excludePathPatterns("/lpkstore/getAllStoreByQuery") .excludePathPatterns("/lpkstore/getAllStoreByQuery")
.excludePathPatterns("/lpkgiftcard/getCardByBank") .excludePathPatterns("/lpkgiftcard/getCardByBank")
.excludePathPatterns("/lpkcustomer/wxSilentLogin"); .excludePathPatterns("/lpkcustomer/wxSilentLogin");
} }
} }

29
src/main/java/com/yxt/yyth/config/SaTokenGloableException.java

@ -0,0 +1,29 @@
package com.yxt.yyth.config;
import com.yxt.common.base.config.handler.GlobalExceptionHandler;
import com.yxt.common.core.result.ResultBean;
import org.springframework.http.HttpStatus;
import org.springframework.validation.BindException;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import java.util.List;
/**
* @author dimengzhe
* @date 2020/9/12 3:23
* @description 全局异常处理
*/
@RestControllerAdvice
public class SaTokenGloableException {
@ExceptionHandler({Exception.class})
public ResultBean handleException(Exception e) {
if(e.getMessage().contains("token 无效:")){
return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage());
}
return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
}
}
Loading…
Cancel
Save