From fe02f176b512a9d6a4e12437d929e04e99bb7567 Mon Sep 17 00:00:00 2001
From: zs <zhoushuai@zbooksoft.com>
Date: 星期三, 04 二月 2026 16:17:26 +0800
Subject: [PATCH] 报表调整,新增统计图,入库时需要移动附件位置

---
 src/main/java/com/zbooksoft/gdmis/data/entity/SaveQuestion.java             |   42 +++
 src/main/java/com/zbooksoft/gdmis/service/SaveQuestionService.java          |   15 +
 src/main/java/com/zbooksoft/gdmis/controller/ScreenController.java          |   32 +-
 src/main/java/com/zbooksoft/gdmis/dao/SaveQuestionMapper.java               |   19 +
 src/main/webapp/WEB-INF/ureportfiles/borrow_approval_hn.ureport.xml         |   17 +
 src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java              |  114 +++++++++-
 src/main/java/com/zbooksoft/gdmis/operate/TransferOperate.java              |   20 +
 src/main/webapp/WEB-INF/view/gh/utlStatistics/utlStatisticsByDept.jsp       |    9 
 src/main/webapp/WEB-INF/view/gh/search/advancedQuery.jsp                    |    1 
 src/main/webapp/WEB-INF/view/gh/search/searchResult.jsp                     |    4 
 src/main/java/com/zbooksoft/gdmis/controller/CatAjjxxController.java        |   64 +++++
 src/main/java/com/zbooksoft/gdmis/service/impl/XmlServiceImpl.java          |    4 
 src/main/webapp/WEB-INF/view/gh/utlStatistics/transferStatistics.jsp        |  124 +++++++---
 src/main/webapp/WEB-INF/view/gh/utlStatistics/typeStatistics.jsp            |   21 +
 src/main/java/com/zbooksoft/gdmis/service/impl/SaveQuestionServiceImpl.java |   21 +
 src/main/webapp/WEB-INF/view/gh/catAjjxx/checkIndex.jsp                     |   51 ++--
 src/main/java/com/zbooksoft/gdmis/data/entity/CheckQuestion.java            |   12 
 src/main/java/com/zbooksoft/gdmis/controller/UtlStatisticsController.java   |   82 ++++++-
 src/main/webapp/WEB-INF/view/gh/borrow/borrowForm.jsp                       |    7 
 19 files changed, 530 insertions(+), 129 deletions(-)

diff --git a/src/main/java/com/zbooksoft/gdmis/controller/CatAjjxxController.java b/src/main/java/com/zbooksoft/gdmis/controller/CatAjjxxController.java
index 555e5e0..28e3c41 100644
--- a/src/main/java/com/zbooksoft/gdmis/controller/CatAjjxxController.java
+++ b/src/main/java/com/zbooksoft/gdmis/controller/CatAjjxxController.java
@@ -9,9 +9,7 @@
 import com.ruili.wcp.web.model.AjaxResponse;
 import com.ruili.wcp.web.model.ErrorInfo;
 import com.zbooksoft.gdmis.config.ArchivesCustomConfig;
-import com.zbooksoft.gdmis.data.entity.CatCgwjxx;
-import com.zbooksoft.gdmis.data.entity.CatCheck;
-import com.zbooksoft.gdmis.data.entity.CatYswjxx;
+import com.zbooksoft.gdmis.data.entity.*;
 import com.zbooksoft.gdmis.service.*;
 import org.apache.commons.lang.StringUtils;
 import org.apache.shiro.SecurityUtils;
@@ -66,6 +64,10 @@
     UpdateXml2023Service updateXml2023Service;
     @Autowired
     XmlService xmlService;
+    @Autowired
+    CheckQuestionService checkQuestionService;
+    @Autowired
+    SaveQuestionService saveQuestionService;
 
     @Autowired
     CustomConfigUtil customConfigUtil;
