Browse Source

fix bug

master
lin 1 year ago
parent
commit
074e38f244
1 changed files with 16 additions and 6 deletions
  1. +16
    -6
      gptService/src/main/java/com/iformall/service/wx/WxPayServiceImpl.java

+ 16
- 6
gptService/src/main/java/com/iformall/service/wx/WxPayServiceImpl.java View File

@@ -178,9 +178,14 @@ public class WxPayServiceImpl implements WxPayService {
//用户当前是否已过期
boolean isExpired = false;
if (null != wxCUser.getValidEndTime() && wxCUser.getValidEndTime().before(curr)) {
isExpired = true;
boolean isNew = true;
if (null != wxCUser.getValidEndTime()) {
isNew = false;
if (wxCUser.getValidEndTime().before(curr)) {
isExpired = true;
}
}
//创建停车支付订单记录
final IdWorker idworker = IdWorker.get();
payOrder = new WxPayOrder();
@@ -197,12 +202,17 @@ public class WxPayServiceImpl implements WxPayService {
payOrder.setUpdateTime(curr);
payOrder.setValidStartTime(curr);
Date endtime = null;
if (isExpired) {
if (isNew) {
endtime = DateUtils.getTimeAfterDays(Integer.parseInt(config.getConfigItemValue()), curr);
payOrder.setRemark("过期缴费");
payOrder.setRemark("首次缴费");
}else {
endtime = DateUtils.getTimeAfterDays(Integer.parseInt(config.getConfigItemValue()), wxCUser.getValidEndTime());
payOrder.setRemark("未过期续费");
if (isExpired) {
endtime = DateUtils.getTimeAfterDays(Integer.parseInt(config.getConfigItemValue()), curr);
payOrder.setRemark("过期缴费");
}else {
endtime = DateUtils.getTimeAfterDays(Integer.parseInt(config.getConfigItemValue()), wxCUser.getValidEndTime());
payOrder.setRemark("未过期续费");
}
}
payOrder.setValidEndTime(endtime);
wxPayOrderMapper.insert(payOrder);


Loading…
Cancel
Save