wangt 1 год назад
Родитель
Сommit
49f4873533
23 измененных файлов с 107 добавлено и 395 удалено
  1. 3 3
      wrdep-biz/src/main/java/com/jiayue/biz/job/FileAnalysisJob.java
  2. 18 3
      wrdep-biz/src/main/java/com/jiayue/biz/service/impl/EmailImpl.java
  3. 81 22
      wrdep-biz/src/main/java/com/jiayue/biz/service/impl/HomePageServiceImpl.java
  4. 1 1
      wrdep-biz/src/main/java/com/jiayue/biz/service/impl/WindTowerCalculationDataServiceImpl.java
  5. 4 14
      wrdep-biz/src/main/resources/application-dev.yml
  6. 0 4
      wrdep-biz/src/main/resources/static/css/chunk-57c7bd1b.84f98409.css
  7. BIN
      wrdep-biz/src/main/resources/static/css/chunk-57c7bd1b.84f98409.css.gz
  8. 0 1
      wrdep-biz/src/main/resources/static/css/chunk-5b83c289.ce2a2394.css
  9. BIN
      wrdep-biz/src/main/resources/static/css/chunk-5b83c289.ce2a2394.css.gz
  10. 0 15
      wrdep-biz/src/main/resources/static/css/chunk-libs.cecb3c02.css
  11. BIN
      wrdep-biz/src/main/resources/static/css/chunk-libs.cecb3c02.css.gz
  12. BIN
      wrdep-biz/src/main/resources/static/fonts/element-icons.535877f5.woff
  13. BIN
      wrdep-biz/src/main/resources/static/fonts/element-icons.732389de.ttf
  14. BIN
      wrdep-biz/src/main/resources/static/img/401.089007e7.gif
  15. BIN
      wrdep-biz/src/main/resources/static/img/404.a57b6f31.png
  16. BIN
      wrdep-biz/src/main/resources/static/img/404_cloud.0f4bc32b.png
  17. 0 69
      wrdep-biz/src/main/resources/static/img/background.a568162c.svg
  18. 0 39
      wrdep-biz/src/main/resources/static/img/dark.412ca67e.svg
  19. 0 39
      wrdep-biz/src/main/resources/static/img/light.4183aad0.svg
  20. BIN
      wrdep-biz/src/main/resources/static/img/logo.31dfca28.png
  21. BIN
      wrdep-biz/src/main/resources/templates/favicon.ico
  22. 0 183
      wrdep-biz/src/main/resources/templates/index.html
  23. 0 2
      wrdep-biz/src/main/resources/templates/robots.txt

+ 3 - 3
wrdep-biz/src/main/java/com/jiayue/biz/job/FileAnalysisJob.java

@@ -58,12 +58,12 @@ public class FileAnalysisJob {
         this.emailImpl = emailImpl;
     }
 
