소스 검색

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


불러오는 중...
취소
저장