Parcourir la source

fix bug

master
lin il y a 2 ans
Parent
révision
074e38f244
1 fichiers modifiés avec 16 ajouts et 6 suppressions
  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 Voir le fichier

@@ -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);


Chargement…
Annuler
Enregistrer