|
@@ -321,7 +321,7 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
ServletUtils.getRequestAttributes().getResponse().setHeader("TenantId", TenantId);
|
|
|
|
|
|
OrderPay orderPay = iOrderPayService.getOne(new LambdaQueryWrapper<OrderPay>().eq(OrderPay::getPaySn, out_trade_no));
|
|
|
- if(Validator.isNotEmpty(orderPay)){
|
|
|
+ if (Validator.isNotEmpty(orderPay)) {
|
|
|
String orderSn = orderPay.getOrderSn();
|
|
|
orderPay.setTransid(transaction_id);
|
|
|
orderPay.setStatus(1);
|
|
@@ -456,9 +456,9 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
try {
|
|
|
WXPay wxpay = new WXPay(config);
|
|
|
Map<String, String> reqData = new HashMap<>();
|
|
|
- reqData.put("out_trade_no",out_trade_no);
|
|
|
+ reqData.put("out_trade_no", out_trade_no);
|
|
|
wxpay.closeOrder(reqData);
|
|
|
- }catch (Exception e) {
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
|
}
|
|
|
return true;
|
|
@@ -469,38 +469,35 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
GoodsVo goodsVo = iGoodsService.queryById(g.getGoodsId());
|
|
|
//添加商品考试次数和补考次数
|
|
|
if (goodsVo.getGoodsType().equals(1)) {
|
|
|
- if (userExamGoodsService.queryExamGoods(goodsVo.getGoodsId(), order.getUserId()) < 1) {
|
|
|
- ExamNumber examNumber = userExamGoodsService.queryExam(goodsVo.getGoodsId());
|
|
|
- if ( Validator.isNotEmpty(examNumber)) {
|
|
|
- UserExamGoods add = new UserExamGoods();
|
|
|
- add.setGoodsId(g.getGoodsId());
|
|
|
- add.setUserId(order.getUserId());
|
|
|
- add.setExamNumber(examNumber.getExamNumber());
|
|
|
- add.setDoNumber(examNumber.getDoNumber());
|
|
|
- add.setCreateTime(DateUtils.getNowTime());
|
|
|
- add.setUpdateTime(DateUtils.getNowTime());
|
|
|
- add.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
- userExamGoodsService.save(add);
|
|
|
- UserExamGoodsSupplementAddBo userExamGoodsSupplementAddBo = new UserExamGoodsSupplementAddBo();
|
|
|
- userExamGoodsSupplementAddBo.setGoodsId(goodsVo.getGoodsId());
|
|
|
- userExamGoodsSupplementAddBo.setUserExamGoodsId(add.getUserExamGoodsId());
|
|
|
- userExamGoodsSupplementAddBo.setExamNumber(examNumber.getExamNumber());
|
|
|
- userExamGoodsSupplementAddBo.setDoNumber(examNumber.getDoNumber());
|
|
|
- userExamGoodsSupplementAddBo.setStatus(3);
|
|
|
- userExamGoodsSupplementAddBo.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
- userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
|
- } else {
|
|
|
- //默认生成一条,避免商品以后才配置考试次数
|
|
|
- UserExamGoods add = new UserExamGoods();
|
|
|
- add.setGoodsId(g.getGoodsId());
|
|
|
- add.setUserId(order.getUserId());
|
|
|
- add.setExamNumber(0L);
|
|
|
- add.setDoNumber(0L);
|
|
|
- add.setCreateTime(DateUtils.getNowTime());
|
|
|
- add.setUpdateTime(DateUtils.getNowTime());
|
|
|
- add.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
- userExamGoodsService.save(add);
|
|
|
- }
|
|
|
+ if (goodsVo.getExamNumber() > 0 || goodsVo.getDoNumber() > 0) {
|
|
|
+ UserExamGoods add = new UserExamGoods();
|
|
|
+ add.setGoodsId(g.getGoodsId());
|
|
|
+ add.setUserId(order.getUserId());
|
|
|
+ add.setExamNumber(goodsVo.getExamNumber());
|
|
|
+ add.setDoNumber(goodsVo.getDoNumber());
|
|
|
+ add.setCreateTime(DateUtils.getNowTime());
|
|
|
+ add.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ add.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
+ userExamGoodsService.save(add);
|
|
|
+ UserExamGoodsSupplementAddBo userExamGoodsSupplementAddBo = new UserExamGoodsSupplementAddBo();
|
|
|
+ userExamGoodsSupplementAddBo.setGoodsId(goodsVo.getGoodsId());
|
|
|
+ userExamGoodsSupplementAddBo.setUserExamGoodsId(add.getUserExamGoodsId());
|
|
|
+ userExamGoodsSupplementAddBo.setExamNumber(goodsVo.getExamNumber());
|
|
|
+ userExamGoodsSupplementAddBo.setDoNumber(goodsVo.getDoNumber());
|
|
|
+ userExamGoodsSupplementAddBo.setStatus(3);
|
|
|
+ userExamGoodsSupplementAddBo.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
+ userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
|
+ } else {
|
|
|
+ //默认生成一条,避免商品以后才配置考试次数
|
|
|
+ UserExamGoods add = new UserExamGoods();
|
|
|
+ add.setGoodsId(g.getGoodsId());
|
|
|
+ add.setUserId(order.getUserId());
|
|
|
+ add.setExamNumber(0L);
|
|
|
+ add.setDoNumber(0L);
|
|
|
+ add.setCreateTime(DateUtils.getNowTime());
|
|
|
+ add.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ add.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
+ userExamGoodsService.save(add);
|
|
|
}
|
|
|
}
|
|
|
//增加前培次数
|