From c2600591e819743757f8668d0c684da1e24cb7d4 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 08 三月 2024 18:21:22 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCase.java                               |   63 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java     |   22 
 ruoyi-project/src/main/resources/mapper/project/SpstatCaseMapper.xml                               |   12 
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/DingTalkServiceImpl.java                |   27 
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorchargeorganServiceImpl.java |   19 
 ruoyi-project/src/main/java/com/ruoyi/project/mapper/SpstatCaseMapper.java                         |   25 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorganVO.java                |    9 
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/SpstatCaseServiceImpl.java              |   51 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecomporgan.java                   |   11 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorpayment.java                      |   14 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/SpStatCaseController.java               |   76 +
 ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorpaymentService.java             |   10 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DingTalkReqVo.java                         |    2 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorpaymentController.java      |   61 +
 ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonorchargeorganMapper.java            |    3 
 ruoyi-project/src/main/java/com/ruoyi/project/service/SpstatCaseService.java                       |   22 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorgan.java                  |   22 
 ruoyi-project/src/main/resources/mapper/project/ServiceDonorchargeorganMapper.xml                  |   60 +
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecomporganServiceImpl.java  |    8 
 ruoyi-project/src/main/resources/mapper/project/ServiceDonorpaymentMapper.xml                      |    4 
 ruoyi-common/src/main/java/com/ruoyi/common/utils/MergeFilesToPDFUtils.java                        |    1 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java              |   21 
 ruoyi-admin/src/main/resources/application.yml                                                     |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatecomporganController.java   |    2 
 ruoyi-common/pom.xml                                                                               |   33 
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorpaymentServiceImpl.java     |  120 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorchargeorganController.java  |   36 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/PdfMergeController.java                 |   57 
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java                                       |   47 
 ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml                              |    5 
 ruoyi-admin/src/main/resources/application-druid.yml                                               |   16 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCaseReq.java                            |   51 
 ruoyi-admin/src/main/resources/template/浙江省OPO收款结算单.ftl                                            | 2404 ++++++++++++++++++++++++++++++++++++++++++
 ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorchargeorganService.java         |    4 
 ruoyi-project/src/main/resources/mapper/project/ServiceDonatecomporganMapper.xml                   |   22 
 35 files changed, 3,174 insertions(+), 182 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/PdfMergeController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/PdfMergeController.java
index 12e3c92..f180dff 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/PdfMergeController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/PdfMergeController.java
@@ -1,54 +1,31 @@
 package com.ruoyi.web.controller.project;
 
-import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
-import com.ruoyi.common.annotation.Log;
-import com.ruoyi.common.annotation.NotRepeatCommit;
-import com.ruoyi.common.annotation.RepeatSubmit;
 import com.ruoyi.common.config.RuoYiConfig;
-import com.ruoyi.common.constant.HttpStatus;
 import com.ruoyi.common.core.controller.BaseController;
-import com.ruoyi.common.core.domain.AjaxResult;
-import com.ruoyi.common.core.domain.entity.SysUser;
-import com.ruoyi.common.core.domain.model.LoginUser;
-import com.ruoyi.common.core.page.TableDataInfo;
-import com.ruoyi.common.enums.BusinessType;
-import com.ruoyi.common.exception.ServiceException;
-import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.MergeFilesToPDFUtils;
-import com.ruoyi.common.utils.SecurityUtils;
-import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.common.utils.bean.DtoConversionUtils;
-import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.project.domain.*;
-import com.ruoyi.project.domain.vo.*;
-import com.ruoyi.project.mapper.ServiceFunddetailMapper;
-import com.ruoyi.project.service.*;
-import com.ruoyi.system.service.ISysDeptService;
-import com.ruoyi.system.service.ISysPostService;
-import freemarker.template.Configuration;
-import freemarker.template.Template;
-import freemarker.template.TemplateException;
+import com.ruoyi.project.domain.MegerIsRemove;
+import com.ruoyi.project.domain.ServiceDonateannex;
+import com.ruoyi.project.domain.ServiceDonatebaseinfo;
+import com.ruoyi.project.service.IBaseOnlyvalueService;
+import com.ruoyi.project.service.IServiceDonateannexService;
+import com.ruoyi.project.service.IServiceDonatebaseinfoService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.ibatis.annotations.Options;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.jdbc.datasource.DataSourceTransactionManager;
-import org.springframework.transaction.TransactionDefinition;
 import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletResponse;
-import java.io.*;
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.stream.Collectors;
-
-import static com.ruoyi.web.controller.project.ServiceReimbursementController.convert;
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
 
 /**
  * PDF鍚堝苟
@@ -123,7 +100,7 @@
             //鑾峰彇鍚堝苟鍚嶇О
             ServiceDonatebaseinfo donatebaseinfo = donatebaseinfoService.getById(serviceDonateannexes.get(0).getInfoid());
 
-            String fileName = donatebaseinfo.getDonorno() + donatebaseinfo.getName() + ".pdf";
+            String fileName = donatebaseinfo.getIdcardno() + donatebaseinfo.getName() + ".pdf";
             String[] str = list.toArray(new String[0]);
             //鏂囦欢鍚堝苟
             mergeFilesToPDFUtils.mergePDF(str, fileName, response);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatecomporganController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatecomporganController.java
index a0ae668..c8fdc16 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatecomporganController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatecomporganController.java
@@ -8,7 +8,6 @@
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.project.domain.ServiceDonatecompletioninfo;
 import com.ruoyi.project.domain.ServiceDonatecomporgan;
 import com.ruoyi.project.service.IServiceDonatecomporganService;
 import io.swagger.annotations.Api;
@@ -16,7 +15,6 @@
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.Arrays;
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorchargeorganController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorchargeorganController.java
index 45dee61..572d096 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorchargeorganController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorchargeorganController.java
@@ -1,6 +1,7 @@
 package com.ruoyi.web.controller.project;
 
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.annotation.RepeatSubmit;
 import com.ruoyi.common.core.controller.BaseController;
@@ -8,10 +9,13 @@
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.common.exception.base.BaseException;
+import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.bean.DtoConversionUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.project.domain.RbDetailFile;
 import com.ruoyi.project.domain.ServiceDonorchargeorgan;
 import com.ruoyi.project.domain.ServiceDonorchargeorganVO;
+import com.ruoyi.project.domain.ServiceFunddetailVO;
 import com.ruoyi.project.service.IServiceDonorchargeorganService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -46,9 +50,24 @@
     @PreAuthorize("@ss.hasPermi('project:donorchargeorgan:list')")
     @GetMapping("/list")
     public TableDataInfo list(ServiceDonorchargeorgan serviceDonorchargeorgan) {
+        log.info("鏌ヨ鎹愮尞鍣ㄥ畼鍒楄〃鐨勫叆鍙傦細{}", serviceDonorchargeorgan);
         startPage();
-        List<ServiceDonorchargeorgan> list = serviceDonorchargeorganService.queryList(serviceDonorchargeorgan);
-        return getDataTable(list);
+        List<ServiceDonorchargeorgan> list = null;
+        if (serviceDonorchargeorgan.getPaymentidIsNotNull()) {
+            list = serviceDonorchargeorganService.queryList(serviceDonorchargeorgan);
+        } else {
+            list = serviceDonorchargeorganService.queryListBypaymentidIsNull(serviceDonorchargeorgan);
+        }
+        List<ServiceDonorchargeorganVO> serviceDonorchargeorganVOList = DtoConversionUtils.sourceToTarget(list, ServiceDonorchargeorganVO.class);
+
+        for (ServiceDonorchargeorganVO serviceDonorchargeorganVO : serviceDonorchargeorganVOList) {
+            if (!StringUtils.isEmpty(serviceDonorchargeorganVO.getAnnexFiles())) {
+                List<RbDetailFile> rbDetailFiles = JSONArray.parseArray(serviceDonorchargeorganVO.getAnnexFiles(), RbDetailFile.class);
+                serviceDonorchargeorganVO.setAnnexFilesList(rbDetailFiles);
+            }
+        }
+
+        return getDataTable(serviceDonorchargeorganVOList);
     }
 
     /**
@@ -122,17 +141,22 @@
     @ApiOperation("鏂板鎴栦慨鏀规崘鐚櫒瀹�")
     @Log(title = "鎹愮尞鍣ㄥ畼", businessType = BusinessType.UPDATE)
     @PostMapping("/saveOrUpdateDonorchargeorgan")
-    public AjaxResult saveOrUpdateDonorchargeorgan(@RequestBody List<ServiceDonorchargeorgan> serviceDonorchargeorganList) {
+    public AjaxResult saveOrUpdateDonorchargeorgan(@RequestBody List<ServiceDonorchargeorganVO> serviceDonorchargeorganList) {
         if (CollectionUtils.isEmpty(serviceDonorchargeorganList)) {
             throw new BaseException("璇锋鏌ラ渶瑕佹柊澧炴垨淇敼鐨勬崘鐚櫒瀹樺弬鏁版槸鍚﹀畬鏁�");
         }
         Boolean i = null;
-        for (ServiceDonorchargeorgan serviceDonorchargeorgan : serviceDonorchargeorganList) {
-            log.info("鎹愮尞鍣ㄥ畼id鏄惁涓虹┖ : {},鍩虹琛ㄧ殑id涓� : {}", serviceDonorchargeorgan.getId(), serviceDonorchargeorgan.getInfoid());
+        for (ServiceDonorchargeorganVO serviceDonorchargeorganVO : serviceDonorchargeorganList) {
+            log.info("鎹愮尞鍣ㄥ畼id鏄惁涓虹┖ : {},鍩虹琛ㄧ殑id涓� : {}", serviceDonorchargeorganVO.getId(), serviceDonorchargeorganVO.getInfoid());
+            ServiceDonorchargeorgan serviceDonorchargeorgan = DtoConversionUtils.sourceToTarget(serviceDonorchargeorganVO, ServiceDonorchargeorgan.class);
+            serviceDonorchargeorgan.setAnnexFiles(JSON.toJSONString(serviceDonorchargeorganVO.getAnnexFilesList()));
+            if (serviceDonorchargeorgan.getDel_flag() == null) {
+                serviceDonorchargeorgan.setDel_flag(0);
+            }
             if (serviceDonorchargeorgan.getId() == null) {
                 i = serviceDonorchargeorganService.save(serviceDonorchargeorgan);
             } else {
-                i = serviceDonorchargeorganService.updateById(serviceDonorchargeorgan);
+                i = serviceDonorchargeorganService.updateDonorchargeorgan(serviceDonorchargeorgan);
             }
         }
         return toAjax(i);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorpaymentController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorpaymentController.java
index ae4dfc7..a0be903 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorpaymentController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonorpaymentController.java
@@ -2,6 +2,7 @@
 
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.annotation.RepeatSubmit;
+import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.page.TableDataInfo;
@@ -9,14 +10,17 @@
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.project.domain.ServiceDonorpayment;
 import com.ruoyi.project.service.IServiceDonorpaymentService;
+import freemarker.template.Configuration;
+import freemarker.template.Template;
+import freemarker.template.TemplateException;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
-import java.util.Arrays;
-import java.util.List;
+import java.io.*;
+import java.util.*;
 
 /**
  * 璐圭敤鏀舵鍗旵ontroller
@@ -30,6 +34,13 @@
 public class ServiceDonorpaymentController extends BaseController {
     @Autowired
     private IServiceDonorpaymentService serviceDonorpaymentService;
+
+    private static Configuration configuration = null;
+
+    public ServiceDonorpaymentController() {
+        configuration = new Configuration();
+        configuration.setDefaultEncoding("utf-8");
+    }
 
     /**
      * 鏌ヨ璐圭敤鏀舵鍗曞垪琛�
@@ -75,7 +86,8 @@
     @PostMapping("/add")
     @RepeatSubmit
     public AjaxResult add(@RequestBody ServiceDonorpayment serviceDonorpayment) {
-        return toAjax(serviceDonorpaymentService.save(serviceDonorpayment));
+        boolean save = serviceDonorpaymentService.save(serviceDonorpayment);
+        return success(serviceDonorpayment.getId().toString());
     }
 
     /**
@@ -100,4 +112,47 @@
     public AjaxResult remove(@PathVariable Long[] ids) {
         return toAjax(serviceDonorpaymentService.removeByIds(Arrays.asList(ids)));
     }
+
+    /**
+     * 涓嬭浇娴欐睙鐪丱PO鏀舵缁撶畻鍗曠粺璁¤〃
+     */
+    @ApiOperation("涓嬭浇娴欐睙鐪丱PO鏀舵缁撶畻鍗�")
+    @GetMapping(value = "/downloadInfo/{id}")
+    public Map downloadInfo(@PathVariable("id") Long id) throws IOException {
+        Map dataMap = new HashMap();
+        serviceDonorpaymentService.getDataById(dataMap, id);
+        String filePath = getClass().getResource("/template/").getPath();
+        System.out.println(filePath);
+        //璁剧疆妯℃湰瑁呯疆鏂规硶鍜岃矾寰�,FreeMarker鏀寔澶氱妯℃澘瑁呰浇鏂规硶銆傚彲浠ラ噸servlet锛宑lasspath锛屾暟鎹簱鏁欑▼瑁呰浇锛�
+        configuration.setDirectoryForTemplateLoading(new File(filePath));
+        Template t = null;
+        try {
+            t = configuration.getTemplate("娴欐睙鐪丱PO鏀舵缁撶畻鍗�.ftl");
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        String newTime = String.valueOf(Calendar.getInstance().getTimeInMillis());
+        String name = "娴欐睙鐪丱PO鏀舵缁撶畻鍗昣"+ newTime;
+        //杈撳嚭鏂囨。璺緞鍙婂悕绉�
+        File outFile = new File(RuoYiConfig.getProfile() + "/download/wordtemplate/" + name + ".doc");
+        Writer out = null;
+
+        try {
+            out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "utf-8"));
+
+        } catch (FileNotFoundException e1) {
+            e1.printStackTrace();
+        }
+        try {
+
+            t.process(dataMap, out);
+        } catch (TemplateException e) {
+            e.printStackTrace();
+        }
+        Map<String, Object> map = new HashMap<>();
+        map.put("downloadUrl", "/profile/download/wordtemplate/" + name + ".doc");
+        map.put("downloadName", name + ".doc");
+        return map;
+    }
+
 }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
index fdaeeeb..3081ed0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
@@ -28,6 +28,7 @@
 import com.ruoyi.project.service.*;
 import com.ruoyi.system.service.ISysDeptService;
 import com.ruoyi.system.service.ISysPostService;
+import com.ruoyi.system.service.ISysUserService;
 import freemarker.template.Configuration;
 import freemarker.template.Template;
 import freemarker.template.TemplateException;
@@ -49,6 +50,7 @@
 import java.text.SimpleDateFormat;
 import java.time.LocalDate;
 import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
 
 import static com.ruoyi.web.controller.project.ServiceReimbursementController.convert;
@@ -104,7 +106,10 @@
     private TransactionDefinition transactionDefinition;
 
     @Autowired
-    private ISysDeptService sysDeptService;
+    private DingTalkService dingTalkService;
+
+    @Autowired
+    private ISysUserService sysUserService;
 
     public ServiceFundController() {
         configuration = new Configuration();
@@ -571,6 +576,20 @@
                         FlowLevel = 0;
                     }
                 }
