Yansen 2 år sedan
förälder
incheckning
ea6c3e36c5

+ 3
- 1
src/main/java/com/yunzhi/inte/controller/ImgVidController.java Visa fil

@@ -1,6 +1,7 @@
1 1
 package com.yunzhi.inte.controller;
2 2
 
3 3
 import com.yunzhi.inte.common.ResponseBean;
4
+import com.yunzhi.inte.common.StringUtils;
4 5
 import org.springframework.beans.factory.annotation.Value;
5 6
 import org.springframework.web.bind.annotation.*;
6 7
 import org.springframework.web.multipart.MultipartFile;
@@ -51,8 +52,9 @@ public class ImgVidController {
51 52
         File upFile = new File(String.format("%s/%s", getUploadPath(), newFileName));
52 53
         fileUpload.transferTo(upFile);
53 54
 
55
+        String url = String.format("%s/%s", staticPrefix, newFileName);
54 56
         return ResponseBean.success(new HashMap<String, Object>(){{
55
-            put("url", String.format("%s/%s/%s", serverBase, staticPrefix, newFileName));
57
+            put("url", url);
56 58
         }});
57 59
     }
58 60
 

+ 4
- 2
src/main/java/com/yunzhi/inte/mapper/EvaluateMapper.java Visa fil

@@ -5,7 +5,9 @@ import org.apache.ibatis.annotations.Mapper;
5 5
 import org.apache.ibatis.annotations.Param;
6 6
 import com.yunzhi.inte.entity.Evaluate;
7 7
 
