From 2173a359088f556f94328af9ca225505e6de3fe5 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 11 二月 2023 10:35:51 +0800
Subject: [PATCH] 1

---
 src/main/resources/mapper/data/StyleMapper.xml             |   10 ++--
 src/main/resources/mapper/sys/ReportMapper.xml             |    2 
 data/db_tab.sql                                            |    4 ++
 src/main/java/com/lf/server/entity/data/StyleEntity.java   |   20 ++++++++++
 src/main/java/com/lf/server/service/sys/ReportService.java |   44 ++++++++++++++++++++++
 5 files changed, 74 insertions(+), 6 deletions(-)

diff --git a/data/db_tab.sql b/data/db_tab.sql
index aa54ff7..1c8d8b8 100644
--- a/data/db_tab.sql
+++ b/data/db_tab.sql
@@ -708,7 +708,9 @@
   status smallint default 1,
   precision varchar(50),
   descr varchar(256),
+  fname varchar(50),
   file_guid varchar(40) default new_guid(),
+  vname varchar(50),
   view_guid varchar(40) default new_guid(),
   create_user integer default 1,
   create_time timestamp(6) without time zone default now(),
@@ -726,7 +728,9 @@
 comment on column lf.sys_style.status is '鐘舵�侊細0-鍋滅敤,1-鍚敤';
 comment on column lf.sys_style.precision is '绮惧害锛氬 1:1000';
 comment on column lf.sys_style.descr is '鎻忚堪';
+comment on column lf.sys_style.fname is '鏍峰紡鏂囦欢鍚�';
 comment on column lf.sys_style.file_guid is '鏍峰紡鏂囦欢ID';
+comment on column lf.sys_style.vname is '棰勮鏂囦欢鍚�';
 comment on column lf.sys_style.view_guid is '棰勮鏂囦欢ID';
 comment on column lf.sys_style.create_user is '鍒涘缓浜篒D';
 comment on column lf.sys_style.create_time is '鍒涘缓鏃堕棿';
diff --git a/src/main/java/com/lf/server/entity/data/StyleEntity.java b/src/main/java/com/lf/server/entity/data/StyleEntity.java
index f0ca077..04fa8bd 100644
--- a/src/main/java/com/lf/server/entity/data/StyleEntity.java
+++ b/src/main/java/com/lf/server/entity/data/StyleEntity.java
@@ -30,7 +30,11 @@
 
     private String descr;
 
+    private String fname;
+
     private String fileGuid;
+
+    private String vname;
 
     private String viewGuid;
 
@@ -191,4 +195,20 @@
     public void setBak(String bak) {
         this.bak = bak;
     }
+
+    public String getFname() {
+        return fname;
+    }
+
+    public void setFname(String fname) {
+        this.fname = fname;
+    }
+
+    public String getVname() {
+        return vname;
+    }
+
+    public void setVname(String vname) {
+        this.vname = vname;
+    }
 }
diff --git a/src/main/java/com/lf/server/service/sys/ReportService.java b/src/main/java/com/lf/server/service/sys/ReportService.java
index 2016d46..61e75fa 100644
--- a/src/main/java/com/lf/server/service/sys/ReportService.java
+++ b/src/main/java/com/lf/server/service/sys/ReportService.java
@@ -110,4 +110,48 @@
 
         WordHelper.generateWord(inputFile, outPutFile, null, addList);
     }
