|
|
@@ -47,10 +47,13 @@ public class WxCouponPasswordServiceImpl implements WxCouponPasswordService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public WxCouponPassword getByObj(WxCouponPassword obj) { |
|
|
public WxCouponPassword getByObj(WxCouponPassword obj) { |
|
|
|
|
|
String errMsg = "兑换码已失效"; |
|
|
List<WxCouponPassword> pwdList = wxCouponPasswordMapper.findList(obj); |
|
|
List<WxCouponPassword> pwdList = wxCouponPasswordMapper.findList(obj); |
|
|
if (pwdList.size() <= 0) { |
|
|
if (pwdList.size() <= 0) { |
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_NOT_FOUND); |
|
|
|
|
|
|
|
|
logger.error(ErrorCode.COUPON_PASSWORD_NOT_FOUND.getMessage()); |
|
|
|
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_NOT_FOUND.getCode(), errMsg); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
WxCouponPassword password = null; |
|
|
WxCouponPassword password = null; |
|
|
Integer errCode = EnumCouponPasswordStatus.INIT.getCode(); |
|
|
Integer errCode = EnumCouponPasswordStatus.INIT.getCode(); |
|
|
for( WxCouponPassword pwd: pwdList) { |
|
|
for( WxCouponPassword pwd: pwdList) { |
|
|
@@ -65,11 +68,11 @@ public class WxCouponPasswordServiceImpl implements WxCouponPasswordService { |
|
|
} |
|
|
} |
|
|
if (password == null) { |
|
|
if (password == null) { |
|
|
if (errCode.equals(EnumCouponPasswordStatus.USED.getCode())) { |
|
|
if (errCode.equals(EnumCouponPasswordStatus.USED.getCode())) { |
|
|
logger.error("卡券已使用"); |
|
|
|
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_HAD_USED); |
|
|
|
|
|
|
|
|
logger.error(ErrorCode.COUPON_PASSWORD_HAD_USED.getMessage()); |
|
|
|
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_HAD_USED.getCode(), errMsg); |
|
|
} else { |
|
|
} else { |
|
|
logger.error("卡券已过期或已作废"); |
|
|
|
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_IS_CANCELED); |
|
|
|
|
|
|
|
|
logger.error(ErrorCode.COUPON_PASSWORD_IS_CANCELED.getMessage()); |
|
|
|
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_IS_CANCELED.getCode(), errMsg); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
return password; |
|
|
return password; |
|
|
@@ -149,9 +152,6 @@ public class WxCouponPasswordServiceImpl implements WxCouponPasswordService { |
|
|
@Override |
|
|
@Override |
|
|
public void exportData(HttpServletRequest request, HttpServletResponse response, WxCouponPassword couponPassword) { |
|
|
public void exportData(HttpServletRequest request, HttpServletResponse response, WxCouponPassword couponPassword) { |
|
|
List<WxCouponPassword> pwdList = wxCouponPasswordMapper.findAvaPasswordListByCouponId(couponPassword); |
|
|
List<WxCouponPassword> pwdList = wxCouponPasswordMapper.findAvaPasswordListByCouponId(couponPassword); |
|
|
if (pwdList.isEmpty()) { |
|
|
|
|
|
throw new MallinkException(ErrorCode.COUPON_PASSWORD_NOT_FOUND); |
|
|
|
|
|
} |
|
|
|
|
|
excelService.exportExcel(pwdList, null, "兑换码", WxCouponPassword.class, "卡兑换码.xlsx", response, false); |
|
|
excelService.exportExcel(pwdList, null, "兑换码", WxCouponPassword.class, "卡兑换码.xlsx", response, false); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|