diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxMerchantTradeDailyController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxMerchantTradeDailyController.java index a04ba44ac..76dfa7be9 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxMerchantTradeDailyController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxMerchantTradeDailyController.java @@ -41,7 +41,7 @@ public class WxMerchantTradeDailyController extends BaseController { cal.add(Calendar.DAY_OF_YEAR, -1); SimpleDateFormat fmt=new SimpleDateFormat("yyyy-MM-dd"); wxMerchantTradeDaily.setReportDate(fmt.format(cal.getTime())); - wxMerchantTradeDaily.setSortColumns(WxMerchantTradeDailyVo.Field.CreateDate_DESC); + wxMerchantTradeDaily.setSortColumns(WxMerchantTradeDailyVo.Field.MerchantId_DESC); final PageInfo page = wxMerchantTradeDailyService.listAsPageVo(wxMerchantTradeDaily, pageNum, pageSize); return new ResultData(page); } diff --git a/mallinkSchedule/src/main/java/com/iformall/schedule/WiwideTokenSchedule.java b/mallinkSchedule/src/main/java/com/iformall/schedule/WiwideTokenSchedule.java index 6b8905c41..e26f543bb 100644 --- a/mallinkSchedule/src/main/java/com/iformall/schedule/WiwideTokenSchedule.java +++ b/mallinkSchedule/src/main/java/com/iformall/schedule/WiwideTokenSchedule.java @@ -25,13 +25,17 @@ public class WiwideTokenSchedule { @Autowired private WxWiwideInfoMapper wxWiwideInfoMapper; - @Scheduled(cron = "0 0/45 * * * ?") + @Scheduled(cron = "0 0/30 * * * ?") public void requestToken() { List list = wxWiwideInfoMapper.findList(null); for (int i = 0, size = list.size(); i < size; i++) { WxWiWideInfo wxWiWideInfo = list.get(i); String data = WiwideUtil.queryToken(wxWiWideInfo); String token = (String) JSONObject.parseObject(data).get("data"); + if(token==null){ + logger.error("商场:"+wxWiWideInfo.getTenantId()+",token为空"); + continue; + } updateToken(wxWiWideInfo, token); } @@ -47,7 +51,7 @@ public class WiwideTokenSchedule { try { wxWiwideInfoMapper.updateToken(record); } catch (MallinkException e) { - logger.info("更新TOKEN失败:商场" + wxWiWideInfo.getTenantId()); + logger.error("更新TOKEN失败:商场" + wxWiWideInfo.getTenantId()); } } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java index 3c0130c55..f441b4cfc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -153,7 +153,7 @@ public class WxMerchantServiceImpl implements WxMerchantService { return; } - if(!wxMerchant.getCarVendorType().equals(EnumMerchantStatus.NOT_VALID)){ + if(!wxMerchant.getCarVendorType().equals(EnumMerchantStatus.NOT_VALID.getCode())){ logger.info("不能停用停车商户"); return; } diff --git a/mallinkService/src/main/java/com/iformall/utils/WiwideUtil.java b/mallinkService/src/main/java/com/iformall/utils/WiwideUtil.java index db620e2e0..9993a27f8 100644 --- a/mallinkService/src/main/java/com/iformall/utils/WiwideUtil.java +++ b/mallinkService/src/main/java/com/iformall/utils/WiwideUtil.java @@ -2,9 +2,9 @@ package com.iformall.utils; import com.alibaba.fastjson.JSONObject; import com.iformall.common.ErrorCode; -import com.iformall.domain.po.WxMall; import com.iformall.domain.po.WxWiWideInfo; import com.iformall.exception.MallinkException; +import org.apache.commons.lang3.StringUtils; import org.apache.shiro.codec.Base64; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -135,7 +135,17 @@ public class WiwideUtil { logger.info("获取TOKEN"); String username = wiWideInfo.getWiwideId(); String authVal = WiwideUtil.encrypt(wiWideInfo.getWiwideKey()); - Map params = new HashMap<>(); + if(StringUtils.isEmpty(username)){ + logger.error("商场:" + wiWideInfo.getTenantId() + ",wiwideId为空" ); + return null; + } + + if(StringUtils.isEmpty(authVal)){ + logger.error("商场:" + wiWideInfo.getTenantId() + ",wiwideKey为空" ); + return null; + } + + Map params = new HashMap<>(2); params.put("username", username); params.put("authVal", authVal); String wiwideUrl = wiWideInfo.getWiwideUrl(); diff --git a/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml b/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml index 11482ec64..80c7728a9 100644 --- a/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxRentContractMapper.xml @@ -134,8 +134,8 @@ update wx_rent_contract set status=#{status} where shop_id in ( - select s.shop_id from (SELECT shop_id FROM wx_rent_contract WHERE tenant_id = #{tenantId} and merchant_id is not null and status!=6 - )s) and merchant_id is null and tenant_id=#{tenantId} + select s.shop_id from (SELECT shop_id FROM wx_rent_contract WHERE tenant_id = #{tenantId} and status in(2,3,4) + )s) and status=1 and status!=7 and tenant_id=#{tenantId}