+
+                SysUser sysUser = sysUserService.selectUserByUserName(serviceFund.getUserno());
+                ArrayList<ConcurrentHashMap<String, Object>> contentList = new ArrayList<>();
+                ConcurrentHashMap map = new ConcurrentHashMap();
+                map.put("瀹℃壒浜猴細", loginUser.getUser().getUserName());
+                map.put("瀹℃壒鏃堕棿锛�", new Date());
+                map.put("鎰忚锛�", "涓嶉�氳繃");
+                if (StringUtils.isNotBlank(checkFundVO.getFlowcontent())) map.put("鎰忚锛�", checkFundVO.getFlowcontent());
+                contentList.add(map);
+                DingTalkReqVo dingTalkReqVo = new DingTalkReqVo();
+                dingTalkReqVo.setTitle("璐㈠姟绯荤粺椹冲洖淇℃伅");
+                dingTalkReqVo.setNumber(sysUser.getPhonenumber());
+                dingTalkReqVo.setContents(contentList);
+                dingTalkService.sendNotification(dingTalkReqVo);
             }
 
             serviceFund.setRecordstatus(RecordStatus);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
index bbad96d..6aec869 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
@@ -16,11 +16,13 @@
 import com.ruoyi.project.domain.*;
 import com.ruoyi.project.domain.dto.ServiceReimbursementDto;
 import com.ruoyi.project.domain.vo.CheckFundVO;
+import com.ruoyi.project.domain.vo.DingTalkReqVo;
 import com.ruoyi.project.domain.vo.SpFinancialExpensesIn;
 import com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut;
 import com.ruoyi.project.service.*;
 import com.ruoyi.system.service.ISysDeptService;
 import com.ruoyi.system.service.ISysPostService;
+import com.ruoyi.system.service.ISysUserService;
 import com.ruoyi.web.controller.enums.PersonType;
 import freemarker.template.Configuration;
 import freemarker.template.Template;
@@ -38,6 +40,7 @@
 import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
@@ -75,10 +78,10 @@
     private IServiceFundflowService serviceFundflowService;
 
     @Autowired
-    private ISysDeptService sysDeptService;
+    private DingTalkService dingTalkService;
 
     @Autowired
-    private IBaseOnlyvalueService baseOnlyvalueService;
+    private ISysUserService sysUserService;
 
     @Autowired
     private ISysPostService postService;
@@ -435,8 +438,19 @@
                         FlowLevel = 0;
                     }
                 }
-
-
+                SysUser sysUser = sysUserService.selectUserByUserName(serviceReimbursement.getUserno());
+                ArrayList<ConcurrentHashMap<String, Object>> contentList = new ArrayList<>();
+                ConcurrentHashMap map = new ConcurrentHashMap();
+                map.put("瀹℃壒浜猴細", loginUser.getUser().getUserName());
+                map.put("瀹℃壒鏃堕棿锛�", new Date());
+                map.put("鎰忚锛�", "涓嶉�氳繃");
+                if (StringUtils.isNotBlank(checkFundVO.getFlowcontent())) map.put("鎰忚锛�", checkFundVO.getFlowcontent());
+                contentList.add(map);
+                DingTalkReqVo dingTalkReqVo = new DingTalkReqVo();
+                dingTalkReqVo.setTitle("璐㈠姟绯荤粺椹冲洖淇℃伅");
+                dingTalkReqVo.setNumber(sysUser.getPhonenumber());
+                dingTalkReqVo.setContents(contentList);
+                dingTalkService.sendNotification(dingTalkReqVo);
             }
 
             serviceReimbursement.setRecordstatus(RecordStatus);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/SpStatCaseController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/SpStatCaseController.java
new file mode 100644
index 0000000..ed39a62
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/SpStatCaseController.java
@@ -0,0 +1,76 @@
+package com.ruoyi.web.controller.project;
+
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.annotation.NotRepeatCommit;
+import com.ruoyi.common.annotation.RepeatSubmit;
+import com.ruoyi.common.config.RuoYiConfig;
+import com.ruoyi.common.constant.HttpStatus;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.core.domain.model.LoginUser;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.exception.ServiceException;
+import com.ruoyi.common.exception.base.BaseException;
+import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.bean.DtoConversionUtils;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.project.domain.*;
+import com.ruoyi.project.domain.vo.*;
+import com.ruoyi.project.mapper.ServiceFunddetailMapper;
+import com.ruoyi.project.service.*;
+import com.ruoyi.system.service.ISysPostService;
+import com.ruoyi.system.service.ISysUserService;
+import freemarker.template.Configuration;
+import freemarker.template.Template;
+import freemarker.template.TemplateException;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.ibatis.annotations.Options;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.datasource.DataSourceTransactionManager;
+import org.springframework.transaction.TransactionDefinition;
+import org.springframework.util.CollectionUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.io.*;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.stream.Collectors;
+
+import static com.ruoyi.web.controller.project.ServiceReimbursementController.convert;
+
+/**
+ * 璐圭敤鐢宠涓籆ontroller
+ *
+ * @author ruoyi
+ * @date 2022-01-24
+ */
+@Slf4j
+@Api("璐圭敤鐢宠涓�")
+@RestController
+@RequestMapping("/project/spstatcase")
+public class SpStatCaseController extends BaseController {
+
+    @Autowired
+    SpstatCaseService spstatCaseService;
+
+    /**
+     * 鏌ヨ璐圭敤鐢宠涓诲垪琛�
+     */
+    @ApiOperation("鏌ヨ璐圭敤鐢宠涓诲垪琛�")
+    @PostMapping("/list")
+    public TableDataInfo list(@RequestBody SpStatCaseReq spStatCaseReq) {
+        startPage();
+        return getDataTable(spstatCaseService.getListBypower(spStatCaseReq));
+    }
+
+
+}
diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml
index d222f80..65cde81 100644
--- a/ruoyi-admin/src/main/resources/application-druid.yml
+++ b/ruoyi-admin/src/main/resources/application-druid.yml
@@ -6,15 +6,15 @@
         druid:
             # 涓诲簱鏁版嵁婧�
             master:
-                # 鍖婚櫌鐜
-                url: jdbc:mysql://129.88.242.37:3308/opo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-                username: JQ
-                password: Jqserver88
+#                # 鍖婚櫌鐜
+#                url: jdbc:mysql://129.88.242.37:3308/opo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+#                username: JQ
+#                password: Jqserver88
 
-#                # 寮�鍙戠幆澧�
-#                url: jdbc:mysql://116.62.18.175:6002/opo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
-#                username: opo
-#                password: opo@2022
+                # 寮�鍙戠幆澧�
+                url: jdbc:mysql://116.62.18.175:6002/opo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
+                username: opo
+                password: opo@2022
 
             # 浠庡簱鏁版嵁婧�
             slave:
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 2ab7106..5c820bf 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -72,10 +72,10 @@
       enabled: ALWAYS
   # redis 閰嶇疆
   redis:
-    #    # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細鍖婚櫌鐜
-    #    host: 129.88.242.37
-    #    password: jqserver
-    #    port: 6379
+#    # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細鍖婚櫌鐜
+#    host: 129.88.242.37
+#    password: jqserver
+#    port: 6379
 
     # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細寮�鍙戠幆澧�
     host: 116.62.18.175