+
+    /**
+     * 鍒涘缓 鏈嶅姟璋冪敤閲忕粺璁� Word
+     */
+    public void createCountServicesWord() {
+        List<CountEntity> list = countServices();
+        if (null == list || list.isEmpty()) {
+            return;
+        }
+
+        int rows = 1;
+        String inputFile = "D:\\LF\\鏈嶅姟璋冪敤閲忕粺璁�.docx";
+        String outPutFile = "D:\\LF\\鏈嶅姟璋冪敤閲忕粺璁new.docx";
+
+        ArrayList<String[]> addList = new ArrayList<>();
+        for (CountEntity ce : list) {
+            String[] strs = new String[]{"" + rows++, ce.getM1(), ce.getCount().toString()};
+            addList.add(strs);
+        }
+
+        WordHelper.generateWord(inputFile, outPutFile, null, addList);
+    }
+
+    /**
+     * 鍒涘缓 鐢ㄦ埛娴侀噺缁熻 Word
+     */
+    public void createCountOperatesWord() {
+        List<CountEntity> list = countOperates();
+        if (null == list || list.isEmpty()) {
+            return;
+        }
+
+        int rows = 1;
+        String inputFile = "D:\\LF\\鏈嶅姟璋冪敤閲忕粺璁�.docx";
+        String outPutFile = "D:\\LF\\鏈嶅姟璋冪敤閲忕粺璁new.docx";
+
+        ArrayList<String[]> addList = new ArrayList<>();
+        for (CountEntity ce : list) {
+            String[] strs = new String[]{"" + rows++, ce.getM1(), ce.getCount().toString()};
+            addList.add(strs);
+        }
+
+        WordHelper.generateWord(inputFile, outPutFile, null, addList);
+    }
 }
diff --git a/src/main/resources/mapper/data/StyleMapper.xml b/src/main/resources/mapper/data/StyleMapper.xml
index 07c809f..c3072de06 100644
--- a/src/main/resources/mapper/data/StyleMapper.xml
+++ b/src/main/resources/mapper/data/StyleMapper.xml
@@ -31,18 +31,18 @@
 
     <insert id="insertStyle" parameterType="com.lf.server.entity.data.StyleEntity">
        insert into lf.sys_style
-       (name,type,dirid,depid,ver,status,precision,descr,file_guid,view_guid,create_user,create_time,bak)
+       (name,type,dirid,depid,ver,status,precision,descr,fname,vname,file_guid,view_guid,create_user,create_time,bak)
        values
-       (#{name},#{type},#{dirid},#{depid},#{ver},#{status},#{precision},#{descr},#{fileGuid},#{viewGuid},#{createUser},
+       (#{name},#{type},#{dirid},#{depid},#{ver},#{status},#{precision},#{descr},#{fname},#{vname},#{fileGuid},#{viewGuid},#{createUser},
       now(),#{bak});
     </insert>
 
     <insert id="insertStyles">
        insert into lf.sys_style
-        (name,type,dirid,depid,ver,status,precision,descr,file_guid,view_guid,create_user,create_time,bak)
+        (name,type,dirid,depid,ver,status,precision,descr,fname,vname,file_guid,view_guid,create_user,create_time,bak)
        values
         <foreach collection="list" item="item" index="index" separator=","  >
-            (#{item.name},#{item.type},#{item.dirid},#{item.depid},#{item.ver},#{item.status},#{item.precision},#{item.descr},
+            (#{item.name},#{item.type},#{item.dirid},#{item.depid},#{item.ver},#{item.status},#{item.precision},#{item.descr},#{item.fname},#{item.vname},
             #{item.fileGuid},#{item.viewGuid},#{item.createUser},now(),#{item.bak})
         </foreach>
     </insert>
@@ -60,6 +60,6 @@
 
     <update id="updateStyle">
     update lf.sys_style set name=#{name},type=#{type},dirid=#{dirid},depid=#{depid},ver=#{ver},status=#{status},precision=#{precision},
-    descr=#{descr},file_guid=#{fileGuid},view_guid=#{viewGuid},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
+    descr=#{descr},fname=#{fname},vname=#{vname},file_guid=#{fileGuid},view_guid=#{viewGuid},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
     </update>
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/sys/ReportMapper.xml b/src/main/resources/mapper/sys/ReportMapper.xml
index 56f7be6..80b8089 100644
--- a/src/main/resources/mapper/sys/ReportMapper.xml
+++ b/src/main/resources/mapper/sys/ReportMapper.xml
@@ -81,7 +81,7 @@
     </select>
 
     <!-- 鏈嶅姟璋冪敤閲忕粺璁� -->
-    <select id="countServices">
+    <select id="countServices" resultType="com.lf.server.entity.ctrl.CountEntity">
         select name "m1", count(*) "count"
         from lf.sys_serve_log
         group by name

--
Gitblit v1.9.3