@@ -381,7 +383,7 @@
             String uploadPath = archivesCustomConfig.getOriginalPath();
             for (Map<String, Object> map : list) {
 //                String dh = map.get("DH").toString();
-                String dh = map.get("XMKYQBH").toString();
+                String dh = map.get("XMKYQBH").toString()+"["+map.get("XMKYQMC")+"]";
                 //d/鐪侀妗e彿
                 String filePath = uploadPath + dh + File.separator + "鐢靛瓙鏂囦欢" + File.separator;
                 Long id = Long.parseLong(map.get("ID").toString());
@@ -557,6 +559,47 @@
     }
 
     /**
+     * 娣诲姞楠屾敹闂
+     *
+     * @return
+     */
+    @RequestMapping({"/SaveQuestion"})
+    @ResponseBody
+    @RequiresUser
+    public Object SaveQuestion(@RequestBody Map<String, Object> postData) {
+        try {
+            Long id = Long.parseLong(postData.get("id").toString());
+
+            String selectSql = "SELECT * FROM BUS_TRANSFER_LOG WHERE ID =" + id;
+            Map<String, Object> map = jdbcTemplate.queryForMap(selectSql);
+            Object ajId = map.get("AJ_ID");
+            List<String> ids= (List<String>) postData.get("ids");
+            for (String questionId : ids) {
+                CheckQuestion question= checkQuestionService.getById(questionId);
+                if (question != null) {
+                    QueryWrapper<SaveQuestion> queryWrapper=new QueryWrapper<>();
+                    queryWrapper.eq("TRANSFER_ID",id).eq("CHECK_ID",question.getId());
+                    List<SaveQuestion> saveQuestionList=saveQuestionService.list(queryWrapper);
+                    if (saveQuestionList.size()==0){
+                        SaveQuestion saveQuestion=new SaveQuestion();
+                        saveQuestion.setQuestion(question.getQuestion());
+                        saveQuestion.setRequirements(question.getRequirements());
+                        saveQuestion.setTranslation(question.getTranslation());
+                        saveQuestion.setTransferId(id);
+                        saveQuestion.setCheckId(question.getId());
+                        saveQuestionService.saveOrUpdate(saveQuestion);
+                    }
+                }
+            }
+
+            return new AjaxResponse(true);
+        } catch (Exception e) {
+            logger.error(e.getMessage(), e);
+            return new AjaxResponse(new ErrorInfo(e.getMessage()), false);
+        }
+    }
+
+    /**
      * 璧勬枡楠屾敹
      *
      * @return
@@ -580,18 +623,23 @@
             CatCheck catCheck = new CatCheck();
             catCheck.setItemId(id);
             catCheck.setAjId(Long.parseLong(ajId.toString()));
-            catCheck.setQuestion(postData.get("question").toString());
+//            catCheck.setQuestion(postData.get("question").toString());
             catCheck.setIsPass(checkState);
             catCheck.setCreateTime(new Date());
             catCheck.setCreateUserName(user.getUserName());
             catCheck.setCreateUserId(user.getUserId());
-            catCheck.setCheckQuestion(postData.get("checkQuestion") == null ? "" : postData.get("checkQuestion").toString());
+//            catCheck.setCheckQuestion(postData.get("checkQuestion") == null ? "" : postData.get("checkQuestion").toString());
             catCheckService.saveOrUpdate(catCheck);
 
             String updateSql = "update BUS_TRANSFER_LOG set YSZT = '" + checkState + "' where ID = " + id;
             jdbcTemplate.execute(updateSql);
-            String updateSqlY = "update CAT_ITEM_YSWJXX set YSZT = '" + checkState + "' where YJ_ID = " + id;
-            jdbcTemplate.execute(updateSqlY);
+            if (checkState==1){
+                String updateSqlY = "update CAT_ITEM_YSWJXX set YSZT = '" + checkState + "' where YJ_ID = " + id;
+                jdbcTemplate.execute(updateSqlY);
+            }else if (checkState==3){
+                String updateSqlY = "update CAT_FILE_AJJXX set YSWSJ = '" + postData.get("checkData") + "' where ID = " + ajId;
+                jdbcTemplate.execute(updateSqlY);
+            }
             return new AjaxResponse(true);
         } catch (Exception e) {
             logger.error(e.getMessage(), e);
diff --git a/src/main/java/com/zbooksoft/gdmis/controller/ScreenController.java b/src/main/java/com/zbooksoft/gdmis/controller/ScreenController.java
index f89f3bb..99f6f2c 100644
--- a/src/main/java/com/zbooksoft/gdmis/controller/ScreenController.java
+++ b/src/main/java/com/zbooksoft/gdmis/controller/ScreenController.java
@@ -10,6 +10,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
@@ -32,6 +33,8 @@
     DesktopLayoutService desktopLayoutService;
 
     private static final Logger logger = LoggerFactory.getLogger(ScreenController.class);
+    @Autowired
+    private JdbcTemplate jdbcTemplate;
 
 
     @RequestMapping
@@ -108,29 +111,16 @@
     // 鑾峰彇鏉′欢鎼滅储鐨勬煴鐘跺浘鏁版嵁
     @RequestMapping("/getSearchConditionEchartsHistogram")
     @ResponseBody
-    public Object getSearchConditionEchartsHistogram() {
+    public Object getSearchConditionEchartsHistogram(String columnName) {
+        String Sql="select "+columnName+",count("+columnName+") as num FROM cat_item_yswjxx where "+columnName+" is not null group by "+columnName;
+        List<Map<String,Object>> list=jdbcTemplate.queryForList(Sql);
         List<String> xAxisData = new ArrayList<String>();
-        xAxisData.add("娴锋磱鍖哄煙鍦拌川璋冩煡");
-        xAxisData.add("娴峰哺甯﹀湴璐ㄧ熆浜ц皟鏌�");
-        xAxisData.add("澶ч檰鏋跺湴璐ㄧ熆浜ц皟鏌�");
-        xAxisData.add("鍥介檯娴峰簳鍦拌川鐭夸骇璋冩煡");
-        xAxisData.add("鏋佸湴鍦拌川璋冩煡");
-        xAxisData.add("鍏朵粬娴锋磱鍦拌川璋冩煡");
-        xAxisData.add("姘村伐鐜湴璐ㄥ嫎鏌�");
-        xAxisData.add("鍦拌川绉戝鐮旂┒");
-        xAxisData.add("鎶�鏈柟娉曠爺绌�");
-        List<JSONObject> seriesList = new ArrayList<JSONObject>();
         List<Object> yList = new ArrayList<Object>();
-        yList.add(10);
-        yList.add(20);
-        yList.add(80);
-        yList.add(0);
-        yList.add(30);
-        yList.add(10);
-        yList.add(40);
-        yList.add(50);
-        yList.add(60);
-
+        for (Map<String,Object> map:list){
+            xAxisData.add(map.get(columnName).toString());
+            yList.add(map.get("num"));
+        }
+        List<JSONObject> seriesList = new ArrayList<JSONObject>();
         JSONObject job = new JSONObject();
         job.put("name", "妗f鏁伴噺");
         job.put("type", "bar");
diff --git a/src/main/java/com/zbooksoft/gdmis/controller/UtlStatisticsController.java b/src/main/java/com/zbooksoft/gdmis/controller/UtlStatisticsController.java
index 9d62c41..effd38f 100644
--- a/src/main/java/com/zbooksoft/gdmis/controller/UtlStatisticsController.java
+++ b/src/main/java/com/zbooksoft/gdmis/controller/UtlStatisticsController.java
@@ -86,14 +86,15 @@
     @RequestMapping(value = "/transferStatistics")
     @RequiresUser
     public ModelAndView transferStatistics() {
-        ModelAndView mav = new ModelAndView("gh/utlStatistics/transferStatistics");
+//        ModelAndView mav = new ModelAndView("gh/utlStatistics/transferStatistics");
+        ModelAndView mav = new ModelAndView("gh/utlStatistics/cs");
         return mav;
     }
 
     @RequestMapping({"/getTransferStatistics"})
     @ResponseBody
     @RequiresUser
-    public Object getTransferStatistics(String year, String startData, String endData) {
+    public Object getTransferStatistics(String selectParameter, String startData, String endData) {
         try {
             String sql = "SELECT " +
                     "    A.ID," +
@@ -103,12 +104,17 @@
                     "    COUNT(CASE WHEN C.yszt = '3' THEN C.ID END) AS tidyCount," +
                     "    COUNT(CASE WHEN C.yszt = '3' THEN C.ID END) AS acceptCount," +
                     "    SUM(C.WJDX) AS acceptData," +
-                    "    COUNT(CASE WHEN D.is_pass = 0 THEN D.id END) AS returnTime" +
+                    "    COUNT(CASE WHEN D.is_pass = 0 THEN D.id END) AS returnTime," +
+                    "    SUM(C.YM) AS YM," +
+                    "    SUM(C.SL) AS SL" +
                     " FROM CAT_FILE_AJJXX A" +
                     " LEFT JOIN BUS_TRANSFER_LOG B ON A.ID = B.AJ_ID" +
                     " LEFT JOIN CAT_ITEM_YSWJXX C ON A.ID = C.AJ_ID" +
                     " LEFT JOIN CAT_CHECK_INFO D ON A.ID = D.aj_id" +
                     " WHERE 1=1 ";
+            if (selectParameter.equals("rk")){
+                sql += " AND C.YSZT=3 ";
+            }
             // 娣诲姞鏃堕棿娈电瓫閫夋潯浠�
             if (startData != null && !startData.isEmpty()) {
                 sql += " AND B.TRANSFER_TIEM >= '" + startData + "'";
@@ -118,6 +124,53 @@
             }
             sql += " GROUP BY A.ID, A.XMKYQMC" +
                     " ORDER BY A.ID;";
+            List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
+            return mapList;
+        } catch (Exception e) {
+            logger.error(e.getMessage(), e);
+            return new AjaxResponse(new ErrorInfo(e.getMessage()), false);
+        }
+
+    }
+
+    // 鑾峰彇楗肩姸鍥炬暟鎹�
+    @RequestMapping("/getCollectionEchartsPieData")
+    @ResponseBody
+    public Object getCollectionEchartsPieData() {
+        String sql="select xmkyqlx as name,count(b.id) as value FROM cat_file_ajjxx a left join cat_item_yswjxx b on b.aj_id=a.id GROUP by a.xmkyqlx";
+        List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
+        // 灏嗛敭鍚嶈浆鎹负灏忓啓
+        List<Map<String, Object>> result = new ArrayList<>();
+        for (Map<String, Object> map : mapList) {
+            Map<String, Object> newMap = new HashMap<>();
+            for (Map.Entry<String, Object> entry : map.entrySet()) {
+                newMap.put(entry.getKey().toLowerCase(), entry.getValue());
+            }
+            result.add(newMap);
+        }
+        return result;
+    }
+
+    /**
+     * 鍏ュ簱缁熻
+     * @param year
+     * @param startData
+     * @param endData
+     * @return
+     */
+    @RequestMapping({"/getInboundTimelinessRate"})
+    @ResponseBody
+    @RequiresUser
+    public Object getInboundTimelinessRate(String year, String startData, String endData) {
+        try {
+            String sql = "select aj.xmkyqmc,ys.wjtm,ys.sl,ys.ym,ys.wjdx from CAT_ITEM_YSWJXX as ys left join cat_file_ajjxx as aj on ys.aj_id=aj.id where ys.yszt='3' ";
+            // 娣诲姞鏃堕棿娈电瓫閫夋潯浠�
+            if (startData != null && !startData.isEmpty()) {
+                sql += " AND aj.yswsj >= '" + startData + "'";
+            }
+            if (endData != null && !endData.isEmpty()) {
+                sql += " AND aj.yswsj <= '" + endData + "'";
+            }
             List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
             return mapList;
         } catch (Exception e) {
@@ -191,19 +244,22 @@
     @RequestMapping({"/getUtlStatisticsByDept"})
     @ResponseBody
     @RequiresUser
-    public Object getUtlStatisticsByDept(String deptName) {
+    public Object getUtlStatisticsByDept(String deptName,String startData, String endData) {
         try {
             List<Map<String, Object>> mapList = new ArrayList<>();
-
-            if (deptName == null || deptName.equals("")) {
-                String yearSQL = "SELECT DISTINCT DEPT_NAME AS DEPT_NAME FROM  UTL_VIEW_FORM";
-                jdbcTemplate.queryForList(yearSQL).forEach(map -> {
-                    String deptNames = map.get("DEPT_NAME") == null ? "" : map.get("DEPT_NAME").toString();
-                    Map<String, Object> hashMap = getCount("DEPT_NAME", deptNames);
-                    hashMap.put("deptName", deptNames);
-                    mapList.add(hashMap);
-                });
+            String yearSQL="SELECT DISTINCT DEPT_NAME AS DEPT_NAME FROM  UTL_VIEW_FORM where dept_name like '%"+deptName+"%'";
+            if (startData != null && !startData.isEmpty()) {
+                yearSQL += " AND date >= '" + startData + "'";
             }
+            if (endData != null && !endData.isEmpty()) {
+                yearSQL += " AND date <= '" + endData + "'";
+            }
+            jdbcTemplate.queryForList(yearSQL).forEach(map -> {
+                String deptNames = map.get("DEPT_NAME") == null ? "" : map.get("DEPT_NAME").toString();
+                Map<String, Object> hashMap = getCount("DEPT_NAME", deptNames);
+                hashMap.put("deptName", deptNames);
+                mapList.add(hashMap);
+            });
             return mapList;
         } catch (Exception e) {
             logger.error(e.getMessage(), e);
diff --git a/src/main/java/com/zbooksoft/gdmis/dao/SaveQuestionMapper.java b/src/main/java/com/zbooksoft/gdmis/dao/SaveQuestionMapper.java
new file mode 100644
index 0000000..967cd2c
--- /dev/null
+++ b/src/main/java/com/zbooksoft/gdmis/dao/SaveQuestionMapper.java
@@ -0,0 +1,19 @@
+package com.zbooksoft.gdmis.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zbooksoft.gdmis.data.entity.CheckQuestion;
+import com.zbooksoft.gdmis.data.entity.SaveQuestion;
+import com.zbooksoft.gdmis.data.vo.ParentBorrowInfo;
+
+import java.util.List;
+
+/**
+ * <p>
+ * Mapper 鍊熼槄鏄庣粏鎺ュ彛
+ * </p>
+ *
+ * @author cb
+ * @since 2020-01-03
+ */
+public interface SaveQuestionMapper extends BaseMapper<SaveQuestion> {
+}
diff --git a/src/main/java/com/zbooksoft/gdmis/data/entity/CheckQuestion.java b/src/main/java/com/zbooksoft/gdmis/data/entity/CheckQuestion.java
index 5782725..9a015f6 100644
--- a/src/main/java/com/zbooksoft/gdmis/data/entity/CheckQuestion.java
+++ b/src/main/java/com/zbooksoft/gdmis/data/entity/CheckQuestion.java
@@ -20,11 +20,19 @@
     @TableId(type = IdType.ID_WORKER)
     private Long id;
     /**
-     * 楠屾敹闂
+     * 妫�鏌ラ」
      */
     private String question;
     /**
-     * 妗堝嵎绾d
+     * 闂璇存槑
+     */
+    private String translation;
+    /**
+     * 淇敼瑕佹眰
+     */
+    private String requirements;
+    /**
+     * 澶囨敞
      */
     private String remark;
 }
diff --git a/src/main/java/com/zbooksoft/gdmis/data/entity/SaveQuestion.java b/src/main/java/com/zbooksoft/gdmis/data/entity/SaveQuestion.java
new file mode 100644
index 0000000..e5d3981
--- /dev/null
+++ b/src/main/java/com/zbooksoft/gdmis/data/entity/SaveQuestion.java
@@ -0,0 +1,42 @@
+package com.zbooksoft.gdmis.data.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+/**
+ * @Description:鍊熼槄鍗曟槑缁�
+ * @Author: zhai
+ * @Date: 2024/8/2
+ **/
+@TableName("BUS_SAVE_QUESTION")
+@Data
+public class SaveQuestion {
+
+    /**
+     * id
+     */
+    @TableId(type = IdType.ID_WORKER)
+    private Long id;
+    /**
+     * 妫�鏌ラ」
+     */
+    private String question;
+    /**
+     * 闂璇存槑
+     */
+    private String translation;
+    /**
+     * 淇敼瑕佹眰
+     */
+    private String requirements;
+    /**
+     * 绉讳氦ID
+     */
+    private Long transferId;
+    /**
+     * 闂椤笽D
+     */
+    private Long checkId;
+}
diff --git a/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java b/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
index 9bf2167..96c8cb6 100644
--- a/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
+++ b/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
@@ -1,7 +1,9 @@
 package com.zbooksoft.gdmis.operate;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.ruili.wcp.common.CustomConfigUtil;
 import com.ruili.wcp.common.SpringContextUtil;
+import com.ruili.wcp.configsettting.SystemConfig;
 import com.ruili.wcp.data.entity.config.Module;
 import com.ruili.wcp.data.entity.config.View;
 import com.ruili.wcp.data.entity.management.User;
@@ -10,8 +12,10 @@
 import com.ruili.wcp.service.config.ViewService;
 import com.ruili.wcp.web.model.AjaxResponse;
 import com.ruili.wcp.web.model.ErrorInfo;
+import com.zbooksoft.gdmis.config.ArchivesCustomConfig;
 import com.zbooksoft.gdmis.data.entity.BorrowDetail;
 import com.zbooksoft.gdmis.data.entity.CatAjjxx;
+import com.zbooksoft.gdmis.data.entity.CatYswjxx;
 import com.zbooksoft.gdmis.data.entity.PhysicalDetail;
 import com.zbooksoft.gdmis.service.*;
 import org.apache.shiro.SecurityUtils;
@@ -22,6 +26,8 @@
 import org.springframework.jdbc.core.BatchPreparedStatementSetter;
 import org.springframework.jdbc.core.JdbcTemplate;
 
+import java.io.File;
+import java.io.IOException;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
 import java.time.LocalDateTime;
@@ -43,6 +49,8 @@
     ModuleService moduleService = (ModuleService) SpringContextUtil.getBean("moduleServiceImpl");
     JdbcTemplate jdbcTemplate = (JdbcTemplate) SpringContextUtil.getBean("jdbcTemplate");
     IFormData iform = (IFormData) SpringContextUtil.getBean("iFormData");
+    CatYswjxxService catYswjxxService = (CatYswjxxService) SpringContextUtil.getBean("catYswjxxServiceImpl");
+    CustomConfigUtil customConfigUtil = (CustomConfigUtil) SpringContextUtil.getBean("customConfigUtil");
 
 
     /**
@@ -73,11 +81,91 @@
                     return idList.size();
                 }
             });
+            QueryWrapper<CatYswjxx> queryWrapper=new QueryWrapper<>();
+            queryWrapper.in("aj_id",idList).eq("yszt",3);
+//            queryWrapper.in("aj_id",idList);
+            List<CatYswjxx> catYswjxxList=catYswjxxService.list(queryWrapper);
+            ArchivesCustomConfig archivesCustomConfig = customConfigUtil.getConfigObj(ArchivesCustomConfig.class);
+            for (CatYswjxx catYswjxx : catYswjxxList) {
+                String destDir = archivesCustomConfig.getOriginalPath() + "宸插叆搴�" + File.separator + catYswjxx.getWjlj().substring(archivesCustomConfig.getOriginalPath().length());
+                // 婧愭枃浠惰矾寰�
+                File sourceFile = new File(catYswjxx.getWjlj());
+                // 鐩爣鏂囦欢璺緞
+                File destFile = new File(destDir);
+
+                // 纭繚鐩爣鐩綍瀛樺湪
+                File destParentDir = destFile.getParentFile();
+                if (destParentDir != null && !destParentDir.exists()) {
+                    destParentDir.mkdirs();
+                }
+
+                // 鍒ゆ柇婧愭枃浠舵槸鏂囦欢杩樻槸鏂囦欢澶�
+                if (sourceFile.isDirectory()) {
+                    // 濡傛灉鏄枃浠跺す锛屽鍒舵暣涓枃浠跺す鍙婂叾鍐呭
+                    copyDirectory(sourceFile, destFile);
+                } else {
+                    // 濡傛灉鏄枃浠讹紝鐩存帴澶嶅埗
+                    java.nio.file.Files.copy(sourceFile.toPath(), destFile.toPath(),
+                        java.nio.file.StandardCopyOption.REPLACE_EXISTING);
+                }
+
+                // 鍒犻櫎婧愭枃浠舵垨婧愭枃浠跺す
+                deleteDirectory(sourceFile);
+
+                catYswjxx.setWjlj(destDir);
+                catYswjxxService.saveOrUpdate(catYswjxx);
+            }
             return new AjaxResponse(true);
         } catch (Exception e) {
             logger.error(e.getMessage(), e);
             return new AjaxResponse(new ErrorInfo(e.getMessage()), false);
         }
+    }
+
+    /**
+     * 澶嶅埗鐩綍鍙婂叾瀛愮洰褰曞拰鏂囦欢
+     * @param source 婧愮洰褰�
+     * @param target 鐩爣鐩綍
+     * @throws IOException
+     */
+    private void copyDirectory(File source, File target) throws IOException {
+        if (source.isDirectory()) {
+            // 濡傛灉鐩爣鐩綍涓嶅瓨鍦紝鍒欏垱寤�
+            if (!target.exists()) {
+                target.mkdirs();
+            }
+
+            // 鑾峰彇婧愮洰褰曚笅鐨勬墍鏈夋枃浠跺拰瀛愮洰褰�
+            String[] files = source.list();
+            if (files != null) {
+                for (String file : files) {
+                    File srcFile = new File(source, file);
+                    File destFile = new File(target, file);
+                    // 閫掑綊澶嶅埗
+                    copyDirectory(srcFile, destFile);
+                }
+            }
+        } else {
+            // 濡傛灉鏄枃浠讹紝鐩存帴澶嶅埗
+            java.nio.file.Files.copy(source.toPath(), target.toPath(),
+                    java.nio.file.StandardCopyOption.REPLACE_EXISTING);
+        }
+    }
+
+    /**
+     * 鍒犻櫎鐩綍鍙婂叾瀛愮洰褰曞拰鏂囦欢
+     * @param directory 瑕佸垹闄ょ殑鐩綍
+     */
+    private void deleteDirectory(File directory) {
+        if (directory.isDirectory()) {
+            File[] files = directory.listFiles();
+            if (files != null) {
+                for (File file : files) {
+                    deleteDirectory(file);
+                }
+            }
+        }
+        directory.delete();
     }
 
     /**
@@ -91,7 +179,10 @@
         try {
             int state = 0;
             String columnName = "fbzt";
-            updateState(viewId, idList, state, columnName);
+//            updateState(viewId, idList, state, columnName);
+            QueryWrapper<CatAjjxx> fileQueryWrapper = new QueryWrapper<>();
+            fileQueryWrapper.in("id",idList);
+            List<CatAjjxx> catAjjxxList=catAjjxxService.list(fileQueryWrapper);
             return new AjaxResponse(true);
         } catch (Exception e) {
             logger.error(e.getMessage(), e);
@@ -122,17 +213,18 @@
     public void updateState(Long viewId, ArrayList<Long> idList, Integer state, String columnName) {
         View view = viewService.getViewById(viewId);
         String strSql = "update " + view.getMainTableName() + " set " + columnName + " = " + state;
-        jdbcTemplate.batchUpdate(strSql + " where " + view.getIdField() + "=?", new BatchPreparedStatementSetter() {
-            @Override
-            public void setValues(PreparedStatement ps, int i) throws SQLException {
-                ps.setLong(1, idList.get(i));// 涓嬫爣浠�1寮�濮�
-            }
+//        jdbcTemplate.batchUpdate(strSql + " where " + view.getIdField() + "=?", new BatchPreparedStatementSetter() {
+//            @Override
+//            public void setValues(PreparedStatement ps, int i) throws SQLException {
+//                ps.setLong(1, idList.get(i));// 涓嬫爣浠�1寮�濮�
+//            }
+//
+//            @Override
+//            public int getBatchSize() {
+//                return idList.size();
+//            }
+//        });
 
-            @Override
-            public int getBatchSize() {
-                return idList.size();
-            }
-        });
     }
 
 
diff --git a/src/main/java/com/zbooksoft/gdmis/operate/TransferOperate.java b/src/main/java/com/zbooksoft/gdmis/operate/TransferOperate.java
index a68d623..a535e90 100644
--- a/src/main/java/com/zbooksoft/gdmis/operate/TransferOperate.java
+++ b/src/main/java/com/zbooksoft/gdmis/operate/TransferOperate.java
@@ -5,6 +5,7 @@
 import com.ruili.wcp.service.config.ViewService;
 import com.ruili.wcp.web.model.AjaxResponse;
 import com.ruili.wcp.web.model.ErrorInfo;
+import com.zbooksoft.gdmis.data.entity.CatAjjxx;
 import com.zbooksoft.gdmis.service.CatSmxxService;
 import com.zbooksoft.gdmis.service.CatYswjxxService;
 import com.zbooksoft.gdmis.service.PackingManageService;
@@ -13,6 +14,8 @@
 import org.springframework.jdbc.core.JdbcTemplate;
 
 import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @Description:鍘熷鏂囦欢淇℃伅鎿嶄綔鏂规硶
@@ -77,4 +80,21 @@
             return new AjaxResponse(new ErrorInfo(e.getMessage()), false);
         }
     }
+
+    /**
+     * 鎺ユ敹鍒板疄浣撹祫鏂欏悗纭楠屾敹鍚堟牸
+     *
+     * @param viewId
+     * @param idList
+     * @return
+     */
+    public AjaxResponse qualified(Long viewId, ArrayList<Long> idList) {
+        try {
+            String updateSqlY = "update CAT_ITEM_YSWJXX set YSZT = '3' where YJ_ID = " + idList.get(0);
+            jdbcTemplate.execute(updateSqlY);
+            return new AjaxResponse(true);
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
 }
diff --git a/src/main/java/com/zbooksoft/gdmis/service/SaveQuestionService.java b/src/main/java/com/zbooksoft/gdmis/service/SaveQuestionService.java
new file mode 100644
index 0000000..774ccab
--- /dev/null
+++ b/src/main/java/com/zbooksoft/gdmis/service/SaveQuestionService.java
@@ -0,0 +1,15 @@
+package com.zbooksoft.gdmis.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zbooksoft.gdmis.data.entity.SaveQuestion;
+
+import java.util.List;
+
+
+/**
+ * @Description
+ * @Author zhai
+ * @Date 2024/7/31
+ **/
+public interface SaveQuestionService extends IService<SaveQuestion> {
+}
diff --git a/src/main/java/com/zbooksoft/gdmis/service/impl/SaveQuestionServiceImpl.java b/src/main/java/com/zbooksoft/gdmis/service/impl/SaveQuestionServiceImpl.java
new file mode 100644
index 0000000..847117e
--- /dev/null
+++ b/src/main/java/com/zbooksoft/gdmis/service/impl/SaveQuestionServiceImpl.java
@@ -0,0 +1,21 @@
+package com.zbooksoft.gdmis.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zbooksoft.gdmis.dao.SaveQuestionMapper;
+import com.zbooksoft.gdmis.data.entity.SaveQuestion;
+import com.zbooksoft.gdmis.service.SaveQuestionService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author cb
+ * @since 2020-01-03
+ */
+@Service
+public class SaveQuestionServiceImpl extends ServiceImpl<SaveQuestionMapper, SaveQuestion> implements SaveQuestionService {
+}
diff --git a/src/main/java/com/zbooksoft/gdmis/service/impl/XmlServiceImpl.java b/src/main/java/com/zbooksoft/gdmis/service/impl/XmlServiceImpl.java
index d7ba784..30963da 100644
--- a/src/main/java/com/zbooksoft/gdmis/service/impl/XmlServiceImpl.java
+++ b/src/main/java/com/zbooksoft/gdmis/service/impl/XmlServiceImpl.java
@@ -203,6 +203,8 @@
             String zxblc = getNodeText(yswjxxNode, "ZXBLC");
             String wjgs = getNodeText(yswjxxNode, "WJGSXX/WJGS");
             String wjgssm = getNodeText(yswjxxNode, "WJGSXX/WJGSSM");
+            String zllb = getNodeText(yswjxxNode, "ZLLB");
+            String ztlx = getNodeText(yswjxxNode, "ZTLX");
 
 
             map.put("ID", catYswjxxId);
@@ -220,6 +222,7 @@
             }
 
 
+            map.put("ZLLB",zllb);
             map.put("WJM", wjm);
             map.put("XCDWMC", xcdw);
             map.put("BXZ", xcr);
@@ -236,6 +239,7 @@
             map.put("WJLX", wjlb);
 //            map.put("WJLJ", wjlj);
             map.put("GDZTXS", ztxs);
+            map.put("ZTLX",ztlx);
             map.put("QZY", qzy);
             map.put("FTHXBLC", hxblc);
             map.put("FTZXBLC", zxblc);
diff --git a/src/main/webapp/WEB-INF/ureportfiles/borrow_approval_hn.ureport.xml b/src/main/webapp/WEB-INF/ureportfiles/borrow_approval_hn.ureport.xml
index d95d564..197af5b 100644
--- a/src/main/webapp/WEB-INF/ureportfiles/borrow_approval_hn.ureport.xml
+++ b/src/main/webapp/WEB-INF/ureportfiles/borrow_approval_hn.ureport.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="UTF-8"?><ureport><cell expand="None" name="A1" row="1" col="1" col-span="13"><cell-style font-size="14" forecolor="0,0,0" font-family="瀹嬩綋" bold="true" align="center" valign="middle"></cell-style><simple-value><![CDATA[鍦拌川璧勬枡鍊熼槄鐢宠琛╙]></simple-value></cell><cell expand="None" name="A2" row="2" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠浜篯]></simple-value></cell><cell expand="None" name="D2" row="2" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_USER_NAME" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="G2" row="2" col="7" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢佃瘽]]></simple-value></cell><cell expand="None" name="I2" row="2" col="9" col-span="5"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_TEL" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A3" row="3" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鎵�鍦ㄩ儴闂╙]></simple-value></cell><cell expand="None" name="D3" row="3" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="DEPT_NAME" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A4" row="4" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠鏃ユ湡]]></simple-value></cell><cell expand="None" name="D4" row="4" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" format="yyyy-MM-dd" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_DATE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="G4" row="4" col="7" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[褰掕繕鏃堕棿]]></simple-value></cell><cell expand="None" name="I4" row="4" col="9" col-span="5"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" format="yyyy-MM-dd" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鈻�1涓湀  鈻″氨鍦板�熼槄]]></simple-value></cell><cell expand="None" name="A5" row="5" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[璧勬枡鐢ㄩ�擼]></simple-value></cell><cell expand="None" name="D5" row="5" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_PURPOSE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A6" row="6" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[璧勬枡瀵嗙骇]]></simple-value></cell><cell expand="None" name="D6" row="6" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鈻$粷瀵嗙骇   鈻℃満瀵嗙骇   鈻$瀵嗙骇    鈻″伐浣滅瀵哴]></simple-value></cell><cell expand="None" name="A7" row="7" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[妗e彿]]></simple-value></cell><cell expand="None" name="D7" row="7" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鏂囦欢棰樺悕]]></simple-value></cell><cell expand="None" name="G7" row="7" col="7"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢靛瓙]]></simple-value></cell><cell expand="None" name="H7" row="7" col="8"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[绾歌川]]></simple-value></cell><cell expand="None" name="I7" row="7" col="9"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[璋冮槄鍘熶欢]]></simple-value></cell><cell expand="None" name="J7" row="7" col="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[瀵嗙骇]]></simple-value></cell><cell expand="None" name="K7" row="7" col="11"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[娑夊瘑椤电爜]]></simple-value></cell><cell expand="None" name="L7" row="7" col="12" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[澶囨敞]]></simple-value></cell><cell expand="Down" name="A8" row="8" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" wrap-compute="true" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ARCHIVAL_CODE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="D8" row="8" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ITEM_TITLE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="G8" row="8" col="7"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ELECTRONIC" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="H8" row="8" col="8"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" wrap-compute="true" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="PAPER" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="I8" row="8" col="9"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ORIGINAL" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="J8" row="8" col="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="SECURITY_CLASSIFICATION" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="K8" row="8" col="11"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" wrap-compute="true" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="SECURITY_PAGE_NUM" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="L8" row="8" col="12" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><cell expand="None" name="A9" row="9" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠浜烘壙璇篯]></simple-value></cell><cell expand="None" name="D9" row="9" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[  1.鏈汉鐢宠鐨勮祫鏂欎弗鏍兼寜鐓ф湰琛ㄤ腑濉啓鐨勭敤閫斾娇鐢紝涓嶅悜绗笁鏂规彁渚涳紝涓嶄互浠讳綍
+<?xml version="1.0" encoding="UTF-8"?><ureport><cell expand="None" name="A1" row="1" col="1" col-span="13"><cell-style font-size="14" forecolor="0,0,0" font-family="瀹嬩綋" bold="true" align="center" valign="middle"></cell-style><simple-value><![CDATA[鍦拌川璧勬枡鍊熼槄鐢宠琛╙]></simple-value></cell><cell expand="None" name="A2" row="2" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠浜篯]></simple-value></cell><cell expand="None" name="D2" row="2" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_USER_NAME" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="G2" row="2" col="7" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢佃瘽]]></simple-value></cell><cell expand="None" name="I2" row="2" col="9" col-span="5"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_TEL" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A3" row="3" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鎵�鍦ㄩ儴闂╙]></simple-value></cell><cell expand="None" name="D3" row="3" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="DEPT_NAME" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A4" row="4" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠鏃ユ湡]]></simple-value></cell><cell expand="None" name="D4" row="4" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" format="yyyy-MM-dd" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_DATE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="G4" row="4" col="7" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[褰掕繕鏃堕棿]]></simple-value></cell><cell expand="None" name="I4" row="4" col="9" col-span="5"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" format="yyyy-MM-dd" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鈻�1涓湀  鈻″氨鍦板�熼槄]]></simple-value></cell><cell expand="None" name="A5" row="5" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[璧勬枡鐢ㄩ�擼]></simple-value></cell><cell expand="None" name="D5" row="5" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table3" aggregate="group" property="BORROW_PURPOSE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A6" row="6" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[璧勬枡瀵嗙骇]]></simple-value></cell><cell expand="None" name="D6" row="6" col="4"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="right" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[缁濆瘑]]></simple-value></cell><cell expand="Down" name="E6" row="6" col="5"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table1" aggregate="group" property="缁濆瘑" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="F6" row="6" col="6"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="right" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鏈哄瘑]]></simple-value></cell><cell expand="Down" name="G6" row="6" col="7"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table1" aggregate="group" property="鏈哄瘑" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="H6" row="6" col="8"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="right" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[绉樺瘑]]></simple-value></cell><cell expand="Down" name="I6" row="6" col="9"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table1" aggregate="group" property="绉樺瘑" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="J6" row="6" col="10"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="right" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[宸ヤ綔绉樺瘑]]></simple-value></cell><cell expand="Down" name="K6" row="6" col="11"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table1" aggregate="group" property="宸ヤ綔绉樺瘑" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="L6" row="6" col="12"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="right" valign="middle"><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鍏紑]]></simple-value></cell><cell expand="Down" name="M6" row="6" col="13"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table1" aggregate="group" property="鍏紑" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="A7" row="7" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠浜烘壙璇篯]></simple-value></cell><cell expand="None" name="D7" row="7" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[  1.鏈汉鐢宠鐨勮祫鏂欎弗鏍兼寜鐓ф湰琛ㄤ腑濉啓鐨勭敤閫斾娇鐢紝涓嶅悜绗笁鏂规彁渚涳紝涓嶄互浠讳綍
 褰㈠紡鍦ㄤ簰鑱旂綉涓婁紶鎾��
   2.涓ユ牸鎸夌収灞�淇濆瘑瑙勫畾瑕佹眰淇濈銆佷娇鐢紙濡傦細澶嶅嵃鐨勶紝濉啓銆婃秹瀵嗚浇浣撳唴閮�/閫佸
 鍗板埗瀹℃壒琛ㄣ�嬶紙瑙佸眬銆婃秹瀵嗚浇浣撳嵃鍒朵繚瀵嗙鐞嗚瀹氥�嬶級灞ヨ瀹℃壒鎵嬬画锛涘鍏ユ秹瀵嗚绠�
 鏈�,濉啓銆婃秹瀵嗚绠楁満淇℃伅杈撳叆瀹℃壒琛ㄣ�嬶紙瑙佸眬銆婁俊鎭畨鍏ㄤ繚瀵嗘搷浣滆绋嬨�嬶級灞ヨ
 瀹℃壒鎵� 缁級銆�
   3.瀵瑰洜鏈汉鎵�鍊熼槄鐨勮祫鏂欓�犳垚鐨勫け娉勫瘑鎵挎媴鍏ㄩ儴璐d换锛屾帴鏀跺苟閰嶅悎淇濆瘑妫�鏌ャ��
-  4.鏈汉瀵圭敵璇疯〃濉啓鐨勫唴瀹圭殑鐪熷疄鎬ц礋璐]></simple-value></cell><cell expand="None" name="A10" row="10" col="1" row-span="2" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠浜烘墍鍦�
-閮ㄩ棬璐熻矗浜篯]></simple-value></cell><cell expand="None" name="D10" row="10" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[锛堝伐浣滅瀵嗐�佺瀵嗙骇銆佹満瀵嗙骇瀹℃牳锛岀粷瀵嗙骇瀹℃牳锛涘鍒剁Щ浜ゅ鍗曚綅瀹℃牳锛塢]></simple-value></cell><cell expand="None" name="D11" row="11" col="4" col-span="10"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><cell expand="None" name="A12" row="12" col="1" row-span="2" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[椤圭洰绠$悊/
+  4.鏈汉瀵圭敵璇疯〃濉啓鐨勫唴瀹圭殑鐪熷疄鎬ц礋璐]></simple-value></cell><cell expand="None" name="A8" row="8" col="1" row-span="2" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢宠浜烘墍鍦�
+閮ㄩ棬璐熻矗浜篯]></simple-value></cell><cell expand="None" name="D8" row="8" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[锛堝伐浣滅瀵嗐�佺瀵嗙骇銆佹満瀵嗙骇瀹℃牳锛岀粷瀵嗙骇瀹℃牳锛涘鍒剁Щ浜ゅ鍗曚綅瀹℃牳锛塢]></simple-value></cell><cell expand="None" name="D9" row="9" col="4" col-span="10"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><cell expand="None" name="A10" row="10" col="1" row-span="2" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[椤圭洰绠$悊/
 绉戝鎶�鏈
-璐熻矗浜篯]></simple-value></cell><cell expand="None" name="D12" row="12" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[锛堢粷瀵嗙骇瀹℃牳锛塢]></simple-value></cell><cell expand="None" name="D13" row="13" col="4" col-span="10"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><cell expand="None" name="A14" row="14" col="1" row-span="2" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[灞�棰嗗]]></simple-value></cell><cell expand="None" name="D14" row="14" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[锛堢粷瀵嗙骇瀹℃壒锛涘鍒剁Щ浜ゅ鍗曚綅瀹℃壒锛塢]></simple-value></cell><cell expand="None" name="D15" row="15" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><row row-number="1" height="26" band="title"/><row row-number="2" height="27" band="title"/><row row-number="3" height="26" band="title"/><row row-number="4" height="25" band="title"/><row row-number="5" height="29" band="title"/><row row-number="6" height="29" band="title"/><row row-number="7" height="26" band="title"/><row row-number="8" height="25"/><row row-number="9" height="152" band="summary"/><row row-number="10" height="33" band="summary"/><row row-number="11" height="33" band="summary"/><row row-number="12" height="22" band="summary"/><row row-number="13" height="42" band="summary"/><row row-number="14" height="23" band="summary"/><row row-number="15" height="50" band="summary"/><column col-number="1" width="34"/><column col-number="2" width="47"/><column col-number="3" width="15"/><column col-number="4" width="40"/><column col-number="5" width="64"/><column col-number="6" width="60"/><column col-number="7" width="50"/><column col-number="8" width="44"/><column col-number="9" width="44"/><column col-number="10" width="43"/><column col-number="11" width="45"/><column col-number="12" width="25"/><column col-number="13" width="28"/><footer  font-family="瀹嬩綋" font-size="10" forecolor="0,0,0" margin="23"><center><![CDATA["绗�"+page()+"椤�,鍏�"+pages()+"椤�"]]></center></footer><datasource name="鍐呯疆鏁版嵁婧�" type="buildin"><dataset name="table2" type="sql"><sql><![CDATA[SELECT
+璐熻矗浜篯]></simple-value></cell><cell expand="None" name="D10" row="10" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[锛堢粷瀵嗙骇瀹℃牳锛塢]></simple-value></cell><cell expand="None" name="D11" row="11" col="4" col-span="10"><cell-style font-size="9" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><cell expand="None" name="A12" row="12" col="1" row-span="2" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[灞�棰嗗]]></simple-value></cell><cell expand="None" name="D12" row="12" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="left" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[锛堢粷瀵嗙骇瀹℃壒锛涘鍒剁Щ浜ゅ鍗曚綅瀹℃壒锛塢]></simple-value></cell><cell expand="None" name="D13" row="13" col="4" col-span="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><right-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><cell expand="None" name="A14" row="14" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[妗e彿]]></simple-value></cell><cell expand="None" name="D14" row="14" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鏂囦欢棰樺悕]]></simple-value></cell><cell expand="None" name="G14" row="14" col="7"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[鐢靛瓙]]></simple-value></cell><cell expand="None" name="H14" row="14" col="8"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[绾歌川]]></simple-value></cell><cell expand="None" name="I14" row="14" col="9"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[璋冮槄鍘熶欢]]></simple-value></cell><cell expand="None" name="J14" row="14" col="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[瀵嗙骇]]></simple-value></cell><cell expand="None" name="K14" row="14" col="11"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[娑夊瘑椤电爜]]></simple-value></cell><cell expand="None" name="L14" row="14" col="12" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[澶囨敞]]></simple-value></cell><cell expand="Down" name="A15" row="15" col="1" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ARCHIVAL_CODE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="D15" row="15" col="4" col-span="3"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ITEM_TITLE" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="G15" row="15" col="7"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ELECTRONIC" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="H15" row="15" col="8"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="PAPER" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="I15" row="15" col="9"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="ORIGINAL" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="J15" row="15" col="10"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="SECURITY_CLASSIFICATION" order="none" mapping-type="simple"></dataset-value></cell><cell expand="Down" name="K15" row="15" col="11"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><dataset-value dataset-name="table2" aggregate="select" property="SECURITY_PAGE_NUM" order="none" mapping-type="simple"></dataset-value></cell><cell expand="None" name="L15" row="15" col="12" col-span="2"><cell-style font-size="11" forecolor="0,0,0" font-family="瀹嬩綋" align="center" valign="middle"><left-border width="1" style="solid" color="0,0,0"/><right-border width="1" style="solid" color="0,0,0"/><top-border width="1" style="solid" color="0,0,0"/><bottom-border width="1" style="solid" color="0,0,0"/></cell-style><simple-value><![CDATA[]]></simple-value></cell><row row-number="1" height="26" band="title"/><row row-number="2" height="27" band="title"/><row row-number="3" height="26" band="title"/><row row-number="4" height="25" band="title"/><row row-number="5" height="29" band="title"/><row row-number="6" height="29" band="title"/><row row-number="7" height="152" band="summary"/><row row-number="8" height="33" band="summary"/><row row-number="9" height="152" band="summary"/><row row-number="10" height="33" band="summary"/><row row-number="11" height="42" band="summary"/><row row-number="12" height="23" band="summary"/><row row-number="13" height="50" band="summary"/><row row-number="14" height="23" band="title"/><row row-number="15" height="50"/><column col-number="1" width="34"/><column col-number="2" width="47"/><column col-number="3" width="15"/><column col-number="4" width="40"/><column col-number="5" width="64"/><column col-number="6" width="60"/><column col-number="7" width="50"/><column col-number="8" width="44"/><column col-number="9" width="44"/><column col-number="10" width="43"/><column col-number="11" width="45"/><column col-number="12" width="25"/><column col-number="13" width="28"/><footer  font-family="瀹嬩綋" font-size="10" forecolor="0,0,0" margin="23"><center><![CDATA["绗�"+page()+"椤�,鍏�"+pages()+"椤�"]]></center></footer><datasource name="鍐呯疆鏁版嵁婧�" type="buildin"><dataset name="table2" type="sql"><sql><![CDATA[SELECT
  *,
     case when ELECTRONIC = '1' and AGREE = '1' then '鈭�'
     else '' end as ELECTRONIC,
@@ -18,6 +18,13 @@
     else '' end as ORIGINAL
     FROM UTL_BORROW_DETAIL WHERE FORM_ID = (:formId)]]></sql><field name="DETAIL_ID"/><field name="FORM_ID"/><field name="FILE_ID"/><field name="ITEM_ID"/><field name="ARCHIVAL_CODE"/><field name="ITEM_NUMBER"/><field name="FILE_TITLE"/><field name="ITEM_TITLE"/><field name="BORROW_TYPE"/><field name="AGREE"/><field name="SECURITY_CLASSIFICATION"/><field name="SECURITY_PAGE_NUM"/><field name="CREATE_USER_ID"/><field name="CREATE_USER_NAME"/><field name="MODIFY_TIME"/><field name="CREATE_TIME"/><field name="CREATE_DEPT_NAME"/><field name="CREATE_DEPT_ID"/><field name="ELECTRONIC"/><field name="PAPER"/><field name="ORIGINAL"/><field name="PAPER_BORROW"/><field name="ITEM_CODE"/><field name="ELECTRONIC"/><field name="PAPER"/><field name="ORIGINAL"/><parameter name="formId" type="String" default-value="-1"/></dataset><dataset name="table3" type="sql"><sql><![CDATA[SELECT
  *
-    FROM UTL_BORROW_FORM WHERE FORM_ID = (:formId)]]></sql><field name="FORM_ID"/><field name="APPLY_CODE"/><field name="BORROW_TYPE"/><field name="BORROW_USER_ID"/><field name="BORROW_USER_NAME"/><field name="POST_CODE"/><field name="CERTIFICATE_NUMBER"/><field name="TEL_NUMBER"/><field name="BORROW_TEL"/><field name="BORROW_DATE"/><field name="BORROW_VALID_DATE"/><field name="BORROW_PURPOSE"/><field name="CREATE_USER_ID"/><field name="CREATE_USER_NAME"/><field name="CREATE_TIME"/><field name="MODIFY_TIME"/><field name="CREATE_DEPT_ID"/><field name="CREATE_DEPT_NAME"/><field name="REMARK"/><field name="STATE"/><field name="SECURITY_CLASSIFICATION"/><field name="DEPT_NAME"/><field name="DEPT_ADDRESS"/><field name="FULLTEXT_STATE"/><field name="FLOW_STATE"/><field name="PROCESS_INSTANCE_ID"/><field name="FLOW_STEP"/><field name="SECURITY_CODE"/><field name="DELETE_STATE"/><field name="DELETE_TIME"/><field name="FILE_COUNT"/><field name="ITEM_COUNT"/><field name="ID_CARD"/><field name="UTILIZATION_METHOD"/><field name="PAPER_BORROW"/><parameter name="formId" type="String" default-value="-1"/></dataset></datasource><paper type="A4" left-margin="28" right-margin="28"
+    FROM UTL_BORROW_FORM WHERE FORM_ID = (:formId)]]></sql><field name="FORM_ID"/><field name="APPLY_CODE"/><field name="BORROW_TYPE"/><field name="BORROW_USER_ID"/><field name="BORROW_USER_NAME"/><field name="POST_CODE"/><field name="CERTIFICATE_NUMBER"/><field name="TEL_NUMBER"/><field name="BORROW_TEL"/><field name="BORROW_DATE"/><field name="BORROW_VALID_DATE"/><field name="BORROW_PURPOSE"/><field name="CREATE_USER_ID"/><field name="CREATE_USER_NAME"/><field name="CREATE_TIME"/><field name="MODIFY_TIME"/><field name="CREATE_DEPT_ID"/><field name="CREATE_DEPT_NAME"/><field name="REMARK"/><field name="STATE"/><field name="SECURITY_CLASSIFICATION"/><field name="DEPT_NAME"/><field name="DEPT_ADDRESS"/><field name="FULLTEXT_STATE"/><field name="FLOW_STATE"/><field name="PROCESS_INSTANCE_ID"/><field name="FLOW_STEP"/><field name="SECURITY_CODE"/><field name="DELETE_STATE"/><field name="DELETE_TIME"/><field name="FILE_COUNT"/><field name="ITEM_COUNT"/><field name="ID_CARD"/><field name="UTILIZATION_METHOD"/><field name="PAPER_BORROW"/><parameter name="formId" type="String" default-value="-1"/></dataset><dataset name="table1" type="sql"><sql><![CDATA[SELECT
+    SUM(CASE WHEN security_classification LIKE '%绉樺瘑%' THEN 1 ELSE 0 END)||'浠�' AS 绉樺瘑,
+    SUM(CASE WHEN security_classification LIKE '%缁濆瘑%' THEN 1 ELSE 0 END)||'浠�' AS 缁濆瘑,
+    SUM(CASE WHEN security_classification LIKE '%鏈哄瘑%' THEN 1 ELSE 0 END)||'浠�' AS 鏈哄瘑,
+    SUM(CASE WHEN security_classification LIKE '%宸ヤ綔绉樺瘑%' THEN 1 ELSE 0 END)||'浠�' AS 宸ヤ綔绉樺瘑,
+    SUM(CASE WHEN security_classification LIKE '%鍏紑%' or security_classification is null THEN 1 ELSE 0 END)||'浠�' AS 鍏紑 
+FROM UTL_BORROW_DETAIL
+WHERE form_id = (:formId);]]></sql><field name="绉樺瘑"/><field name="缁濆瘑"/><field name="鏈哄瘑"/><field name="宸ヤ綔绉樺瘑"/><field name="鍏紑"/><parameter name="formId" type="String" default-value=""/></dataset></datasource><paper type="A4" left-margin="28" right-margin="28"
     top-margin="57" bottom-margin="43" paging-mode="fitpage" fixrows="0"
     width="595" height="842" orientation="portrait" html-report-align="left" bg-image="http://192.168.100.66//static/images/planFormStatistics.jpg" html-interval-refresh-value="0" column-enabled="false"></paper></ureport>
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/view/gh/borrow/borrowForm.jsp b/src/main/webapp/WEB-INF/view/gh/borrow/borrowForm.jsp
index 7395933..e110858 100644
--- a/src/main/webapp/WEB-INF/view/gh/borrow/borrowForm.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/borrow/borrowForm.jsp
@@ -87,6 +87,9 @@
     <div class="pt-title-theme3">
         <i class="fa fa-file-text"></i>
         <h4>鍊熼槄鐢宠鍗�</h4>