@@ -149,6 +149,12 @@
   urlPatterns: /system/*,/monitor/*,/tool/*
 
 
-#閽夐拤鐨勫瘑閽�
+##閽夐拤鐨勫瘑閽ワ紙鍏徃锛�
+agentId: 1779052814
 dingAppid: dingn8iip5ubj7clrrsv
 dingAppSecret: qlEK8D3oOVwGPOTiBQIBYTqQVlAfy9S_qQizEQFjJdSScwemWFryg4gbneu-NqWD
+
+#閽夐拤鐨勫瘑閽ワ紙鐪佷汉姘戯級
+#agentId: 2975938892
+#dingAppid: dingbxgfddodocmtqqsu
+#dingAppSecret: sw1NDcgErqWqkaWVo4DPck9EagJ-2yihYNxmhOjXo_F9E6X_-6Cl3LAybqAPt9gi
diff --git "a/ruoyi-admin/src/main/resources/template/\346\265\231\346\261\237\347\234\201OPO\346\224\266\346\254\276\347\273\223\347\256\227\345\215\225.ftl" "b/ruoyi-admin/src/main/resources/template/\346\265\231\346\261\237\347\234\201OPO\346\224\266\346\254\276\347\273\223\347\256\227\345\215\225.ftl"
new file mode 100644
index 0000000..fabe151
--- /dev/null
+++ "b/ruoyi-admin/src/main/resources/template/\346\265\231\346\261\237\347\234\201OPO\346\224\266\346\254\276\347\273\223\347\256\227\345\215\225.ftl"
@@ -0,0 +1,2404 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<?mso-application progid="Word.Document"?>
+<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
+    <pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
+        <pkg:xmlData>
+            <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+                <Relationship Id="rId4"
+                              Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
+                              Target="word/document.xml"/>
+                <Relationship Id="rId2"
+                              Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties"
+                              Target="docProps/core.xml"/>
+                <Relationship Id="rId1"
+                              Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"
+                              Target="docProps/app.xml"/>
+                <Relationship Id="rId3"
+                              Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties"
+                              Target="docProps/custom.xml"/>
+            </Relationships>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/_rels/document.xml.rels"
+              pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
+        <pkg:xmlData>
+            <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+                <Relationship Id="rId4"
+                              Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"
+                              Target="fontTable.xml"/>
+                <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"
+                              Target="theme/theme1.xml"/>
+                <Relationship Id="rId2"
+                              Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings"
+                              Target="settings.xml"/>
+                <Relationship Id="rId1"
+                              Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles"
+                              Target="styles.xml"/>
+            </Relationships>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/document.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
+        <pkg:xmlData>
+            <w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
+                        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                        xmlns:o="urn:schemas-microsoft-com:office:office"
+                        xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                        xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                        xmlns:v="urn:schemas-microsoft-com:vml"
+                        xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
+                        xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
+                        xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                        xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                        xmlns:w10="urn:schemas-microsoft-com:office:word"
+                        xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                        xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
+                        xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
+                        xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
+                        xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"
+                        xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData"
+                        mc:Ignorable="w14 w15 wp14">
+                <w:body>
+                    <w:p>
+                        <w:pPr>
+                            <w:widowControl/>
+                            <w:jc w:val="center"/>
+                            <w:rPr>
+                                <w:rFonts w:eastAsia="绛夌嚎"/>
+                                <w:color w:val="000000"/>
+                                <w:szCs w:val="28"/>
+                            </w:rPr>
+                        </w:pPr>
+                        <w:r>
+                            <w:rPr>
+                                <w:rFonts w:hint="eastAsia" w:eastAsia="绛夌嚎"/>
+                                <w:b/>
+                                <w:color w:val="000000"/>
+                                <w:sz w:val="32"/>
+                            </w:rPr>
+                            <w:t>娴欐睙鐪佷汉浣撳櫒瀹樿幏鍙栨湇鍔$鐞嗕腑蹇�</w:t>
+                        </w:r>
+                    </w:p>
+                    <w:p>
+                        <w:pPr>
+                            <w:widowControl/>
+                            <w:jc w:val="center"/>
+                            <w:rPr>
+                                <w:rFonts w:ascii="瀹嬩綋" w:hAnsi="瀹嬩綋" w:cs="瀹嬩綋"/>
+                                <w:b/>
+                                <w:color w:val="000000"/>
+                                <w:kern w:val="0"/>
+                                <w:sz w:val="40"/>
+                                <w:szCs w:val="40"/>
+                            </w:rPr>
+                        </w:pPr>
+                        <w:r>
+                            <w:rPr>
+                                <w:rFonts w:hint="eastAsia" w:ascii="瀹嬩綋" w:hAnsi="瀹嬩綋" w:cs="瀹嬩綋"/>
+                                <w:b/>
+                                <w:color w:val="000000"/>
+                                <w:kern w:val="0"/>
+                                <w:sz w:val="40"/>
+                                <w:szCs w:val="40"/>
+                            </w:rPr>
+                            <w:t>缁撶畻鍗�</w:t>
+                        </w:r>
+                    </w:p>
+                    <w:p>
+                        <w:pPr>
+                            <w:rPr>
+                                <w:color w:val="000000"/>
+                                <w:sz w:val="22"/>
+                            </w:rPr>
+                        </w:pPr>
+                        <w:r>
+                            <w:rPr>
+                                <w:rFonts w:hint="eastAsia"/>
+                                <w:color w:val="000000"/>
+                                <w:sz w:val="22"/>
+                            </w:rPr>
+                            <w:t>鏃ユ湡锛�</w:t>
+                        </w:r>
+                        <w:r>
+                            <w:rPr>
+                                <w:rFonts w:hint="eastAsia"/>
+                                <w:color w:val="000000"/>
+                                <w:sz w:val="22"/>
+                                <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                            </w:rPr>
+                            <w:t>${RQ}</w:t>
+                        </w:r>
+                    </w:p>
+                    <w:tbl>
+                        <w:tblPr>
+                            <w:tblStyle w:val="13"/>
+                            <w:tblW w:w="8784" w:type="dxa"/>
+                            <w:tblInd w:w="0" w:type="dxa"/>
+                            <w:tblLayout w:type="autofit"/>
+                            <w:tblCellMar>
+                                <w:top w:w="0" w:type="dxa"/>
+                                <w:left w:w="0" w:type="dxa"/>
+                                <w:bottom w:w="0" w:type="dxa"/>
+                                <w:right w:w="0" w:type="dxa"/>
+                            </w:tblCellMar>
+                        </w:tblPr>
+                        <w:tblGrid>
+                            <w:gridCol w:w="576"/>
+                            <w:gridCol w:w="1262"/>
+                            <w:gridCol w:w="2410"/>
+                            <w:gridCol w:w="1417"/>
+                            <w:gridCol w:w="1276"/>
+                            <w:gridCol w:w="1843"/>
+                        </w:tblGrid>
+                        <w:tr>
+                            <w:tblPrEx>
+                                <w:tblCellMar>
+                                    <w:top w:w="0" w:type="dxa"/>
+                                    <w:left w:w="0" w:type="dxa"/>
+                                    <w:bottom w:w="0" w:type="dxa"/>
+                                    <w:right w:w="0" w:type="dxa"/>
+                                </w:tblCellMar>
+                            </w:tblPrEx>
+                            <w:trPr>
+                                <w:trHeight w:val="399" w:hRule="atLeast"/>
+                            </w:trPr>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1838" w:type="dxa"/>
+                                    <w:gridSpan w:val="2"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:left w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:bottom w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:rFonts w:ascii="瀹嬩綋" w:hAnsi="瀹嬩綋" w:cs="瀹嬩綋"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia" w:ascii="瀹嬩綋" w:hAnsi="瀹嬩綋" w:cs="瀹嬩綋"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>浠樻鍗曚綅</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="3827" w:type="dxa"/>
+                                    <w:gridSpan w:val="2"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="left"/>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="default" w:eastAsia="瀹嬩綋"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                            <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>銆�</w:t>
+                                    </w:r>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                            <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                        </w:rPr>
+                                        <w:t>${FKDW}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1276" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>缁忓姙浜�</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1843" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="000000" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                            <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                        </w:rPr>
+                                        <w:t>${JBR}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                        </w:tr>
+                        <w:tr>
+                            <w:tblPrEx>
+                                <w:tblCellMar>
+                                    <w:top w:w="0" w:type="dxa"/>
+                                    <w:left w:w="0" w:type="dxa"/>
+                                    <w:bottom w:w="0" w:type="dxa"/>
+                                    <w:right w:w="0" w:type="dxa"/>
+                                </w:tblCellMar>
+                            </w:tblPrEx>
+                            <w:trPr>
+                                <w:trHeight w:val="489" w:hRule="atLeast"/>
+                            </w:trPr>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="576" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>搴忓彿</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1262" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>鎹愮尞鑰�</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="2410" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>椤圭洰</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1417" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>绯荤粺缂栧彿</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1276" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>鍙椾綋</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1843" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="22"/>
+                                        </w:rPr>
+                                        <w:t>閲戦(涓囧厓)</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                        </w:tr>
+
+                        <#list items as item>
+                            <w:tr>
+                                <w:tblPrEx>
+                                    <w:tblCellMar>
+                                        <w:top w:w="0" w:type="dxa"/>
+                                        <w:left w:w="0" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="0" w:type="dxa"/>
+                                    </w:tblCellMar>
+                                </w:tblPrEx>
+                                <w:trPr>
+                                    <w:trHeight w:val="399" w:hRule="atLeast"/>
+                                </w:trPr>
+                                <w:tc>
+                                    <w:tcPr>
+                                        <w:tcW w:w="576" w:type="dxa"/>
+                                        <w:tcBorders>
+                                            <w:top w:val="nil"/>
+                                            <w:left w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        </w:tcBorders>
+                                        <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                        <w:noWrap/>
+                                        <w:tcMar>
+                                            <w:top w:w="15" w:type="dxa"/>
+                                            <w:left w:w="15" w:type="dxa"/>
+                                            <w:bottom w:w="0" w:type="dxa"/>
+                                            <w:right w:w="15" w:type="dxa"/>
+                                        </w:tcMar>
+                                        <w:vAlign w:val="center"/>
+                                    </w:tcPr>
+                                    <w:p>
+                                        <w:pPr>
+                                            <w:jc w:val="center"/>
+                                            <w:rPr>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                            </w:rPr>
+                                        </w:pPr>
+                                        <w:r>
+                                            <w:rPr>
+                                                <w:rFonts w:hint="eastAsia" w:eastAsia="绛夌嚎"/>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                                <w:szCs w:val="22"/>
+                                            </w:rPr>
+                                            <w:t>${item.XH}</w:t>
+                                        </w:r>
+                                    </w:p>
+                                </w:tc>
+                                <w:tc>
+                                    <w:tcPr>
+                                        <w:tcW w:w="1262" w:type="dxa"/>
+                                        <w:tcBorders>
+                                            <w:top w:val="nil"/>
+                                            <w:left w:val="nil"/>
+                                            <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        </w:tcBorders>
+                                        <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                        <w:noWrap/>
+                                        <w:tcMar>
+                                            <w:top w:w="15" w:type="dxa"/>
+                                            <w:left w:w="15" w:type="dxa"/>
+                                            <w:bottom w:w="0" w:type="dxa"/>
+                                            <w:right w:w="15" w:type="dxa"/>
+                                        </w:tcMar>
+                                        <w:vAlign w:val="center"/>
+                                    </w:tcPr>
+                                    <w:p>
+                                        <w:pPr>
+                                            <w:jc w:val="center"/>
+                                            <w:rPr>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                            </w:rPr>
+                                        </w:pPr>
+                                        <w:r>
+                                            <w:rPr>
+                                                <w:rFonts w:hint="eastAsia"/>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                                <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                            </w:rPr>
+                                            <w:t>${item.JXZ}</w:t>
+                                        </w:r>
+                                    </w:p>
+                                </w:tc>
+                                <w:tc>
+                                    <w:tcPr>
+                                        <w:tcW w:w="2410" w:type="dxa"/>
+                                        <w:tcBorders>
+                                            <w:top w:val="nil"/>
+                                            <w:left w:val="nil"/>
+                                            <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        </w:tcBorders>
+                                        <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                        <w:noWrap/>
+                                        <w:tcMar>
+                                            <w:top w:w="15" w:type="dxa"/>
+                                            <w:left w:w="15" w:type="dxa"/>
+                                            <w:bottom w:w="0" w:type="dxa"/>
+                                            <w:right w:w="15" w:type="dxa"/>
+                                        </w:tcMar>
+                                        <w:vAlign w:val="center"/>
+                                    </w:tcPr>
+                                    <w:p>
+                                        <w:pPr>
+                                            <w:jc w:val="center"/>
+                                            <w:rPr>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                            </w:rPr>
+                                        </w:pPr>
+                                        <w:r>
+                                            <w:rPr>
+                                                <w:rFonts w:hint="eastAsia"/>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                                <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                            </w:rPr>
+                                            <w:t>${item.XM}</w:t>
+                                        </w:r>
+                                    </w:p>
+                                </w:tc>
+                                <w:tc>
+                                    <w:tcPr>
+                                        <w:tcW w:w="1417" w:type="dxa"/>
+                                        <w:tcBorders>
+                                            <w:top w:val="nil"/>
+                                            <w:left w:val="nil"/>
+                                            <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        </w:tcBorders>
+                                        <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                        <w:noWrap/>
+                                        <w:tcMar>
+                                            <w:top w:w="15" w:type="dxa"/>
+                                            <w:left w:w="15" w:type="dxa"/>
+                                            <w:bottom w:w="0" w:type="dxa"/>
+                                            <w:right w:w="15" w:type="dxa"/>
+                                        </w:tcMar>
+                                        <w:vAlign w:val="center"/>
+                                    </w:tcPr>
+                                    <w:p>
+                                        <w:pPr>
+                                            <w:jc w:val="center"/>
+                                            <w:rPr>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                            </w:rPr>
+                                        </w:pPr>
+                                        <w:r>
+                                            <w:rPr>
+                                                <w:rFonts w:hint="eastAsia"/>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                                <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                            </w:rPr>
+                                            <w:t>${item.XTBH}</w:t>
+                                        </w:r>
+                                    </w:p>
+                                </w:tc>
+                                <w:tc>
+                                    <w:tcPr>
+                                        <w:tcW w:w="1276" w:type="dxa"/>
+                                        <w:tcBorders>
+                                            <w:top w:val="nil"/>
+                                            <w:left w:val="nil"/>
+                                            <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        </w:tcBorders>
+                                        <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                        <w:noWrap/>
+                                        <w:tcMar>
+                                            <w:top w:w="15" w:type="dxa"/>
+                                            <w:left w:w="15" w:type="dxa"/>
+                                            <w:bottom w:w="0" w:type="dxa"/>
+                                            <w:right w:w="15" w:type="dxa"/>
+                                        </w:tcMar>
+                                        <w:vAlign w:val="center"/>
+                                    </w:tcPr>
+                                    <w:p>
+                                        <w:pPr>
+                                            <w:jc w:val="center"/>
+                                            <w:rPr>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                            </w:rPr>
+                                        </w:pPr>
+                                        <w:r>
+                                            <w:rPr>
+                                                <w:rFonts w:hint="eastAsia"/>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                                <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                            </w:rPr>
+                                            <w:t>${item.ST}</w:t>
+                                        </w:r>
+                                    </w:p>
+                                </w:tc>
+                                <w:tc>
+                                    <w:tcPr>
+                                        <w:tcW w:w="1843" w:type="dxa"/>
+                                        <w:tcBorders>
+                                            <w:top w:val="nil"/>
+                                            <w:left w:val="nil"/>
+                                            <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                            <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        </w:tcBorders>
+                                        <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                        <w:noWrap/>
+                                        <w:tcMar>
+                                            <w:top w:w="15" w:type="dxa"/>
+                                            <w:left w:w="15" w:type="dxa"/>
+                                            <w:bottom w:w="0" w:type="dxa"/>
+                                            <w:right w:w="15" w:type="dxa"/>
+                                        </w:tcMar>
+                                        <w:vAlign w:val="center"/>
+                                    </w:tcPr>
+                                    <w:p>
+                                        <w:pPr>
+                                            <w:jc w:val="center"/>
+                                            <w:rPr>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                            </w:rPr>
+                                        </w:pPr>
+                                        <w:r>
+                                            <w:rPr>
+                                                <w:rFonts w:hint="eastAsia"/>
+                                                <w:color w:val="000000"/>
+                                                <w:sz w:val="22"/>
+                                                <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
+                                            </w:rPr>
+                                            <w:t>${item.JE}</w:t>
+                                        </w:r>
+                                    </w:p>
+                                </w:tc>
+                            </w:tr>
+                        </#list>
+                        <!--鏈〉鍚堣 -->
+                        <w:tr>
+                            <w:tblPrEx>
+                                <w:tblCellMar>
+                                    <w:top w:w="0" w:type="dxa"/>
+                                    <w:left w:w="0" w:type="dxa"/>
+                                    <w:bottom w:w="0" w:type="dxa"/>
+                                    <w:right w:w="0" w:type="dxa"/>
+                                </w:tblCellMar>
+                            </w:tblPrEx>
+                            <w:trPr>
+                                <w:trHeight w:val="630" w:hRule="atLeast"/>
+                            </w:trPr>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="5665" w:type="dxa"/>
+                                    <w:gridSpan w:val="4"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:left w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="20"/>
+                                            <w:szCs w:val="20"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="20"/>
+                                            <w:szCs w:val="20"/>
+                                        </w:rPr>
+                                        <w:t>鏈〉鍚堣</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1276" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="nil"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="20"/>
+                                            <w:szCs w:val="20"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1843" w:type="dxa"/>
+                                    <w:tcBorders>
+                                        <w:top w:val="nil"/>
+                                        <w:left w:val="nil"/>
+                                        <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                        <w:right w:val="single" w:color="auto" w:sz="4" w:space="0"/>
+                                    </w:tcBorders>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                    <w:noWrap/>
+                                    <w:tcMar>
+                                        <w:top w:w="15" w:type="dxa"/>
+                                        <w:left w:w="15" w:type="dxa"/>
+                                        <w:bottom w:w="0" w:type="dxa"/>
+                                        <w:right w:w="15" w:type="dxa"/>
+                                    </w:tcMar>
+                                    <w:vAlign w:val="center"/>
+                                </w:tcPr>
+                                <w:p>
+                                    <w:pPr>
+                                        <w:jc w:val="center"/>
+                                        <w:rPr>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="20"/>
+                                            <w:szCs w:val="20"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:color w:val="000000"/>
+                                            <w:sz w:val="20"/>
+                                            <w:szCs w:val="20"/>
+                                        </w:rPr>
+                                        <w:t>${BYHJ}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                        </w:tr>
+                    </w:tbl>
+                    <w:p/>
+                    <w:sectPr>
+                        <w:pgSz w:w="11906" w:h="16838"/>
+                        <w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992"
+                                 w:gutter="0"/>
+                        <w:cols w:space="425" w:num="1"/>
+                        <w:docGrid w:type="lines" w:linePitch="381" w:charSpace="0"/>
+                    </w:sectPr>
+                </w:body>
+            </w:document>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/docProps/app.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml">
+        <pkg:xmlData>
+            <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
+                        xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
+                <Template>Normal.dotm</Template>
+                <Pages>1</Pages>
+                <Words>83</Words>
+                <Characters>474</Characters>
+                <Lines>3</Lines>
+                <Paragraphs>1</Paragraphs>
+                <TotalTime>1</TotalTime>
+                <ScaleCrop>false</ScaleCrop>
+                <LinksUpToDate>false</LinksUpToDate>
+                <CharactersWithSpaces>556</CharactersWithSpaces>
+                <Application>WPS Office_12.1.0.16399_F1E327BC-269C-435d-A152-05C5408002CA</Application>
+                <DocSecurity>0</DocSecurity>
+            </Properties>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/docProps/core.xml"
+              pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml">
+        <pkg:xmlData>
+            <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
+                               xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/"
+                               xmlns:dcmitype="http://purl.org/dc/dcmitype/"
+                               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+                <dcterms:created xsi:type="dcterms:W3CDTF">2024-03-08T02:57:00Z</dcterms:created>
+                <dc:creator>Sendo</dc:creator>
+                <cp:lastModifiedBy>鐨崱</cp:lastModifiedBy>
+                <dcterms:modified xsi:type="dcterms:W3CDTF">2024-03-08T06:08:19Z</dcterms:modified>
+                <cp:revision>5</cp:revision>
+            </cp:coreProperties>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/docProps/custom.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.custom-properties+xml">
+        <pkg:xmlData>
+            <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
+                        xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
+                <property fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="2" name="KSOProductBuildVer">
+                    <vt:lpwstr>2052-12.1.0.16399</vt:lpwstr>
+                </property>
+                <property fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="3" name="ICV">
+                    <vt:lpwstr>9E8A9C8F88B74F6F92D0660E0873F46F_12</vt:lpwstr>
+                </property>
+            </Properties>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/fontTable.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">
+        <pkg:xmlData>
+            <w:fonts xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                     xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                     xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                     xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" mc:Ignorable="w14">
+                <w:font w:name="Times New Roman">
+                    <w:panose1 w:val="02020603050405020304"/>
+                    <w:charset w:val="00"/>
+                    <w:family w:val="roman"/>
+                    <w:pitch w:val="variable"/>
+                    <w:sig w:usb0="20007A87" w:usb1="80000000" w:usb2="00000008" w:usb3="00000000" w:csb0="000001FF"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="瀹嬩綋">
+                    <w:panose1 w:val="02010600030101010101"/>
+                    <w:charset w:val="86"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="00000203" w:usb1="288F0000" w:usb2="00000006" w:usb3="00000000" w:csb0="00040001"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="Wingdings">
+                    <w:panose1 w:val="05000000000000000000"/>
+                    <w:charset w:val="02"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="Arial">
+                    <w:panose1 w:val="020B0604020202020204"/>
+                    <w:charset w:val="01"/>
+                    <w:family w:val="swiss"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF"
+                           w:csb1="FFFF0000"/>
+                </w:font>
+                <w:font w:name="榛戜綋">
+                    <w:panose1 w:val="02010609060101010101"/>
+                    <w:charset w:val="86"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="800002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="Courier New">
+                    <w:panose1 w:val="02070309020205020404"/>
+                    <w:charset w:val="01"/>
+                    <w:family w:val="modern"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF"
+                           w:csb1="FFFF0000"/>
+                </w:font>
+                <w:font w:name="Symbol">
+                    <w:panose1 w:val="05050102010706020507"/>
+                    <w:charset w:val="02"/>
+                    <w:family w:val="roman"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="Calibri">
+                    <w:panose1 w:val="020F0502020204030204"/>
+                    <w:charset w:val="00"/>
+                    <w:family w:val="swiss"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="E4002EFF" w:usb1="C200247B" w:usb2="00000009" w:usb3="00000000" w:csb0="200001FF"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="绛夌嚎">
+                    <w:panose1 w:val="02010600030101010101"/>
+                    <w:charset w:val="86"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="A00002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="0004000F"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="绛夌嚎 Light">
+                    <w:panose1 w:val="02010600030101010101"/>
+                    <w:charset w:val="86"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="A00002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="0004000F"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="monospace">
+                    <w:altName w:val="Segoe Print"/>
+                    <w:panose1 w:val="00000000000000000000"/>
+                    <w:charset w:val="00"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="00000000"
+                           w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="Segoe Print">
+                    <w:panose1 w:val="02000600000000000000"/>
+                    <w:charset w:val="00"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="default"/>
+                    <w:sig w:usb0="0000028F" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="2000009F"
+                           w:csb1="47010000"/>
+                </w:font>
+            </w:fonts>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/settings.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">
+        <pkg:xmlData>
+            <w:settings xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                        xmlns:o="urn:schemas-microsoft-com:office:office"
+                        xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                        xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                        xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word"
+                        xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                        xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                        xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
+                        xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14">
+                <w:zoom w:percent="130"/>
+                <w:bordersDoNotSurroundHeader w:val="0"/>
+                <w:bordersDoNotSurroundFooter w:val="0"/>
+                <w:documentProtection w:enforcement="0"/>
+                <w:defaultTabStop w:val="420"/>
+                <w:drawingGridHorizontalSpacing w:val="140"/>
+                <w:drawingGridVerticalSpacing w:val="381"/>
+                <w:displayHorizontalDrawingGridEvery w:val="1"/>
+                <w:displayVerticalDrawingGridEvery w:val="1"/>
+                <w:noPunctuationKerning w:val="1"/>
+                <w:characterSpacingControl w:val="compressPunctuation"/>
+                <w:compat>
+                    <w:spaceForUL/>
+                    <w:balanceSingleByteDoubleByteWidth/>
+                    <w:doNotLeaveBackslashAlone/>
+                    <w:ulTrailSpace/>
+                    <w:doNotExpandShiftReturn/>
+                    <w:adjustLineHeightInTable/>
+                    <w:doNotWrapTextWithPunct/>
+                    <w:doNotUseEastAsianBreakRules/>
+                    <w:useFELayout/>
+                    <w:doNotUseIndentAsNumberingTabStop/>
+                    <w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word"
+                                     w:val="15"/>
+                    <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification"
+                                     w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
+                    <w:compatSetting w:name="enableOpenTypeFeatures" w:uri="http://schemas.microsoft.com/office/word"
+                                     w:val="1"/>
+                    <w:compatSetting w:name="doNotFlipMirrorIndents" w:uri="http://schemas.microsoft.com/office/word"
+                                     w:val="1"/>
+                    <w:compatSetting w:name="differentiateMultirowTableHeaders"
+                                     w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
+                </w:compat>
+                <w:docVars>
+                    <w:docVar w:name="commondata" w:val="eyJoZGlkIjoiZjFhZGRhZjI5ODM5MzJiOWY3ZTU5NDgxZmRlNjIyZmIifQ=="/>
+                </w:docVars>
+                <w:rsids>
+                    <w:rsidRoot w:val="00942678"/>
+                    <w:rsid w:val="0007087C"/>
+                    <w:rsid w:val="001903B6"/>
+                    <w:rsid w:val="00284393"/>
+                    <w:rsid w:val="003746B1"/>
+                    <w:rsid w:val="004B325A"/>
+                    <w:rsid w:val="006C76D5"/>
+                    <w:rsid w:val="00895DF6"/>
+                    <w:rsid w:val="008F60CF"/>
+                    <w:rsid w:val="00942678"/>
+                    <w:rsid w:val="00A0779C"/>
+                    <w:rsid w:val="00D00137"/>
+                    <w:rsid w:val="00D07D4E"/>
+                    <w:rsid w:val="00E40BC9"/>
+                    <w:rsid w:val="00FF639A"/>
+                    <w:rsid w:val="1FE5368D"/>
+                </w:rsids>
+                <m:mathPr>
+                    <m:mathFont m:val="Cambria Math"/>
+                    <m:brkBin m:val="before"/>
+                    <m:brkBinSub m:val="--"/>
+                    <m:smallFrac m:val="0"/>
+                    <m:dispDef/>
+                    <m:lMargin m:val="0"/>
+                    <m:rMargin m:val="0"/>
+                    <m:defJc m:val="centerGroup"/>
+                    <m:wrapIndent m:val="1440"/>
+                    <m:intLim m:val="subSup"/>
+                    <m:naryLim m:val="undOvr"/>
+                </m:mathPr>
+                <w:themeFontLang w:val="en-US" w:eastAsia="zh-CN"/>
+                <w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1"
+                                    w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5"
+                                    w:accent6="accent6" w:hyperlink="hyperlink"
+                                    w:followedHyperlink="followedHyperlink"/>
+            </w:settings>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/styles.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">
+        <pkg:xmlData>
+            <w:styles xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                      xmlns:o="urn:schemas-microsoft-com:office:office"
+                      xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                      xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                      xmlns:v="urn:schemas-microsoft-com:vml"
+                      xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                      xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                      xmlns:w10="urn:schemas-microsoft-com:office:word"
+                      xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
+                      xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14">
+                <w:docDefaults>
+                    <w:rPrDefault>
+                        <w:rPr>
+                            <w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman" w:eastAsia="瀹嬩綋"
+                                      w:cs="Times New Roman"/>
+                        </w:rPr>
+                    </w:rPrDefault>
+                    <w:pPrDefault/>
+                </w:docDefaults>
+                <w:latentStyles w:count="260" w:defQFormat="0" w:defUnhideWhenUsed="1" w:defSemiHidden="1"
+                                w:defUIPriority="99" w:defLockedState="0">
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0"
+                                    w:name="Normal"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="9" w:semiHidden="0"
+                                    w:name="heading 1"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 2"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 3"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 4"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 5"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 6"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 7"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 8"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="9" w:name="heading 9"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 6"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 7"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 8"/>
+                    <w:lsdException w:uiPriority="99" w:name="index 9"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 1"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 2"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 3"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 4"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 5"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 6"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 7"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 8"/>
+                    <w:lsdException w:uiPriority="39" w:name="toc 9"/>
+                    <w:lsdException w:uiPriority="99" w:name="Normal Indent"/>
+                    <w:lsdException w:uiPriority="99" w:name="footnote text"/>
+                    <w:lsdException w:uiPriority="99" w:name="annotation text"/>
+                    <w:lsdException w:uiPriority="99" w:name="header"/>
+                    <w:lsdException w:uiPriority="99" w:name="footer"/>
+                    <w:lsdException w:uiPriority="99" w:name="index heading"/>
+                    <w:lsdException w:qFormat="1" w:uiPriority="35" w:name="caption"/>
+                    <w:lsdException w:uiPriority="99" w:name="table of figures"/>
+                    <w:lsdException w:uiPriority="99" w:name="envelope address"/>
+                    <w:lsdException w:uiPriority="99" w:name="envelope return"/>
+                    <w:lsdException w:uiPriority="99" w:name="footnote reference"/>
+                    <w:lsdException w:uiPriority="99" w:name="annotation reference"/>
+                    <w:lsdException w:uiPriority="99" w:name="line number"/>
+                    <w:lsdException w:uiPriority="99" w:name="page number"/>
+                    <w:lsdException w:uiPriority="99" w:name="endnote reference"/>
+                    <w:lsdException w:uiPriority="99" w:name="endnote text"/>
+                    <w:lsdException w:uiPriority="99" w:name="table of authorities"/>
+                    <w:lsdException w:uiPriority="99" w:name="macro"/>
+                    <w:lsdException w:uiPriority="99" w:name="toa heading"/>
+                    <w:lsdException w:uiPriority="99" w:name="List"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Bullet"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Number"/>
+                    <w:lsdException w:uiPriority="99" w:name="List 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="List 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="List 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="List 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Bullet 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Bullet 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Bullet 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Bullet 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Number 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Number 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Number 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Number 5"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="10" w:semiHidden="0"
+                                    w:name="Title"/>
+                    <w:lsdException w:uiPriority="99" w:name="Closing"/>
+                    <w:lsdException w:uiPriority="99" w:name="Signature"/>
+                    <w:lsdException w:uiPriority="1" w:name="Default Paragraph Font"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text Indent"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Continue"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Continue 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Continue 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Continue 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="List Continue 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="Message Header"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="11" w:semiHidden="0"
+                                    w:name="Subtitle"/>
+                    <w:lsdException w:uiPriority="99" w:name="Salutation"/>
+                    <w:lsdException w:uiPriority="99" w:name="Date"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text First Indent"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text First Indent 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Note Heading"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text Indent 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Body Text Indent 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Block Text"/>
+                    <w:lsdException w:uiPriority="99" w:name="Hyperlink"/>
+                    <w:lsdException w:uiPriority="99" w:name="FollowedHyperlink"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="22" w:semiHidden="0"
+                                    w:name="Strong"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="20" w:semiHidden="0"
+                                    w:name="Emphasis"/>
+                    <w:lsdException w:uiPriority="99" w:name="Document Map"/>
+                    <w:lsdException w:uiPriority="99" w:name="Plain Text"/>
+                    <w:lsdException w:uiPriority="99" w:name="E-mail Signature"/>
+                    <w:lsdException w:uiPriority="99" w:name="Normal (Web)"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Acronym"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Address"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Cite"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Code"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Definition"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Keyboard"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Preformatted"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Sample"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Typewriter"/>
+                    <w:lsdException w:uiPriority="99" w:name="HTML Variable"/>
+                    <w:lsdException w:uiPriority="99" w:name="Normal Table"/>
+                    <w:lsdException w:uiPriority="99" w:name="annotation subject"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Simple 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Simple 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Simple 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Classic 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Classic 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Classic 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Classic 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Colorful 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Colorful 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Colorful 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Columns 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Columns 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Columns 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Columns 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Columns 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 6"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 7"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Grid 8"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 4"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 5"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 6"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 7"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table List 8"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table 3D effects 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table 3D effects 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table 3D effects 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Contemporary"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Elegant"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Professional"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Subtle 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Subtle 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Web 1"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Web 2"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Web 3"/>
+                    <w:lsdException w:uiPriority="99" w:name="Balloon Text"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="39" w:semiHidden="0" w:name="Table Grid"/>
+                    <w:lsdException w:uiPriority="99" w:name="Table Theme"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0"
+                                    w:name="Light Shading Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0"
+                                    w:name="Light List Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0"
+                                    w:name="Light Grid Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
+                                    w:name="Medium Shading 1 Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
+                                    w:name="Medium Shading 2 Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0"
+                                    w:name="Medium List 1 Accent 1"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="34" w:semiHidden="0"
+                                    w:name="List Paragraph"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="29" w:semiHidden="0"
+                                    w:name="Quote"/>
+                    <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="30" w:semiHidden="0"
+                                    w:name="Intense Quote"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0"
+                                    w:name="Medium List 2 Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0"
+                                    w:name="Medium Grid 1 Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0"
+                                    w:name="Medium Grid 2 Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0"
+                                    w:name="Medium Grid 3 Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0"
+                                    w:name="Dark List Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
+                                    w:name="Colorful Shading Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0"
+                                    w:name="Colorful List Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0"
+                                    w:name="Colorful Grid Accent 1"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0"
+                                    w:name="Light Shading Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0"
+                                    w:name="Light List Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0"
+                                    w:name="Light Grid Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
+                                    w:name="Medium Shading 1 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
+                                    w:name="Medium Shading 2 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0"
+                                    w:name="Medium List 1 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0"
+                                    w:name="Medium List 2 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0"
+                                    w:name="Medium Grid 1 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0"
+                                    w:name="Medium Grid 2 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0"
+                                    w:name="Medium Grid 3 Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0"
+                                    w:name="Dark List Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
+                                    w:name="Colorful Shading Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0"
+                                    w:name="Colorful List Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0"
+                                    w:name="Colorful Grid Accent 2"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0"
+                                    w:name="Light Shading Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0"
+                                    w:name="Light List Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0"
+                                    w:name="Light Grid Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
+                                    w:name="Medium Shading 1 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
+                                    w:name="Medium Shading 2 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0"
+                                    w:name="Medium List 1 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0"
+                                    w:name="Medium List 2 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0"
+                                    w:name="Medium Grid 1 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0"
+                                    w:name="Medium Grid 2 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0"
+                                    w:name="Medium Grid 3 Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0"
+                                    w:name="Dark List Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
+                                    w:name="Colorful Shading Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0"
+                                    w:name="Colorful List Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0"
+                                    w:name="Colorful Grid Accent 3"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0"
+                                    w:name="Light Shading Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0"
+                                    w:name="Light List Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0"
+                                    w:name="Light Grid Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
+                                    w:name="Medium Shading 1 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
+                                    w:name="Medium Shading 2 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0"
+                                    w:name="Medium List 1 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0"
+                                    w:name="Medium List 2 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0"
+                                    w:name="Medium Grid 1 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0"
+                                    w:name="Medium Grid 2 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0"
+                                    w:name="Medium Grid 3 Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0"
+                                    w:name="Dark List Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
+                                    w:name="Colorful Shading Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0"
+                                    w:name="Colorful List Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0"
+                                    w:name="Colorful Grid Accent 4"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0"
+                                    w:name="Light Shading Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0"
+                                    w:name="Light List Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0"
+                                    w:name="Light Grid Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
+                                    w:name="Medium Shading 1 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
+                                    w:name="Medium Shading 2 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0"
+                                    w:name="Medium List 1 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0"
+                                    w:name="Medium List 2 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0"
+                                    w:name="Medium Grid 1 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0"
+                                    w:name="Medium Grid 2 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0"
+                                    w:name="Medium Grid 3 Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0"
+                                    w:name="Dark List Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
+                                    w:name="Colorful Shading Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0"
+                                    w:name="Colorful List Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0"
+                                    w:name="Colorful Grid Accent 5"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0"
+                                    w:name="Light Shading Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0"
+                                    w:name="Light List Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0"
+                                    w:name="Light Grid Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
+                                    w:name="Medium Shading 1 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
+                                    w:name="Medium Shading 2 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0"
+                                    w:name="Medium List 1 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0"
+                                    w:name="Medium List 2 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0"
+                                    w:name="Medium Grid 1 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0"
+                                    w:name="Medium Grid 2 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0"
+                                    w:name="Medium Grid 3 Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0"
+                                    w:name="Dark List Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
+                                    w:name="Colorful Shading Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0"
+                                    w:name="Colorful List Accent 6"/>
+                    <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0"
+                                    w:name="Colorful Grid Accent 6"/>
+                </w:latentStyles>
+                <w:style w:type="paragraph" w:default="1" w:styleId="1">
+                    <w:name w:val="Normal"/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="0"/>
+                    <w:pPr>
+                        <w:widowControl w:val="0"/>
+                        <w:jc w:val="both"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:ascii="绛夌嚎" w:hAnsi="绛夌嚎" w:eastAsia="瀹嬩綋" w:cstheme="minorBidi"/>
+                        <w:bCs/>
+                        <w:kern w:val="2"/>
+                        <w:sz w:val="28"/>
+                        <w:szCs w:val="32"/>
+                        <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="2">
+                    <w:name w:val="heading 1"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="15"/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="480" w:after="80"/>
+                        <w:outlineLvl w:val="0"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="48"/>
+                        <w:szCs w:val="48"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="3">
+                    <w:name w:val="heading 2"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="16"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="160" w:after="80"/>
+                        <w:outlineLvl w:val="1"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="40"/>
+                        <w:szCs w:val="40"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="4">
+                    <w:name w:val="heading 3"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="17"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="160" w:after="80"/>
+                        <w:outlineLvl w:val="2"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="32"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="5">
+                    <w:name w:val="heading 4"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="18"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="80" w:after="40"/>
+                        <w:outlineLvl w:val="3"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:szCs w:val="28"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="6">
+                    <w:name w:val="heading 5"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="19"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="80" w:after="40"/>
+                        <w:outlineLvl w:val="4"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="24"/>
+                        <w:szCs w:val="24"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="7">
+                    <w:name w:val="heading 6"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="20"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="40"/>
+                        <w:outlineLvl w:val="5"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:b/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="8">
+                    <w:name w:val="heading 7"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="21"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:spacing w:before="40"/>
+                        <w:outlineLvl w:val="6"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:b/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="9">
+                    <w:name w:val="heading 8"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="22"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:outlineLvl w:val="7"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="10">
+                    <w:name w:val="heading 9"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="23"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="9"/>
+                    <w:pPr>
+                        <w:keepNext/>
+                        <w:keepLines/>
+                        <w:outlineLvl w:val="8"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:default="1" w:styleId="14">
+                    <w:name w:val="Default Paragraph Font"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:uiPriority w:val="1"/>
+                </w:style>
+                <w:style w:type="table" w:default="1" w:styleId="13">
+                    <w:name w:val="Normal Table"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:uiPriority w:val="99"/>
+                    <w:tblPr>
+                        <w:tblCellMar>
+                            <w:top w:w="0" w:type="dxa"/>
+                            <w:left w:w="108" w:type="dxa"/>
+                            <w:bottom w:w="0" w:type="dxa"/>
+                            <w:right w:w="108" w:type="dxa"/>
+                        </w:tblCellMar>
+                    </w:tblPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="11">
+                    <w:name w:val="Subtitle"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="25"/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="11"/>
+                    <w:pPr>
+                        <w:spacing w:after="160"/>
+                        <w:jc w:val="center"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w:spacing w:val="15"/>
+                        <w:szCs w:val="28"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="12">
+                    <w:name w:val="Title"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="24"/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="10"/>
+                    <w:pPr>
+                        <w:spacing w:after="80"/>
+                        <w:contextualSpacing/>
+                        <w:jc w:val="center"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:spacing w:val="-10"/>
+                        <w:kern w:val="28"/>
+                        <w:sz w:val="56"/>
+                        <w:szCs w:val="56"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="15">
+                    <w:name w:val="鏍囬 1 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="2"/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="48"/>
+                        <w:szCs w:val="48"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="16">
+                    <w:name w:val="鏍囬 2 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="3"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="40"/>
+                        <w:szCs w:val="40"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="17">
+                    <w:name w:val="鏍囬 3 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="4"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="32"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="18">
+                    <w:name w:val="鏍囬 4 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="5"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:szCs w:val="28"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="19">
+                    <w:name w:val="鏍囬 5 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="6"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:sz w:val="24"/>
+                        <w:szCs w:val="24"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="20">
+                    <w:name w:val="鏍囬 6 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="7"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:b/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="21">
+                    <w:name w:val="鏍囬 7 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="8"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:b/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="22">
+                    <w:name w:val="鏍囬 8 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="9"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="23">
+                    <w:name w:val="鏍囬 9 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="10"/>
+                    <w:semiHidden/>
+                    <w:uiPriority w:val="9"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="24">
+                    <w:name w:val="鏍囬 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="12"/>
+                    <w:uiPriority w:val="10"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:spacing w:val="-10"/>
+                        <w:kern w:val="28"/>
+                        <w:sz w:val="56"/>
+                        <w:szCs w:val="56"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="25">
+                    <w:name w:val="鍓爣棰� 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="11"/>
+                    <w:uiPriority w:val="11"/>
+                    <w:rPr>
+                        <w:rFonts w:asciiTheme="majorHAnsi" w:hAnsiTheme="majorHAnsi" w:eastAsiaTheme="majorEastAsia"
+                                  w:cstheme="majorBidi"/>
+                        <w:color w:val="595959" w:themeColor="text1" w:themeTint="A6"/>
+                        <w:spacing w:val="15"/>
+                        <w:szCs w:val="28"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="65000"/>
+                                    <w14:lumOff w14:val="35000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="26">
+                    <w:name w:val="Quote"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="27"/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="29"/>
+                    <w:pPr>
+                        <w:spacing w:before="160" w:after="160"/>
+                        <w:jc w:val="center"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:i/>
+                        <w:iCs/>
+                        <w:color w:val="404040" w:themeColor="text1" w:themeTint="BF"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="75000"/>
+                                    <w14:lumOff w14:val="25000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="27">
+                    <w:name w:val="寮曠敤 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="26"/>
+                    <w:uiPriority w:val="29"/>
+                    <w:rPr>
+                        <w:i/>
+                        <w:iCs/>
+                        <w:color w:val="404040" w:themeColor="text1" w:themeTint="BF"/>
+                        <w14:textFill>
+                            <w14:solidFill>
+                                <w14:schemeClr w14:val="tx1">
+                                    <w14:lumMod w14:val="75000"/>
+                                    <w14:lumOff w14:val="25000"/>
+                                </w14:schemeClr>
+                            </w14:solidFill>
+                        </w14:textFill>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="28">
+                    <w:name w:val="List Paragraph"/>
+                    <w:basedOn w:val="1"/>
+                    <w:autoRedefine/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="34"/>
+                    <w:pPr>
+                        <w:ind w:left="720"/>
+                        <w:contextualSpacing/>
+                    </w:pPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="29">
+                    <w:name w:val="Intense Emphasis"/>
+                    <w:basedOn w:val="14"/>
+                    <w:autoRedefine/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="21"/>
+                    <w:rPr>
+                        <w:i/>
+                        <w:iCs/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="30">
+                    <w:name w:val="Intense Quote"/>
+                    <w:basedOn w:val="1"/>
+                    <w:next w:val="1"/>
+                    <w:link w:val="31"/>
+                    <w:autoRedefine/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="30"/>
+                    <w:pPr>
+                        <w:pBdr>
+                            <w:top w:val="single" w:color="0F4761" w:themeColor="accent1" w:themeShade="BF" w:sz="4"
+                                   w:space="10"/>
+                            <w:bottom w:val="single" w:color="0F4761" w:themeColor="accent1" w:themeShade="BF" w:sz="4"
+                                      w:space="10"/>
+                        </w:pBdr>
+                        <w:spacing w:before="360" w:after="360"/>
+                        <w:ind w:left="864" w:right="864"/>
+                        <w:jc w:val="center"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:i/>
+                        <w:iCs/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="31">
+                    <w:name w:val="鏄庢樉寮曠敤 瀛楃"/>
+                    <w:basedOn w:val="14"/>
+                    <w:link w:val="30"/>
+                    <w:uiPriority w:val="30"/>
+                    <w:rPr>
+                        <w:i/>
+                        <w:iCs/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="32">
+                    <w:name w:val="Intense Reference"/>
+                    <w:basedOn w:val="14"/>
+                    <w:autoRedefine/>
+                    <w:qFormat/>
+                    <w:uiPriority w:val="32"/>
+                    <w:rPr>
+                        <w:b/>
+                        <w:smallCaps/>
+                        <w:color w:val="104862" w:themeColor="accent1" w:themeShade="BF"/>
+                        <w:spacing w:val="5"/>
+                    </w:rPr>
+                </w:style>
+            </w:styles>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/theme/theme1.xml"
+              pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml">
+        <pkg:xmlData>
+            <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office 涓婚鈥嬧��">
+                <a:themeElements>
+                    <a:clrScheme name="Office">
+                        <a:dk1>
+                            <a:sysClr val="windowText" lastClr="000000"/>
+                        </a:dk1>
+                        <a:lt1>
+                            <a:sysClr val="window" lastClr="FFFFFF"/>
+                        </a:lt1>
+                        <a:dk2>
+                            <a:srgbClr val="0E2841"/>
+                        </a:dk2>
+                        <a:lt2>
+                            <a:srgbClr val="E8E8E8"/>
+                        </a:lt2>
+                        <a:accent1>
+                            <a:srgbClr val="156082"/>
+                        </a:accent1>
+                        <a:accent2>
+                            <a:srgbClr val="E97132"/>
+                        </a:accent2>
+                        <a:accent3>
+                            <a:srgbClr val="196B24"/>
+                        </a:accent3>
+                        <a:accent4>
+                            <a:srgbClr val="0F9ED5"/>
+                        </a:accent4>
+                        <a:accent5>
+                            <a:srgbClr val="A02B93"/>
+                        </a:accent5>
+                        <a:accent6>
+                            <a:srgbClr val="4EA72E"/>
+                        </a:accent6>
+                        <a:hlink>
+                            <a:srgbClr val="467886"/>
+                        </a:hlink>
+                        <a:folHlink>
+                            <a:srgbClr val="96607D"/>
+                        </a:folHlink>
+                    </a:clrScheme>
+                    <a:fontScheme name="Office">
+                        <a:majorFont>
+                            <a:latin typeface="绛夌嚎 Light"/>
+                            <a:ea typeface=""/>
+                            <a:cs typeface=""/>
+                            <a:font script="Jpan" typeface="娓搞偞銈枫儍銈� Light"/>
+                            <a:font script="Hang" typeface="毵戩潃 瓿犽敃"/>
+                            <a:font script="Hans" typeface="绛夌嚎 Light"/>
+                            <a:font script="Hant" typeface="鏂扮窗鏄庨珨"/>
+                            <a:font script="Arab" typeface="Times New Roman"/>
+                            <a:font script="Hebr" typeface="Times New Roman"/>
+                            <a:font script="Thai" typeface="Angsana New"/>
+                            <a:font script="Ethi" typeface="Nyala"/>
+                            <a:font script="Beng" typeface="Vrinda"/>
+                            <a:font script="Gujr" typeface="Shruti"/>
+                            <a:font script="Khmr" typeface="MoolBoran"/>
+                            <a:font script="Knda" typeface="Tunga"/>
+                            <a:font script="Guru" typeface="Raavi"/>
+                            <a:font script="Cans" typeface="Euphemia"/>
+                            <a:font script="Cher" typeface="Plantagenet Cherokee"/>
+                            <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+                            <a:font script="Tibt" typeface="Microsoft Himalaya"/>
+                            <a:font script="Thaa" typeface="MV Boli"/>
+                            <a:font script="Deva" typeface="Mangal"/>
+                            <a:font script="Telu" typeface="Gautami"/>
+                            <a:font script="Taml" typeface="Latha"/>
+                            <a:font script="Syrc" typeface="Estrangelo Edessa"/>
+                            <a:font script="Orya" typeface="Kalinga"/>
+                            <a:font script="Mlym" typeface="Kartika"/>
+                            <a:font script="Laoo" typeface="DokChampa"/>
+                            <a:font script="Sinh" typeface="Iskoola Pota"/>
+                            <a:font script="Mong" typeface="Mongolian Baiti"/>
+                            <a:font script="Viet" typeface="Times New Roman"/>
+                            <a:font script="Uigh" typeface="Microsoft Uighur"/>
+                            <a:font script="Geor" typeface="Sylfaen"/>
+                        </a:majorFont>
+                        <a:minorFont>
+                            <a:latin typeface="绛夌嚎"/>
+                            <a:ea typeface=""/>
+                            <a:cs typeface=""/>
+                            <a:font script="Jpan" typeface="娓告槑鏈�"/>
+                            <a:font script="Hang" typeface="毵戩潃 瓿犽敃"/>
+                            <a:font script="Hans" typeface="绛夌嚎"/>
+                            <a:font script="Hant" typeface="鏂扮窗鏄庨珨"/>
+                            <a:font script="Arab" typeface="Arial"/>
+                            <a:font script="Hebr" typeface="Arial"/>
+                            <a:font script="Thai" typeface="Cordia New"/>
+                            <a:font script="Ethi" typeface="Nyala"/>
+                            <a:font script="Beng" typeface="Vrinda"/>
+                            <a:font script="Gujr" typeface="Shruti"/>
+                            <a:font script="Khmr" typeface="DaunPenh"/>
+                            <a:font script="Knda" typeface="Tunga"/>
+                            <a:font script="Guru" typeface="Raavi"/>
+                            <a:font script="Cans" typeface="Euphemia"/>
+                            <a:font script="Cher" typeface="Plantagenet Cherokee"/>
+                            <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+                            <a:font script="Tibt" typeface="Microsoft Himalaya"/>
+                            <a:font script="Thaa" typeface="MV Boli"/>
+                            <a:font script="Deva" typeface="Mangal"/>
+                            <a:font script="Telu" typeface="Gautami"/>
+                            <a:font script="Taml" typeface="Latha"/>
+                            <a:font script="Syrc" typeface="Estrangelo Edessa"/>
+                            <a:font script="Orya" typeface="Kalinga"/>
+                            <a:font script="Mlym" typeface="Kartika"/>
+                            <a:font script="Laoo" typeface="DokChampa"/>
+                            <a:font script="Sinh" typeface="Iskoola Pota"/>
+                            <a:font script="Mong" typeface="Mongolian Baiti"/>
+                            <a:font script="Viet" typeface="Arial"/>
+                            <a:font script="Uigh" typeface="Microsoft Uighur"/>
+                            <a:font script="Geor" typeface="Sylfaen"/>
+                        </a:minorFont>
+                    </a:fontScheme>
+                    <a:fmtScheme name="Office">
+                        <a:fillStyleLst>
+                            <a:solidFill>
+                                <a:schemeClr val="phClr"/>
+                            </a:solidFill>
+                            <a:gradFill rotWithShape="1">
+                                <a:gsLst>
+                                    <a:gs pos="0">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="110000"/>
+                                            <a:satMod val="105000"/>
+                                            <a:tint val="67000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="50000">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="105000"/>
+                                            <a:satMod val="103000"/>
+                                            <a:tint val="73000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="100000">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="105000"/>
+                                            <a:satMod val="109000"/>
+                                            <a:tint val="81000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                </a:gsLst>
+                                <a:lin ang="5400000" scaled="0"/>
+                            </a:gradFill>
+                            <a:gradFill rotWithShape="1">
+                                <a:gsLst>
+                                    <a:gs pos="0">
+                                        <a:schemeClr val="phClr">
+                                            <a:satMod val="103000"/>
+                                            <a:lumMod val="102000"/>
+                                            <a:tint val="94000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="50000">
+                                        <a:schemeClr val="phClr">
+                                            <a:satMod val="110000"/>
+                                            <a:lumMod val="100000"/>
+                                            <a:shade val="100000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="100000">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="99000"/>
+                                            <a:satMod val="120000"/>
+                                            <a:shade val="78000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                </a:gsLst>
+                                <a:lin ang="5400000" scaled="0"/>
+                            </a:gradFill>
+                        </a:fillStyleLst>
+                        <a:lnStyleLst>
+                            <a:ln w="6350" cap="flat" cmpd="sng" algn="ctr">
+                                <a:solidFill>
+                                    <a:schemeClr val="phClr"/>
+                                </a:solidFill>
+                                <a:prstDash val="solid"/>
+                                <a:miter lim="800000"/>
+                            </a:ln>
+                            <a:ln w="12700" cap="flat" cmpd="sng" algn="ctr">
+                                <a:solidFill>
+                                    <a:schemeClr val="phClr"/>
+                                </a:solidFill>
+                                <a:prstDash val="solid"/>
+                                <a:miter lim="800000"/>
+                            </a:ln>
+                            <a:ln w="19050" cap="flat" cmpd="sng" algn="ctr">
+                                <a:solidFill>
+                                    <a:schemeClr val="phClr"/>
+                                </a:solidFill>
+                                <a:prstDash val="solid"/>
+                                <a:miter lim="800000"/>
+                            </a:ln>
+                        </a:lnStyleLst>
+                        <a:effectStyleLst>
+                            <a:effectStyle>
+                                <a:effectLst/>
+                            </a:effectStyle>
+                            <a:effectStyle>
+                                <a:effectLst/>
+                            </a:effectStyle>
+                            <a:effectStyle>
+                                <a:effectLst>
+                                    <a:outerShdw blurRad="57150" dist="19050" dir="5400000" algn="ctr" rotWithShape="0">
+                                        <a:srgbClr val="000000">
+                                            <a:alpha val="63000"/>
+                                        </a:srgbClr>
+                                    </a:outerShdw>
+                                </a:effectLst>
+                            </a:effectStyle>
+                        </a:effectStyleLst>
+                        <a:bgFillStyleLst>
+                            <a:solidFill>
+                                <a:schemeClr val="phClr"/>
+                            </a:solidFill>
+                            <a:solidFill>
+                                <a:schemeClr val="phClr">
+                                    <a:tint val="95000"/>
+                                    <a:satMod val="170000"/>
+                                </a:schemeClr>
+                            </a:solidFill>
+                            <a:gradFill rotWithShape="1">
+                                <a:gsLst>
+                                    <a:gs pos="0">
+                                        <a:schemeClr val="phClr">
+                                            <a:tint val="93000"/>
+                                            <a:satMod val="150000"/>
+                                            <a:shade val="98000"/>
+                                            <a:lumMod val="102000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="50000">
+                                        <a:schemeClr val="phClr">
+                                            <a:tint val="98000"/>
+                                            <a:satMod val="130000"/>
+                                            <a:shade val="90000"/>
+                                            <a:lumMod val="103000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="100000">
+                                        <a:schemeClr val="phClr">
+                                            <a:shade val="63000"/>
+                                            <a:satMod val="120000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                </a:gsLst>
+                                <a:lin ang="5400000" scaled="0"/>
+                            </a:gradFill>
+                        </a:bgFillStyleLst>
+                    </a:fmtScheme>
+                </a:themeElements>
+                <a:objectDefaults/>
+            </a:theme>
+        </pkg:xmlData>
+    </pkg:part>
+</pkg:package>
\ No newline at end of file
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 9331061..e44a7a2 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -143,43 +143,10 @@
             <groupId>org.aspectj</groupId>
             <artifactId>aspectjweaver</artifactId>
         </dependency>
-
-        <dependency>
-            <groupId>org.apache.pdfbox</groupId>
-            <artifactId>pdfbox</artifactId>
-            <version>2.0.24</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.directory.studio</groupId>
-            <artifactId>org.apache.commons.io</artifactId>
-            <version>2.4</version>
-        </dependency>
-        <dependency>
-            <groupId>cn.hutool</groupId>
-            <artifactId>hutool-all</artifactId>
-            <version>5.7.12</version>
-        </dependency>
-        <dependency>
-            <groupId>org.jodconverter</groupId>
-            <artifactId>jodconverter-spring-boot-starter</artifactId>
-            <version>4.4.6</version>
-        </dependency>
-        <!--jodconverter 寮曠敤LibreOffice搴�-->
-        <dependency>
-            <groupId>org.jodconverter</groupId>
-            <artifactId>jodconverter-local-lo</artifactId>
-            <version>4.4.6</version>
-        </dependency>
-
         <dependency>
             <groupId>e-iceblue</groupId>
             <artifactId>spire.doc.free</artifactId>
             <version>5.2.0</version>
-        </dependency>
-        <dependency>
-            <groupId>e-iceblue</groupId>
-            <artifactId>spire.xls</artifactId>
-            <version>14.2.4</version>
         </dependency>
         <dependency>
             <groupId>e-iceblue</groupId>
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/MergeFilesToPDFUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/MergeFilesToPDFUtils.java
index f79b0e2..fd68236 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/MergeFilesToPDFUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/MergeFilesToPDFUtils.java
@@ -2,7 +2,6 @@
 
 import com.itextpdf.text.Image;
 import com.itextpdf.text.pdf.PdfWriter;
-import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.utils.file.FileUtils;
 import com.spire.doc.Document;
 import com.spire.doc.FileFormat;
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecomporgan.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecomporgan.java
index c601050..ad7eb53 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecomporgan.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecomporgan.java
@@ -85,14 +85,14 @@
      */
     @ApiModelProperty("鍣ㄥ畼绉绘鏈烘瀯缂栧彿 瀵瑰簲鏈烘瀯琛�")
     @Excel(name = "鍣ㄥ畼绉绘鏈烘瀯缂栧彿 瀵瑰簲鏈烘瀯琛�")