8
- /**
8
+import java.util.Map;
9
+
10
+/**
9 11
  * 评价表;(evaluate)表数据库访问层
10 12
  * @author : http://njyunzhi.com
11 13
  * @date : 2022-10-13
@@ -13,5 +15,5 @@ import com.yunzhi.inte.entity.Evaluate;
13 15
 @Mapper
14 16
 public interface EvaluateMapper  extends BaseMapper<Evaluate>{
15 17
 
16
-     String getTop1();
18
+     Map<String, Object> getTop1();
17 19
  }

+ 1
- 1
src/main/java/com/yunzhi/inte/mapper/GuaranteeTaskMapper.java Visa fil

@@ -16,7 +16,7 @@ import java.util.Map;
16 16
 @Mapper
17 17
 public interface GuaranteeTaskMapper  extends BaseMapper<GuaranteeTask>{
18 18
 
19
-    int sumPerson(@Param("status") int status);
19
+    Integer sumPerson(@Param("status") int status);
20 20
 
21 21
     List<Map<String, Object>> countByDays(@Param("startDate") String startDate,@Param("endDate") String endDate,@Param("days") Long days);
22 22
 

+ 32
- 1
src/main/java/com/yunzhi/inte/service/impl/EvaluateServiceImpl.java Visa fil

@@ -6,6 +6,8 @@ import com.yunzhi.inte.entity.Evaluate;
6 6
 import com.yunzhi.inte.mapper.EvaluateMapper;
7 7
 import com.yunzhi.inte.service.EvaluateService;
8 8
 
9
+import java.util.Map;
10
+
9 11
 /**
10 12
  * 评价表;(evaluate)表服务实现类
11 13
  *
@@ -17,6 +19,35 @@ public class EvaluateServiceImpl extends BaseServiceImpl<EvaluateMapper, Evaluat
17 19
 
18 20
     @Override
19 21
     public String getTop1() {
20
-        return baseMapper.getTop1();
22
+        Map<String, Object> top1 = baseMapper.getTop1();
23
+        if (null == top1) return "暂无";
24
+
25
+        Double t0 = (Double) top1.get("t0");
26
+        Double t1 = (Double) top1.get("t1");
27
+        Double t2 = (Double) top1.get("t2");
28
+        String max = "t0";
29
+
30
+        if (t1 > t0) {
31
+            if (t2 > t1) {
32
+                max = "t2";
33
+            } else {
34
+                max = "t1";
35
+            }
36
+        } else {
37
+            if (t2 > t0) {
38
+                max = "t2";
39
+            } else {
40
+                max = "t0";
41
+            }
42
+        }
43
+
44
+        switch (max) {
45
+            case "t0":
46
+                return "差";
47
+            case "t1":
48
+                return "一般";
49
+            default:
50
+                return "满意";
51
+        }
21 52
     }
22 53
 }

+ 49
- 2
src/main/resources/mapper/EvaluateMapper.xml Visa fil

@@ -3,7 +3,54 @@
3 3
 
4 4
 <mapper namespace="com.yunzhi.inte.mapper.EvaluateMapper">
5 5
 
6
-    <select id="getTop1" resultType="java.lang.String">
7
-
6
+    <select id="getTop1" resultType="java.util.Map">
7
+        SELECT
8
+            sum( t0 ) as t0,
9
+            sum( t1 ) as t1,
10
+            sum( t2 ) as t2
11
+        FROM
12
+            (
13
+                SELECT
14
+                    @t0 := 0,
15
+                    @t1 := 0,
16
+                    @t2 := 0,
17
+                CASE item1
18
+                    WHEN 1 THEN @t1 := @t1 + 1
19
+                    WHEN 2 THEN @t2 := @t2 + 1
20
+                    ELSE @t0 := @t0 + 1
21
+                END,
22
+                CASE
23
+                    item2
24
+                    WHEN 1 THEN
25
+                    @t1 := @t1 + 1
26
+                    WHEN 2 THEN
27
+                    @t2 := @t2 + 1 ELSE @t0 := @t0 + 1
28
+                    END,
29
+                CASE item3
30
+                    WHEN 1 THEN @t1 := @t1 + 1
31
+                    WHEN 2 THEN @t2 := @t2 + 1
32
+                    ELSE @t0 := @t0 + 1
33
+                END,
34
+                CASE item4
35
+                    WHEN 1 THEN @t1 := @t1 + 1
36
+                    WHEN 2 THEN @t2 := @t2 + 1
37
+                    ELSE @t0 := @t0 + 1
38
+                END,
39
+                CASE item5
40
+                    WHEN 1 THEN @t1 := @t1 + 1
41
+                    WHEN 2 THEN @t2 := @t2 + 1
42
+                    ELSE @t0 := @t0 + 1
43
+                END,
44
+                CASE item6
45
+                    WHEN 1 THEN @t1 := @t1 + 1
46
+                    WHEN 2 THEN @t2 := @t2 + 1
47
+                    ELSE @t0 := @t0 + 1
48
+                END,
49
+                @t0 AS t0,
50
+                @t1 AS t1,
51
+                @t2 AS t2
52
+                FROM
53
+                    evaluate t
54
+            ) a
8 55
     </select>
9 56
 </mapper>

+ 1
- 1
src/main/resources/mapper/PostsFilesMapper.xml Visa fil

@@ -3,7 +3,7 @@
3 3
 
4 4
 <mapper namespace="com.yunzhi.inte.mapper.PostsFilesMapper">
5 5
     <delete id="deleteNotIn">
6
-        DELETE
6
+        DELETE t
7 7
         FROM
8 8
             posts_files t
9 9
         WHERE

+ 1
- 1
src/main/resources/mapper/PurchaseItemsMapper.xml Visa fil

@@ -3,7 +3,7 @@
3 3
 
4 4
 <mapper namespace="com.yunzhi.inte.mapper.PurchaseItemsMapper">
5 5
     <delete id="deleteNotIn">
6
-        DELETE
6
+        DELETE t
7 7
         FROM
8 8
             purchase_items t
9 9
         WHERE

+ 1
- 1
src/main/resources/mapper/RoleResourcesMapper.xml Visa fil

@@ -3,7 +3,7 @@
3 3
 
4 4
 <mapper namespace="com.yunzhi.inte.mapper.RoleResourcesMapper">
5 5
     <delete id="deleteNotIn">
6
-        DELETE
6
+        DELETE t
7 7
         FROM
8 8
             role_resources t
9 9
         WHERE

+ 17
- 10
src/main/resources/mapper/StoreMapper.xml Visa fil

@@ -49,17 +49,24 @@
49 49
     </select>
50 50
     <select id="countDeviceTypeOut" resultType="java.util.Map">
51 51
         SELECT
52
-            c.`name`,
53
-            count( * ) AS cnt
52
+            t.`name`,
53
+            IFNULL( s.cnt, 0 ) AS cnt
54 54
         FROM
55
-            store_log a
56
-            INNER JOIN store b ON a.store_id = b.id
57
-            INNER JOIN store_type c ON b.type_id = c.id
55
+            store_type t
56
+                LEFT JOIN (
57
+                SELECT
58
+                    b.type_id,
59
+                    COUNT( * ) AS cnt
60
+                FROM
61
+                    store_log a
62
+                        INNER JOIN store b ON a.store_id = b.id
63
+                WHERE
64
+                    a.opt_type = 'out'
65
+                    AND DATE( a.create_date ) BETWEEN #{startDate} AND #{endDate}
66
+                GROUP BY
67
+                    b.type_id
68
+            ) s ON t.id = s.type_id
58 69
         WHERE
59
-            a.opt_type = 'out'
60
-            AND DATE( a.create_date ) &gt;= #{startDate}
61
-            AND DATE( a.create_date ) &lt;= #{endDate}
62
-            GROUP BY
63
-                c.`name`
70
+            t.`status` = 1
64 71
     </select>
65 72
 </mapper>

+ 1
- 1
src/main/resources/mapper/UserRolesMapper.xml Visa fil

@@ -3,7 +3,7 @@
3 3
 
4 4
 <mapper namespace="com.yunzhi.inte.mapper.UserRolesMapper">
5 5
     <delete id="deleteNotIn">
6
-        DELETE
6
+        DELETE t
7 7
         FROM
8 8
             user_roles t
9 9
         WHERE