-    @Scheduled(fixedDelay = 60000)
-    public void fileAnalysis() {
+   // @Scheduled(fixedDelay = 60000)
+    public void fileAnalysis(String str) {
 
         log.debug("文件解析定时任务执行开始");
 
-        this.emailImpl.readMail();
+        this.emailImpl.readMail(str);
 
         log.debug("文件解析定时任务执行完成");
 

+ 18 - 3
wrdep-biz/src/main/java/com/jiayue/biz/service/impl/EmailImpl.java

@@ -73,7 +73,7 @@ public class EmailImpl extends ServiceImpl<EmailMapper, Email> implements EmailS
         return emailService.list();
     }
 
-    public void readMail() {
+    public void readMail(String str) {
         List<Email> emails = this.selectEmail();
         for (Email email : emails) {
 
@@ -112,10 +112,24 @@ public class EmailImpl extends ServiceImpl<EmailMapper, Email> implements EmailS
                 // 获得收件箱中的未读邮件数
                 log.warn("未读邮件数: {}", folder.getUnreadMessageCount());
                 log.warn("总邮件个数: {}", folder.getMessageCount());
+                Message[] messages1 = null;
                 FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), false); //false代表未读,true代表已读
-                Message[] messages1 = folder.search(ft);
-
+                if (!"all".equals(str)) {
+                    log.info("读取近10天的未读邮件 str:{}",str);
+                    Calendar cal = Calendar.getInstance();
+                    cal.add(Calendar.DAY_OF_MONTH, -10);
+                    SearchTerm term = new SentDateTerm(ComparisonTerm.GE, cal.getTime());
+                    SearchTerm comparisonAndTerm = new AndTerm(term, ft);
+                    messages1 = folder.search(comparisonAndTerm);
+                } else {
+                    log.info("读取所有时间的未读邮件 str:{}",str);
+                    messages1 = folder.search(ft);
+                }
                 for (Message message : messages1) {
+                    //存在附件返回true 不存在返回false
+                    Flags flags = message.getFlags();
+                    if (flags.contains(Flags.Flag.SEEN)) {
+                    } else {
                         //未读
                         Multipart m = (Multipart) message.getContent();
                         for (int s = 0; s < m.getCount(); s++) {
@@ -124,6 +138,7 @@ public class EmailImpl extends ServiceImpl<EmailMapper, Email> implements EmailS
                         }
                         //解析邮件
                         parseMessage(message);
+                    }
                 }
 
                 //得到收件箱中的所有邮件并且删除邮件

+ 81 - 22
wrdep-biz/src/main/java/com/jiayue/biz/service/impl/HomePageServiceImpl.java

@@ -14,7 +14,6 @@ import com.jiayue.biz.mapper.WindTowerDataParentTableMapper;
 import com.jiayue.biz.service.*;
 import com.jiayue.biz.util.CalculationUtil;
 import com.jiayue.biz.util.DateTimeUtil;
-import com.jiayue.common.core.text.Convert;
 import com.jiayue.common.utils.DateUtil;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
@@ -97,14 +96,6 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
         ArrayList<String> heightList = new ArrayList<>();
         //循环层高
         for (String height : heights) {
-            //毛武平 在2024年5月7日提出修改需求,项目2 相关的声雷达数据,首页满发小时数据显示100米层高计算结果
-            String xiangmu2WindTower = "202101034,202101047,202101055,202301008,202301016,202101029,202101009";
-            if(xiangmu2WindTower.contains(equipmentId)){
-               int heightTemp = Convert.toInt(height);
-               if(heightTemp>130){
-                   continue;
-               }
-            }
             //获取风速风功率的统计id
             List<EquipmentAttribute> equipmentAttributeWpd = equipmentAttributeList.stream().filter(e -> e.getFieldName().equals(height + "wpdMonth")).collect(Collectors.toList());
             List<EquipmentAttribute> equipmentAttributeWs = equipmentAttributeList.stream().filter(e -> e.getFieldName().equals(height + "awsMonth")).collect(Collectors.toList());
@@ -157,7 +148,7 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
         Map<String, Long> startAndEnd = prophaseWeatherDataService.getDataTimeStartAndEnd(equipmentId);
 
         if (beginTime.getTime() < startAndEnd.get("startTime")) {
-            beginTime = DateUtil.parse(DateUtil.format(new Date(startAndEnd.get("startTime")),"yyyy-MM-dd 00:00:00"));
+            beginTime = new Date(startAndEnd.get("startTime"));
         }
         Date endTime = lastDataCalculation.getTime();
 
@@ -169,14 +160,6 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
         ArrayList<String> timeList = new ArrayList();
         boolean type = true;
         for (String height : heights) {
-            //毛武平 在2024年5月7日提出修改需求,项目2 相关的声雷达数据,首页满发小时数据显示100米层高计算结果
-            String xiangmu2WindTower = "202101034,202101047,202101055,202301008,202301016,202101029,202101009";
-            if(xiangmu2WindTower.contains(equipmentId)){
-                int heightTemp = Convert.toInt(height);
-                if(heightTemp>130){
-                    continue;
-                }
-            }
             List<EquipmentAttribute> equipmentAttributes = equipmentAttributeList.stream().filter(e -> e.getFieldName().equals(height + "awsDay")).collect(Collectors.toList());
 
             ArrayList<Object> hList = new ArrayList();
@@ -200,6 +183,50 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
         everyMap.put("chart", everyData);
         everyMap.put("time", timeList);
 
+//        List<ProphaseAnemometryData> mapList = new ArrayList<>();
+//        if (!month.equals("")) {
+//            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
+//            try {
+//                Date startDate = sdf.parse(month);
+//                Date endDate = DateTimeUtil.endOfMonth(startDate);
+//                mapList = prophaseAnemometryDataService.selectWsAve(equipmentId, new Timestamp(startDate.getTime()), new Timestamp(endDate.getTime()));
+//            } catch (ParseException e) {
+//                e.printStackTrace();
+//            }
+//        } else {
+//            // 最新一天数据
+//            List<Entity> lastData = prophaseWeatherDataService.getLastData(equipmentId);
+//            Timestamp timeEnd = (Timestamp) lastData.get(0).get("last (ts)");
+//            DateTime startTime = DateUtil.beginOfDay(new Date(timeEnd.getTime()));
+//            mapList = prophaseAnemometryDataService.selectWsAve(equipmentId, new Timestamp(startTime.getTime()), timeEnd);
+//
+//        }
+////        HashMap<String, Object> everyMap = new HashMap();
+//        //获取风速层高
+//        List<WindTowerInfo> windTowerInfos = windTowerInfoService.getByEquipmentNo(equipmentId);
+//        String height = windTowerInfos.get(0).getHeights();
+//        String[] heightAll = height.split(",");
+//
+//        // 时间list
+////        ArrayList<String> timeList = new ArrayList();
+////        ArrayList<Object> everyData = new ArrayList<>();
+//
+//        for (String h : heightAll) {
+//            timeList = new ArrayList();
+//            ArrayList<Object> hList = new ArrayList();
+//            HashMap<String, Object> hMap = new HashMap();
+//            //根据层高过滤时间和风速
+//            TreeMap<Long, Float> heightForTimeAndWs = new TreeMap<>(mapList.stream().filter(p -> p.getLayerHeight().equals(h))
+//                    .collect(Collectors.toMap(prophaseAnemometryData -> prophaseAnemometryData != null ? prophaseAnemometryData.getTs().getTime() : null, prophaseAnemometryData1 -> prophaseAnemometryData1 != null ? prophaseAnemometryData1.getWsAve() : null)));
+//            for (Map.Entry<Long, Float> entry : heightForTimeAndWs.entrySet()) {
+//                String time = DateUtil.format(new Date(entry.getKey()), "yyyy-MM-dd HH:mm:ss");
+//                timeList.add(time);
+//                hList.add(entry.getValue());
+//            }
+//            hMap.put("height", h);
+//            hMap.put("value", hList);
+//            everyData.add(hMap);
+//        }
 
 
         return everyMap;
@@ -248,6 +275,22 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
                     StatisticsSituation statisticsSituation = statisticsSituations.get(0);
                     String[] split = statisticsSituation.getStartTimeAndEndTime().split(",");
                     info = info + "数据起止时间:" + sdf.format(new Date(Long.parseLong(split[0]))) + " - " + sdf.format(new Date(Long.parseLong(split[1])));
+//                    if (statisticsSituation.getWsAve140() != null)
+//                        info = info + ";140米风速:" + statisticsSituation.getWsAve140().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve120() != null)
+//                        info = info + ";120米风速:" + statisticsSituation.getWsAve120().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve100() != null)
+//                        info = info + ";100米风速:" + statisticsSituation.getWsAve100().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve80() != null)
+//                        info = info + ";80米风速:" + statisticsSituation.getWsAve80().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve70() != null)
+//                        info = info + ";70米风速:" + statisticsSituation.getWsAve70().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve50() != null)
+//                        info = info + ";50米风速:" + statisticsSituation.getWsAve50().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve30() != null)
+//                        info = info + ";30米风速:" + statisticsSituation.getWsAve30().setScale(2, RoundingMode.HALF_UP);
+//                    if (statisticsSituation.getWsAve10() != null)
+//                        info = info + ";10米风速:" + statisticsSituation.getWsAve10().setScale(2, RoundingMode.HALF_UP);
                 }
                 if (!maps.isEmpty()) {
                     defectCount = new BigDecimal(maps.get(0).get("num").toString()).subtract(new BigDecimal(144));
@@ -405,8 +448,20 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
             DateTime startTime = DateUtil.beginOfDay(DateTimeUtil.getYearDay(timeEnd.getTime()));
             anemometryData = prophaseAnemometryDataService.selectWdAveAndWdAveAndWsStaForHeight(equipmentId, new Timestamp(startTime.getTime()), timeEnd, height);
         }
+
+
+
+
         anemometryData = anemometryData.stream().filter(p -> null != p.getWsAve() && p.getWsAve() > 0 && p.getWsAve() < 30).collect(Collectors.toList());
         HashMap<String, Integer> hashMap = new HashMap<>();
+        if(null == anemometryData || anemometryData.isEmpty()){
+            HashMap<String, Object> everyMap = new HashMap<>();
+            everyMap.put("echars", null);
+            everyMap.put("windPowerEchars", null);
+            everyMap.put("proportion", null);
+            return everyMap;
+        }
+
 
         Map<String, BigDecimal> map = new HashMap<>();
         Map<String, BigDecimal> windPowerMap = new HashMap<>();
@@ -518,9 +573,13 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
             BigDecimal reduce = k.getValue().stream().map(WindDirectionStatisticsData::getValue).reduce(BigDecimal.ZERO, BigDecimal::add);
             hashMap.put(k.getKey(), reduce);
         }
-        Map.Entry<String, BigDecimal> stringBigDecimalEntry = hashMap.entrySet().stream().max(Comparator.comparing(Map.Entry::getValue)).get();
-        //主风向
-        dataMap.put("wdSum", stringBigDecimalEntry.getKey());
+        if(null != hashMap && !hashMap.isEmpty()) {
+            Map.Entry<String, BigDecimal> stringBigDecimalEntry = hashMap.entrySet().stream().max(Comparator.comparing(Map.Entry::getValue)).get();
+            //主风向
+            dataMap.put("wdSum", stringBigDecimalEntry.getKey());
+        }else{
+            dataMap.put("wdSum", new BigDecimal(1));
+        }
         //起止时间
         Map<String, Long> dataTimeStartAndEnd = prophaseWeatherDataService.getDataTimeStartAndEnd(equipmentId);
         String startTime = DateUtil.format(new Date(dataTimeStartAndEnd.get("startTime")), "yyyy-MM-dd");
@@ -535,7 +594,7 @@ public class HomePageServiceImpl extends ServiceImpl<WindTowerDataParentTableMap
     public BigDecimal getDataForCalculationByEb(List<EquipmentAttribute> equipmentAttributeList, List<WindTowerCalculationData> windTowerCalculationDataList, String fieldName) {
         List<String> ebId = equipmentAttributeList.stream().filter(e -> e.getFieldName().equals(fieldName)).map(EquipmentAttribute::getId).collect(Collectors.toList());
 
-        List<BigDecimal> dataList = windTowerCalculationDataList.stream().filter(w -> w.getEbId().equals(ebId.get(0))).map(WindTowerCalculationData::getValue).collect(Collectors.toList());
+        List<BigDecimal> dataList = windTowerCalculationDataList.stream().filter(w -> w.getEbId().equals(ebId.get(0)) && w.getValue().doubleValue()>=0).map(WindTowerCalculationData::getValue).collect(Collectors.toList());
 
         return dataList.size() > 0 ? CalculationUtil.getAvgWind(dataList) : BigDecimal.ZERO;
 

+ 1 - 1
wrdep-biz/src/main/java/com/jiayue/biz/service/impl/WindTowerCalculationDataServiceImpl.java

@@ -109,7 +109,7 @@ public class WindTowerCalculationDataServiceImpl extends ServiceImpl<WindTowerCa
                     List<ProphaseWeatherData> weatherData = weatherDataList.stream().filter(w -> w.getTs().getTime() >= finalTime && w.getTs().getTime() <= finalTime + hour - 1000).collect(Collectors.toList());
                     //根据层高获取所有风速数据
                     List<BigDecimal> bigDecimals = anemometryData.stream().map((ProphaseAnemometryData p) -> {
-                        if (null == p.getWsAve()) {
+                        if (null != p.getWsAve()) {
                             return BigDecimal.valueOf(p.getWsAve());
                         }
                         return BigDecimal.ZERO;

+ 4 - 14
wrdep-biz/src/main/resources/application-dev.yml

@@ -4,22 +4,12 @@ spring:
     multipart:
       max-file-size: 512MB
       max-request-size: 512MB
-  #  data:
-  #    mongodb:
-  ##      host: 49.4.78.194
-  ##      host: 10.124.252.246
-  #      host: 192.168.10.208
-  ##      port: 17142
-  #      port: 27017
-  #      database: neim
-  #      username: neimdb
-  #      password: 'neim123'
   datasource:
     dynamic:
       primary: mysql #设置默认的数据源或者数据源组,默认值即为master
       datasource:
         mysql:
-          url: jdbc:mysql://127.0.0.1:3306/wrdep_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
+          url: jdbc:mysql://192.168.1.205:3306/wrdep_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
           username: root
           password: '!QAZ2root'
           driver-class-name: com.mysql.cj.jdbc.Driver
@@ -66,10 +56,10 @@ spring:
                 config:
                   multi-statement-allow: true
         tdengine:
-          url: jdbc:TAOS://127.0.0.1:6030/wrdep_db
+          url: jdbc:TAOS://192.168.1.114:6030/nerp_db
           username: root
-          #          password: 123456
-          password: "!QAZ2root"
+          password: 123456
+          #password: "!QAZ2root"
           driver-class-name: com.taosdata.jdbc.TSDBDriver
           type: com.alibaba.druid.pool.DruidDataSource
           druid:

Разница между файлами не показана из-за своего большого размера
+ 0 - 4
wrdep-biz/src/main/resources/static/css/chunk-57c7bd1b.84f98409.css


BIN
wrdep-biz/src/main/resources/static/css/chunk-57c7bd1b.84f98409.css.gz


+ 0 - 1
wrdep-biz/src/main/resources/static/css/chunk-5b83c289.ce2a2394.css

@@ -1 +0,0 @@
-.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}

BIN
wrdep-biz/src/main/resources/static/css/chunk-5b83c289.ce2a2394.css.gz


Разница между файлами не показана из-за своего большого размера
+ 0 - 15
wrdep-biz/src/main/resources/static/css/chunk-libs.cecb3c02.css


BIN
wrdep-biz/src/main/resources/static/css/chunk-libs.cecb3c02.css.gz


BIN
wrdep-biz/src/main/resources/static/fonts/element-icons.535877f5.woff


BIN
wrdep-biz/src/main/resources/static/fonts/element-icons.732389de.ttf


BIN
wrdep-biz/src/main/resources/static/img/401.089007e7.gif


BIN
wrdep-biz/src/main/resources/static/img/404.a57b6f31.png


BIN
wrdep-biz/src/main/resources/static/img/404_cloud.0f4bc32b.png


+ 0 - 69
wrdep-biz/src/main/resources/static/img/background.a568162c.svg

@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="1361px" height="609px" viewBox="0 0 1361 609" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
-    <title>Group 21</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Ant-Design-Pro-3.0" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="账户密码登录-校验" transform="translate(-79.000000, -82.000000)">
-            <g id="Group-21" transform="translate(77.000000, 73.000000)">
-                <g id="Group-18" opacity="0.8" transform="translate(74.901416, 569.699158) rotate(-7.000000) translate(-74.901416, -569.699158) translate(4.901416, 525.199158)">
-                    <ellipse id="Oval-11" fill="#CFDAE6" opacity="0.25" cx="63.5748792" cy="32.468367" rx="21.7830479" ry="21.766008"></ellipse>
-                    <ellipse id="Oval-3" fill="#CFDAE6" opacity="0.599999964" cx="5.98746479" cy="13.8668601" rx="5.2173913" ry="5.21330997"></ellipse>
-                    <path d="M38.1354514,88.3520215 C43.8984227,88.3520215 48.570234,83.6838647 48.570234,77.9254015 C48.570234,72.1669383 43.8984227,67.4987816 38.1354514,67.4987816 C32.3724801,67.4987816 27.7006688,72.1669383 27.7006688,77.9254015 C27.7006688,83.6838647 32.3724801,88.3520215 38.1354514,88.3520215 Z" id="Oval-3-Copy" fill="#CFDAE6" opacity="0.45"></path>
-                    <path d="M64.2775582,33.1704963 L119.185836,16.5654915" id="Path-12" stroke="#CFDAE6" stroke-width="1.73913043" stroke-linecap="round" stroke-linejoin="round"></path>
-                    <path d="M42.1431708,26.5002681 L7.71190162,14.5640702" id="Path-16" stroke="#E0B4B7" stroke-width="0.702678964" opacity="0.7" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
-                    <path d="M63.9262187,33.521561 L43.6721326,69.3250951" id="Path-15" stroke="#BACAD9" stroke-width="0.702678964" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1.405357899873153,2.108036953469981"></path>
-                    <g id="Group-17" transform="translate(126.850922, 13.543654) rotate(30.000000) translate(-126.850922, -13.543654) translate(117.285705, 4.381889)" fill="#CFDAE6">
-                        <ellipse id="Oval-4" opacity="0.45" cx="9.13482653" cy="9.12768076" rx="9.13482653" ry="9.12768076"></ellipse>
-                        <path d="M18.2696531,18.2553615 C18.2696531,13.2142826 14.1798519,9.12768076 9.13482653,9.12768076 C4.08980114,9.12768076 0,13.2142826 0,18.2553615 L18.2696531,18.2553615 Z" id="Oval-4" transform="translate(9.134827, 13.691521) scale(-1, -1) translate(-9.134827, -13.691521) "></path>
-                    </g>
-                </g>
-                <g id="Group-14" transform="translate(216.294700, 123.725600) rotate(-5.000000) translate(-216.294700, -123.725600) translate(106.294700, 35.225600)">
-                    <ellipse id="Oval-2" fill="#CFDAE6" opacity="0.25" cx="29.1176471" cy="29.1402439" rx="29.1176471" ry="29.1402439"></ellipse>
-                    <ellipse id="Oval-2" fill="#CFDAE6" opacity="0.3" cx="29.1176471" cy="29.1402439" rx="21.5686275" ry="21.5853659"></ellipse>
-                    <ellipse id="Oval-2-Copy" stroke="#CFDAE6" opacity="0.4" cx="179.019608" cy="138.146341" rx="23.7254902" ry="23.7439024"></ellipse>
-                    <ellipse id="Oval-2" fill="#BACAD9" opacity="0.5" cx="29.1176471" cy="29.1402439" rx="10.7843137" ry="10.7926829"></ellipse>
-                    <path d="M29.1176471,39.9329268 L29.1176471,18.347561 C23.1616351,18.347561 18.3333333,23.1796097 18.3333333,29.1402439 C18.3333333,35.1008781 23.1616351,39.9329268 29.1176471,39.9329268 Z" id="Oval-2" fill="#BACAD9"></path>
-                    <g id="Group-9" opacity="0.45" transform="translate(172.000000, 131.000000)" fill="#E6A1A6">
-                        <ellipse id="Oval-2-Copy-2" cx="7.01960784" cy="7.14634146" rx="6.47058824" ry="6.47560976"></ellipse>
-                        <path d="M0.549019608,13.6219512 C4.12262681,13.6219512 7.01960784,10.722722 7.01960784,7.14634146 C7.01960784,3.56996095 4.12262681,0.670731707 0.549019608,0.670731707 L0.549019608,13.6219512 Z" id="Oval-2-Copy-2" transform="translate(3.784314, 7.146341) scale(-1, 1) translate(-3.784314, -7.146341) "></path>
-                    </g>
-                    <ellipse id="Oval-10" fill="#CFDAE6" cx="218.382353" cy="138.685976" rx="1.61764706" ry="1.61890244"></ellipse>
-                    <ellipse id="Oval-10-Copy-2" fill="#E0B4B7" opacity="0.35" cx="179.558824" cy="175.381098" rx="1.61764706" ry="1.61890244"></ellipse>
-                    <ellipse id="Oval-10-Copy" fill="#E0B4B7" opacity="0.35" cx="180.098039" cy="102.530488" rx="2.15686275" ry="2.15853659"></ellipse>
-                    <path d="M28.9985381,29.9671598 L171.151018,132.876024" id="Path-11" stroke="#CFDAE6" opacity="0.8"></path>
-                </g>
-                <g id="Group-10" opacity="0.799999952" transform="translate(1054.100635, 36.659317) rotate(-11.000000) translate(-1054.100635, -36.659317) translate(1026.600635, 4.659317)">
-                    <ellipse id="Oval-7" stroke="#CFDAE6" stroke-width="0.941176471" cx="43.8135593" cy="32" rx="11.1864407" ry="11.2941176"></ellipse>
-                    <g id="Group-12" transform="translate(34.596774, 23.111111)" fill="#BACAD9">
-                        <ellipse id="Oval-7" opacity="0.45" cx="9.18534718" cy="8.88888889" rx="8.47457627" ry="8.55614973"></ellipse>
-                        <path d="M9.18534718,17.4450386 C13.8657264,17.4450386 17.6599235,13.6143199 17.6599235,8.88888889 C17.6599235,4.16345787 13.8657264,0.332739156 9.18534718,0.332739156 L9.18534718,17.4450386 Z" id="Oval-7"></path>
-                    </g>
-                    <path d="M34.6597385,24.809694 L5.71666084,4.76878945" id="Path-2" stroke="#CFDAE6" stroke-width="0.941176471"></path>
-                    <ellipse id="Oval" stroke="#CFDAE6" stroke-width="0.941176471" cx="3.26271186" cy="3.29411765" rx="3.26271186" ry="3.29411765"></ellipse>
-                    <ellipse id="Oval-Copy" fill="#F7E1AD" cx="2.79661017" cy="61.1764706" rx="2.79661017" ry="2.82352941"></ellipse>
-                    <path d="M34.6312443,39.2922712 L5.06366663,59.785082" id="Path-10" stroke="#CFDAE6" stroke-width="0.941176471"></path>
-                </g>
-                <g id="Group-19" opacity="0.33" transform="translate(1282.537219, 446.502867) rotate(-10.000000) translate(-1282.537219, -446.502867) translate(1142.537219, 327.502867)">
-                    <g id="Group-17" transform="translate(141.333539, 104.502742) rotate(275.000000) translate(-141.333539, -104.502742) translate(129.333539, 92.502742)" fill="#BACAD9">
-                        <circle id="Oval-4" opacity="0.45" cx="11.6666667" cy="11.6666667" r="11.6666667"></circle>
-                        <path d="M23.3333333,23.3333333 C23.3333333,16.8900113 18.1099887,11.6666667 11.6666667,11.6666667 C5.22334459,11.6666667 0,16.8900113 0,23.3333333 L23.3333333,23.3333333 Z" id="Oval-4" transform="translate(11.666667, 17.500000) scale(-1, -1) translate(-11.666667, -17.500000) "></path>
-                    </g>
-                    <circle id="Oval-5-Copy-6" fill="#CFDAE6" cx="201.833333" cy="87.5" r="5.83333333"></circle>
-                    <path d="M143.5,88.8126685 L155.070501,17.6038544" id="Path-17" stroke="#BACAD9" stroke-width="1.16666667"></path>
-                    <path d="M17.5,37.3333333 L127.466252,97.6449735" id="Path-18" stroke="#BACAD9" stroke-width="1.16666667"></path>
-                    <polyline id="Path-19" stroke="#CFDAE6" stroke-width="1.16666667" points="143.902597 120.302281 174.935455 231.571342 38.5 147.510847 126.366941 110.833333"></polyline>
-                    <path d="M159.833333,99.7453842 L195.416667,89.25" id="Path-20" stroke="#E0B4B7" stroke-width="1.16666667" opacity="0.6"></path>
-                    <path d="M205.333333,82.1372105 L238.719406,36.1666667" id="Path-24" stroke="#BACAD9" stroke-width="1.16666667"></path>
-                    <path d="M266.723424,132.231988 L207.083333,90.4166667" id="Path-25" stroke="#CFDAE6" stroke-width="1.16666667"></path>
-                    <circle id="Oval-5" fill="#C1D1E0" cx="156.916667" cy="8.75" r="8.75"></circle>
-                    <circle id="Oval-5-Copy-3" fill="#C1D1E0" cx="39.0833333" cy="148.75" r="5.25"></circle>
-                    <circle id="Oval-5-Copy-2" fill-opacity="0.6" fill="#D1DEED" cx="8.75" cy="33.25" r="8.75"></circle>
-                    <circle id="Oval-5-Copy-4" fill-opacity="0.6" fill="#D1DEED" cx="243.833333" cy="30.3333333" r="5.83333333"></circle>
-                    <circle id="Oval-5-Copy-5" fill="#E0B4B7" cx="175.583333" cy="232.75" r="5.25"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 39
wrdep-biz/src/main/resources/static/img/dark.412ca67e.svg

@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="52px" height="45px" viewBox="0 0 52 45" version="1.1" 
-    xmlns="http://www.w3.org/2000/svg" 
-    xmlns:xlink="http://www.w3.org/1999/xlink">
-    <defs>
-        <filter x="-9.4%" y="-6.2%" width="118.8%" height="122.5%" filterUnits="objectBoundingBox" id="filter-1">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.15 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
-            <feMerge>
-                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
-                <feMergeNode in="SourceGraphic"></feMergeNode>
-            </feMerge>
-        </filter>
-        <rect id="path-2" x="0" y="0" width="48" height="40" rx="4"></rect>
-        <filter x="-4.2%" y="-2.5%" width="108.3%" height="110.0%" filterUnits="objectBoundingBox" id="filter-4">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-    </defs>
-    <g id="配置面板" width="48" height="40" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="setting-copy-2" width="48" height="40" transform="translate(-1190.000000, -136.000000)">
-            <g id="Group-8" width="48" height="40" transform="translate(1167.000000, 0.000000)">
-                <g id="Group-5-Copy-5" filter="url(#filter-1)" transform="translate(25.000000, 137.000000)">
-                    <mask id="mask-3" fill="white">
-                        <use xlink:href="#path-2"></use>
-                    </mask>
-                    <g id="Rectangle-18">
-                        <use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-2"></use>
-                        <use fill="#F0F2F5" fill-rule="evenodd" xlink:href="#path-2"></use>
-                    </g>
-                    <rect id="Rectangle-11" fill="#FFFFFF" mask="url(#mask-3)" x="0" y="0" width="48" height="10"></rect>
-                    <rect id="Rectangle-18" fill="#303648" mask="url(#mask-3)" x="0" y="0" width="16" height="40"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 39
wrdep-biz/src/main/resources/static/img/light.4183aad0.svg

@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="52px" height="45px" viewBox="0 0 52 45" version="1.1" 
-    xmlns="http://www.w3.org/2000/svg" 
-    xmlns:xlink="http://www.w3.org/1999/xlink">
-    <defs>
-        <filter x="-9.4%" y="-6.2%" width="118.8%" height="122.5%" filterUnits="objectBoundingBox" id="filter-1">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.15 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
-            <feMerge>
-                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
-                <feMergeNode in="SourceGraphic"></feMergeNode>
-            </feMerge>
-        </filter>
-        <rect id="path-2" x="0" y="0" width="48" height="40" rx="4"></rect>
-        <filter x="-4.2%" y="-2.5%" width="108.3%" height="110.0%" filterUnits="objectBoundingBox" id="filter-4">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-    </defs>
-    <g id="配置面板" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="setting-copy-2" transform="translate(-1254.000000, -136.000000)">
-            <g id="Group-8" transform="translate(1167.000000, 0.000000)">
-                <g id="Group-5" filter="url(#filter-1)" transform="translate(89.000000, 137.000000)">
-                    <mask id="mask-3" fill="white">
-                        <use xlink:href="#path-2"></use>
-                    </mask>
-                    <g id="Rectangle-18">
-                        <use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-2"></use>
-                        <use fill="#F0F2F5" fill-rule="evenodd" xlink:href="#path-2"></use>
-                    </g>
-                    <rect id="Rectangle-18" fill="#FFFFFF" mask="url(#mask-3)" x="0" y="0" width="16" height="40"></rect>
-                    <rect id="Rectangle-11" fill="#FFFFFF" mask="url(#mask-3)" x="0" y="0" width="48" height="10"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

BIN
wrdep-biz/src/main/resources/static/img/logo.31dfca28.png


BIN
wrdep-biz/src/main/resources/templates/favicon.ico


Разница между файлами не показана из-за своего большого размера
+ 0 - 183
wrdep-biz/src/main/resources/templates/index.html


+ 0 - 2
wrdep-biz/src/main/resources/templates/robots.txt

@@ -1,2 +0,0 @@
-User-agent: *
-Disallow: /

Некоторые файлы не были показаны из-за большого количества измененных файлов