-    private String transplanthospitalno;
+    private String hospitalno;
 
     /**
      * 鍣ㄥ畼绉绘鏈烘瀯鍚嶇О 瀵瑰簲鏈烘瀯琛�
      */
     @ApiModelProperty("鍣ㄥ畼绉绘鏈烘瀯鍚嶇О 瀵瑰簲鏈烘瀯琛�")
     @Excel(name = "鍣ㄥ畼绉绘鏈烘瀯鍚嶇О 瀵瑰簲鏈烘瀯琛�")
-    private String transplanthospitalname;
+    private String hospitalname;
 
     /**
      * 绉绘浜哄鍚�
@@ -235,6 +235,13 @@
     @Excel(name = "绉绘浜烘墍灞炲尯鍩熷悕绉�")
     private String caseno;
 
+    /**
+     * 绉绘浜烘墍灞炲尯鍩熷悕绉�
+     */
+    @ApiModelProperty("绉绘浜烘墍灞炲尯鍩熷悕绉�")
+    @Excel(name = "绉绘浜烘墍灞炲尯鍩熷悕绉�")
+    private String donorname;
+
 
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorgan.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorgan.java
index ea904fd..db78a53 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorgan.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorgan.java
@@ -1,7 +1,9 @@
 package com.ruoyi.project.domain;
 
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.annotation.Excel;
 import com.ruoyi.common.core.domain.BaseEntity;
