From 8aea3ecc955f5c55024686375bc6b2fc3a989a35 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 03 七月 2024 15:44:32 +0800
Subject: [PATCH] zjh 2024/07/3-1

---
 ltkj-framework/src/main/java/com/ltkj/framework/config/RedisConfig.java                   |   13 
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java          |   59 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjJianchajianyanTreeMapper.java            |    6 
 ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHybgd.java                            |    2 
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java                    |   32 +
 ltkj-admin/src/main/resources/application-dev.yml                                         |  242 +++++++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHysqdService.java                       |    4 
 ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java                |   59 ++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java            |   19 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHybgdService.java                       |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHybgdServiceImpl.java              |    5 
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java                                 |    1 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java                         |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHysqdMapper.java                         |    6 
 ltkj-admin/src/main/resources/application-test.yml                                        |  242 +++++++++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java            |    4 
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java            |    3 
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java             |   22 
 ltkj-admin/src/main/resources/application.yml                                             |  242 ----------
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHysqdServiceImpl.java              |    6 
 ltkj-admin/src/main/resources/application-prod.yml                                        |  242 +++++++++++
 ltkj-framework/src/main/java/com/ltkj/framework/config/DruidConfig.java                   |   20 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjJianchajianyanTreeServiceImpl.java |   10 
 ltkj-framework/src/main/java/com/ltkj/framework/config/properties/DruidProperties.java    |   40 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjJianchajianyanTreeService.java          |    5 
 ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java                            |    6 
 26 files changed, 995 insertions(+), 300 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java
index eac5ee5..07fe543 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/ReportController.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
@@ -14,6 +15,8 @@
 import com.ltkj.framework.config.UserHoder;
 import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.service.*;
+import com.ltkj.hosp.sqlDomain.LtkjHybgd;
+import com.ltkj.hosp.sqlDomain.LtkjHysqd;
 import com.ltkj.mall.mallOrderUtils.TjConstants;
 import com.ltkj.web.config.pdfutils.PDFBinaryUtil;
 import io.swagger.annotations.Api;
@@ -32,6 +35,7 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 import java.io.*;
+import java.math.BigDecimal;
 import java.net.URL;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -79,7 +83,10 @@
 
     @Value("${path.filePath}")
     private String value;
-
+    @Resource
+    private LtkjHybgdService ltkjHybgdService;
+    @Resource
+    private LtkjHysqdService ltkjHysqdService;
     /**
      * 灏忕▼搴忔煡璇綋妫�鎶ュ憡鍒楄〃
      */
@@ -166,6 +173,7 @@
         TjCustomer customer = customerService.getOne(wq22);
         LambdaQueryWrapper<TjOrderRemark> wqm = new LambdaQueryWrapper<>();
         wqm.eq(TjOrderRemark::getTjNumber, tjNumber);
+        wqm.in(TjOrderRemark::getDeptId,"100", "240", "253", "254", "255", "257", "258", "259", "269", "270");
         List<TjOrderRemark> remarkList = remarkService.list(wqm);
         List<Map<String, Object>> abnormalList = new ArrayList<>();
         if (null != remarkList && remarkList.size() > 0) {
@@ -241,6 +249,55 @@
         return AjaxResult.success("璇ュ鎴峰湪娌℃湁浣撴椤圭洰鏁版嵁锛�");
     }
 
