Browse Source

12/25

master
wangpengfei 1 year ago
parent
commit
f957218dfa
  1. 1
      src/main/java/com/yxt/yyth/api/empcardgift/EmpCardGiftDto.java
  2. 1
      src/main/java/com/yxt/yyth/api/lpkgiftbaggoods/LpkGiftBagGoods.java
  3. 1
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java
  4. 12
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml
  5. 7
      src/main/java/com/yxt/yyth/biz/empcard/EmpCardService.java
  6. 4
      src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftRest.java
  7. 16
      src/main/java/com/yxt/yyth/biz/empcardgift/EmpCardGiftService.java
  8. 3
      src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagMapper.xml
  9. 33
      src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardMapper.xml
  10. 4
      src/main/java/com/yxt/yyth/config/SaTokenGloableException.java

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

@ -39,4 +39,5 @@ public class EmpCardGiftDto implements Dto {
private String isItlnvalid; private String isItlnvalid;
private String iReservation; private String iReservation;
private List<GoodsVo> goodsVoList; private List<GoodsVo> goodsVoList;
private String count;
} }

1
src/main/java/com/yxt/yyth/api/lpkgiftbaggoods/LpkGiftBagGoods.java

@ -24,4 +24,5 @@ public class LpkGiftBagGoods {
private String giftbagSid; private String giftbagSid;
private String goodsSid; private String goodsSid;
private String goodsNumber; private String goodsNumber;
private String isGrounding;
} }

1
src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.java

@ -34,4 +34,5 @@ public interface EmpCardMapper extends BaseMapper<EmpCard> {
IPage<EmpAppletVo> getEmpCardByCustomerSid(IPage<EmpCard> page, @Param(Constants.WRAPPER) QueryWrapper<EmpCard> qw); IPage<EmpAppletVo> getEmpCardByCustomerSid(IPage<EmpCard> page, @Param(Constants.WRAPPER) QueryWrapper<EmpCard> qw);
List<EmpCardVo> selEmpCardSid(@Param("empCardSid")String empCardSid); List<EmpCardVo> selEmpCardSid(@Param("empCardSid")String empCardSid);
EmpCardVo getBagGoods(@Param("sid")String sid ,@Param("goodsSid")String goodsSid);
} }

12
src/main/java/com/yxt/yyth/biz/empcard/EmpCardMapper.xml

@ -121,11 +121,21 @@
</select> </select>
<select id="selEmpCardSid" resultType="com.yxt.yyth.api.empcard.EmpCardVo"> <select id="selEmpCardSid" resultType="com.yxt.yyth.api.empcard.EmpCardVo">
SELECT card.*, SELECT card.*,
s.name as goodsNmae, s.name as goodsName,
s.sid as goodsSid s.sid as goodsSid
FROM emp_card card FROM emp_card card
LEFT JOIN lpk_giftbag bag on card.giftbagSid = bag.sid LEFT JOIN lpk_giftbag bag on card.giftbagSid = bag.sid
left join lpk_giftbag_goods s on card.sid = s.giftbagSid left join lpk_giftbag_goods s on card.sid = s.giftbagSid
where card.sid = #{empCardSid} where card.sid = #{empCardSid}
</select> </select>
<select id="getBagGoods" resultType="com.yxt.yyth.api.empcard.EmpCardVo">
SELECT card.*,
s.sid as goodsSid,
s.goodsNumber as goodsNumber
FROM emp_card card
LEFT JOIN lpk_giftbag bag on card.giftbagSid = bag.sid
left join lpk_giftbag_goods s on bag.sid = s.giftbagSid
where card.sid = #{sid} and s.goodsSid=#{goodsSid}
</select>
</mapper> </mapper>

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

@ -220,7 +220,7 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
if (StringUtils.isNotBlank(query.getNumber())) { if (StringUtils.isNotBlank(query.getNumber())) {
qw.like("serialNumber", query.getNumber()); qw.like("serialNumber", query.getNumber());
} }
// qw.eq("recordSid", query.getSid()); qw.eq("recordSid", query.getSid());
//得到所有要导出的数据 //得到所有要导出的数据
List<EmpCardExport> exportList = baseMapper.exportExcel(qw); List<EmpCardExport> exportList = baseMapper.exportExcel(qw);
if (!exportList.isEmpty()) { if (!exportList.isEmpty()) {
@ -344,4 +344,9 @@ public class EmpCardService extends MybatisBaseService<EmpCardMapper, EmpCard> {
baseMapper.updateById(card); baseMapper.updateById(card);
return rb.success().setData("成功"); return rb.success().setData("成功");
} }
public ResultBean<EmpCardVo> getBagGoods(String sid,String goodsSid) {
ResultBean rb = new ResultBean().fail();
EmpCardVo card = baseMapper.getBagGoods(sid,goodsSid);
return rb.success().setData(card);
}
} }

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

@ -109,8 +109,4 @@ public class EmpCardGiftRest {
// public ResultBean cardGrant(@RequestBody CardGrantDto dto) { // public ResultBean cardGrant(@RequestBody CardGrantDto dto) {
// return EmpCardGiftService.cardGrant(dto); // return EmpCardGiftService.cardGrant(dto);
// } // }
//@Scheduled(cron = "0/1 * * * * ?")
//public void test() {
// System.out.println("执行");
//}
} }

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