@@ -124,6 +126,13 @@
     private Date amounttime;
 
     /**
+     * 鎺ユ敹鏃ユ湡
+     */
+    @ApiModelProperty("鎺ユ敹鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date receiveTime;
+
+    /**
      * 鏀惰垂褰曞叆浜�
      */
     @ApiModelProperty("鏀惰垂褰曞叆浜�")
@@ -165,5 +174,18 @@
     @Excel(name = "绁ㄦ嵁闄勪欢")
     private String annexFiles;
 
+    /**
+     * 澶囨敞
+     */
+    @ApiModelProperty("澶囨敞")
+    @TableField(exist = false)
+    private Boolean paymentidIsNotNull = true;
+
+    /**
+     * 鐘舵�侊紙0姝e父 1鍒犻櫎锛�
+     */
+    @ApiModelProperty("鐘舵�侊紙0姝e父 1鍒犻櫎锛�")
+    private Integer delFlag;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorganVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorganVO.java
index 3d3a5f0..bed40be 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorganVO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorchargeorganVO.java
@@ -171,7 +171,14 @@
      */
     @ApiModelProperty("绁ㄦ嵁闄勪欢闆嗗悎")
     @Excel(name = "绁ㄦ嵁闄勪欢闆嗗悎")
-    private List<String> annexFilesList;
+    private List annexFilesList;
+
+    /**
+     * 鎺ユ敹鏃ユ湡
+     */
+    @ApiModelProperty("鎺ユ敹鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date receiveTime;
 
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorpayment.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorpayment.java
index b706f3e..941b6b9 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorpayment.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonorpayment.java
@@ -3,6 +3,7 @@
 import java.math.BigDecimal;
 import java.util.Date;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -61,6 +62,12 @@
     private String contactinfo;
 
     /**
+     * 澶囨敞
+     */
+    @ApiModelProperty("澶囨敞")
+    private String remark;
+
+    /**
      * 鎺ユ敹鍖婚櫌鍚嶇О
      */
     @ApiModelProperty("鎺ユ敹鍖婚櫌鍚嶇О")
@@ -117,6 +124,13 @@
     private BigDecimal receivedamount;
 
     /**
+     * 缁忓姙浜�
+     */
+    @ApiModelProperty("缁忓姙浜�")
+    @Excel(name = "缁忓姙浜�")
+    private String handledPerson ;
+
+    /**
      * 鏀舵鏃堕棿
      */
     @ApiModelProperty("鏀舵鏃堕棿")
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCase.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCase.java
new file mode 100644
index 0000000..564627a
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCase.java
@@ -0,0 +1,63 @@
+package com.ruoyi.project.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * SP_STAT_CASE
+ *
+ * @author ls
+ * @date 2024-03-07
+ */
+@Data
+@ApiModel("SP_STAT_CASE")
+public class SpStatCase extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * donationmonth
+     */
+    @ApiModelProperty("donationmonth")
+    private String donationmonth;
+
+    /**
+     * deptid
+     */
+    @ApiModelProperty("deptid")
+    private String deptid;
+
+    /**
+     * deptname
+     */
+    @ApiModelProperty("deptname")
+    private String deptname;
+
+    /**
+     * reporterno
+     */
+    @ApiModelProperty("reporterno")
+    private String reporterno;
+
+    /**
+     * reportername
+     */
+    @ApiModelProperty("reportername")
+    private String reportername;
+
+    /**
+     * casesum
+     */
+    @ApiModelProperty("casesum")
+    private String casesum;
+
+}
+
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCaseReq.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCaseReq.java
new file mode 100644
index 0000000..ae9dac9
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/SpStatCaseReq.java
@@ -0,0 +1,51 @@
+package com.ruoyi.project.domain;
+
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * SP_STAT_CASE
+ *
+ * @author ls
+ * @date 2024-03-07
+ */
+@Data
+@ApiModel("SpStatCaseReq")
+public class SpStatCaseReq {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * pabegtime
+     */
+    @ApiModelProperty("pabegtime")
+    private String pabegtime;
+
+    /**
+     * paendtime
+     */
+    @ApiModelProperty("paendtime")
+    private String paendtime;
+
+    /**
+     * padeptno
+     */
+    @ApiModelProperty("padeptno")
+    private String padeptno;
+
+    /**
+     * pauserno
+     */
+    @ApiModelProperty("pauserno")
+    private String pauserno;
+
+    /**
+     * pacasestate
+     */
+    @ApiModelProperty("pacasestate")
+    private String pacasestate;
+
+
+}
+
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DingTalkReqVo.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DingTalkReqVo.java
index 1b2afdd..a63a7a0 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DingTalkReqVo.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DingTalkReqVo.java
@@ -23,7 +23,7 @@
      * 鍙戦�佸唴瀹�
      */
     @ApiModelProperty(value = "鍙戦�佸唴瀹�")
-    private List<ConcurrentHashMap<String, String>> contents;
+    private List<ConcurrentHashMap<String, Object>> contents;
 
     /**
      * 鐢ㄦ埛閽夐拤鍙�
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonorchargeorganMapper.java b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonorchargeorganMapper.java
index b3779d0..d405e32 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonorchargeorganMapper.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonorchargeorganMapper.java
@@ -22,4 +22,7 @@
      * @return 鎹愮尞鍣ㄥ畼闆嗗悎
      */
     public List<ServiceDonorchargeorgan> selectServiceDonorchargeorganList(ServiceDonorchargeorgan serviceDonorchargeorgan);
+    public List<ServiceDonorchargeorgan> queryListBypaymentidIsNull(ServiceDonorchargeorgan serviceDonorchargeorgan);
+
+    public Boolean updateDonorchargeorgan(ServiceDonorchargeorgan serviceDonorchargeorgan);
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/mapper/SpstatCaseMapper.java b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/SpstatCaseMapper.java
new file mode 100644
index 0000000..a6cccc4
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/SpstatCaseMapper.java
@@ -0,0 +1,25 @@
+package com.ruoyi.project.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.project.domain.ServiceFund;
+import com.ruoyi.project.domain.SpStatCase;
+import com.ruoyi.project.domain.vo.FundVO;
+import com.ruoyi.project.domain.vo.SpFinancialExpensesFundOut;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 璐圭敤鐢宠涓籑apper鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2022-01-24
+ */
+@Mapper
+public interface SpstatCaseMapper extends BaseMapper<SpStatCase> {
+
+    List<SpStatCase> getListBypower(@Param("PABEGTIME") String PABEGTIME, @Param("PAENDTIME") String PAENDTIME, @Param("PADEPTNO") String PADEPTNO, @Param("PAUSERNO") String PAUSERNO, @Param("PACASESTATE") String PACASESTATE);
+
+}
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorchargeorganService.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorchargeorganService.java
index 8e626e4..ae2aa12 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorchargeorganService.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorchargeorganService.java
@@ -20,4 +20,8 @@
      * @return 鎹愮尞鍣ㄥ畼闆嗗悎
      */
     public List<ServiceDonorchargeorgan> queryList(ServiceDonorchargeorgan serviceDonorchargeorgan);
+
+    public Boolean updateDonorchargeorgan(ServiceDonorchargeorgan serviceDonorchargeorgan);
+
+    public List<ServiceDonorchargeorgan> queryListBypaymentidIsNull(ServiceDonorchargeorgan serviceDonorchargeorgan);
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorpaymentService.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorpaymentService.java
index 9f8f66d..b366b46 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorpaymentService.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonorpaymentService.java
@@ -4,21 +4,23 @@
 import com.ruoyi.project.domain.ServiceDonorpayment;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 璐圭敤鏀舵鍗昐ervice鎺ュ彛
- * 
+ *
  * @author ruoyi
  * @date 2024-02-27
  */
-public interface IServiceDonorpaymentService extends IService<ServiceDonorpayment>
-{
+public interface IServiceDonorpaymentService extends IService<ServiceDonorpayment> {
 
     /**
      * 鏌ヨ璐圭敤鏀舵鍗曞垪琛�
-     * 
+     *
      * @param serviceDonorpayment 璐圭敤鏀舵鍗�
      * @return 璐圭敤鏀舵鍗曢泦鍚�
      */
     public List<ServiceDonorpayment> queryList(ServiceDonorpayment serviceDonorpayment);
+
+    public void getDataById(Map dataMap, Long id);
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/SpstatCaseService.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/SpstatCaseService.java
new file mode 100644
index 0000000..958476e
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/SpstatCaseService.java
@@ -0,0 +1,22 @@
+package com.ruoyi.project.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.project.domain.ServiceFund;
+import com.ruoyi.project.domain.ServiceFunddetailExcel;
+import com.ruoyi.project.domain.SpStatCase;
+import com.ruoyi.project.domain.SpStatCaseReq;
+import com.ruoyi.project.domain.vo.*;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 璐圭敤鐢宠涓籗ervice鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2022-01-24
+ */
+public interface SpstatCaseService {
+
+    List<SpStatCase> getListBypower(SpStatCaseReq spStatCaseReq);
+}
\ No newline at end of file
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/DingTalkServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/DingTalkServiceImpl.java
index 90b5856..92ea7e4 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/DingTalkServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/DingTalkServiceImpl.java
@@ -16,11 +16,14 @@
 import com.ruoyi.project.domain.vo.DingTalkReqVo;
 import com.ruoyi.project.service.DingTalkService;
 import com.taobao.api.ApiException;
+import lombok.Data;
 import lombok.extern.log4j.Log4j;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
@@ -41,6 +44,9 @@
 
     @Value("${dingAppSecret}")
     private String dingAppSecret;
+
+    @Value("${agentId}")
+    private Long agentId;
 
     @Override
     public Boolean sendNotification(DingTalkReqVo dingTalkReqVo) {
@@ -99,18 +105,27 @@
             DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2");
             OapiMessageCorpconversationAsyncsendV2Request request = new OapiMessageCorpconversationAsyncsendV2Request();
             request.setUseridList(urid);
-            request.setAgentId(1779052814L);
+            request.setAgentId(agentId);
             request.setToAllUser(false);
 
             //鍙戦�佸唴瀹瑰鐞�
-            List<ConcurrentHashMap<String, String>> contents = dingTalkReqVo.getContents();
+            List<ConcurrentHashMap<String, Object>> contents = dingTalkReqVo.getContents();
             ArrayList<OapiMessageCorpconversationAsyncsendV2Request.Form> objects = new ArrayList<>();
             for (int i = 0; i < contents.size(); i++) {
-                ConcurrentHashMap<String, String> map = contents.get(i);
-                for (Map.Entry<String, String> entry : map.entrySet()) {
+                ConcurrentHashMap<String, Object> map = contents.get(i);
+                for (Map.Entry<String, Object> entry : map.entrySet()) {
                     OapiMessageCorpconversationAsyncsendV2Request.Form formSeverityDesc = new OapiMessageCorpconversationAsyncsendV2Request.Form();
                     formSeverityDesc.setKey(entry.getKey());
-                    formSeverityDesc.setValue(entry.getValue());
+                    if (entry.getKey().contains("瀹℃壒鏃堕棿")) {
+                        Date date = (Date) entry.getValue();
+                        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
+                        String format = simpleDateFormat.format(date);
+                        formSeverityDesc.setValue(format);
+                    } else {
+                        if (entry.getValue() != null) {
+                            formSeverityDesc.setValue(entry.getValue().toString());
+                        }
+                    }
                     objects.add(formSeverityDesc);
                 }
             }
@@ -134,7 +149,7 @@
             try {
                 response = client.execute(request, accessToken);
             } catch (ApiException e) {
-                e.printStackTrace();
+                e.getErrMsg();
             }
 
             //  log.info("娑堟伅浠诲姟ID"+response.getTaskId());
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecomporganServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecomporganServiceImpl.java
index 5eccb6c..1be4b6c 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecomporganServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecomporganServiceImpl.java
@@ -52,11 +52,11 @@
         if (StringUtils.isNotBlank(serviceDonatecomporgan.getTransplantdoct())){
             wrappers.eq(ServiceDonatecomporgan::getTransplantdoct ,serviceDonatecomporgan.getTransplantdoct());
         }
-        if (StringUtils.isNotBlank(serviceDonatecomporgan.getTransplanthospitalno())){
-            wrappers.eq(ServiceDonatecomporgan::getTransplanthospitalno ,serviceDonatecomporgan.getTransplanthospitalno());
+        if (StringUtils.isNotBlank(serviceDonatecomporgan.getHospitalno())){
+            wrappers.eq(ServiceDonatecomporgan::getHospitalno ,serviceDonatecomporgan.getHospitalno());
         }
-        if (StringUtils.isNotBlank(serviceDonatecomporgan.getTransplanthospitalname())){
-            wrappers.like(ServiceDonatecomporgan::getTransplanthospitalname ,serviceDonatecomporgan.getTransplanthospitalname());
+        if (StringUtils.isNotBlank(serviceDonatecomporgan.getHospitalname())){
+            wrappers.like(ServiceDonatecomporgan::getHospitalname ,serviceDonatecomporgan.getHospitalname());
         }
         if (StringUtils.isNotBlank(serviceDonatecomporgan.getName())){
             wrappers.like(ServiceDonatecomporgan::getName ,serviceDonatecomporgan.getName());
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorchargeorganServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorchargeorganServiceImpl.java
index a37c275..eacd1f6 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorchargeorganServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorchargeorganServiceImpl.java
@@ -7,6 +7,7 @@
 import com.ruoyi.project.domain.ServiceDonorchargeorgan;
 import com.ruoyi.project.mapper.ServiceDonorchargeorganMapper;
 import com.ruoyi.project.service.IServiceDonorchargeorganService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
@@ -19,7 +20,8 @@
  */
 @Service
 public class ServiceDonorchargeorganServiceImpl extends ServiceImpl<ServiceDonorchargeorganMapper, ServiceDonorchargeorgan> implements IServiceDonorchargeorganService {
-
+    @Autowired
+    private ServiceDonorchargeorganMapper serviceDonorchargeorganMapper;
 
     /**
      * 鏌ヨ鎹愮尞鍣ㄥ畼鍒楄〃
@@ -57,6 +59,9 @@
         if (serviceDonorchargeorgan.getOrgantime() != null) {
             wrappers.eq(ServiceDonorchargeorgan::getOrgantime, serviceDonorchargeorgan.getOrgantime());
         }
+        if (serviceDonorchargeorgan.getReceiveTime() != null) {
+            wrappers.eq(ServiceDonorchargeorgan::getReceiveTime, serviceDonorchargeorgan.getReceiveTime());
+        }
         if (StringUtils.isNotBlank(serviceDonorchargeorgan.getChargeoperator())) {
             wrappers.eq(ServiceDonorchargeorgan::getChargeoperator, serviceDonorchargeorgan.getChargeoperator());
         }
@@ -90,4 +95,16 @@
         return this.list(wrappers);
     }
 
+    @Override
+    public Boolean updateDonorchargeorgan(ServiceDonorchargeorgan serviceDonorchargeorgan) {
+        Boolean aBoolean = serviceDonorchargeorganMapper.updateDonorchargeorgan(serviceDonorchargeorgan);
+        return aBoolean;
+    }
+
+    @Override
+    public List<ServiceDonorchargeorgan> queryListBypaymentidIsNull(ServiceDonorchargeorgan serviceDonorchargeorgan) {
+        List<ServiceDonorchargeorgan> serviceDonorchargeorgans = serviceDonorchargeorganMapper.queryListBypaymentidIsNull(serviceDonorchargeorgan);
+        return serviceDonorchargeorgans;
+    }
+
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorpaymentServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorpaymentServiceImpl.java
index 6910314..164366b 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorpaymentServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonorpaymentServiceImpl.java
@@ -1,76 +1,132 @@
 package com.ruoyi.project.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.constant.HttpStatus;
+import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.project.domain.ServiceDonorpayment;
+import com.ruoyi.project.domain.*;
+import com.ruoyi.project.mapper.ServiceDonorchargeorganMapper;
 import com.ruoyi.project.mapper.ServiceDonorpaymentMapper;
 import com.ruoyi.project.service.IServiceDonorpaymentService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
-import java.util.List;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.util.*;
 
 /**
  * 璐圭敤鏀舵鍗昐ervice涓氬姟灞傚鐞�
- * 
+ *
  * @author ruoyi
  * @date 2024-02-27
  */
 @Service
-public class ServiceDonorpaymentServiceImpl extends ServiceImpl<ServiceDonorpaymentMapper, ServiceDonorpayment> implements IServiceDonorpaymentService
-{
+public class ServiceDonorpaymentServiceImpl extends ServiceImpl<ServiceDonorpaymentMapper, ServiceDonorpayment> implements IServiceDonorpaymentService {
 
+    @Autowired
+    private ServiceDonorchargeorganMapper serviceDonorchargeorganMapper;
 
     /**
      * 鏌ヨ璐圭敤鏀舵鍗曞垪琛�
-     * 
+     *
      * @param serviceDonorpayment 璐圭敤鏀舵鍗�
      * @return 璐圭敤鏀舵鍗�
      */
     @Override
     public List<ServiceDonorpayment> queryList(ServiceDonorpayment serviceDonorpayment) {
         LambdaQueryWrapper<ServiceDonorpayment> wrappers = Wrappers.lambdaQuery();
-        if (StringUtils.isNotBlank(serviceDonorpayment.getPaymentno())){
-            wrappers.eq(ServiceDonorpayment::getPaymentno ,serviceDonorpayment.getPaymentno());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getPaymentno())) {
+            wrappers.eq(ServiceDonorpayment::getPaymentno, serviceDonorpayment.getPaymentno());
         }
-        if (serviceDonorpayment.getPaymenttime() != null){
-            wrappers.eq(ServiceDonorpayment::getPaymenttime ,serviceDonorpayment.getPaymenttime());
+        if (serviceDonorpayment.getPaymenttime() != null) {
+            wrappers.eq(ServiceDonorpayment::getPaymenttime, serviceDonorpayment.getPaymenttime());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getPaystatus())){
-            wrappers.eq(ServiceDonorpayment::getPaystatus ,serviceDonorpayment.getPaystatus());
+        if (serviceDonorpayment.getId() != null) {
+            wrappers.eq(ServiceDonorpayment::getId, serviceDonorpayment.getId());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getContactinfo())){
-            wrappers.eq(ServiceDonorpayment::getContactinfo ,serviceDonorpayment.getContactinfo());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getPaystatus())) {
+            wrappers.eq(ServiceDonorpayment::getPaystatus, serviceDonorpayment.getPaystatus());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getHospitalname())){
-            wrappers.eq(ServiceDonorpayment::getHospitalname ,serviceDonorpayment.getHospitalname());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getContactinfo())) {
+            wrappers.eq(ServiceDonorpayment::getContactinfo, serviceDonorpayment.getContactinfo());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getHospitalno())){
-            wrappers.eq(ServiceDonorpayment::getHospitalno ,serviceDonorpayment.getHospitalno());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getHospitalname())) {
+            wrappers.eq(ServiceDonorpayment::getHospitalname, serviceDonorpayment.getHospitalname());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getHospitalcontactinfo())){
-            wrappers.eq(ServiceDonorpayment::getHospitalcontactinfo ,serviceDonorpayment.getHospitalcontactinfo());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getHandledPerson())) {
+            wrappers.eq(ServiceDonorpayment::getHandledPerson, serviceDonorpayment.getHandledPerson());
         }
-        if (serviceDonorpayment.getReceivableamount() != null){
-            wrappers.eq(ServiceDonorpayment::getReceivableamount ,serviceDonorpayment.getReceivableamount());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getHospitalno())) {
+            wrappers.eq(ServiceDonorpayment::getHospitalno, serviceDonorpayment.getHospitalno());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getBeneficiary())){
-            wrappers.eq(ServiceDonorpayment::getBeneficiary ,serviceDonorpayment.getBeneficiary());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getHospitalcontactinfo())) {
+            wrappers.eq(ServiceDonorpayment::getHospitalcontactinfo, serviceDonorpayment.getHospitalcontactinfo());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getBeneficiarybank())){
-            wrappers.eq(ServiceDonorpayment::getBeneficiarybank ,serviceDonorpayment.getBeneficiarybank());
+        if (serviceDonorpayment.getReceivableamount() != null) {
+            wrappers.eq(ServiceDonorpayment::getReceivableamount, serviceDonorpayment.getReceivableamount());
         }
-        if (StringUtils.isNotBlank(serviceDonorpayment.getBeneficiaryaccount())){
-            wrappers.eq(ServiceDonorpayment::getBeneficiaryaccount ,serviceDonorpayment.getBeneficiaryaccount());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getBeneficiary())) {
+            wrappers.eq(ServiceDonorpayment::getBeneficiary, serviceDonorpayment.getBeneficiary());
         }