+    @GetMapping("/getHyReportByTjNumber")
+    @ApiOperation(value = "灏忕▼搴�-浣撴鍖栭獙鎶ュ憡鏌ヨ璇︽儏")
+    public AjaxResult getHyReportByTjNumber(@RequestParam @ApiParam(value = "浣撴鍙�") String tjNumber) {
+        LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>();
+        wq1.eq(TjOrder::getTjNumber, tjNumber);
+        wq1.eq(TjOrder::getCheckStatus, 1);
+        TjOrder one = orderService.getOne(wq1);
+        if (one == null) {
+            return AjaxResult.success("浣撴鏆傛湭瀹屾垚锛侊紒");
+        }
+        List<LtkjHysqd> hysqdList = ltkjHysqdService.getLtkjHysqdByTjh(one.getCardId());
+        if(null !=hysqdList && hysqdList.size()>0){
+            List<Map<String, Object>> list = new ArrayList<>();
+
+            for (LtkjHysqd hysqd : hysqdList) {
+                Map<String, Object> map = new HashMap<>();
+                map.put("parent",hysqd.getXmmc());
+                List<LtkjHybgd> hybgdList = ltkjHybgdService.getJianYanBaoGaoDanList(hysqd.getTmh());
+                if(null !=hybgdList && hybgdList.size()>0){
+                    for (LtkjHybgd hybgd : hybgdList) {
+                        String jyjg = hybgd.getJyjg();
+                        String fwz = hybgd.getFwz();
+                        if (jyjg != null && StrUtil.isNotBlank(jyjg) && fwz != null && StrUtil.isNotBlank(fwz)){
+                            try {
+                                String[] fwzs = fwz.split("-");
+                                BigDecimal min = new BigDecimal(fwzs[0]);
+                                BigDecimal max = new BigDecimal(fwzs[1]);
+                                BigDecimal jyjgval = new BigDecimal(jyjg);
+                                // 姣旇緝妫�楠岀粨鏋滃拰鑼冨洿鍊�
+                                if (jyjgval.compareTo(min) < 0) {
+                                    // jyjg 灏忎簬鑼冨洿鏈�灏忓�硷紝娣诲姞涓嬬澶�
+                                    jyjg = jyjg + "   鈫�";
+                                } else if (jyjgval.compareTo(max) > 0) {
+                                    // jyjg 澶т簬鑼冨洿鏈�澶у�硷紝娣诲姞涓婄澶�
+                                    jyjg = jyjg + "   鈫�";
+                                }
+                                hybgd.setJyjg(jyjg);
+                            } catch (Exception ignored) {}
+                        }
+                    }
+                }
+                map.put("sons",hybgdList);
+                list.add(map);
+            }
+            return AjaxResult.success(list);
+        }
+        return AjaxResult.success("璇ュ鎴峰湪娌℃湁浣撴椤圭洰鏁版嵁锛�");
+    }
+
 
     /**
      * 灏忕▼搴忕偣鍑讳綋妫�鎶ュ憡鏌ヨ璇︽儏,鏄剧ず韬珮浣撻噸浣撻噸鎸囨暟鏀剁缉鍘嬭垝寮犲帇
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
index 8f243c6..201cad1 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
@@ -12,6 +12,7 @@
 import com.ltkj.web.wxUtils.HttpClientUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -33,8 +34,10 @@
 @Slf4j
 @Component
 public class HisApiGetMethodService {
+
+
     // 鏁版嵁搴撻厤缃枃浠惰矾寰�
-    private static final String CONFIG_PATH = "D:\\ltkjprojectconf\\config.properties";
+//    private static final String CONFIG_PATH = url;
 //    private static final String CONFIG_PATH = "/Users/chacca/寮�鍙戠浉鍏�/浠g爜/ltkj_peis/ltkj-admin/src/main/resources/config.properties";
     // 鏁版嵁搴撳悕
     private static String DB_NAME = "";
@@ -47,27 +50,51 @@
     @Autowired
     private HisApiConfigService hisApiConfigService;
 
+    private static String url;
+
+
+    @Value ("${config.properties}")
+    public  void set(String urls){
+         url=urls;
+        FileInputStream inputStream = null;
+        try {
+            inputStream = new FileInputStream(url);
+            Properties props = new Properties();
+            props.load(inputStream);
+            DB_NAME = props.getProperty("name");
+            DATA_URL = "jdbc:mysql://" + props.getProperty("ip") + ":" + props.getProperty("prot") + "/" + DB_NAME + "" +
+                    "?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8";
+            DATA_USER = props.getProperty("username");
+            DATA_PASS = props.getProperty("password");
+            String apiUrl = props.getProperty("his_api_url");
+            String apiPort = props.getProperty("his_api_port");
+            HIS_URL = apiUrl+":"+apiPort+"/api/His/HisRequest";
+        } catch (IOException e) {
+            System.out.println("鍒濆鍖栨暟鎹簱寮傚父 ->"+e.getMessage());
+        }
+    }
+
     static {
         try {
             Class.forName("com.mysql.cj.jdbc.Driver");
         } catch (ClassNotFoundException e) {
             e.printStackTrace();
         }
-        try {
-            InputStreamReader reader = new InputStreamReader(new FileInputStream(CONFIG_PATH), StandardCharsets.UTF_8);
-            Properties props = new Properties();
-            props.load(reader);
-            String api_url = props.getProperty("his_api_url");
-            String port = props.getProperty("his_api_port");
-            DB_NAME = props.getProperty("name");
-            DATA_URL = "jdbc:mysql://" + props.getProperty("ip") + ":" + props.getProperty("prot") + "/" + DB_NAME +
-                    "?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8";
-            DATA_USER = props.getProperty("username");
-            DATA_PASS = props.getProperty("password");
-            HIS_URL=api_url+":"+port;
-        } catch (IOException throwables) {
-            throwables.printStackTrace();
-        }
+//        try {
+//            InputStreamReader reader = new InputStreamReader(new FileInputStream(url), StandardCharsets.UTF_8);
+//            Properties props = new Properties();
+//            props.load(reader);
+//            String api_url = props.getProperty("his_api_url");
+//            String port = props.getProperty("his_api_port");
+//            DB_NAME = props.getProperty("name");
+//            DATA_URL = "jdbc:mysql://" + props.getProperty("ip") + ":" + props.getProperty("prot") + "/" + DB_NAME +
+//                    "?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8";
+//            DATA_USER = props.getProperty("username");
+//            DATA_PASS = props.getProperty("password");
+//            HIS_URL=api_url+":"+port;
+//        } catch (IOException throwables) {
+//            throwables.printStackTrace();
+//        }
     }
 
 
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
index 5874982..4d57bb4 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
@@ -127,9 +127,35 @@
                 tjOrder.setCardId(hisRegistrationId);
                 orderService.updateById(tjOrder);
             }
-            AjaxResult error = tijianshenqing(customer, date);
-            if (error != null) return error;
-            return AjaxResult.success();
+
+            //娣诲姞浣撴璇婃柇
+            OutpinimpapplyDto dto=new OutpinimpapplyDto();
+            dto.setHisRegistrationId(tjOrder.getCardId());
+            dto.setMzzdid(1);
+            dto.setSqysbm("00029");
+            dto.setMzksbm("0101");
+            dto.setFbrq(date);
+            dto.setZdrq(date);
+            dto.setCzybm("00029");
+            dto.setCzyksbm("0101");
+            dto.setZs("鍋ュ悍鏌ヤ綋");
+            dto.setBs("涓嶈");
+            dto.setClyz("");
+            dto.setJws("");
+            dto.setTgjc("");
+            dto.setGms("");
+            dto.setJbbm("Z00.001");
+            dto.setJbbm1("");
+            dto.setJbbm2("");
+            dto.setFzbz("1");
+            dto.setHzqx("6");
+            dto.setSfqc("0");
+            dto.setQchs("");
+            dto.setSfqj("0");
+            dto.setJzqk(9);
+            controller.Outpinimpapply(dto);
+
+            return tijianshenqing(customer, date);
         }
 
 //                }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java
index f3c65df..102d522 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java
@@ -8,6 +8,7 @@
 import com.ltkj.hosp.service.ITjCustomerService;
 import com.ltkj.web.wxUtils.HttpClientUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
 import java.io.FileInputStream;
@@ -34,9 +35,13 @@
 
     // 鏁版嵁搴撻厤缃枃浠惰矾寰�
 //    private static final String CONFIG_PATH = "/Users/chacca/寮�鍙戠浉鍏�/浠g爜/ltkj_peis/ltkj-admin/src/main/resources/config.properties";
-    private static final String CONFIG_PATH = "D:\\ltkjprojectconf\\config.properties";
+//    private static final String CONFIG_PATH = "D:\\ltkjprojectconf\\config.properties";
 
-    static  {
+    private static String CONFIG_PATH;
+
+    @Value ("${config.properties}")
+    public void setConfigPath(String configPath) {
+        CONFIG_PATH = configPath;
         try {
             FileInputStream inputStream = new FileInputStream(CONFIG_PATH);
             Properties props = new Properties();
@@ -49,6 +54,19 @@
         }
     }
 
+/*    static  {
+        try {
+            FileInputStream inputStream = new FileInputStream(CONFIG_PATH);
+            Properties props = new Properties();
+            props.load(inputStream);
+            String url = props.getProperty("his_api_url");
+            String port = props.getProperty("his_api_port");
+            HIS_URL=url+":"+port+"/api/His/";
+        } catch (IOException throwables) {
+            throwables.printStackTrace();
+        }
+    }*/
+
 
     //    @ApiOperation(value = "鏂板/淇敼闂ㄨ瘖娉ㄥ唽淇℃伅")
     public AjaxResult Outpincreateapply (TjCustomer customer) {
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
index 1d4157b..a7a40fe 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
@@ -1436,18 +1436,18 @@
                 AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams);
                 if (Integer.parseInt(queryPay.get("code").toString()) == 200) {
                     List<Map<String, String>> data = (List<Map<String, String>>) queryPay.get("data");
-                    ArrayList<String> sqdhs = new ArrayList<>();
-                    ArrayList<String> xmfls = new ArrayList<>();
+//                    ArrayList<String> sqdhs = new ArrayList<>();
+//                    ArrayList<String> xmfls = new ArrayList<>();
                     BigDecimal cateFeeAll = BigDecimal.ZERO;
                     for (Map<String, String> datum : data) {
-                        String advId = datum.get("Adv_Id").split("_")[1];
+//                        String advId = datum.get("Adv_Id").split("_")[1];
                         BigDecimal cateFee = new BigDecimal(datum.get("CateFee"));
-                        String cateCode = datum.get("CateCode");
+//                        String cateCode = datum.get("CateCode");
                         cateFeeAll = cateFeeAll.add(cateFee);
-                        sqdhs.add(advId);
-                        xmfls.add(cateCode);
+//                        sqdhs.add(advId);
+//                        xmfls.add(cateCode);
                     }
-                    LambdaQueryWrapper<LtkjJianchajianyanTree> queryWrapper = new LambdaQueryWrapper<>();
+       /*             LambdaQueryWrapper<LtkjJianchajianyanTree> queryWrapper = new LambdaQueryWrapper<>();
                     queryWrapper.in(LtkjJianchajianyanTree::getSqdh, sqdhs)
                             .in(LtkjJianchajianyanTree::getXmfl, xmfls)
                             .eq(LtkjJianchajianyanTree::getCardId,tjOrder.getCardId())
@@ -1456,8 +1456,9 @@
                     List<LtkjJianchajianyanTree> results = ltkjJianchajianyanTreeService.list(queryWrapper);
                     BigDecimal total = results.stream()
                             .map(item -> new BigDecimal(item.getFyhj()))
-                            .reduce(BigDecimal.ZERO, BigDecimal::add);
-                    if (cateFeeAll.compareTo(total) != 0){
+                            .reduce(BigDecimal.ZERO, BigDecimal::add);*/
+                    BigDecimal fyhj = ltkjJianchajianyanTreeService.getLtkjJianchajianyanTreeFyhjByCardId(tjOrder.getCardId());
+                    if (cateFeeAll.compareTo(fyhj) != 0){
                         return AjaxResult.error("瀛樺湪鏈即璐归」鐩�");
                     }
 
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index c11a702..defc65b 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -402,6 +402,8 @@
                         hysqd.setJgsj(jsonObject.getStr("JYBGRQ"));
                         hysqd.setSqrxm(jsonObject.getStr("SQRXM"));
                         hysqd.setSqdh(jsonObject.getStr("SQDBH"));
+                        hysqd.setShrdm(jsonObject.getStr("JYYSBH"));
+                        hysqd.setShrxm(jsonObject.getStr("JYYSQM"));
                         if (ltkjHysqdService.save(hysqd)) {
                             Map<String,Object> hashMap=new HashMap<>();
                             hashMap.put("jybgid",hysqd.getTmh());
@@ -431,6 +433,7 @@
                                 bgd.setShsj(js.getStr("BGRQ"));
                                 bgd.setShsj(js.getStr("BGRQ"));
                                 bgd.setShys(js.getStr("SHRBH"));
+                                bgd.setShysmc(js.getStr("SHRXM"));
                                 bgd.setYcbz(js.getStr("YCTS"));
 //                            bgd.setTpurl(js.getStr(""));
                                 ltkjHybgdService.save(bgd);
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
index 3b21af4..aedb917 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -1870,7 +1870,7 @@
             TjCustomer customer = tjCustomerService.selectTjCustomerByCusId(tjOrder.getUserId());
             customer.setCardId("0");
             tjCustomerService.updateById(customer);
-            String config = configService.selectConfigByKey("sfkqdyhis");
+          /*  String config = configService.selectConfigByKey("sfkqdyhis");
             if(null !=config && config.equals("Y")){
                 final String date = DateUtil.format(tjOrder.getCreateTime(), "yyyy-MM-dd HH:mm:ss");
                 OutpinimpapplyDto dto=new OutpinimpapplyDto();
@@ -1898,7 +1898,7 @@
                 dto.setSfqj("0");
                 dto.setJzqk(9);
                 controller.Outpinimpapply(dto);
-            }
+            }*/
 
             return AjaxResult.success("绛剧鎴愬姛锛�");
         } else {
diff --git a/ltkj-admin/src/main/resources/application-dev.yml b/ltkj-admin/src/main/resources/application-dev.yml
new file mode 100644
index 0000000..0f58c4d
--- /dev/null
+++ b/ltkj-admin/src/main/resources/application-dev.yml
@@ -0,0 +1,242 @@
+# 椤圭洰鐩稿叧閰嶇疆
+ltkj:
+  # 鍚嶇О
+  name: ltkj
+  # 鐗堟湰
+  version: 1.0.1
+  # 鐗堟潈骞翠唤
+  copyrightYear: 2022
+  # 瀹炰緥婕旂ず寮�鍏�
+  demoEnabled: true
+  # 鏂囦欢璺緞 绀轰緥锛� Windows閰嶇疆D:/ltkj/uploadPath锛孡inux閰嶇疆 /home/ltkj/uploadPath锛�
+  # 鐢ㄦ埛鎹㈠ご鍍忓悗鐨勫浘鐗囧瓨鍌ㄥ湴鍧�  娴嬭瘯锛欴:\ltkj\uploadPath\avatar\2022\12\14
+  #profile: D:/ltkj/uploadPath
+  profile: https://ltpeis.xaltjdkj.cn:5502/uploadPath
+#  profile: http://192.168.0.5:5502/uploadPath
+
+  # 鑾峰彇ip鍦板潃寮�鍏�
+  addressEnabled: true
+  # 楠岃瘉鐮佺被鍨� math 鏁扮粍璁$畻 char 瀛楃楠岃瘉
+  captchaType: math
+# 寮�鍙戠幆澧冮厤缃�
+server:
+  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
+  port: 5011
+  servlet:
+    # 搴旂敤鐨勮闂矾寰�
+    context-path: /
+  tomcat:
+    # tomcat鐨刄RI缂栫爜
+    uri-encoding: UTF-8
+    # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓�100
+    accept-count: 1000
+    threads:
+      # tomcat鏈�澶х嚎绋嬫暟锛岄粯璁や负200
+      max: 800
+      # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
+      min-spare: 100
+
+# 鏃ュ織閰嶇疆
+#logging:
+#  level:
+#    com.ltkj: debug
+#    org.springframework: warn
+
+# 鐢ㄦ埛閰嶇疆
+user:
+  password:
+    # 瀵嗙爜鏈�澶ч敊璇鏁�
+    maxRetryCount: 5
+    # 瀵嗙爜閿佸畾鏃堕棿锛堥粯璁�10鍒嗛挓锛�
+    lockTime: 10
+
+# Spring閰嶇疆
+spring:
+  # 璧勬簮淇℃伅
+  messages:
+    # 鍥介檯鍖栬祫婧愭枃浠惰矾寰�
+    basename: i18n/messages
+  # 鏂囦欢涓婁紶
+  servlet:
+    multipart:
+      # 鍗曚釜鏂囦欢澶у皬
+      max-file-size: 2GB
+      # 璁剧疆鎬讳笂浼犵殑鏂囦欢澶у皬
+      max-request-size: 2GB
+  # 鏈嶅姟妯″潡
+  devtools:
+    restart:
+      # 鐑儴缃插紑鍏�
+      enabled: true
+#  cache:
+#    type: ehcache
+
+  # redis 閰嶇疆
+#  redis:
+#    # 鍦板潃
+##    host: 101.42.27.146
+#    host: localhost
+#    # 绔彛锛岄粯璁や负6379
+#    port: 6379
+#    # 鏁版嵁搴撶储寮�
+#    database: 0
+#    # 瀵嗙爜
+##    password: 654321
+#    password: 123456
+#    # 杩炴帴瓒呮椂鏃堕棿
+#    timeout: 120s
+#    lettuce:
+#      pool:
+#        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
+#        min-idle: 0
+#        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
+#        max-idle: 8
+#        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
+#        max-active: 8
+#        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
+#        max-wait: -1ms
+  # 閭欢
+  mail:
+    # from 瑕佸拰 username 涓�鑷�, 鍚﹀垯鎶ラ敊
+    from: 1138758025@qq.com
+    # 閭欢鏈嶅姟鍦板潃
+    host: smtp.qq.com
+    # 鐢ㄦ埛鍚�
+    username: 1138758025@qq.com
+    # 鎺堟潈鐮� (璁剧疆 - 璐︽埛 - POP3/SMTP鏈嶅姟)
+    password: lwsbmlbqgpaqfgdb
+    # QQ閭鍔犲瘑绔彛锛屼笉鍚岄偖绠辩殑绔彛涓嶄竴鏍�
+    port: 465
+    properties:
+      mail:
+        smtp:
+          socketFactory:
+            class: javax.net.ssl.SSLSocketFactory
+          ssl:
+            trust: smtp.qq.com
+          # 鏄惁闇�瑕佺敤鎴疯璇�
+          auth: true
+          starttls:
+            # 鍚敤TLS鍔犲瘑
+            enable: true
+            required: true
+
+# token閰嶇疆
+token:
+  # 浠ょ墝鑷畾涔夋爣璇�
+  header: Authorization
+  # 浠ょ墝瀵嗛挜
+  secret: xaltjdkjyxgs_sjh&1987
+
+  secret_key: ltkj_xaltjdkjsjh
+  # 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛�
+  expireTime: 180
+  # 鏄惁鍏佽璐︽埛澶氱粓绔悓鏃剁櫥褰曪紙true鍏佽 false涓嶅厑璁革級
+  soloLogin: true
+  #鏄惁寮�鍚櫥褰曟椂鍒ゆ柇鍟嗘埛绉橀挜鏄惁杩囨湡
+  secret_key_login: true
+
+# MyBatis Plus閰嶇疆
+mybatis-plus:
+  # 鎼滅储鎸囧畾鍖呭埆鍚�
+  typeAliasesPackage: com.ltkj.**.domain
+  # 閰嶇疆mapper鐨勬壂鎻忥紝鎵惧埌鎵�鏈夌殑mapper.xml鏄犲皠鏂囦欢
+  mapperLocations: classpath*:mapper/**/*Mapper.xml
+  # 鍔犺浇鍏ㄥ眬鐨勯厤缃枃浠�
+  configLocation: classpath:mybatis/mybatis-config.xml
+  global-config:
+    db-config:
+      logic-not-delete-value: 0
+      logic-delete-value: 1
+      update-strategy: not_null
+
+
+# PageHelper鍒嗛〉鎻掍欢
+pagehelper:
+  helperDialect: mysql
+  supportMethodsArguments: true
+  params: count=countSql
+
+# Swagger閰嶇疆
+swagger:
+  # 鏄惁寮�鍚痵wagger
+  enabled: true
+  # 璇锋眰鍓嶇紑
+  pathMapping: /
+
+# 闃叉XSS鏀诲嚮
+xss:
+  # 杩囨护寮�鍏�
+  enabled: true
+  # 鎺掗櫎閾炬帴锛堝涓敤閫楀彿鍒嗛殧锛�
+  excludes: /system/notice,/system/package
+  # 鍖归厤閾炬帴
+  urlPatterns: /system/*,/monitor/*,/tool/*
+
+
+#  浣撴鎶ュ憡妯℃澘鍜屾姤鍛婁复鏃剁敓鎴愬瓨鍌ㄧ殑鏂囦欢澶硅矾寰�
+path:
+  filePath: D:\Tjreport
+  # nginx鍥剧墖鏈嶅姟鍣�
+  reportServer: https://ltpeis.xaltjdkj.cn:5516/
+
+
+#  浣撴濂楅鍜岃疆鎾浘瀛樺偍璺緞
+photoPath: D:\AppPhoto\uploadPath\
+# nginx鍥剧墖鏈嶅姟鍣�
+photoServer: https://ltpeis.xaltjdkj.cn:5502/uploadPath/
+#photoServer: http://192.168.0.5:5502/uploadPath/
+
+
+
+# 寰俊灏忕▼搴廰ppid secret
+xcx:
+  appid: wx40a545f1a8eb1d9d
+  secret: c86c1ff7f91c16380111878e9a259237
+  msgDataFormat: JSON
+  token: token # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨則oken
+  aesKey: aesKey # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨凟ncodingAESKey
+# 寮�鍙戣�呭簲璇ヨ缃垚鑷繁鐨剋x鐩稿叧淇℃伅
+wx:
+  # 灏忕▼搴�
+  miniapp:
+    appid: wx40a545f1a8eb1d9d
+    secret: c86c1ff7f91c16380111878e9a259237
+    msg-data-format: XML
+  pay:
+    #appid
+    app-id: wx40a545f1a8eb1d9d
+    mch-id: 1642930999   #鍟嗘埛鍙�
+    mch-key: Xianlutaikeji666888999shijihongL   #瀵嗛挜
+    #key-path: E:\mycode\apppwd\1643225121_20230427_cert\apiclient_cert.p12  #鏈湴璇佷功璺緞锛屽湪寰俊鍟嗘埛鍚庡彴涓嬭浇
+    key-path: D:\WXCertUtil\tjcert\apiclient_cert.p12  #鏈嶅姟鍣ㄨ瘉涔﹁矾寰勶紝鍦ㄥ井淇″晢鎴峰悗鍙颁笅杞�
+#    pay-score-notify-url: http://192.168.0.101:5011/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+#    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+
+#绉湪鎶ヨ〃璁块棶鍦板潃
+jimu:
+#  path: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin
+  path: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin
+#  path: http://192.168.0.5:5000/ltkj-admin
+#   path: http://10.168.0.9:5011
+#   path: http://192.168.0.105:5011
+#  path: http://192.168.1.113:5011
+
+
+jeecg :
+  jmreport:
+    # 鎵撳嵃绾稿紶閰嶇疆 title鎻忚堪 size瀹介珮
+    printPaper:
+      - title: 灏忕エ鎵撳嵃
+        size:
+          - 40
+          - 60
+#  ip = 101.42.27.146
+#  prot = 3306
+#  name = ltkjpeis10
+#  username = root
+#  password = Root_ltkj123
+config:
+  properties: D:\ltkjprojectconf\config.properties
+  path: D:\ltkjprojectconf
\ No newline at end of file
diff --git a/ltkj-admin/src/main/resources/application-prod.yml b/ltkj-admin/src/main/resources/application-prod.yml
new file mode 100644
index 0000000..466f695
--- /dev/null
+++ b/ltkj-admin/src/main/resources/application-prod.yml
@@ -0,0 +1,242 @@
+# 椤圭洰鐩稿叧閰嶇疆
+ltkj:
+  # 鍚嶇О
+  name: ltkj
+  # 鐗堟湰
+  version: 1.0.1
+  # 鐗堟潈骞翠唤
+  copyrightYear: 2022
+  # 瀹炰緥婕旂ず寮�鍏�
+  demoEnabled: true
+  # 鏂囦欢璺緞 绀轰緥锛� Windows閰嶇疆D:/ltkj/uploadPath锛孡inux閰嶇疆 /home/ltkj/uploadPath锛�
+  # 鐢ㄦ埛鎹㈠ご鍍忓悗鐨勫浘鐗囧瓨鍌ㄥ湴鍧�  娴嬭瘯锛欴:\ltkj\uploadPath\avatar\2022\12\14
+  #profile: D:/ltkj/uploadPath
+#  profile: https://ltpeis.xaltjdkj.cn:5502/uploadPath
+  profile: http://192.168.0.5:5502/uploadPath
+
+  # 鑾峰彇ip鍦板潃寮�鍏�
+  addressEnabled: true
+  # 楠岃瘉鐮佺被鍨� math 鏁扮粍璁$畻 char 瀛楃楠岃瘉
+  captchaType: math
+# 寮�鍙戠幆澧冮厤缃�
+server:
+  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
+  port: 5000
+  servlet:
+    # 搴旂敤鐨勮闂矾寰�
+    context-path: /ltkj-admin
+  tomcat:
+    # tomcat鐨刄RI缂栫爜
+    uri-encoding: UTF-8
+    # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓�100
+    accept-count: 1000
+    threads:
+      # tomcat鏈�澶х嚎绋嬫暟锛岄粯璁や负200
+      max: 800
+      # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
+      min-spare: 100
+
+# 鏃ュ織閰嶇疆
+#logging:
+#  level:
+#    com.ltkj: debug
+#    org.springframework: warn
+
+# 鐢ㄦ埛閰嶇疆
+user:
+  password:
+    # 瀵嗙爜鏈�澶ч敊璇鏁�
+    maxRetryCount: 5
+    # 瀵嗙爜閿佸畾鏃堕棿锛堥粯璁�10鍒嗛挓锛�
+    lockTime: 10
+
+# Spring閰嶇疆
+spring:
+  # 璧勬簮淇℃伅
+  messages:
+    # 鍥介檯鍖栬祫婧愭枃浠惰矾寰�
+    basename: i18n/messages
+  # 鏂囦欢涓婁紶
+  servlet:
+    multipart:
+      # 鍗曚釜鏂囦欢澶у皬
+      max-file-size: 2GB
+      # 璁剧疆鎬讳笂浼犵殑鏂囦欢澶у皬
+      max-request-size: 2GB
+  # 鏈嶅姟妯″潡
+  devtools:
+    restart:
+      # 鐑儴缃插紑鍏�
+      enabled: true
+#  cache:
+#    type: ehcache
+
+  # redis 閰嶇疆
+#  redis:
+#    # 鍦板潃
+##    host: 101.42.27.146
+#    host: localhost
+#    # 绔彛锛岄粯璁や负6379
+#    port: 6379
+#    # 鏁版嵁搴撶储寮�
+#    database: 0
+#    # 瀵嗙爜
+##    password: 654321
+#    password: 123456
+#    # 杩炴帴瓒呮椂鏃堕棿
+#    timeout: 120s
+#    lettuce:
+#      pool:
+#        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
+#        min-idle: 0
+#        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
+#        max-idle: 8
+#        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
+#        max-active: 8
+#        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
+#        max-wait: -1ms
+  # 閭欢
+  mail:
+    # from 瑕佸拰 username 涓�鑷�, 鍚﹀垯鎶ラ敊
+    from: 1138758025@qq.com
+    # 閭欢鏈嶅姟鍦板潃
+    host: smtp.qq.com
+    # 鐢ㄦ埛鍚�
+    username: 1138758025@qq.com
+    # 鎺堟潈鐮� (璁剧疆 - 璐︽埛 - POP3/SMTP鏈嶅姟)
+    password: lwsbmlbqgpaqfgdb
+    # QQ閭鍔犲瘑绔彛锛屼笉鍚岄偖绠辩殑绔彛涓嶄竴鏍�
+    port: 465
+    properties:
+      mail:
+        smtp:
+          socketFactory:
+            class: javax.net.ssl.SSLSocketFactory
+          ssl:
+            trust: smtp.qq.com
+          # 鏄惁闇�瑕佺敤鎴疯璇�
+          auth: true
+          starttls:
+            # 鍚敤TLS鍔犲瘑
+            enable: true
+            required: true
+
+# token閰嶇疆
+token:
+  # 浠ょ墝鑷畾涔夋爣璇�
+  header: Authorization
+  # 浠ょ墝瀵嗛挜
+  secret: xaltjdkjyxgs_sjh&1987
+
+  secret_key: ltkj_xaltjdkjsjh
+  # 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛�
+  expireTime: 180
+  # 鏄惁鍏佽璐︽埛澶氱粓绔悓鏃剁櫥褰曪紙true鍏佽 false涓嶅厑璁革級
+  soloLogin: true
+  #鏄惁寮�鍚櫥褰曟椂鍒ゆ柇鍟嗘埛绉橀挜鏄惁杩囨湡
+  secret_key_login: true
+
+# MyBatis Plus閰嶇疆
+mybatis-plus:
+  # 鎼滅储鎸囧畾鍖呭埆鍚�
+  typeAliasesPackage: com.ltkj.**.domain
+  # 閰嶇疆mapper鐨勬壂鎻忥紝鎵惧埌鎵�鏈夌殑mapper.xml鏄犲皠鏂囦欢
+  mapperLocations: classpath*:mapper/**/*Mapper.xml
+  # 鍔犺浇鍏ㄥ眬鐨勯厤缃枃浠�
+  configLocation: classpath:mybatis/mybatis-config.xml
+  global-config:
+    db-config:
+      logic-not-delete-value: 0
+      logic-delete-value: 1
+      update-strategy: not_null
+
+
+# PageHelper鍒嗛〉鎻掍欢
+pagehelper:
+  helperDialect: mysql
+  supportMethodsArguments: true
+  params: count=countSql
+
+# Swagger閰嶇疆
+swagger:
+  # 鏄惁寮�鍚痵wagger
+  enabled: true
+  # 璇锋眰鍓嶇紑
+  pathMapping: /
+
+# 闃叉XSS鏀诲嚮
+xss:
+  # 杩囨护寮�鍏�
+  enabled: true
+  # 鎺掗櫎閾炬帴锛堝涓敤閫楀彿鍒嗛殧锛�
+  excludes: /system/notice,/system/package
+  # 鍖归厤閾炬帴
+  urlPatterns: /system/*,/monitor/*,/tool/*
+
+
+#  浣撴鎶ュ憡妯℃澘鍜屾姤鍛婁复鏃剁敓鎴愬瓨鍌ㄧ殑鏂囦欢澶硅矾寰�
+path:
+  filePath: D:\Tjreport
+  # nginx鍥剧墖鏈嶅姟鍣�
+  reportServer: https://ltpeis.xaltjdkj.cn:5516/
+
+
+#  浣撴濂楅鍜岃疆鎾浘瀛樺偍璺緞
+photoPath: D:\AppPhoto\uploadPath\
+# nginx鍥剧墖鏈嶅姟鍣�
+#photoServer: https://ltpeis.xaltjdkj.cn:5502/uploadPath/
+photoServer: http://192.168.0.5:5502/uploadPath/
+
+
+
+# 寰俊灏忕▼搴廰ppid secret
+xcx:
+  appid: wx40a545f1a8eb1d9d
+  secret: c86c1ff7f91c16380111878e9a259237
+  msgDataFormat: JSON
+  token: token # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨則oken
+  aesKey: aesKey # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨凟ncodingAESKey
+# 寮�鍙戣�呭簲璇ヨ缃垚鑷繁鐨剋x鐩稿叧淇℃伅
+wx:
+  # 灏忕▼搴�
+  miniapp:
+    appid: wx40a545f1a8eb1d9d
+    secret: c86c1ff7f91c16380111878e9a259237
+    msg-data-format: XML
+  pay:
+    #appid
+    app-id: wx40a545f1a8eb1d9d
+    mch-id: 1642930999   #鍟嗘埛鍙�
+    mch-key: Xianlutaikeji666888999shijihongL   #瀵嗛挜
+    #key-path: E:\mycode\apppwd\1643225121_20230427_cert\apiclient_cert.p12  #鏈湴璇佷功璺緞锛屽湪寰俊鍟嗘埛鍚庡彴涓嬭浇
+    key-path: D:\WXCertUtil\tjcert\apiclient_cert.p12  #鏈嶅姟鍣ㄨ瘉涔﹁矾寰勶紝鍦ㄥ井淇″晢鎴峰悗鍙颁笅杞�
+#    pay-score-notify-url: http://192.168.0.101:5011/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+#    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+
+#绉湪鎶ヨ〃璁块棶鍦板潃
+jimu:
+#  path: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin
+#  path: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin
+  path: http://192.168.0.5:5000/ltkj-admin
+#   path: http://10.168.0.9:5011
+#   path: http://192.168.0.105:5011
+#  path: http://192.168.1.113:5011
+
+
+jeecg :
+  jmreport:
+    # 鎵撳嵃绾稿紶閰嶇疆 title鎻忚堪 size瀹介珮
+    printPaper:
+      - title: 灏忕エ鎵撳嵃
+        size:
+          - 40
+          - 60
+#  ip = 101.42.27.146
+#  prot = 3306
+#  name = ltkjpeis10
+#  username = root
+#  password = Root_ltkj123
+config:
+  properties: D:\ltkjprojectconf\config.properties
+  path: D:\ltkjprojectconf
\ No newline at end of file
diff --git a/ltkj-admin/src/main/resources/application-test.yml b/ltkj-admin/src/main/resources/application-test.yml
new file mode 100644
index 0000000..d738ceb
--- /dev/null
+++ b/ltkj-admin/src/main/resources/application-test.yml
@@ -0,0 +1,242 @@
+# 椤圭洰鐩稿叧閰嶇疆
+ltkj:
+  # 鍚嶇О
+  name: ltkj
+  # 鐗堟湰
+  version: 1.0.1
+  # 鐗堟潈骞翠唤
+  copyrightYear: 2022
+  # 瀹炰緥婕旂ず寮�鍏�
+  demoEnabled: true
+  # 鏂囦欢璺緞 绀轰緥锛� Windows閰嶇疆D:/ltkj/uploadPath锛孡inux閰嶇疆 /home/ltkj/uploadPath锛�
+  # 鐢ㄦ埛鎹㈠ご鍍忓悗鐨勫浘鐗囧瓨鍌ㄥ湴鍧�  娴嬭瘯锛欴:\ltkj\uploadPath\avatar\2022\12\14
+  #profile: D:/ltkj/uploadPath
+#  profile: https://ltpeis.xaltjdkj.cn:5502/uploadPath
+  profile: http://192.168.0.5:5502/uploadPath
+
+  # 鑾峰彇ip鍦板潃寮�鍏�
+  addressEnabled: true
+  # 楠岃瘉鐮佺被鍨� math 鏁扮粍璁$畻 char 瀛楃楠岃瘉
+  captchaType: math
+# 寮�鍙戠幆澧冮厤缃�
+server:
+  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
+  port: 5001
+  servlet:
+    # 搴旂敤鐨勮闂矾寰�
+    context-path: /ltkj-admin
+  tomcat:
+    # tomcat鐨刄RI缂栫爜
+    uri-encoding: UTF-8
+    # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓�100
+    accept-count: 1000
+    threads:
+      # tomcat鏈�澶х嚎绋嬫暟锛岄粯璁や负200
+      max: 800
+      # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
+      min-spare: 100
+
+# 鏃ュ織閰嶇疆
+#logging:
+#  level:
+#    com.ltkj: debug
+#    org.springframework: warn
+
+# 鐢ㄦ埛閰嶇疆
+user:
+  password:
+    # 瀵嗙爜鏈�澶ч敊璇鏁�
+    maxRetryCount: 5
+    # 瀵嗙爜閿佸畾鏃堕棿锛堥粯璁�10鍒嗛挓锛�
+    lockTime: 10
+
+# Spring閰嶇疆
+spring:
+  # 璧勬簮淇℃伅
+  messages:
+    # 鍥介檯鍖栬祫婧愭枃浠惰矾寰�
+    basename: i18n/messages
+  # 鏂囦欢涓婁紶
+  servlet:
+    multipart:
+      # 鍗曚釜鏂囦欢澶у皬
+      max-file-size: 2GB
+      # 璁剧疆鎬讳笂浼犵殑鏂囦欢澶у皬
+      max-request-size: 2GB
+  # 鏈嶅姟妯″潡
+  devtools:
+    restart:
+      # 鐑儴缃插紑鍏�
+      enabled: true
+#  cache:
+#    type: ehcache
+
+  # redis 閰嶇疆
+#  redis:
+#    # 鍦板潃
+##    host: 101.42.27.146
+#    host: localhost
+#    # 绔彛锛岄粯璁や负6379
+#    port: 6379
+#    # 鏁版嵁搴撶储寮�
+#    database: 0
+#    # 瀵嗙爜
+##    password: 654321
+#    password: 123456
+#    # 杩炴帴瓒呮椂鏃堕棿
+#    timeout: 120s
+#    lettuce:
+#      pool:
+#        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
+#        min-idle: 0
+#        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
+#        max-idle: 8
+#        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
+#        max-active: 8
+#        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
+#        max-wait: -1ms
+  # 閭欢
+  mail:
+    # from 瑕佸拰 username 涓�鑷�, 鍚﹀垯鎶ラ敊
+    from: 1138758025@qq.com
+    # 閭欢鏈嶅姟鍦板潃
+    host: smtp.qq.com
+    # 鐢ㄦ埛鍚�
+    username: 1138758025@qq.com
+    # 鎺堟潈鐮� (璁剧疆 - 璐︽埛 - POP3/SMTP鏈嶅姟)
+    password: lwsbmlbqgpaqfgdb
+    # QQ閭鍔犲瘑绔彛锛屼笉鍚岄偖绠辩殑绔彛涓嶄竴鏍�
+    port: 465
+    properties:
+      mail:
+        smtp:
+          socketFactory:
+            class: javax.net.ssl.SSLSocketFactory
+          ssl:
+            trust: smtp.qq.com
+          # 鏄惁闇�瑕佺敤鎴疯璇�
+          auth: true
+          starttls:
+            # 鍚敤TLS鍔犲瘑
+            enable: true
+            required: true
+
+# token閰嶇疆
+token:
+  # 浠ょ墝鑷畾涔夋爣璇�
+  header: Authorization
+  # 浠ょ墝瀵嗛挜
+  secret: xaltjdkjyxgs_sjh&1987
+
+  secret_key: ltkj_xaltjdkjsjh
+  # 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛�
+  expireTime: 180
+  # 鏄惁鍏佽璐︽埛澶氱粓绔悓鏃剁櫥褰曪紙true鍏佽 false涓嶅厑璁革級
+  soloLogin: true
+  #鏄惁寮�鍚櫥褰曟椂鍒ゆ柇鍟嗘埛绉橀挜鏄惁杩囨湡
+  secret_key_login: true
+
+# MyBatis Plus閰嶇疆
+mybatis-plus:
+  # 鎼滅储鎸囧畾鍖呭埆鍚�
+  typeAliasesPackage: com.ltkj.**.domain
+  # 閰嶇疆mapper鐨勬壂鎻忥紝鎵惧埌鎵�鏈夌殑mapper.xml鏄犲皠鏂囦欢
+  mapperLocations: classpath*:mapper/**/*Mapper.xml
+  # 鍔犺浇鍏ㄥ眬鐨勯厤缃枃浠�
+  configLocation: classpath:mybatis/mybatis-config.xml
+  global-config:
+    db-config:
+      logic-not-delete-value: 0
+      logic-delete-value: 1
+      update-strategy: not_null
+
+
+# PageHelper鍒嗛〉鎻掍欢
+pagehelper:
+  helperDialect: mysql
+  supportMethodsArguments: true
+  params: count=countSql
+
+# Swagger閰嶇疆
+swagger:
+  # 鏄惁寮�鍚痵wagger
+  enabled: true
+  # 璇锋眰鍓嶇紑
+  pathMapping: /
+
+# 闃叉XSS鏀诲嚮
+xss:
+  # 杩囨护寮�鍏�
+  enabled: true
+  # 鎺掗櫎閾炬帴锛堝涓敤閫楀彿鍒嗛殧锛�
+  excludes: /system/notice,/system/package
+  # 鍖归厤閾炬帴
+  urlPatterns: /system/*,/monitor/*,/tool/*
+
+
+#  浣撴鎶ュ憡妯℃澘鍜屾姤鍛婁复鏃剁敓鎴愬瓨鍌ㄧ殑鏂囦欢澶硅矾寰�
+path:
+  filePath: D:\Tjreport
+  # nginx鍥剧墖鏈嶅姟鍣�
+  reportServer: https://ltpeis.xaltjdkj.cn:5516/
+
+
+#  浣撴濂楅鍜岃疆鎾浘瀛樺偍璺緞
+photoPath: D:\AppPhoto\uploadPath\
+# nginx鍥剧墖鏈嶅姟鍣�
+#photoServer: https://ltpeis.xaltjdkj.cn:5502/uploadPath/
+photoServer: http://192.168.0.5:5502/uploadPath/
+
+
+
+# 寰俊灏忕▼搴廰ppid secret
+xcx:
+  appid: wx40a545f1a8eb1d9d
+  secret: c86c1ff7f91c16380111878e9a259237
+  msgDataFormat: JSON
+  token: token # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨則oken
+  aesKey: aesKey # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨凟ncodingAESKey
+# 寮�鍙戣�呭簲璇ヨ缃垚鑷繁鐨剋x鐩稿叧淇℃伅
+wx:
+  # 灏忕▼搴�
+  miniapp:
+    appid: wx40a545f1a8eb1d9d
+    secret: c86c1ff7f91c16380111878e9a259237
+    msg-data-format: XML
+  pay:
+    #appid
+    app-id: wx40a545f1a8eb1d9d
+    mch-id: 1642930999   #鍟嗘埛鍙�
+    mch-key: Xianlutaikeji666888999shijihongL   #瀵嗛挜
+    #key-path: E:\mycode\apppwd\1643225121_20230427_cert\apiclient_cert.p12  #鏈湴璇佷功璺緞锛屽湪寰俊鍟嗘埛鍚庡彴涓嬭浇
+    key-path: D:\WXCertUtil\tjcert\apiclient_cert.p12  #鏈嶅姟鍣ㄨ瘉涔﹁矾寰勶紝鍦ㄥ井淇″晢鎴峰悗鍙颁笅杞�
+#    pay-score-notify-url: http://192.168.0.101:5011/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+#    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
+
+#绉湪鎶ヨ〃璁块棶鍦板潃
+jimu:
+#  path: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin
+#  path: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin
+  path: http://192.168.0.5:5001/ltkj-admin
+#   path: http://10.168.0.9:5011
+#   path: http://192.168.0.105:5011
+#  path: http://192.168.1.113:5011
+
+
+jeecg :
+  jmreport:
+    # 鎵撳嵃绾稿紶閰嶇疆 title鎻忚堪 size瀹介珮
+    printPaper:
+      - title: 灏忕エ鎵撳嵃
+        size:
+          - 40
+          - 60
+#  ip = 101.42.27.146
+#  prot = 3306
+#  name = ltkjpeis10
+#  username = root
+#  password = Root_ltkj123
+config:
+  properties: D:\ltkjprojectconf\config.properties1
+  path: D:\ltkjprojectconf
\ No newline at end of file
diff --git a/ltkj-admin/src/main/resources/application.yml b/ltkj-admin/src/main/resources/application.yml
index 7fc75bc..7fbd094 100644
--- a/ltkj-admin/src/main/resources/application.yml
+++ b/ltkj-admin/src/main/resources/application.yml
@@ -1,241 +1,7 @@
-# 椤圭洰鐩稿叧閰嶇疆
-ltkj:
-  # 鍚嶇О
-  name: ltkj
-  # 鐗堟湰
-  version: 1.0.1
-  # 鐗堟潈骞翠唤
-  copyrightYear: 2022
-  # 瀹炰緥婕旂ず寮�鍏�
-  demoEnabled: true
-  # 鏂囦欢璺緞 绀轰緥锛� Windows閰嶇疆D:/ltkj/uploadPath锛孡inux閰嶇疆 /home/ltkj/uploadPath锛�
-  # 鐢ㄦ埛鎹㈠ご鍍忓悗鐨勫浘鐗囧瓨鍌ㄥ湴鍧�  娴嬭瘯锛欴:\ltkj\uploadPath\avatar\2022\12\14
-  #profile: D:/ltkj/uploadPath
-  profile: https://ltpeis.xaltjdkj.cn:5502/uploadPath
-#  profile: http://192.168.0.5:5502/uploadPath
-
-  # 鑾峰彇ip鍦板潃寮�鍏�
-  addressEnabled: true
-  # 楠岃瘉鐮佺被鍨� math 鏁扮粍璁$畻 char 瀛楃楠岃瘉
-  captchaType: math
-# 寮�鍙戠幆澧冮厤缃�
-server:
-  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
-  port: 5011
-  servlet:
-    # 搴旂敤鐨勮闂矾寰�
-    context-path: /
-  tomcat:
-    # tomcat鐨刄RI缂栫爜
-    uri-encoding: UTF-8
-    # 杩炴帴鏁版弧鍚庣殑鎺掗槦鏁帮紝榛樿涓�100
-    accept-count: 1000
-    threads:
-      # tomcat鏈�澶х嚎绋嬫暟锛岄粯璁や负200
-      max: 800
-      # Tomcat鍚姩鍒濆鍖栫殑绾跨▼鏁帮紝榛樿鍊�10
-      min-spare: 100
-
-# 鏃ュ織閰嶇疆
-#logging:
-#  level:
-#    com.ltkj: debug
-#    org.springframework: warn
-
-# 鐢ㄦ埛閰嶇疆
-user:
-  password:
-    # 瀵嗙爜鏈�澶ч敊璇鏁�
-    maxRetryCount: 5
-    # 瀵嗙爜閿佸畾鏃堕棿锛堥粯璁�10鍒嗛挓锛�
-    lockTime: 10
-
 # Spring閰嶇疆
+#dev  鍏徃 寮�鍙�/閮ㄧ讲浣跨敤
+#prod 娉惧窛鍘块儴缃叉寮忕幆澧冧娇鐢�
+#test 娉惧窛鍘块儴缃叉祴璇曠幆澧冧娇鐢�
 spring:
-  # 璧勬簮淇℃伅
-  messages:
-    # 鍥介檯鍖栬祫婧愭枃浠惰矾寰�
-    basename: i18n/messages
   profiles:
-    active: druid
-  # 鏂囦欢涓婁紶
-  servlet:
-    multipart:
-      # 鍗曚釜鏂囦欢澶у皬
-      max-file-size: 2GB
-      # 璁剧疆鎬讳笂浼犵殑鏂囦欢澶у皬
-      max-request-size: 2GB
-  # 鏈嶅姟妯″潡
-  devtools:
-    restart:
-      # 鐑儴缃插紑鍏�
-      enabled: true
-#  cache:
-#    type: ehcache
-
-  # redis 閰嶇疆
-#  redis:
-#    # 鍦板潃
-##    host: 101.42.27.146
-#    host: localhost
-#    # 绔彛锛岄粯璁や负6379
-#    port: 6379
-#    # 鏁版嵁搴撶储寮�
-#    database: 0
-#    # 瀵嗙爜
-##    password: 654321
-#    password: 123456
-#    # 杩炴帴瓒呮椂鏃堕棿
-#    timeout: 120s
-#    lettuce:
-#      pool:
-#        # 杩炴帴姹犱腑鐨勬渶灏忕┖闂茶繛鎺�
-#        min-idle: 0
-#        # 杩炴帴姹犱腑鐨勬渶澶х┖闂茶繛鎺�
-#        max-idle: 8
-#        # 杩炴帴姹犵殑鏈�澶ф暟鎹簱杩炴帴鏁�
-#        max-active: 8
-#        # #杩炴帴姹犳渶澶ч樆濉炵瓑寰呮椂闂达紙浣跨敤璐熷�艰〃绀烘病鏈夐檺鍒讹級
-#        max-wait: -1ms
-  # 閭欢
-  mail:
-    # from 瑕佸拰 username 涓�鑷�, 鍚﹀垯鎶ラ敊
-    from: 1138758025@qq.com
-    # 閭欢鏈嶅姟鍦板潃
-    host: smtp.qq.com
-    # 鐢ㄦ埛鍚�
-    username: 1138758025@qq.com
-    # 鎺堟潈鐮� (璁剧疆 - 璐︽埛 - POP3/SMTP鏈嶅姟)
-    password: lwsbmlbqgpaqfgdb
-    # QQ閭鍔犲瘑绔彛锛屼笉鍚岄偖绠辩殑绔彛涓嶄竴鏍�
-    port: 465
-    properties:
-      mail:
-        smtp:
-          socketFactory:
-            class: javax.net.ssl.SSLSocketFactory
-          ssl:
-            trust: smtp.qq.com
-          # 鏄惁闇�瑕佺敤鎴疯璇�
-          auth: true
-          starttls:
-            # 鍚敤TLS鍔犲瘑
-            enable: true
-            required: true
-
-# token閰嶇疆
-token:
-  # 浠ょ墝鑷畾涔夋爣璇�
-  header: Authorization
-  # 浠ょ墝瀵嗛挜
-  secret: xaltjdkjyxgs_sjh&1987
-
-  secret_key: ltkj_xaltjdkjsjh
-  # 浠ょ墝鏈夋晥鏈燂紙榛樿30鍒嗛挓锛�
-  expireTime: 180
-  # 鏄惁鍏佽璐︽埛澶氱粓绔悓鏃剁櫥褰曪紙true鍏佽 false涓嶅厑璁革級
-  soloLogin: true
-  #鏄惁寮�鍚櫥褰曟椂鍒ゆ柇鍟嗘埛绉橀挜鏄惁杩囨湡
-  secret_key_login: true
-
-# MyBatis Plus閰嶇疆
-mybatis-plus:
-  # 鎼滅储鎸囧畾鍖呭埆鍚�
-  typeAliasesPackage: com.ltkj.**.domain
-  # 閰嶇疆mapper鐨勬壂鎻忥紝鎵惧埌鎵�鏈夌殑mapper.xml鏄犲皠鏂囦欢
-  mapperLocations: classpath*:mapper/**/*Mapper.xml
-  # 鍔犺浇鍏ㄥ眬鐨勯厤缃枃浠�
-  configLocation: classpath:mybatis/mybatis-config.xml
-  global-config:
-    db-config:
-      logic-not-delete-value: 0
-      logic-delete-value: 1
-      update-strategy: not_null
-
-
-# PageHelper鍒嗛〉鎻掍欢
-pagehelper:
-  helperDialect: mysql
-  supportMethodsArguments: true
-  params: count=countSql
-
-# Swagger閰嶇疆
-swagger:
-  # 鏄惁寮�鍚痵wagger
-  enabled: true
-  # 璇锋眰鍓嶇紑
-  pathMapping: /
-
-# 闃叉XSS鏀诲嚮
-xss:
-  # 杩囨护寮�鍏�
-  enabled: true
-  # 鎺掗櫎閾炬帴锛堝涓敤閫楀彿鍒嗛殧锛�
-  excludes: /system/notice,/system/package
-  # 鍖归厤閾炬帴
-  urlPatterns: /system/*,/monitor/*,/tool/*
-
-
-#  浣撴鎶ュ憡妯℃澘鍜屾姤鍛婁复鏃剁敓鎴愬瓨鍌ㄧ殑鏂囦欢澶硅矾寰�
-path:
-  filePath: D:\Tjreport
-  # nginx鍥剧墖鏈嶅姟鍣�
-  reportServer: https://ltpeis.xaltjdkj.cn:5516/
-
-
-#  浣撴濂楅鍜岃疆鎾浘瀛樺偍璺緞
-photoPath: D:\AppPhoto\uploadPath\
-# nginx鍥剧墖鏈嶅姟鍣�
-photoServer: https://ltpeis.xaltjdkj.cn:5502/uploadPath/
-#photoServer: http://192.168.0.5:5502/uploadPath/
-
-
-
-# 寰俊灏忕▼搴廰ppid secret
-xcx:
-  appid: wx40a545f1a8eb1d9d
-  secret: c86c1ff7f91c16380111878e9a259237
-  msgDataFormat: JSON
-  token: token # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨則oken
-  aesKey: aesKey # 寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨凟ncodingAESKey
-# 寮�鍙戣�呭簲璇ヨ缃垚鑷繁鐨剋x鐩稿叧淇℃伅
-wx:
-  # 灏忕▼搴�
-  miniapp:
-    appid: wx40a545f1a8eb1d9d
-    secret: c86c1ff7f91c16380111878e9a259237
-    msg-data-format: XML
-  pay:
-    #appid
-    app-id: wx40a545f1a8eb1d9d
-    mch-id: 1642930999   #鍟嗘埛鍙�
-    mch-key: Xianlutaikeji666888999shijihongL   #瀵嗛挜
-    #key-path: E:\mycode\apppwd\1643225121_20230427_cert\apiclient_cert.p12  #鏈湴璇佷功璺緞锛屽湪寰俊鍟嗘埛鍚庡彴涓嬭浇
-    key-path: D:\WXCertUtil\tjcert\apiclient_cert.p12  #鏈嶅姟鍣ㄨ瘉涔﹁矾寰勶紝鍦ㄥ井淇″晢鎴峰悗鍙颁笅杞�
-#    pay-score-notify-url: http://192.168.0.101:5011/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
-#    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
-    pay-score-notify-url: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin/cus/order/pay-notify   #寰俊鏀粯鍥炶皟鍦板潃
-
-#绉湪鎶ヨ〃璁块棶鍦板潃
-jimu:
-#  path: https://ltpeis.xaltjdkj.cn:5011/ltkj-admin
-#  path: https://ltpeis.xaltjdkj.cn:5021/ltkj-admin
-  path: http://192.168.0.5:5000/ltkj-admin
-#   path: http://10.168.0.9:5011
-#   path: http://192.168.0.105:5011
-#  path: http://192.168.1.113:5011
-
-
-jeecg :
-  jmreport:
-    # 鎵撳嵃绾稿紶閰嶇疆 title鎻忚堪 size瀹介珮
-    printPaper:
-      - title: 灏忕エ鎵撳嵃
-        size:
-          - 40
-          - 60
-#  ip = 101.42.27.146
-#  prot = 3306
-#  name = ltkjpeis10
-#  username = root
-#  password = Root_ltkj123
+    active: dev
\ No newline at end of file
diff --git a/ltkj-framework/src/main/java/com/ltkj/framework/config/DruidConfig.java b/ltkj-framework/src/main/java/com/ltkj/framework/config/DruidConfig.java
index dbad06b..fa0c84b 100644
--- a/ltkj-framework/src/main/java/com/ltkj/framework/config/DruidConfig.java
+++ b/ltkj-framework/src/main/java/com/ltkj/framework/config/DruidConfig.java
@@ -17,6 +17,7 @@
 import com.ltkj.system.service.ISysConfigService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
@@ -39,6 +40,13 @@
 @Slf4j
 public class DruidConfig {
 
+    @Value ("${config.properties}")
+    private  String url;
+
+    @Value ("${config.path}")
+    private  String path;
+
+
     @Bean
 //    @ConfigurationProperties("spring.datasource.druid.master")
     public DataSource masterDataSource(DruidProperties druidProperties) {
@@ -48,15 +56,15 @@
             // 浠庢枃浠朵腑璇诲彇閰嶇疆淇℃伅
             FileInputStream fis = null;
             try {
-                fis = new FileInputStream("D:\\ltkjprojectconf\\config.properties");
+                fis = new FileInputStream(url);
             } catch (FileNotFoundException e) {
                 log.info("鏁版嵁搴撹繛鎺ユ枃浠舵壘涓嶅埌 绯荤粺姝e湪鍒涘缓锛�");
 
-                File f = new File("D:\\ltkjprojectconf");
+                File f = new File(path);
                 if(!f.exists()){
                     f.mkdirs();
                 }
-                File file = new File("D:\\ltkjprojectconf\\config.properties");
+                File file = new File(url);
                 try {
                     FileWriter fileWriter = new FileWriter(file);
                     fileWriter.write("ip = 浣犵殑涓绘暟鎹簱杩炴帴ip鍦板潃\n");
@@ -130,7 +138,7 @@
             // 浠庢枃浠朵腑璇诲彇閰嶇疆淇℃伅
             FileInputStream fis = null;
             try {
-                fis = new FileInputStream("D:\\ltkjprojectconf\\config.properties");
+                fis = new FileInputStream(url);
             } catch (FileNotFoundException e) {
                 log.info("鏁版嵁搴撹繛鎺ユ枃浠舵壘涓嶅埌锛�");
             }
@@ -164,7 +172,7 @@
             // 浠庢枃浠朵腑璇诲彇閰嶇疆淇℃伅
             FileInputStream fis = null;
             try {
-                fis = new FileInputStream("D:\\ltkjprojectconf\\config.properties");
+                fis = new FileInputStream(url);
             } catch (FileNotFoundException e) {
                 log.info("鏁版嵁搴撹繛鎺ユ枃浠舵壘涓嶅埌锛�");
             }
@@ -198,7 +206,7 @@
             // 浠庢枃浠朵腑璇诲彇閰嶇疆淇℃伅
             FileInputStream fis = null;
             try {
-                fis = new FileInputStream("D:\\ltkjprojectconf\\config.properties");
+                fis = new FileInputStream(url);
             } catch (FileNotFoundException e) {
                 log.info("鏁版嵁搴撹繛鎺ユ枃浠舵壘涓嶅埌");
             }
diff --git a/ltkj-framework/src/main/java/com/ltkj/framework/config/RedisConfig.java b/ltkj-framework/src/main/java/com/ltkj/framework/config/RedisConfig.java
index c2ba0eb..78a3af4 100644
--- a/ltkj-framework/src/main/java/com/ltkj/framework/config/RedisConfig.java
+++ b/ltkj-framework/src/main/java/com/ltkj/framework/config/RedisConfig.java
@@ -1,6 +1,7 @@
 package com.ltkj.framework.config;
 
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.cache.annotation.CachingConfigurerSupport;
 import org.springframework.cache.annotation.EnableCaching;
 import org.springframework.context.annotation.Bean;
@@ -24,6 +25,12 @@
 @EnableCaching
 @Slf4j
 public class RedisConfig extends CachingConfigurerSupport {
+
+    @Value ("${config.properties}")
+    private String url;
+
+    @Value ("${config.path}")
+    private  String path;
 
     @Bean
     @SuppressWarnings(value = {"unchecked", "rawtypes"})
@@ -65,14 +72,14 @@
             FileInputStream fis = null;
             Properties props = new Properties();
             try {
-                fis = new FileInputStream("D:\\ltkjprojectconf\\config.properties");
+                fis = new FileInputStream(url);
             } catch (FileNotFoundException e) {
                 log.info("閰嶇疆鏂囦欢鎵句笉鍒� 绯荤粺姝e湪鍒涘缓锛�");
-                File f = new File("D:\\ltkjprojectconf");
+                File f = new File(path);
                 if(!f.exists()){
                     f.mkdirs();
                 }
-                File file = new File("D:\\ltkjprojectconf\\config.properties");
+                File file = new File(url);
                 try {
                     FileWriter fileWriter = new FileWriter(file);
                     fileWriter.write("ip = 浣犵殑涓绘暟鎹簱杩炴帴ip鍦板潃\n");
diff --git a/ltkj-framework/src/main/java/com/ltkj/framework/config/properties/DruidProperties.java b/ltkj-framework/src/main/java/com/ltkj/framework/config/properties/DruidProperties.java
index ff4d6d2..c15c1e8 100644
--- a/ltkj-framework/src/main/java/com/ltkj/framework/config/properties/DruidProperties.java
+++ b/ltkj-framework/src/main/java/com/ltkj/framework/config/properties/DruidProperties.java
@@ -11,38 +11,38 @@
  */
 @Configuration
 public class DruidProperties {
-    @Value("${spring.datasource.druid.initialSize}")
-    private int initialSize;
+//    @Value("${spring.datasource.druid.initialSize}")
+    private int initialSize=5;
 
-    @Value("${spring.datasource.druid.minIdle}")
-    private int minIdle;
+//    @Value("${spring.datasource.druid.minIdle}")
+    private int minIdle=10;
 
-    @Value("${spring.datasource.druid.maxActive}")
-    private int maxActive;
+//    @Value("${spring.datasource.druid.maxActive}")
+    private int maxActive=20;
 
-    @Value("${spring.datasource.druid.maxWait}")
-    private int maxWait;
+//    @Value("${spring.datasource.druid.maxWait}")
+    private int maxWait=60000;
 
-    @Value("${spring.datasource.druid.timeBetweenEvictionRunsMillis}")
-    private int timeBetweenEvictionRunsMillis;
+//    @Value("${spring.datasource.druid.timeBetweenEvictionRunsMillis}")
+    private int timeBetweenEvictionRunsMillis=60000;
 
-    @Value("${spring.datasource.druid.minEvictableIdleTimeMillis}")
-    private int minEvictableIdleTimeMillis;
+//    @Value("${spring.datasource.druid.minEvictableIdleTimeMillis}")
+    private int minEvictableIdleTimeMillis=300000;
 
-    @Value("${spring.datasource.druid.maxEvictableIdleTimeMillis}")
-    private int maxEvictableIdleTimeMillis;
+//    @Value("${spring.datasource.druid.maxEvictableIdleTimeMillis}")
+    private int maxEvictableIdleTimeMillis=900000;
 
 //    @Value("${spring.datasource.druid.validationQuery}")
 //    private String validationQuery;
 
-    @Value("${spring.datasource.druid.testWhileIdle}")
-    private boolean testWhileIdle;
+//    @Value("${spring.datasource.druid.testWhileIdle}")
+    private boolean testWhileIdle=true;
 
-    @Value("${spring.datasource.druid.testOnBorrow}")
-    private boolean testOnBorrow;
+//    @Value("${spring.datasource.druid.testOnBorrow}")
+    private boolean testOnBorrow=false;
 
-    @Value("${spring.datasource.druid.testOnReturn}")
-    private boolean testOnReturn;
+//    @Value("${spring.datasource.druid.testOnReturn}")
+    private boolean testOnReturn=false;
 
     public DruidDataSource dataSource(DruidDataSource datasource) {
         /** 閰嶇疆鍒濆鍖栧ぇ灏忋�佹渶灏忋�佹渶澶� */
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java
index 0cf4de1..555c484 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java
@@ -433,6 +433,7 @@
 
     @ApiModelProperty("灏辫瘖缂栧彿")
     private String cardId;
+
     @ApiModelProperty("棰勭害鍙�")
     private String reservationId;
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java
index 7f6c269..9d66a56 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java
@@ -27,4 +27,7 @@
 
     @Select("SELECT  a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id =#{cardId} AND a.type='妫�楠�' GROUP BY a.sqdh")
     List<String> getJianYanBaoGaoDan(String cardId);
+
+    @Select("SELECT * FROM ltkj_hybgd WHERE tmh=#{tmh}")
+    List<LtkjHybgd> getJianYanBaoGaoDanList(String tmh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHysqdMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHysqdMapper.java
index aab30a7..6229dee 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHysqdMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHysqdMapper.java
@@ -10,6 +10,8 @@
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 
+import java.util.List;
+
 /**
  * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
  * @Author: lige
@@ -25,4 +27,8 @@
 
     @Delete("DELETE FROM ltkj_hysqd WHERE tjh=#{tjh} AND tmh=#{tmh} ")
     void  deletedLtkjHysqdByTjhAndTmh(@Param("tjh")String tjh,@Param("tmh")String tmh);
+
+
+    @Select("SELECT * FROM ltkj_hysqd a WHERE a.tjh=#{tjh}")
+    List<LtkjHysqd> getLtkjHysqdByTjh(@Param("tjh") String tjh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjJianchajianyanTreeMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjJianchajianyanTreeMapper.java
index bd8b4a0..75ee29e 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjJianchajianyanTreeMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjJianchajianyanTreeMapper.java
@@ -2,6 +2,9 @@
 
 import com.ltkj.hosp.domain.LtkjJianchajianyanTree;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.math.BigDecimal;
 
 /**
 * @author chacca
@@ -11,6 +14,9 @@
 */
 public interface LtkjJianchajianyanTreeMapper extends BaseMapper<LtkjJianchajianyanTree> {
 
+    @Select("SELECT SUM(aa.fyhj) FROM (" +
+            "SELECT a.fyhj FROM ltkj_jianchajianyan_tree a WHERE a.card_id=#{cardId} GROUP BY a.sqdh,a.type)aa;")
+    BigDecimal getLtkjJianchajianyanTreeFyhjByCardId(String cardId);
 }
 
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHybgdService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHybgdService.java
index 21f8067..0ab1ec5 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHybgdService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHybgdService.java
@@ -16,4 +16,6 @@
     void  deletedLtkjHybgdByTjhAndTmh(String tmh);
 
     List<String> getJianYanBaoGaoDan(String cardId);
+
+    List<LtkjHybgd> getJianYanBaoGaoDanList(String tmh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHysqdService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHysqdService.java
index e212286..583d34e 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHysqdService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHysqdService.java
@@ -4,6 +4,8 @@
 import com.ltkj.hosp.sqlDomain.LtkjHybgd;
 import com.ltkj.hosp.sqlDomain.LtkjHysqd;
 
+import java.util.List;
+
 /**
  * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
  * @Author: lige
@@ -15,4 +17,6 @@
 
 
     void  deletedLtkjHysqdByTjhAndTmh(String tjh,String tmh);
+
+    List<LtkjHysqd> getLtkjHysqdByTjh(String tjh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjJianchajianyanTreeService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjJianchajianyanTreeService.java
index c16d2b2..9340569 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjJianchajianyanTreeService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjJianchajianyanTreeService.java
@@ -3,6 +3,8 @@
 import com.ltkj.hosp.domain.LtkjJianchajianyanTree;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.math.BigDecimal;
+
 /**
 * @author chacca
 * @description 閽堝琛ㄣ�恖tkj_jianchajianyan_tree(妫�鏌ユ楠屽缃叧鑱旇〃)銆戠殑鏁版嵁搴撴搷浣淪ervice
@@ -10,4 +12,7 @@
 */
 public interface LtkjJianchajianyanTreeService extends IService<LtkjJianchajianyanTree> {
 
+
+    BigDecimal getLtkjJianchajianyanTreeFyhjByCardId(String cardId);
+
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHybgdServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHybgdServiceImpl.java
index d16905d..340be1d 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHybgdServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHybgdServiceImpl.java
@@ -32,4 +32,9 @@
     public List<String> getJianYanBaoGaoDan(String cardId) {
         return mapper.getJianYanBaoGaoDan(cardId);
     }
+
+    @Override
+    public List<LtkjHybgd> getJianYanBaoGaoDanList(String tmh) {
+        return mapper.getJianYanBaoGaoDanList(tmh);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHysqdServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHysqdServiceImpl.java
index 31c15fe..fb95b97 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHysqdServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHysqdServiceImpl.java
@@ -10,6 +10,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * 鐥呯+鎰忚Service涓氬姟灞傚鐞�
@@ -32,4 +33,9 @@
     public void deletedLtkjHysqdByTjhAndTmh(String tjh, String tmh) {
         mapper.deletedLtkjHysqdByTjhAndTmh(tjh,tmh);
     }
+
+    @Override
+    public List<LtkjHysqd> getLtkjHysqdByTjh(String tjh) {
+        return mapper.getLtkjHysqdByTjh(tjh);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjJianchajianyanTreeServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjJianchajianyanTreeServiceImpl.java
index 284844e..48c7b53 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjJianchajianyanTreeServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjJianchajianyanTreeServiceImpl.java
@@ -6,6 +6,9 @@
 import com.ltkj.hosp.mapper.LtkjJianchajianyanTreeMapper;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
+import java.math.BigDecimal;
+
 /**
 * @author chacca
 * @description 閽堝琛ㄣ�恖tkj_jianchajianyan_tree(妫�鏌ユ楠屽缃叧鑱旇〃)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
@@ -15,6 +18,13 @@
 public class LtkjJianchajianyanTreeServiceImpl extends ServiceImpl<LtkjJianchajianyanTreeMapper, LtkjJianchajianyanTree>
     implements LtkjJianchajianyanTreeService{
 
+    @Resource
+    private LtkjJianchajianyanTreeMapper mapper;
+
+    @Override
+    public BigDecimal getLtkjJianchajianyanTreeFyhjByCardId(String cardId) {
+        return mapper.getLtkjJianchajianyanTreeFyhjByCardId(cardId);
+    }
 }
 
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHybgd.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHybgd.java
index 73d190a..b9b289a 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHybgd.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHybgd.java
@@ -39,6 +39,8 @@
     private String shsj;
     @ApiModelProperty(value = "瀹℃牳鍖荤敓")
     private String shys;
+    @ApiModelProperty(value = "瀹℃牳鍖荤敓濮撳悕")
+    private String shysmc;
     @ApiModelProperty(value = "tpurl")
     private String tpurl;
     @ApiModelProperty(value = "ycbz")
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java
index 292c336..6700ec3 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java
@@ -35,4 +35,10 @@
     private String sqdh;
     @ApiModelProperty(value = "鐢宠浜哄鍚�")
     private String sqrxm;
+    @ApiModelProperty(value = "瀹℃牳浜轰唬鐮�")
+    private String shrdm;
+    @ApiModelProperty(value = "瀹℃牳浜哄鍚�")
+    private String shrxm;
+
+
 }

--
Gitblit v1.8.0