@ -14,6 +14,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.EmpAppletVo; import com.yxt.yyth.api.empcard.EmpAppletVo;
import com.yxt.yyth.api.empcard.EmpCard; import com.yxt.yyth.api.empcard.EmpCard;
import com.yxt.yyth.api.empcard.EmpCardVo;
import com.yxt.yyth.api.empcardgift.*; import com.yxt.yyth.api.empcardgift.*;
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsDto; import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsDto;
import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo; import com.yxt.yyth.api.empcardgiftgoods.EmpCardGiftGoodsVo;
@ -326,6 +327,13 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
if(null==empCard){ if(null==empCard){
return rb.setMsg("请选择正确的企业卡"); return rb.setMsg("请选择正确的企业卡");
} }
for(GoodsVo goodsVo:dto.getGoodsVoList()){
EmpCardVo vo= empCardService.getBagGoods(dto.getEmpCardSid(),goodsVo.getGoodsSid()).getData();
if(goodsVo.getSelect()*Integer.valueOf(dto.getCount())>vo.getGoodsNumber()){
return rb.setMsg("商品数量不足,请重新选择");
}
}
for (int k = 0; k < Integer.valueOf(dto.getCount()); k++) {
EmpCardGrantLog record = new EmpCardGrantLog(); EmpCardGrantLog record = new EmpCardGrantLog();
record.setCreateTime(new DateTime()); record.setCreateTime(new DateTime());
record.setEmpCardSid(dto.getEmpCardSid()); record.setEmpCardSid(dto.getEmpCardSid());
@ -342,10 +350,13 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
card.setState("1"); card.setState("1");
card.setCreateTime(new DateTime()); card.setCreateTime(new DateTime());
card.setGrantDate(new Date()); card.setGrantDate(new Date());
card.setCodeKey(dto.getCodeKey());
card.setCode(dto.getCode());
String cardArea="9"; String cardArea="9";
String maxSerNum = baseMapper.selctMaxSerNum(cardArea); String maxSerNum = baseMapper.selctMaxSerNum(cardArea);
String uuid = UniqueIdGenerator.generateUniqueID();
int randomNumber = new Random().nextInt(900000) + 100000;
card.setCodeKey(String.valueOf(randomNumber));
card.setCode("99"+uuid.substring(2));
if (StringUtils.isBlank(maxSerNum)) { if (StringUtils.isBlank(maxSerNum)) {
card.setSerialNumber(cardArea + "0000001"); card.setSerialNumber(cardArea + "0000001");
} else { } else {
@ -387,6 +398,7 @@ public class EmpCardGiftService extends MybatisBaseService<EmpCardGiftMapper, Em
empCardService.changState(dto.getEmpCardSid(), "3"); empCardService.changState(dto.getEmpCardSid(), "3");
} }
} }
}
return rb.success(); return rb.success();
} }
public ResultBean<EmpCardGiftVo> getEmpCardGoods(String empCardSid, String goodsSid) { public ResultBean<EmpCardGiftVo> getEmpCardGoods(String empCardSid, String goodsSid) {

3
src/main/java/com/yxt/yyth/biz/lpkgiftbag/LpkGiftBagMapper.xml

@ -21,7 +21,8 @@
boundary, boundary,
boundaryPrice, boundaryPrice,
iconUrl, iconUrl,
isEnable isEnable,
isGrounding
from lpk_giftbag from lpk_giftbag
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}

33
src/main/java/com/yxt/yyth/biz/lpkgiftcard/LpkGiftCardMapper.xml

@ -182,37 +182,6 @@
LEFT JOIN lpk_goods d ON d.sid = c.goodsSid LEFT JOIN lpk_goods d ON d.sid = c.goodsSid
GROUP BY GROUP BY
a.sid, a.sid,
c.goodsSid UNION ALL c.goodsSid
SELECT
a.CODE AS CODE,
a.createTime AS createTime,
CASE
WHEN a.CODE IS NOT NULL THEN
'福利卡'
END cardType,
CASE
a.state
WHEN 1 THEN
'未绑卡'
WHEN 2 THEN
'未绑卡'
WHEN 3 THEN
'未预约'
WHEN 4 THEN
'已预约'
WHEN 5 THEN
'已完成'
END stateValue,
a.customerSid AS bind,
a.bindDate AS bindDate,
d.NAME AS goodsName,
c.goodsNumber AS goodsNumber
FROM
emp_card_gift a
LEFT JOIN emp_card_gift_goods c ON c.empCardGiftSid = a.sid
LEFT JOIN lpk_goods d ON d.sid = c.goodsSid
GROUP BY
a.sid,
c.goodsSid;
</select> </select>
</mapper> </mapper>

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

@ -31,11 +31,13 @@ public class SaTokenGloableException extends GlobalExceptionHandler {
} }
@ExceptionHandler({Exception.class}) @ExceptionHandler({Exception.class})
public ResultBean handleException(Exception e) { public ResultBean handleException(Exception e) {
if(null !=e.getMessage()){
if(e.getMessage().contains("token 无效:")){ if(e.getMessage().contains("token 无效:")){
L.error(e.getMessage(), e); L.error(e.getMessage(), e);
return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage()); return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage());
} }
}
L.error(e.getMessage(), e); L.error(e.getMessage(), e);
return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage()); return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
} }

Loading…
Cancel
Save