-        if (serviceDonorpayment.getReceivedamount() != null){
-            wrappers.eq(ServiceDonorpayment::getReceivedamount ,serviceDonorpayment.getReceivedamount());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getBeneficiarybank())) {
+            wrappers.eq(ServiceDonorpayment::getBeneficiarybank, serviceDonorpayment.getBeneficiarybank());
         }
-        if (serviceDonorpayment.getReceivedtime() != null){
-            wrappers.eq(ServiceDonorpayment::getReceivedtime ,serviceDonorpayment.getReceivedtime());
+        if (StringUtils.isNotBlank(serviceDonorpayment.getBeneficiaryaccount())) {
+            wrappers.eq(ServiceDonorpayment::getBeneficiaryaccount, serviceDonorpayment.getBeneficiaryaccount());
+        }
+        if (serviceDonorpayment.getReceivedamount() != null) {
+            wrappers.eq(ServiceDonorpayment::getReceivedamount, serviceDonorpayment.getReceivedamount());
+        }
+        if (serviceDonorpayment.getReceivedtime() != null) {
+            wrappers.eq(ServiceDonorpayment::getReceivedtime, serviceDonorpayment.getReceivedtime());
         }
         return this.list(wrappers);
     }
 
+    @Override
+    public void getDataById(Map dataMap, Long id) {
+        ServiceDonorpayment serviceDonorpayment = getById(id);
+        if (ObjectUtils.isEmpty(serviceDonorpayment)) {
+            throw new ServiceException("涓嬭浇澶辫触锛屾病鏈夊搴斾俊鎭�", HttpStatus.NO_CONTENT);
+        }
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy骞碝M鏈坉d鏃�");
+
+        dataMap.put("RQ", simpleDateFormat.format(new Date()));
+        dataMap.put("FKDW", serviceDonorpayment.getHospitalname());
+        dataMap.put("JBR", StringUtils.isEmpty(serviceDonorpayment.getHandledPerson()) ? "" : serviceDonorpayment.getHandledPerson());
+        ServiceDonorchargeorgan serviceDonorchargeorgan = new ServiceDonorchargeorgan();
+        serviceDonorchargeorgan.setPaymentid(id);
+        List<ServiceDonorchargeorgan> serviceDonorchargeorgans = serviceDonorchargeorganMapper.selectServiceDonorchargeorganList(serviceDonorchargeorgan);
+
+        List<Map<String, Object>> newsList = new ArrayList<Map<String, Object>>();
+        int count = 0;
+        double hj = 0;
+        if (!CollectionUtils.isEmpty(serviceDonorchargeorgans)) {
+            for (ServiceDonorchargeorgan serviceDonorchargeorgan1 : serviceDonorchargeorgans) {
+                Map<String, Object> map = new HashMap<String, Object>();
+                count++;
+                map.put("XH", count);
+                map.put("JXZ", StringUtils.isEmpty(serviceDonorchargeorgan1.getDonorname()) ? "" : serviceDonorchargeorgan1.getDonorname());
+                map.put("XM", StringUtils.isEmpty(serviceDonorchargeorgan1.getOrganname()) ? "" : serviceDonorchargeorgan1.getOrganname());
+                map.put("XTBH", StringUtils.isEmpty(serviceDonorchargeorgan1.getCaseno()) ? "" : serviceDonorchargeorgan1.getCaseno());
+                map.put("ST", StringUtils.isEmpty(serviceDonorchargeorgan1.getName()) ? "" : serviceDonorchargeorgan1.getName());
+
+                map.put("JE", serviceDonorchargeorgan1.getOrgancharge() == BigDecimal.ZERO ? "" : serviceDonorchargeorgan1.getOrgancharge());
+                hj += serviceDonorchargeorgan1.getOrgancharge().doubleValue();
+
+                newsList.add(map);
+            }
+
+        }
+        dataMap.put("items", newsList);
+        dataMap.put("BYHJ", hj);
+
+    }
+
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/SpstatCaseServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/SpstatCaseServiceImpl.java
new file mode 100644
index 0000000..50d1ac2
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/SpstatCaseServiceImpl.java
@@ -0,0 +1,51 @@
+package com.ruoyi.project.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.config.RuoYiConfig;
+import com.ruoyi.common.exception.base.BaseException;
+import com.ruoyi.common.utils.HttpClientKit;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.bean.DtoConversionUtils;
+import com.ruoyi.project.domain.*;
+import com.ruoyi.project.domain.vo.*;
+import com.ruoyi.project.mapper.*;
+import com.ruoyi.project.service.*;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.ObjectUtils;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
+
+import java.io.File;
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * 璐圭敤鐢宠涓籗ervice涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2022-01-24
+ */
+@Slf4j
+@Service
+public class SpstatCaseServiceImpl implements SpstatCaseService {
+    @Autowired
+    SpstatCaseMapper spstatCaseMapper;
+
+    @Override
+    public List<SpStatCase> getListBypower(SpStatCaseReq spStatCaseReq) {
+        return spstatCaseMapper.getListBypower(spStatCaseReq.getPabegtime(), spStatCaseReq.getPaendtime(), spStatCaseReq.getPadeptno(), spStatCaseReq.getPauserno(), spStatCaseReq.getPacasestate());
+    }
+
+}
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonatecomporganMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonatecomporganMapper.xml
index 83c2ffa..a140cc0 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonatecomporganMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonatecomporganMapper.xml
@@ -13,8 +13,8 @@
         <result property="abandonreason" column="AbandonReason"/>
         <result property="transplanttime" column="TransplantTime"/>
         <result property="transplantdoct" column="TransplantDoct"/>