+        <a href="javascript:showFlowDiagram();" style="float: right">
+            <span style="color: #0a84ff">娴佺▼绀烘剰鍥�</span>
+        </a>
     </div>
     <div class="ptbody">
         <div class="pt-application-row">
@@ -313,10 +316,6 @@
             <div class="pt-subtitle">
                 <i></i>
                 <span>娴佺▼璁板綍</span>
-                <i></i>
-                <a href="javascript:showFlowDiagram();">
-                    <span style="color: #0a84ff">娴佺▼绀烘剰鍥�</span>
-                </a>
             </div>
             <div class="pt-tablelist">
                 <table cellspacing="0" cellpadding="0">
diff --git a/src/main/webapp/WEB-INF/view/gh/catAjjxx/checkIndex.jsp b/src/main/webapp/WEB-INF/view/gh/catAjjxx/checkIndex.jsp
index 0034197..da62126 100644
--- a/src/main/webapp/WEB-INF/view/gh/catAjjxx/checkIndex.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/catAjjxx/checkIndex.jsp
@@ -137,14 +137,14 @@
                             </div>
                         </td>
                     </tr>
-                    <tr id="tr_question">
-                        <td class="tbtitle">楠屾敹闂锛�</td>
-                        <td>
-                            <input id="question" class="easyui-textbox" name="question"
-                                   style="width:260px;height:80px"
-                                   data-options="">
-                        </td>
-                    </tr>
+<%--                    <tr id="tr_question">--%>
+<%--                        <td class="tbtitle">楠屾敹闂锛�</td>--%>
+<%--                        <td>--%>
+<%--                            <input id="question" class="easyui-textbox" name="question"--%>
+<%--                                   style="width:260px;height:80px"--%>
+<%--                                   data-options="">--%>
+<%--                        </td>--%>
+<%--                    </tr>--%>
                 </table>
                 <div class="progress" style="display: none;">
                     <span class="text">0%</span>
