Bladeren bron

为未授权开通用户版本变更

cs 2 jaren geleden
bovenliggende
commit
285e36e750

+ 6 - 7
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/WeiXinCorpController.java

@@ -2956,17 +2956,15 @@ public class WeiXinCorpController {
                 WxCorpInfo corpid = wxCorpInfoMapper.selectOne(new QueryWrapper<WxCorpInfo>().eq("corpid", wxOrder.getPaidCorpid()));
                 //订单支付成功
                 if("pay_for_app_success".equals(infoType)){
+                    System.err.println("###########################订单支付成功");
                     wxOrderMapper.updateById(wxOrder);
                     if (corpid!=null){
                         Company company = companyMapper.selectById(corpid.getCompanyId());
-                        Integer orderPeriod = wxOrder.getOrderPeriod();
-                        //若到期时间早已过期,则取当前时间加上开通时长
-                        if (LocalDateTime.now().isAfter(company.getExpirationDate())){
-                            company.setExpirationDate(LocalDateTime.now().plusDays(orderPeriod));
-                        }else {
-                            company.setExpirationDate(company.getExpirationDate().plusDays(orderPeriod));
-                        }
+                        System.err.println("#######################要进行更改有效期的公司信息为:"+ company.toString());
+                        LocalDateTime endTime = wxOrder.getEndTime();
+                        company.setExpirationDate(endTime);
                         companyMapper.updateById(company);
+                        System.out.println("更改有效期后的公司信息为:" + company.toString());
                     }
                 }else if ("refund".equals(infoType)){
                     //订单退款
@@ -2983,6 +2981,7 @@ public class WeiXinCorpController {
                     wxOrder.setOldOrderid(jsonObject.getString("OldOrderId"));
                     wxOrderMapper.insert(wxOrder);
                 }
+                System.out.println(companyMapper.toString());
             }else {
                 System.out.println("+++++++++++++"+"微信订单查询更新失败"+"+++++++++++++++");
                 return  false;