-        <result property="transplanthospitalno" column="TransplantHospitalNo"/>
-        <result property="transplanthospitalname" column="TransplantHospitalName"/>
+        <result property="hospitalno" column="HospitalNo"/>
+        <result property="hospitalname" column="HospitalName"/>
         <result property="name" column="Name"/>
         <result property="sex" column="Sex"/>
         <result property="idcardtype" column="IDCardType"/>
@@ -40,6 +40,7 @@
         <result property="updateBy" column="update_by"/>
         <result property="updateTime" column="update_time"/>
         <result property="caseno" column="caseno"/>
+        <result property="donorname" column="donorname"/>
     </resultMap>
 
     <sql id="selectServiceDonatecomporganVo">
@@ -51,8 +52,8 @@
                AbandonReason,
                TransplantTime,
                TransplantDoct,
-               TransplantHospitalNo,
-               TransplantHospitalName,
+               HospitalNo,
+               HospitalName,
                Name,
                caseno,
                Sex,
@@ -77,7 +78,8 @@
                create_by,
                create_time,
                update_by,
-               update_time
+               update_time,
+               donorname
         from service_donatecomporgan
     </sql>
 
@@ -92,11 +94,11 @@
             <if test="abandonreason != null  and abandonreason != ''">and AbandonReason = #{abandonreason}</if>
             <if test="transplanttime != null ">and TransplantTime = #{transplanttime}</if>
             <if test="transplantdoct != null  and transplantdoct != ''">and TransplantDoct = #{transplantdoct}</if>