@@ -222,25 +222,32 @@
         }
     }
 
-    //鐐瑰嚮鍚庯紝鎵撳紑鐭跨閫夋嫨妗�
     function selectCheckQuestion() {
         var haveSelected = checkQuestion;
+        var ids = params.ids;
         top.layer.open({
             title: "閫夋嫨闂娓呭崟",
             type: 2,
             area: ["900px", "600px"],
             fixed: false,
-            content: "gdMisManage/selectCheckQuestion",
+            // content: "gdMisManage/selectCheckQuestion",
+            content: "general/list?viewId=2004428410897367042",
             success: function (layero, index) {
                 var body = window.top.layer.getChildFrame('body', index);
 
                 var iframeWin = window.top[layero.find('iframe')[0]['name']]; //寰楀埌iframe椤电殑绐楀彛瀵硅薄
                 //灏嗗洖璋冨嚱鏁颁紶缁欏瓙椤甸潰
-                if (iframeWin && iframeWin.param) {
-                    iframeWin.param.haveSelected = haveSelected;
-                    // iframeWin.param.backOne = selectQuestionCallBack;
-                    iframeWin.param.backOne = window.selectQuestionCallBack;
+                // if (iframeWin && iframeWin.param) {
+                //     iframeWin.param.haveSelected = haveSelected;
+                //     // iframeWin.param.backOne = selectQuestionCallBack;
+                //     iframeWin.param.backOne = window.selectQuestionCallBack;
+                // }
+                if (iframeWin.params) {
+                    if (ids) {
+                        iframeWin.params.ids = ids;
+                    }
                 }
+
             }
         });
     }
@@ -253,18 +260,18 @@
     function checkNoFile() {
         var id = params.ids[0];
         var checkData = $('#checkData').textbox("getValue");
-        var question = $('#question').textbox("getValue");
-        if (question != null && question != "") {
-            checkQuestion = checkQuestion + "," + "0" + "-" + "question";
-        }
+        // var question = $('#question').textbox("getValue");
+        // if (question != null && question != "") {
+        //     checkQuestion = checkQuestion + "," + "0" + "-" + "question";
+        // }
         wcp.ui.setBusy("body", wcp.ajax({
             url: "catAjjxx/check",
             data: JSON.stringify({
                 checkState: checkState,
                 id: id,
-                checkData: checkData,
-                question: question,
-                checkQuestion: checkQuestion
+                checkData: checkData
+                // question: question,
+                // checkQuestion: checkQuestion
             }),
         }).done(function (result) {
             //鍏抽棴绐楀彛
@@ -283,4 +290,4 @@
         $("#checkData").datebox('setValue', parsedate);
     }
 </script>
-</html>
+</html>
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/view/gh/search/advancedQuery.jsp b/src/main/webapp/WEB-INF/view/gh/search/advancedQuery.jsp
index 25f81fc..8e63554 100644
--- a/src/main/webapp/WEB-INF/view/gh/search/advancedQuery.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/search/advancedQuery.jsp
@@ -85,6 +85,7 @@
         <div class="pt-note pt-note-info" style="margin: 10px 0 0 0;">
             <p>1.璇风偣鍑诲彸渚х殑鈥�+鈥濆彿鎸夐挳娣诲姞鏉′欢鎴栬�呭垎缁�</p>
             <p>2.鍒嗙粍鎸囦竴缁勭嫭绔嬬殑閫昏緫鏉′欢锛屽湪涓庡叾浠栨潯浠剁粍鍚堟椂浼氱敤鎷彿杩涜閫昏緫闅旂</p>
+            <p>3.绛変簬銆佸寘鍚竴绫婚�傜敤浜庡叏閮ㄦ绱㈡潯浠讹紝灏忎簬绛変簬銆佸皬浜庛�佸ぇ浜庣瓑浜庛�佸ぇ浜庨�傜敤浜庢椂闂存垨鏁板瓧绫荤殑妫�绱㈡潯浠讹紝渚嬪骞翠唤銆佹暟閲�</p>
         </div>
         <form id="formAdvancedQuery" method="post">
             <div class="ptbody">
diff --git a/src/main/webapp/WEB-INF/view/gh/search/searchResult.jsp b/src/main/webapp/WEB-INF/view/gh/search/searchResult.jsp
index 5aae789..62959e1 100644
--- a/src/main/webapp/WEB-INF/view/gh/search/searchResult.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/search/searchResult.jsp
@@ -601,11 +601,15 @@
             type: 2,
             area: ["800px", "550px"],
             fixed: false,
+            scrollbar: false,
             content: "search/advancedQuery",
             success: function (layero, index) {
                 var body = window.top.layer.getChildFrame('body', index);
                 var iframeWin = window.top[layero.find('iframe')[0]['name']]; //寰楀埌iframe椤电殑绐楀彛瀵硅薄
                 iframeWin.params.callBack = superSearchKeyword;
+                // 绉婚櫎婊氬姩鏉�
+                body.css('overflow', 'hidden');
+                $(layero).find('.layui-layer-content').css('overflow', 'hidden');
             }
         });
     }
diff --git a/src/main/webapp/WEB-INF/view/gh/utlStatistics/transferStatistics.jsp b/src/main/webapp/WEB-INF/view/gh/utlStatistics/transferStatistics.jsp
index 8fc08ea..4656f69 100644
--- a/src/main/webapp/WEB-INF/view/gh/utlStatistics/transferStatistics.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/utlStatistics/transferStatistics.jsp
@@ -65,11 +65,17 @@
 <body class="pt-tree">
 <div class="archives_statistics">
     <h3 class="statistics_title">
-        銆愮Щ浜ょ粺璁°��
+        銆愯祫鏂欑粺璁°��
     </h3>
     <div class="option_row clear">
         <span class="option_col1">缁熻鏁版嵁杩囨护鏌ヨ</span>
         <ul class="clear">
+            <li>缁熻瀛楁锛�
+                <select id="selectParameter"  data-options="editable:false" editable="false" class="easyui-combobox" style="width:150px">
+                    <option value="yj" selected>绉讳氦缁熻</option>
+                    <option value="rk" >鍏ュ簱缁熻</option>
+                </select>
+            </li>
 
             <%--            <li>鏃堕棿锛� <input class="easyui-textbox" id="year"--%>
             <%--                             style="width:150px; height: 24px;"/>--%>
@@ -125,8 +131,84 @@
         // var year = $("#year").numberbox("getValue");
         var startDate = $("#startDate").datebox("getValue");
         var endDate = $("#endDate").datebox("getValue");
+        var selectParameter = $('#selectParameter').combobox('getValue');
 
-        var url = "utlStatistics/getTransferStatistics?startDate=" + startDate + "&endDate=" + endDate;
+        var columns=[[
+            {
+                field: 'ck',
+                checkbox: true
+            },
+            {
+                field: 'XMKYQMC',
+                title: '椤圭洰鍚嶇О',
+                width: 100,
+            },{
+                field: 'YM',
+                title: '鎬婚〉鐮�',
+                width: 100,
+            }, {
+                field: 'SL',
+                title: '鎬绘暟閲�',
+                width: 100,
+            }, {
+                field: 'TRANSFERCOUNT',
+                title: '绉讳氦璧勬枡浠芥暟',
+                width: 100,
+            },
+            {
+                field: 'TRANSFERTIME',
+                title: '绉讳氦娆℃暟',
+                width: 100,
+            }, {
+                field: 'RETURNTIME',
+                title: '閫�鍥炴鏁�',
+                width: 100,
+            }, {
+                field: 'ACCEPTCOUNT',
+                title: '鎺ユ敹鏁伴噺',
+                width: 100,
+            }, {
+                field: 'TIDYCOUNT',
+                title: '鏁寸悊瀹屾垚鏁伴噺',
+                width: 100,
+            }, {
+                field: 'ACCEPTDATA',
+                title: '鎺ユ敹鏁版嵁閲�',
+                width: 100,
+            }
+        ]]
+        if (selectParameter=='rk'){
+            columns=[[
+                {
+                    field: 'ck',
+                    checkbox: true
+                },
+                {
+                    field: 'XMKYQMC',
+                    title: '椤圭洰鍚嶇О',
+                    width: 100,
+                },{
+                    field: 'YM',
+                    title: '鎬婚〉鐮�',
+                    width: 100,
+                }, {
+                    field: 'SL',
+                    title: '鎬绘暟閲�',
+                    width: 100,
+                }, {
+                    field: 'TRANSFERCOUNT',
+                    title: '绉讳氦璧勬枡浠芥暟',
+                    width: 100,
+                },
+                {
+                    field: 'ACCEPTDATA',
+                    title: '鎺ユ敹鏁版嵁閲�',
+                    width: 100,
+                }
+            ]]
+        }
+
+        var url = "utlStatistics/getTransferStatistics?selectParameter="+selectParameter+"&startDate=" + startDate + "&endDate=" + endDate;
         $("#tb_utilizationForm").datagrid({
             rownumbers: true,
             method: "get",
@@ -136,43 +218,7 @@
             toolbar: "#toolbar_form",
             emptyMsg: "娌℃湁鎵惧埌鍖归厤鐨勮褰�",
             height: wh - 200,
-            columns: [[
-                {
-                    field: 'ck',
-                    checkbox: true
-                },
-                {
-                    field: 'XMKYQMC',
-                    title: '椤圭洰鍚嶇О',
-                    width: 100,
-                }, {
-                    field: 'TRANSFERCOUNT',
-                    title: '绉讳氦璧勬枡浠芥暟',
-                    width: 100,
-                },
-                {
-                    field: 'TRANSFERTIME',
-                    title: '绉讳氦娆℃暟',
-                    width: 100,
-                }, {
-                    field: 'RETURNTIME',
-                    title: '閫�鍥炴鏁�',
-                    width: 100,
-                }, {
-                    field: 'ACCEPTCOUNT',
-                    title: '鎺ユ敹鏁伴噺',
-                    width: 100,
-                }, {
-                    field: 'TIDYCOUNT',
-                    title: '鏁寸悊瀹屾垚鏁伴噺',
-                    width: 100,
-                }, {
-                    field: 'ACCEPTDATA',
-                    title: '鎺ユ敹鏁版嵁閲�',
-                    width: 100,
-                }
-            ]]
-
+            columns: columns
         })
 
 
diff --git a/src/main/webapp/WEB-INF/view/gh/utlStatistics/typeStatistics.jsp b/src/main/webapp/WEB-INF/view/gh/utlStatistics/typeStatistics.jsp
index 7fb12e0..b278555 100644
--- a/src/main/webapp/WEB-INF/view/gh/utlStatistics/typeStatistics.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/utlStatistics/typeStatistics.jsp
@@ -65,8 +65,23 @@
 <body class="pt-tree">
 <div class="archives_statistics">
     <h3 class="statistics_title">
-        銆愭牴鎹祫鏂欑被鍒粺璁°��
+        銆愭牴鎹瓧娈电粺璁°��
     </h3>
+    <div class="option_row clear">
+        <span class="option_col1">缁熻鏁版嵁杩囨护鏌ヨ</span>
+        <ul class="clear">
+            <li>缁熻瀛楁锛�
+                <select id="selectParameter"  data-options="editable:false" editable="false" class="easyui-combobox" style="width:150px">
+                    <option value="zllb">璧勬枡绫诲埆</option>
+                    <option value="ztlx" selected>杞戒綋绫诲瀷</option>
+                </select>
+            </li>
+            <li class="statistics_btn_row" style="display: flex;align-items:center;height:24px">
+                <button class="pt-btn pt-btn-purple" onclick="histogram()"><i class="fa fa-bar-chart"></i>寮�濮嬬粺璁�
+                </button>
+            </li>
+        </ul>
+    </div>
     <div class="statistics_txt">
         <div class="title">缁熻缁撴灉</div>
         <div class="statistics_scroll">
@@ -162,11 +177,11 @@
         };
         myChart.showLoading(); //loading鍔ㄧ敾
         // 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁鏄剧ず鍥捐〃銆�
