diff --git a/src/main/java/com/yxt/yyth/api/empcard/EmpCardVo.java b/src/main/java/com/yxt/yyth/api/empcard/EmpCardVo.java index 2d17d94..b067dd5 100644 --- a/src/main/java/com/yxt/yyth/api/empcard/EmpCardVo.java +++ b/src/main/java/com/yxt/yyth/api/empcard/EmpCardVo.java @@ -25,5 +25,7 @@ public class EmpCardVo implements Vo { private String grantDate; private String customerSid; private String customerMobile; + private double goodsNumber; + private String goodsSid; } diff --git a/src/main/java/com/yxt/yyth/api/empcardgift/EmpGiftAppletVo.java b/src/main/java/com/yxt/yyth/api/empcardgift/EmpGiftAppletVo.java index 259625e..6add52a 100644 --- a/src/main/java/com/yxt/yyth/api/empcardgift/EmpGiftAppletVo.java +++ b/src/main/java/com/yxt/yyth/api/empcardgift/EmpGiftAppletVo.java @@ -50,106 +50,110 @@ public class EmpGiftAppletVo { private List orderCardVoList; private String value; private String serialNumber; + private String isEnable; public String getStart() { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); + SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); LocalDate today = LocalDate.now(); // 获取今天的日期 - LocalTime timeOfDay = LocalTime.of(16, 0); // 设置下午4点的小时数为16,分钟数为0 + LocalTime timeOfDay = LocalTime.of(15, 0); // 设置下午3点的小时数为15,分钟数为0 LocalDateTime dateAndTime = LocalDateTime.of(today, timeOfDay); // 将日期和时间合并成完整的日期时间对象 ZoneId zoneId = ZoneId.systemDefault(); Date date = Date.from(dateAndTime.atZone(zoneId).toInstant()); // System.out.println(date); //1>2 1 、1<2 -1 、1=2 0 - int k = DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(new Date())))).compareTo(DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(date))))); - if (String.valueOf(k).equals("1")) { - start = sdf.format(DateUtil.offsetDay(new Date(), +2)); - } else { - start = sdf.format(DateUtil.offsetDay(new Date(), +1)); + int k=DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(new Date())))).compareTo(DateUtil.parse(sdf1.format(DateUtil.parse(sdf1.format(date))))); + if(String.valueOf(k).equals("1")){ + start=sdf.format(DateUtil.offsetDay(new Date(),+2)); + }else{ + start=sdf.format(DateUtil.offsetDay(new Date(),+1)); } - if (StringUtils.isNotBlank(dateEnd)) { - int i = DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd)))); - if (String.valueOf(i).equals("-1")) { - long o = DateUtil.between(DateUtil.parse(start), DateUtil.parse(dateEnd), DateUnit.DAY); - if (o < 10) { - end = sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd), 10)); - } else { - end = sdf.format(DateUtil.parse(dateEnd)); + if(StringUtils.isNotBlank(dateEnd)){ + int i=DateUtil.parse(sdf.format(DateUtil.parse(start))).compareTo(DateUtil.parse(sdf.format(DateUtil.parse(dateEnd)))); + if(String.valueOf(i).equals("-1")){ + long o=DateUtil.between(DateUtil.parse(start),DateUtil.parse(dateEnd), DateUnit.DAY); + if(o<10){ + end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),10)); + }else{ +// end=sdf.format(DateUtil.parse(dateEnd)); + end=sdf.format(DateUtil.offsetDay(DateUtil.parse(start),4)); } - } else { - if (String.valueOf(k).equals("1")) { - end = sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd), 2)); - } else { - end = sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd), 1)); + }else{ + if(String.valueOf(k).equals("1")){ + end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),2)); + }else{ + end=sdf.format(DateUtil.offsetDay(DateUtil.parse(dateEnd),1)); } } } - reserveDate = start; + reserveDate=start; return start; } public String getName() { - name = name + code; + name=name+code; return name; } public String getTime() { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); - if (StringUtils.isNotBlank(dateStart)) { - if (StringUtils.isNotBlank(dateEnd)) { - time = sdf.format(DateUtil.parse(dateStart)) + "~" + sdf.format(DateUtil.parse(dateEnd)); + SimpleDateFormat sdf =new SimpleDateFormat("yyyy.MM.dd"); + if(StringUtils.isNotBlank(dateStart)){ + if(StringUtils.isNotBlank(dateEnd)){ + time=sdf.format(DateUtil.parse(dateStart))+"~"+sdf.format(DateUtil.parse(dateEnd)); } } return time; } public boolean isShowBtn() { - if (states.equals("5")) { - if (isReservation.equals("1")) { - this.state = "已完成"; - showBtn = false; + if(states.equals("5")){ + if(isReservation.equals("1")){ + this.state="已完成"; + showBtn=false; } } return showBtn; } public String getState() { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - if (StringUtils.isNotBlank(dateEnd)) { - int i = DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))).compareTo(DateUtil.parse(sdf.format(DateUtil.date()))); - if (String.valueOf(i).equals("-1")) { - state = "已过期"; - showBtn = false; - } else { - state = "待提货"; - if (states.equals("5")) { -// System.out.println("isReservation"+isReservation); - if (isReservation.equals("0")) { - this.state = "已预约"; - this.notRese = false; - } else { - this.state = "已完成"; - showBtn = false; + SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); + if(StringUtils.isNotBlank(dateEnd)){ + int i=DateUtil.parse(sdf.format(DateUtil.parse(dateEnd))).compareTo(DateUtil.parse(sdf.format(DateUtil.date()))); + if( String.valueOf(i).equals("-1")){ + state="已过期"; + showBtn=false; + }else if(isEnable.equals("2")){ + state="已作废"; + showBtn=false; + }else{ + state="待提货"; + if(states.equals("5")){ + if(isReservation.equals("0")){ + this.state="已预约"; + this.notRese=false; + }else{ + this.state="已完成"; + showBtn=false; } - } else if (states.equals("4")) { - if (isReservation.equals("0")) { - this.state = "已预约"; - } else { - this.state = "待提货"; + }else if(states.equals("4")){ + if(isReservation.equals("0")){ + this.state="已预约"; + }else{ + this.state="待提货"; } } } - } else { - state = "待提货"; - if (states.equals("5")) { - if (isReservation.equals("0")) { - this.state = "已预约"; - } else { - this.state = "已完成"; - showBtn = false; + }else{ + state="待提货"; + if(states.equals("5")){ + if(isReservation.equals("0")){ + this.state="已预约"; + }else{ + this.state="已完成"; + showBtn=false; } } } 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 24665ce..97a5e7e 100644 --- a/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java +++ b/src/main/java/com/yxt/yyth/api/empcardgrantlog/EmpCardGrantLogVo.java @@ -23,6 +23,7 @@ public class EmpCardGrantLogVo implements Vo { private String cardSid; private String goods; private double goodsNumber; + private String goodsSid; private String code; private String codeKey; private String remarks; diff --git a/src/main/java/com/yxt/yyth/api/lpkcustomer/LpkCustomer.java b/src/main/java/com/yxt/yyth/api/lpkcustomer/LpkCustomer.java index 68a8e4b..bfb71a6 100644 --- a/src/main/java/com/yxt/yyth/api/lpkcustomer/LpkCustomer.java +++ b/src/main/java/com/yxt/yyth/api/lpkcustomer/LpkCustomer.java @@ -32,4 +32,6 @@ public class LpkCustomer { private String realName; private String nick; private String photo; + @TableField(exist = false) + private String token; } diff --git a/src/main/java/com/yxt/yyth/api/lpkreserveorder/LpkReserveOrderCardVo.java b/src/main/java/com/yxt/yyth/api/lpkreserveorder/LpkReserveOrderCardVo.java index 52aa530..21fc9ec 100644 --- a/src/main/java/com/yxt/yyth/api/lpkreserveorder/LpkReserveOrderCardVo.java +++ b/src/main/java/com/yxt/yyth/api/lpkreserveorder/LpkReserveOrderCardVo.java @@ -34,6 +34,7 @@ public class LpkReserveOrderCardVo implements Vo { private List goodsVos; private String goods; private String serialNumber; + private String type; public String getBagName() { if(StringUtils.isBlank(bagName)){ diff --git a/src/main/java/com/yxt/yyth/api/sysuser/SysUserVo.java b/src/main/java/com/yxt/yyth/api/sysuser/SysUserVo.java index c13de1d..68f9212 100644 --- a/src/main/java/com/yxt/yyth/api/sysuser/SysUserVo.java +++ b/src/main/java/com/yxt/yyth/api/sysuser/SysUserVo.java @@ -89,4 +89,5 @@ public class SysUserVo implements Vo { private Boolean needResetPsd; @ApiModelProperty("工号") private String jobNumber; + private String password; } diff --git a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java index 654700c..8cfae4d 100644 --- a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java +++ b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java @@ -33,4 +33,5 @@ public interface EmpCardMapper extends BaseMapper { Integer cardGrantCount(@Param("recordSid") String recordSid); IPage getEmpCardByCustomerSid(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + List selEmpCardSid(@Param("empCardSid")String empCardSid); } diff --git a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml index 5c6a933..e3948f6 100644 --- a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml +++ b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml @@ -120,4 +120,15 @@ ${ew.sqlSegment} + \ No newline at end of file diff --git a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardRest.java b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardRest.java index 52288f4..58ca2a8 100644 --- a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardRest.java +++ b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardRest.java @@ -31,7 +31,7 @@ public class EmpCardRest { @PostMapping("/bindCard") @ApiOperation(value = "客户绑定企业卡") - public ResultBean wxBindMobile(@RequestBody EmpCardDto dto) { + public ResultBean bindCard(@RequestBody EmpCardDto dto) { return empCardService.bindCard(dto); } @PostMapping("/generateCard") @@ -40,6 +40,11 @@ public class EmpCardRest { return empCardService.generateCard(dto); } +// @PostMapping("/updateEmpCardState") +// @ApiOperation(value = "生成企业卡信息") +// public ResultBean generateCard(@RequestBody EmpCardDto dto) { +// return empCardService.generateCard(dto); +// } @PostMapping("/cardList") @ApiOperation(value = "企业卡信息列表") public ResultBean> cardList(@RequestBody PagerQuery pq) { 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 05fe3db..5d5a461 100644 --- a/src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java +++ b/src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java @@ -80,6 +80,24 @@ public class EmpCardService extends MybatisBaseService { return rb.success().setMsg("绑定成功"); } + + public ResultBean updateEmpCardState(String empCardSid) { + ResultBean rb = new ResultBean().fail(); + List vos=baseMapper.selEmpCardSid(empCardSid); + int i=0; + for(EmpCardVo vo:vos){ + EmpCardGrantLogVo empCardGrantLogVo=empCardGrantLogService.recordGoodsSid(empCardSid,vo.getGoodsSid()).getData(); + if(vo.getGoodsNumber()==empCardGrantLogVo.getGoodsNumber()){ + i++; + } + if(i==vos.size()){ + EmpCard empCard=baseMapper.selectOne(new QueryWrapper().eq("sid",empCardSid)); + empCard.setState("3"); + baseMapper.updateById(empCard); + } + } + return rb.success().setMsg("绑定成功"); + } @Transactional(rollbackFor = Exception.class) public ResultBean generateCard(EmpCardDto dto) { ResultBean rb = ResultBean.fireFail(); diff --git a/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.java b/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.java index 4596480..034f5d9 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.java +++ b/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.java @@ -19,5 +19,6 @@ import java.util.List; public interface EmpCardGrantLogMapper extends BaseMapper { IPage recordListPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); List recordList(@Param("empCardSid")String empCardSid); + EmpCardGrantLogVo recordGoodsSid(@Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid); EmpCardGrantLogVo recordListGoods(@Param("empCardSid")String empCardSid,@Param("goodsSid")String goodsSid); } 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 5d2b38b..85275c9 100644 --- a/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml +++ b/src/main/java/com/yxt/yyth/biz/empcardgrantlog/EmpCardGrantLogMapper.xml @@ -32,6 +32,22 @@ where log.empCardSid=#{empCardSid} +