-            <if test="transplanthospitalno != null  and transplanthospitalno != ''">and TransplantHospitalNo =
-                #{transplanthospitalno}
+            <if test="hospitalno != null  and hospitalno != ''">and HospitalNo =
+                #{hospitalno}
             </if>
-            <if test="transplanthospitalname != null  and transplanthospitalname != ''">and TransplantHospitalName like
-                concat('%', #{transplanthospitalname}, '%')
+            <if test="hospitalname != null  and hospitalname != ''">and HospitalName like
+                concat('%', #{hospitalname}, '%')
             </if>
             <if test="name != null  and name != ''">and Name like concat('%', #{name}, '%')</if>
             <if test="sex != null ">and Sex = #{sex}</if>
@@ -109,6 +111,8 @@
             <if test="phone != null  and phone != ''">and Phone = #{phone}</if>
             <if test="residenceaddress != null  and residenceaddress != ''">and ResidenceAddress = #{residenceaddress}
             </if>
+            <if test="donorname != null  and donorname != ''">and donorname = #{donorname}
+            </if>
             <if test="residenceprovince != null  and residenceprovince != ''">and ResidenceProvince =
                 #{residenceprovince}
             </if>
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonorchargeorganMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonorchargeorganMapper.xml
index 5c87490..a77c71a 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonorchargeorganMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonorchargeorganMapper.xml
@@ -29,6 +29,7 @@
         <result property="updateTime" column="update_time"/>
         <result property="caseno" column="caseno"/>
         <result property="name" column="name"/>
+        <result property="receiveTime" column="receive_time"/>
         <result property="annexFiles" column="annex_files"/>
     </resultMap>
 
@@ -58,6 +59,7 @@
                update_time,
                caseno,
                name,
+               receive_time,
                annex_files
         from service_donorchargeorgan
     </sql>
@@ -67,6 +69,7 @@
         <include refid="selectServiceDonorchargeorganVo"/>
         <where>
             <if test="infoid != null ">and InfoID = #{infoid}</if>
+            <if test="receiveTime != null ">and receive_time = #{receiveTime}</if>
             <if test="paymentid != null ">and paymentid = #{paymentid}</if>
             <if test="paymentno != null ">and paymentno = #{paymentno}</if>
             <if test="donorchargeid != null ">and donorchargeID = #{donorchargeid}</if>
@@ -88,4 +91,61 @@
         </where>
     </select>
 
+    <select id="queryListBypaymentidIsNull" parameterType="com.ruoyi.project.domain.ServiceDonorchargeorgan"
+            resultMap="ServiceDonorchargeorganResult">
+        <include refid="selectServiceDonorchargeorganVo"/>
+        <where>
+            paymentid IS NULL
+            <if test="infoid != null ">and InfoID = #{infoid}</if>
+            <if test="receiveTime != null ">and receive_time = #{receiveTime}</if>
+            <if test="paymentno != null ">and paymentno = #{paymentno}</if>
+            <if test="donorchargeid != null ">and donorchargeID = #{donorchargeid}</if>
+            <if test="donorname != null  and donorname != ''">and donorname like concat('%', #{donorname}, '%')</if>
+            <if test="hospitalname != null  and hospitalname != ''">and HospitalName like concat('%', #{hospitalname},
+                '%')
+            </if>
+            <if test="hospitalno != null  and hospitalno != ''">and HospitalNo = #{hospitalno}</if>
+            <if test="organno != null  and organno != ''">and OrganNo = #{organno}</if>
+            <if test="organname != null  and organname != ''">and OrganName like concat('%', #{organname}, '%')</if>
+            <if test="organcharge != null ">and organcharge = #{organcharge}</if>
+            <if test="organtime != null ">and organtime = #{organtime}</if>
+            <if test="chargeoperator != null  and chargeoperator != ''">and chargeoperator = #{chargeoperator}</if>
+            <if test="amount != null ">and amount = #{amount}</if>
+            <if test="amounttime != null ">and amounttime = #{amounttime}</if>
+            <if test="amountoperator != null  and amountoperator != ''">and amountoperator = #{amountoperator}</if>
+            <if test="chargestate != null ">and chargestate = #{chargestate}</if>
+            <if test="organchargedesc != null  and organchargedesc != ''">and organchargedesc = #{organchargedesc}</if>
+        </where>
+    </select>
+
+    <update id="updateDonorchargeorgan" parameterType="com.ruoyi.project.domain.ServiceDonorchargeorgan">
+        update service_donorchargeorgan
+        <set>
+            <if test="infoid != null ">InfoID = #{infoid},</if>
+            <if test="receiveTime != null ">receive_time = #{receiveTime},</if>
+            <if test="paymentno != null ">paymentno = #{paymentno},</if>
+            <if test="donorchargeid != null ">donorchargeID = #{donorchargeid},</if>
+            <if test="donorname != null  and donorname != ''">donorname=#{donorname},</if>
+            <if test="hospitalname != null  and hospitalname != ''">HospitalName= #{hospitalname},</if>
+            <if test="hospitalno != null  and hospitalno != ''">HospitalNo = #{hospitalno},</if>
+            <if test="organno != null  and organno != ''">OrganNo = #{organno},</if>
+            <if test="organname != null  and organname != ''">OrganName = #{organname},</if>
+            <if test="organcharge != null ">organcharge = #{organcharge},</if>
+            <if test="organtime != null ">organtime = #{organtime},</if>
+            <if test="chargeoperator != null  and chargeoperator != ''">chargeoperator = #{chargeoperator},</if>
+            <if test="amount != null ">amount = #{amount},</if>
+            <if test="amounttime != null ">amounttime = #{amounttime},</if>
+            <if test="amountoperator != null  and amountoperator != ''">amountoperator = #{amountoperator},</if>
+            <if test="chargestate != null ">chargestate = #{chargestate},</if>
+            <if test="organchargedesc != null  and organchargedesc != ''">organchargedesc = #{organchargedesc},</if>
+            <if test="caseno != null  and caseno != ''">caseno = #{caseno},</if>
+            <if test="name != null  and name != ''">name = #{name},</if>
+            <if test="annexFiles != null  and annexFiles != ''">annex_files = #{annexFiles},</if>
+            <if test="receiveTime != null">receive_time = #{receiveTime},</if>
+            paymentid = #{paymentid},
+            update_time = sysdate()
+        </set>
+        where id = #{id} and del_flag=0
+    </update>
+
 </mapper>
\ No newline at end of file
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonorpaymentMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonorpaymentMapper.xml
index 3393f7b..2538261 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonorpaymentMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonorpaymentMapper.xml
@@ -25,10 +25,11 @@
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
         <result property="updateTime"    column="update_time"    />
+        <result property="handledPerson"    column="handled_person"    />
     </resultMap>
 
     <sql id="selectServiceDonorpaymentVo">
-        select id, paymentno, paymenttime, paystatus, contactinfo, hospitalname, hospitalno, hospitalcontactinfo, receivableamount, beneficiary, beneficiarybank, beneficiaryaccount, receivedamount, receivedtime, remark, del_flag, create_by, create_time, update_by, update_time from service_donorpayment
+        select id, paymentno, paymenttime, paystatus, contactinfo, hospitalname, hospitalno, hospitalcontactinfo, receivableamount, beneficiary, beneficiarybank, beneficiaryaccount, receivedamount, receivedtime, remark, del_flag, create_by, create_time, update_by, update_time,handled_person from service_donorpayment
     </sql>
 
     <select id="selectServiceDonorpaymentList" parameterType="com.ruoyi.project.domain.ServiceDonorpayment" resultMap="ServiceDonorpaymentResult">
@@ -45,6 +46,7 @@
             <if test="beneficiary != null  and beneficiary != ''"> and beneficiary = #{beneficiary}</if>
             <if test="beneficiarybank != null  and beneficiarybank != ''"> and beneficiarybank = #{beneficiarybank}</if>
             <if test="beneficiaryaccount != null  and beneficiaryaccount != ''"> and beneficiaryaccount = #{beneficiaryaccount}</if>
+            <if test="handledPerson != null  and handledPerson != ''"> and handled_person = #{handledPerson}</if>
             <if test="receivedamount != null "> and receivedamount = #{receivedamount}</if>
             <if test="receivedtime != null "> and receivedtime = #{receivedtime}</if>
         </where>
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml
index fcafa95..7fbc1ac 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml
@@ -257,4 +257,9 @@
             resultType="com.ruoyi.project.domain.vo.SpFinancialExpensesFundOut">
         call SP_FINANCIAL_EXPENSES(#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PAFUNDTYPE,mode=IN,jdbcType=INTEGER},#{PAAPPLICANT,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONBEGTIME,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPARTMENT,mode=IN,jdbcType=VARCHAR},#{CHECKFLAG,mode=IN,jdbcType=INTEGER},#{APPLYTYPE,mode=IN,jdbcType=INTEGER},#{CHECKSTATUS,mode=IN,jdbcType=INTEGER},#{donorname,mode=IN,jdbcType=VARCHAR})
     </select>
+
+    <select id="getListBypower" statementType="CALLABLE"
+            resultType="com.ruoyi.project.domain.SpStatCase">
+        call `SP_STAT_CASE`(#{PABEGTIME,mode=IN,jdbcType=VARCHAR},#{PADEPTNO,mode=IN,jdbcType=VARCHAR},#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PACASESTATE,mode=IN,jdbcType=VARCHAR})
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/ruoyi-project/src/main/resources/mapper/project/SpstatCaseMapper.xml b/ruoyi-project/src/main/resources/mapper/project/SpstatCaseMapper.xml
new file mode 100644
index 0000000..e6aab7f
--- /dev/null
+++ b/ruoyi-project/src/main/resources/mapper/project/SpstatCaseMapper.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.project.mapper.SpstatCaseMapper">
+
+
+    <select id="getListBypower" statementType="CALLABLE"
+            resultType="com.ruoyi.project.domain.SpStatCase">
+        call `SP_STAT_CASE`(#{PABEGTIME,mode=IN,jdbcType=VARCHAR},#{PAENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPTNO,mode=IN,jdbcType=VARCHAR},#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PACASESTATE,mode=IN,jdbcType=VARCHAR})
+    </select>
+</mapper>
\ No newline at end of file
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
index eaae727..68ffcff 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -1,9 +1,13 @@
 package com.ruoyi.quartz.task;
 
+import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.bean.DtoConversionUtils;
 import com.ruoyi.project.domain.*;
 import com.ruoyi.project.domain.vo.DingTalkReqVo;
 import com.ruoyi.project.service.*;
+import com.ruoyi.system.mapper.SysUserMapper;
+import com.ruoyi.system.service.ISysUserService;
+import com.taobao.api.ApiException;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -42,9 +46,12 @@
 
     @Autowired
     private IServiceFundflowruleService iServiceFundflowruleService;
-    @Autowired
 
+    @Autowired
     private IServiceFundService serviceFundService;
+
+    @Autowired
+    private ISysUserService sysUserService;
 
 
     @Autowired
@@ -62,7 +69,7 @@
         System.out.println("鎵ц鏃犲弬鏂规硶");
     }
 
-    public void checkReportInfo() {
+    public void checkReportInfo() throws ApiException {
         //鏌ュ嚭鎵�鏈夎鍖婚櫌閫�鍥炵殑Fund鏁版嵁
         List<ServiceFundShared> serviceFundShareds = serviceFundSharedService.queryFundShareList();
         for (ServiceFundShared serviceFundShared : serviceFundShareds) {
@@ -85,7 +92,9 @@
                 serviceFund1.setRecordstatus(-1);
                 serviceFund1.setBackflowlevel(199);
                 serviceFundService.updateById(serviceFund1);
-                sendMeg(split, phone, serviceFundShared.getApplytype(), 2, serviceFundShared.getSerfunid());
+
+                SysUser sysUser = sysUserService.selectUserByUserName(serviceFund1.getUserno());
+                sendMeg(split, sysUser.getPhonenumber(), serviceFundShared.getApplytype(), 2, serviceFundShared.getSerfunid());
             } else {
                 //涓嶆槸閫�鍥炵殑鎿嶄綔
                 if (StringUtils.isNotBlank(serviceFundShared.getZffs()) && serviceFundShared.getSpjg() == 0) {
@@ -312,7 +321,9 @@
                 serviceReimbursement1.setBackflowlevel(199L);
                 serviceReimbursement1.setRecordstatus(-1);
                 serviceReimbursementService.updateById(serviceReimbursement1);
-                sendMeg(split, phone, "0", 1, serviceReimbursementShared.getReimid());
+
+                SysUser sysUser = sysUserService.selectUserByUserName(serviceReimbursement1.getUserno());
+                sendMeg(split, sysUser.getPhonenumber(), "0", 1, serviceReimbursementShared.getReimid());
             } else {
                 //涓嶆槸閫�鍥炵殑鎿嶄綔
 
@@ -518,12 +529,12 @@
     }
 
 
-    public void sendMeg(String[] split, String phone, String applyType, Integer fundType, Long fundId) {
+    public void sendMeg(String[] split, String phone, String applyType, Integer fundType, Long fundId) throws ApiException {
         //璁板綍鎿嶄綔璁板綍
         ServiceFundflow serviceFundflow = new ServiceFundflow();
-        serviceFundflow.setCreateBy("admin");
+        serviceFundflow.setCreateBy(split[0]);
         serviceFundflow.setCreateTime(new Date());
-        serviceFundflow.setUpdateBy("admin");
+        serviceFundflow.setUpdateBy(split[0]);
         serviceFundflow.setUpdateTime(new Date());
         serviceFundflow.setCheckusername(split[0]);
         serviceFundflow.setFlowcontent(split[2]);
@@ -534,17 +545,17 @@
         serviceFundflow.setFundid(fundId);
         fundflowService.save(serviceFundflow);
 
-//        ArrayList<ConcurrentHashMap<String, String>> contentList = new ArrayList<>();
-//        ConcurrentHashMap map = new ConcurrentHashMap();
-//        map.put("瀹℃壒浜�", split[0]);
-//        map.put("瀹℃壒鏃堕棿", split[1]);
-//        map.put("鎰忚", split[2]);
-//        contentList.add(map);
-//        DingTalkReqVo dingTalkReqVo = new DingTalkReqVo();
-//        dingTalkReqVo.setTitle("璐㈠姟绯荤粺椹冲洖淇℃伅");
-//        dingTalkReqVo.setNumber(phone);
-//        dingTalkReqVo.setContents(contentList);
-//        dingTalkService.sendNotification(dingTalkReqVo);
+        ArrayList<ConcurrentHashMap<String, Object>> contentList = new ArrayList<>();
+        ConcurrentHashMap map = new ConcurrentHashMap();
+        map.put("瀹℃壒浜猴細", split[0]);
+        map.put("瀹℃壒鏃堕棿锛�", split[1]);
+        map.put("鎰忚锛�", split[2]);
+        contentList.add(map);
+        DingTalkReqVo dingTalkReqVo = new DingTalkReqVo();
+        dingTalkReqVo.setTitle("璐㈠姟绯荤粺椹冲洖淇℃伅");
+        dingTalkReqVo.setNumber(phone);
+        dingTalkReqVo.setContents(contentList);
+        dingTalkService.sendNotification(dingTalkReqVo);
     }
 
     private ReentrantLock lock = new ReentrantLock();

--
Gitblit v1.9.3