소스 검색

Merge branch 'lcy' of http://47.107.53.207:3000/traineeCoder001/Bailian-Al

JensionDzero 1 년 전
부모
커밋
1f1b8f28f3
1개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. 15 0
      benyun-core/src/main/java/com/ruoyi/benyun/utils/statistics/BrandZoneStat.java

+ 15 - 0
benyun-core/src/main/java/com/ruoyi/benyun/utils/statistics/BrandZoneStat.java

@@ -1,6 +1,9 @@
 package com.ruoyi.benyun.utils.statistics;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.ruoyi.benyun.entity.AddrCategory;
 import com.ruoyi.benyun.entity.BrandZone;
+import com.ruoyi.benyun.mapper.AddrCategoryDao;
 import com.ruoyi.benyun.mapper.BrandZoneDao;
 import com.ruoyi.benyun.mapper.StoreDao;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -17,6 +20,8 @@ public class BrandZoneStat {
     StoreDao storeDao;
     @Autowired
     BrandZoneDao brandZoneDao;
+    @Autowired
+    AddrCategoryDao addrCategoryDao;
 
     public void continueQuicklyInsert(){
         List<String> notIns = brandZoneDao.searchStatedBrandIds(null);
@@ -27,6 +32,16 @@ public class BrandZoneStat {
         for (BrandZone zone : zones) {
             zone.setDisId(UUID.randomUUID().toString().replace("-",""));
             zone.setUpdateTime(LocalDateTime.now(ZoneId.of("Asia/Shanghai")));
+
+            QueryWrapper<AddrCategory> queryWrapper = new QueryWrapper<>();
+            queryWrapper.eq("addr_code",zone.getAddrCode());
+            AddrCategory one = addrCategoryDao.selectOne(queryWrapper);
+            zone.setZone(one.getDistrict());
+            zone.setCity(one.getCity());
+            zone.setProvince(one.getProvince());
+            zone.setLat(one.getLatGd());
+            zone.setLng(one.getLngGd());
+
             i += brandZoneDao.insert(zone);
             System.out.println(i+"/"+total);
         }