Kaynağa Gözat

数据中心

hanfucheng 1 yıl önce
ebeveyn
işleme
4f3c758da4

+ 8 - 0
src/main/java/com/sooka/sponest/data/index/domain/MenuInfo.java

@@ -49,6 +49,14 @@ public class MenuInfo extends BaseBusinessEntity {
     private String endDate;
 
     /*
+     * 时间区间
+     *
+     * @author 韩福成
+     * @date 2023/11/10 16:46
+     */
+    private String timeArr;
+
+    /*
     * 部门id
     */
     @ApiModelProperty(value = "结束时间", required = false)

+ 6 - 5
src/main/java/com/sooka/sponest/data/index/service/impl/IndexViewServiceImpl.java

@@ -104,7 +104,7 @@ public class IndexViewServiceImpl extends BaseServiceImpl implements IndexViewSe
                 item.setType(tableNameAndType[1]);
             }
         }
-
+        String[] date = menu.getTimeArr().split(",");
         for (Map.Entry<String, List<MenuInfo>> entry : resultMap.entrySet()) {
             String subclass = entry.getKey();
             IndexViewInfo indexViewInfo = new IndexViewInfo();
@@ -133,8 +133,8 @@ public class IndexViewServiceImpl extends BaseServiceImpl implements IndexViewSe
                 MenuInfo menuInfo1 = new MenuInfo();
                 setSookaDataBase(menuInfo1);
                 BeanUtils.copyProperties(menuInfo, menuInfo1);
-                menuInfo1.setStartDate(menu.getStartDate());
-                menuInfo1.setEndDate(menu.getEndDate());
+                menuInfo1.setStartDate(date[0]);
+                menuInfo1.setEndDate(date[1]);
                 Long updateCount = indexViewMapper.getBasicDataCount(menuInfo1);
                 indexViewInfo.setUpdataCount(indexViewInfo.getUpdataCount() + updateCount);
 
@@ -324,6 +324,7 @@ public class IndexViewServiceImpl extends BaseServiceImpl implements IndexViewSe
         map.put("梨树县","0,100,365,371");
         int a = 101;
         Map<String,Object> td = new LinkedHashMap<>();
+        String[] date = menuInfo.getTimeArr().split(",");
         for (Map.Entry<String, Object> m : map.entrySet()){
             Long updateCount = 0L;
             Long count = 0L;
@@ -338,8 +339,8 @@ public class IndexViewServiceImpl extends BaseServiceImpl implements IndexViewSe
                 MenuInfo info1 = new MenuInfo();
                 setSookaDataBase(info1);
                 BeanUtils.copyProperties(item,info1);
-                info1.setStartDate(menuInfo.getStartDate());
-                info1.setEndDate(menuInfo.getEndDate());
+                info1.setStartDate(date[0]);
+                info1.setEndDate(date[1]);
                 updateCount += indexViewMapper.getBasicDataCount(info1);
             }
             td.put("count"+a,count);