-
+        var selectParameter = $('#selectParameter').combobox('getValue');
         $.ajax({
             type: "post",
             async: true,
-            url: "screen/getSearchConditionEchartsHistogram",
+            url: "screen/getSearchConditionEchartsHistogram?columnName="+selectParameter,
             dataType: "json",
             success: function (result) {
                 if (result) {
diff --git a/src/main/webapp/WEB-INF/view/gh/utlStatistics/utlStatisticsByDept.jsp b/src/main/webapp/WEB-INF/view/gh/utlStatistics/utlStatisticsByDept.jsp
index eb1d6ac..8ef56b9 100644
--- a/src/main/webapp/WEB-INF/view/gh/utlStatistics/utlStatisticsByDept.jsp
+++ b/src/main/webapp/WEB-INF/view/gh/utlStatistics/utlStatisticsByDept.jsp
@@ -73,6 +73,11 @@
             <li>閮ㄩ棬鍚嶇О锛� <input class="easyui-textbox" id="deptName"
                                  style="width:150px; height: 24px;"/>
             </li>
+            <li>璧锋鏃堕棿锛�
+                <input class="easyui-datebox" id="startDate" style="width:150px;height:24px"/>
+                -
+                <input class="easyui-datebox" id="endDate" style="width:150px;height:24px"/>
+            </li>
             <li class="statistics_btn_row" style="display: flex;align-items:center;height:24px">
                 <button class="pt-btn pt-btn-purple" onclick="utilizationStatistics()"><i class="fa fa-bar-chart"></i>寮�濮嬬粺璁�
                 </button>
@@ -134,9 +139,11 @@
 
         var wh = $(window).height();
         var deptName = $("#deptName").numberbox("getValue");
+        var startDate = $("#startDate").datebox("getValue");
+        var endDate = $("#endDate").datebox("getValue");
 
 
-        var url = "utlStatistics/getUtlStatisticsByDept?deptName=" + deptName;
+        var url = "utlStatistics/getUtlStatisticsByDept?deptName=" + deptName + "&startData=" + startDate + "&endData=" + endDate;
         $("#tb_utilizationForm").datagrid({
             rownumbers: true,
             method: "get",

--
Gitblit v1.9.1