瀏覽代碼

fix bug

master
lin 2 年之前
父節點
當前提交
074e38f244
共有 1 個檔案被更改,包括 16 行新增6 行删除
  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 查看文件

@@ -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…
取消
儲存