From 32fb567a8c730a04bb02689df2aae4bd22fce131 Mon Sep 17 00:00:00 2001 From: wangshuai Date: Sun, 21 Jul 2024 15:56:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1history?= =?UTF-8?q?=E6=97=B6=E9=97=B4id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/controller/MeituanController.java | 17 ++++++++++++++++- .../service/impl/MeituanServiceImpl.java | 8 +++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/MeituanController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/MeituanController.java index 698fedc..028d321 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/MeituanController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/MeituanController.java @@ -7,6 +7,7 @@ import com.ruoyi.business.service.IBusOrderInfoService; import com.ruoyi.business.service.IMeituanService; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -36,13 +37,24 @@ public class MeituanController { return iMeituanService.cookieInfo(cookie); } + /* + 一键同步 + */ @GetMapping("/refresh") public R refresh(){ - iMeituanService.getComments(SecurityUtils.getUsername()); + LoginUser user = SecurityUtils.getLoginUser(); + if("admin".equals(user.getUsername())){ + iMeituanService.getComments(null); + }else{ + iMeituanService.getComments(user.getUsername()); + } iMeituanService.getReturnInfo(null); return R.ok(); } + /* + 单个店铺同步 + */ @GetMapping("/getComment") public R getComment(Long id){ iMeituanService.getComment(id); @@ -50,6 +62,9 @@ public class MeituanController { return R.ok(); } + /* + 店铺history + */ @GetMapping("/getReturnInfo") public R getReturnInfo(){ iMeituanService.getReturnInfo(null); diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java index fa80c5f..56655e4 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/service/impl/MeituanServiceImpl.java @@ -327,9 +327,11 @@ public class MeituanServiceImpl implements IMeituanService { if (list1.size() > 0) { BusStoreDayInfo temp = list1.get(0); temp.setLastOrderNum(Integer.valueOf(total)); + temp.setCreateTime(Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant())); busStoreDayInfoService.updateBusStoreDayInfo(temp); } else { dayInfo.setLastOrderNum(Integer.valueOf(total)); + dayInfo.setCreateTime(Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant())); busStoreDayInfoService.insertBusStoreDayInfo(dayInfo); } } @@ -708,9 +710,10 @@ public class MeituanServiceImpl implements IMeituanService { } else { busStoreDayInfo.setLastReturnVisitRate("0"); } + busStoreDayInfo.setCreateTime(Date.from(date.atZone(ZoneId.systemDefault()).toInstant())); busStoreDayInfoMapper.updateBusStoreDayInfo(busStoreDayInfo); - List list2 = busStoreDayHistoryInfoMapper.selectBusStoreDayHistoryInfoListByDate(storeInfo.getId(),date.format(dateTimeFormatter)); + List list2 = busStoreDayHistoryInfoMapper.selectBusStoreDayHistoryInfoListByDate(busStoreInfo.getId(),date.format(dateTimeFormatter)); if (list2.size() > 0){ BusStoreDayHistoryInfo target = new BusStoreDayHistoryInfo(); BeanUtils.copyProperties(busStoreDayInfo, target); @@ -774,9 +777,11 @@ public class MeituanServiceImpl implements IMeituanService { if (list1.size() > 0) { BusStoreDayInfo temp = list1.get(0); temp.setScore(poiScore); + temp.setCreateTime(Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant())); busStoreDayInfoService.updateBusStoreDayInfo(temp); } else { dayInfo.setScore(poiScore); + dayInfo.setCreateTime(Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant())); busStoreDayInfoService.insertBusStoreDayInfo(dayInfo); } } @@ -841,6 +846,7 @@ public class MeituanServiceImpl implements IMeituanService { int fourNum = array.getJSONObject(array.size()-1).getInteger("fourNum"); busStoreDayInfo1.setLastFiveStarReviewsNum(fiveNum); busStoreDayInfo1.setLastPositiveReviewsNum(fiveNum + fourNum); + busStoreDayInfo1.setCreateTime(Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant())); busStoreDayInfoService.updateBusStoreDayInfo(busStoreDayInfo1); } // System.out.println(jsonObject);//落库