From 4d537968ac6efb3a5e3d0f8ea5071d5254eb63c3 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 29 七月 2025 14:37:17 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java |  306 +++++++++++---------------------------------------
 1 files changed, 67 insertions(+), 239 deletions(-)

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 dec2f0a..771bf63 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
@@ -87,7 +87,7 @@
     private IServicePatientTempService iServicePatientTempService;
 
     @Autowired
-    private PlatformTransactionManager transactionManager;
+    private IHNGatherPatArchiveService ihnGatherPatArchiveService;
 
     @Autowired
     private SysUserImportMapper sysUserImportMapper;
@@ -125,8 +125,6 @@
     @Autowired
     IPatArchiveService patArchiveService;
 
-    @Autowired
-    IPatMedInhospService patMedInhospService;
 
     @Autowired
     IPatMedOuthospService patMedOuthospService;
@@ -137,14 +135,19 @@
     @Autowired
     IIvrTaskTemplateService iIvrTaskTemplateService;
 
-    @Value("${hosp_info_url}")
-    private String hospInfoUrl;
+    @Autowired
+    IXHGatherPatArchiveService ixhGatherPatArchiveService;
+
 
     @Value("${appid}")
     private String appid;
 
     @Value("${server.port}")
     private String port;
+
+
+    @Value("${spring.profiles.active}")
+    private String active;
 
     public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) {
         System.out.println(StringUtils.format("鎵ц澶氬弬鏂规硶锛� 瀛楃涓茬被鍨媨}锛屽竷灏旂被鍨媨}锛岄暱鏁村瀷{}锛屾诞鐐瑰瀷{}锛屾暣褰}", s, b, l, d, i));
@@ -206,31 +209,49 @@
 
 
     /**
-     * 澶勭悊his鏁版嵁
+     * 澶勭悊HIS鏁版嵁閲囬泦
+     * 瀹氭椂浠诲姟锛氶噰闆嗘偅鑰呬俊鎭�佸嚭闄€�侀棬璇婃暟鎹�
      */
     public void dealHisData() {
-        //灏嗘偅鑰呬俊鎭�佸嚭闄€�侀棬璇婃暟鎹叏閮ㄩ噰闆�
-        // 鑾峰彇褰撳墠鏃ユ湡鍜屾椂闂�
-        LocalDateTime endTime = LocalDateTime.now();
-        endTime = endTime.with(LocalTime.MIN);
-//        String dateStr = "2024/11/30 00:00:00";
-//        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
-//        LocalDateTime endTime = LocalDateTime.parse(dateStr, formatter);
-        // 鑾峰彇鍓嶄竴澶╃殑鏃ユ湡鍜屾椂闂�
-        LocalDateTime startTime = endTime.minusDays(1);
-        startTime = startTime.with(LocalTime.MIN);
-        getInHospInfo("0", startTime, endTime);
-        getInHospInfo("1", startTime, endTime);
+        log.info("銆恉ealHisData銆戝紑濮嬫墽琛孒IS鏁版嵁閲囬泦浠诲姟");
+        // 鑾峰彇鏄ㄥぉ0鐐瑰埌浠婂ぉ0鐐圭殑鏃堕棿鑼冨洿
+        LocalDateTime todayZero = LocalDateTime.now().with(LocalTime.MIN);
+        LocalDateTime yesterdayZero = todayZero.minusDays(1);
+        log.info("銆恉ealHisData銆戦噰闆嗘椂闂磋寖鍥达細{} ~ {}", yesterdayZero, todayZero);
 
-        //璋冪敤dealOupHospInfo鏁版嵁澶勭悊鏂规硶锛屽鐞嗗畬鍚庯紝灏嗏�滃嚭闄㈣〃鐨刢heck_flag=1鈥�
-        //鑾峰彇褰撳墠鏃ユ湡 锛堢簿纭埌澶╋級寰�鍓嶆帹鐩稿簲澶╂暟锛堝湪鎸囧畾鐨勫熀纭�妯℃澘涓壘瀵瑰簲鐨勫ぉ鏁帮級锛�
-        //寰幆鎮h�呬俊鎭紝鏍规嵁鎮h��"鍑洪櫌璇婃柇ICD鍊尖�濊幏鍙栧埌鐩稿綋鐨勬ā鏉匡紙鑾峰彇鍙栫浉搴旂殑澶╂暟锛�;
-        //鏍规嵁鏌ヨ鍑烘潵鐨勬ā鏉匡紝鍘诲浐瀹氫换鍔★紙鍥哄畾浠诲姟锛屽凡缁忓皢妯℃澘涔熷浐瀹氫簡锛夊幓鍖归厤妯℃澘
-        //鏍规嵁鍖归厤鍑烘潵鐨勬ā鏉垮拰浠诲姟涓庢偅鑰呬俊鎭紝灏嗘暟鎹彃鍏ュ埌瀛愪换鍔¤〃涓�
+        if (active.trim().equals("xh")) {
+            try {
+                // 閲囬泦鍏ラ櫌鏁版嵁
+                log.info("銆恉ealHisData銆戞柊鍗庡紑濮嬮噰闆嗗叆闄㈡暟鎹�");
+                ixhGatherPatArchiveService.getInHospDataGather("0", yesterdayZero, todayZero);
+                log.info("銆恉ealHisData銆戞柊鍗庡叆闄㈡暟鎹噰闆嗗畬鎴�");
+
+                // 閲囬泦鍑洪櫌鏁版嵁
+                log.info("銆恉ealHisData銆戞柊鍗庡紑濮嬮噰闆嗗嚭闄㈡暟鎹�");
+                ixhGatherPatArchiveService.getInHospDataGather("1", yesterdayZero, todayZero);
+                log.info("銆恉ealHisData銆戞柊鍗庡嚭闄㈡暟鎹噰闆嗗畬鎴�");
+
+            } catch (Exception e) {
+                log.error("銆恉ealHisData銆戞柊鍗庢暟鎹噰闆嗗紓甯�", e);
+            }
+        } else if (active.trim().equals("hn")) {
+            try {
+                // 娌冲崡鏁版嵁閲囬泦
+                HnDataGatherVO hnDataGatherVO = new HnDataGatherVO();
+                log.info("銆恉ealHisData銆戞渤鍗楀紑濮嬮噰闆嗘暟鎹�");
+                ihnGatherPatArchiveService.hnDataGather(hnDataGatherVO);
+                log.info("銆恉ealHisData銆戞渤鍗楃粨鏉熼噰闆嗘暟鎹�");
+            } catch (Exception e) {
+                log.error("銆恉ealHisData銆戞渤鍗楁暟鎹噰闆嗗紓甯�", e);
+            }
+        }
     }
 
+    /**
+     * 杩欎釜鍙槸鏂板崕涓存椂浣跨敤锛屽钩鏃剁敤涓嶅埌
+     */
     public void dealHisData2() {
-        //灏嗘偅鑰呬俊鎭�佸嚭闄€�侀棬璇婃暟鎹叏閮ㄩ噰闆�
+        //灏嗘偅鑰呬俊鎭�佸嚭鍏ラ櫌鏁版嵁鍏ㄩ儴閲囬泦
         // 鎸囧畾鐨勫紑濮嬫棩鏈�
         LocalDate endDate = LocalDate.of(2025, 3, 3);
         // 褰撳墠鏃ユ湡
@@ -241,8 +262,8 @@
         // 浠庡紑濮嬫棩鏈熷埌褰撳墠鏃ユ湡閫愬ぉ鎵撳嵃
         for (LocalDate date = endDate; !date.isAfter(currentDate); date = date.plusDays(1)) {
             System.out.println(date.format(formatter));
-            getInHospInfo("0", date.minusDays(1).atStartOfDay(), date.atStartOfDay());
-            getInHospInfo("1", date.minusDays(1).atStartOfDay(), date.atStartOfDay());
+            ixhGatherPatArchiveService.getInHospDataGather("0", date.minusDays(1).atStartOfDay(), date.atStartOfDay());
+            ixhGatherPatArchiveService.getInHospDataGather("1", date.minusDays(1).atStartOfDay(), date.atStartOfDay());
         }
 
     }
@@ -291,7 +312,7 @@
         st.setDelFlag("0");
         st.setLongTask(1);
         List<ServiceTask> serviceTasks = serviceTaskMapper.selectServiceTaskList(st);
-        log.error("serviceTasks杩涙潵浜嗗悧锛焮}", serviceTasks);
+        log.info("銆恖ongTaskSend銆戣幏鍙栧埌{}涓暱鏈熶换鍔�", serviceTasks.size());
         for (ServiceTask serviceTask : serviceTasks) {
             CommonTaskcallMQ commonTaskcallMQ = new CommonTaskcallMQ();
             commonTaskcallMQ.setTaskid(serviceTask.getTaskid());
@@ -320,14 +341,14 @@
     }
 
     public void sfHandlle(CommonTaskcallMQ commonTaskcallMQ, String ip) {
-        log.error("sfHandlle杩涙潵浜嗗悧锛焮}", commonTaskcallMQ);
+        log.info("銆恠fHandlle銆戝紑濮嬪鐞嗕换鍔★紝浠诲姟ID锛歿}", commonTaskcallMQ.getTaskid());
         //鍒ゆ柇涓�涓媍ommonTaskcallMQ涓殑stopstate鏄惁涓巌vr_task涓殑涓�鑷达紝涓嶄竴鑷达紝鍒欒鏄庢槸鏆傚仠浜�
         ServiceTask ivrTask1 = serviceTaskMapper.selectServiceTaskByTaskid(commonTaskcallMQ.getTaskid());
 
         if (StringUtils.isNotEmpty(commonTaskcallMQ.getPreachform())) {
             //濡備綍浠诲姟鍙戦�佹柟寮忎笉涓虹┖
             String[] split = commonTaskcallMQ.getPreachform().split(",");
-            log.error("split杩涙潵浜嗗悧锛焮}", split);
+            log.info("銆恠fHandlle銆戜换鍔″彂閫佹柟寮忥細{}", Arrays.toString(split));
             for (String serviceFrom : split) {
                 String descByCode = ServiceFromEnum.getDescByCode(Integer.valueOf(serviceFrom));
                 //閫氳繃浠诲姟ID鎷垮埌鎮h�呬俊鎭�
@@ -354,14 +375,14 @@
                     for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) {
                         ServiceTask ivrTask = serviceTaskMapper.selectServiceTaskByTaskid(serviceSubtask.getTaskid());
                         if (ivrTask.getSendState() != null && ivrTask.getSendState() == 3 || ivrTask.getSendState() != null && ivrTask.getSendState() == 4) {
-                            //濡備綍浠诲姟琚�滄殏鍋溾�濇垨鈥滅粓姝⑩��
+                            //濡備綍浠诲姟琚�"鏆傚仠"鎴�"缁堟"
                             break;
                         }
                         if (org.apache.commons.lang3.StringUtils.isEmpty(serviceSubtask.getPhone())) {
                             serviceSubtask.setRemark("鎵嬫満鍙蜂负绌�");
                             serviceSubtask.setSendstate(4L);
                             serviceSubtask.setResult("error");
-                            serviceSubtask.setFinishtime(new Date());
+//                            serviceSubtask.setFinishtime(new Date());
                             serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
                             continue;
                         }
@@ -393,6 +414,7 @@
                     if (list.size() > 0) {
 //                        redisCache.setCacheListLeft("cache-0", list);
                         redisCache.setCacheListLeftAndDistinct("cache-0", list);
+                        log.info("銆恠fHandlle銆戠數璇濅换鍔″凡鍔犲叆闃熷垪锛屾暟閲忥細{}", list.size());
                     }
                 } else if (descByCode.equals("澶氬獟浣�")) {
                     //澶氬獟浣�
@@ -400,7 +422,7 @@
                     //绾歌川
                 } else if (descByCode.equals("寰俊灏忕▼搴�")) {
                     //寰俊灏忕▼搴�
-                    log.error("ivrTask1鐨勫�间负锛歿}", ivrTask1);
+                    log.info("銆恠fHandlle銆戝鐞嗗井淇″皬绋嬪簭浠诲姟锛屼换鍔′俊鎭細{}", ivrTask1);
                     if (ObjectUtils.isNotEmpty(ivrTask1) && ivrTask1.getPatCycle() == 1) {
                         //璇存槑璇ヤ换鍔$殑鎮h�呮槸寰幆鎵ц鐨�
                         ServiceSubtaskVO serviceSubtaskVO = new ServiceSubtaskVO();
@@ -441,12 +463,11 @@
                                 serviceSubtaskMapper.insertServiceSubtask(serviceSubtask);
                         }
                     }
-                }
-                else if (descByCode.equals("鐭俊")) {
+                } else if (descByCode.equals("鐭俊")) {
                     RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample();
                     String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key);
                     for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) {
-                        log.error("鐭俊闀挎湡浠诲姟鍙戦��---------杩涙潵浜嗗悧锛焮}", serviceSubtask);
+                        log.info("銆恠fHandlle銆戝鐞嗙煭淇¢暱鏈熶换鍔★紝鎮h�匢D锛歿}", serviceSubtask.getPatid());
                         boolean dateToday = isDateToday(serviceSubtask.getLongSendTime());
                         if (dateToday) {
                             try {
@@ -457,7 +478,7 @@
                                     serviceSubtask.setResult("error");
                                     serviceSubtask.setRemark(patArchive.getNotrequiredreason());
                                     serviceSubtask.setSendstate(4L);
-                                    serviceSubtask.setFinishtime(new Date());
+//                                    serviceSubtask.setFinishtime(new Date());
                                     iServiceSubtaskService.insertServiceSubtask(serviceSubtask);
                                     continue;
                                 }
@@ -495,13 +516,13 @@
                                         ss.setRemark("鐭俊鍙戦�佸け璐�,璇ユ満鏋勬病鏈夐厤缃煭淇″湴鍧�");
                                         ss.setSendstate(5L);
                                         ss.setId(serviceSubtask.getId());
-                                        ss.setFinishtime(new Date());
+//                                        ss.setFinishtime(new Date());
                                         serviceSubtaskMapper.updateServiceSubtask(ss);
                                         continue;
                                     }
-                                    log.error("---------涓芥按鐭俊鍙戦�佸叆鍙俛ddress锛歿},  sendMagParam:{},  orgid:{}-------", map.get("address"), sendMagParam, serviceSubtask.getOrgid());
+                                    log.info("銆恠fHandlle銆戜附姘寸煭淇″彂閫侊紝鍦板潃锛歿}锛屽弬鏁帮細{}锛屾満鏋処D锛歿}", map.get("address"), sendMagParam, serviceSubtask.getOrgid());
                                     String dxCode = getDXCode(map.get("address"), sendMagParam.getPhone(), sendMagParam.getContent(), map.get("sendPersonId"), map.get("sendPersonName"), MsgLSEnum.getHeaderByCode(serviceSubtask.getOrgid()), token);
-                                    log.error("---------涓芥按鐭俊鍙戦�佺粨鏋滐細{}-------", dxCode);
+                                    log.info("銆恠fHandlle銆戜附姘寸煭淇″彂閫佺粨鏋滐細{}", dxCode);
                                     ObjectMapper objectMapper = new ObjectMapper();
                                     Map<String, Object> textParam = objectMapper.readValue(dxCode, Map.class);
                                     String code = textParam.get("Code").toString();
@@ -534,24 +555,21 @@
                                 iServiceSubtaskService.updateServiceSubtask(serviceSubtask);
                             } catch (Exception e) {
                                 String guid = UUID.randomUUID().toString();
-                                log.error("闀挎湡浠诲姟锛岀煭淇″彂閫佸け璐ュ師鍥狅細{},{}", e.getMessage(), guid);
+                                log.error("銆恠fHandlle銆戦暱鏈熶换鍔$煭淇″彂閫佸け璐ワ紝鍘熷洜锛歿}锛孏UID锛歿}", e.getMessage(), guid);
                                 serviceSubtask.setResult("error");
                                 serviceSubtask.setRemark("绯荤粺閿欒");
                                 serviceSubtask.setSendstate(5L);
-                                serviceSubtask.setFinishtime(new Date());
                                 serviceSubtask.setGuid(guid);
                                 iServiceSubtaskService.updateServiceSubtask(serviceSubtask);
                             }
                         }
                     }
-                }
-                else if (descByCode.equals("鍏紬鍙�")) {
-                    log.error("鍏紬鍙疯繘鏉ヤ簡鍚楋紵{}", descByCode);
+                } else if (descByCode.equals("鍏紬鍙�")) {
+                    log.info("銆恠fHandlle銆戝鐞嗗叕浼楀彿浠诲姟锛屼换鍔′俊鎭細{}", ivrTask1);
                     //鍏紬鍙�
                     RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample();
                     String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key);
                     for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) {
-                      //  log.error("serviceSubtask---------杩涙潵浜嗗悧锛焮}", serviceSubtask);
                         boolean dateToday = isDateToday(serviceSubtask.getLongSendTime());
                         if (dateToday) {
                             try {
@@ -562,14 +580,12 @@
                                     serviceSubtask.setResult("error");
                                     serviceSubtask.setRemark(patArchive.getNotrequiredreason());
                                     serviceSubtask.setSendstate(4L);
-                                    serviceSubtask.setFinishtime(new Date());
                                     iServiceSubtaskService.insertServiceSubtask(serviceSubtask);
                                     continue;
                                 }
                                 String patid = rsaPublicKeyExample.encryptedData(serviceSubtask.getPatid().toString(), pub_key);
                                 String url = null;
                                 url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
-//                                String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), "鏃�");
 
                                 //鑾峰彇寰俊鍏紬鍙疯姹備俊鎭牴鎹満鏋処D
                                 List<String> wxqqxx = WxGZHEnum.getDescByCode(patArchive.getOrgid());
@@ -579,7 +595,6 @@
                                     ss.setRemark("璇ユ満鏋勭殑鍏紬鍙烽厤缃俊鎭笉鍏紝鏃犳硶閫氳繃鍏紬鍙峰彂閫�");
                                     ss.setSendstate(5L);
                                     ss.setId(serviceSubtask.getId());
-                                    ss.setFinishtime(new Date());
                                     serviceSubtaskMapper.updateServiceSubtask(ss);
                                     continue;
                                 }
@@ -590,7 +605,6 @@
                                     ss.setRemark("鍏紬鍙峰彂閫佸け璐�,his绯荤粺鐨勬偅鑰卛d涓虹┖");
                                     ss.setSendstate(5L);
                                     ss.setId(serviceSubtask.getId());
-                                    ss.setFinishtime(new Date());
                                     serviceSubtaskMapper.updateServiceSubtask(ss);
                                     continue;
                                 }
@@ -614,7 +628,7 @@
                                 if ((Boolean) map.get("succ") == true) {
                                     serviceSubtask.setResult("success");
                                 } else {
-                                    log.error("serviceSubtask1231313鐨勫�间负锛歿}", serviceSubtask);
+                                    log.error("銆恠fHandlle銆戝叕浼楀彿鍙戦�佸け璐ワ紝鎮h�呬俊鎭細{}锛岄敊璇俊鎭細{}", serviceSubtask, map.get("msg"));
                                     serviceSubtask.setResult("error");
                                     serviceSubtask.setSendstate(5L);
                                     serviceSubtask.setRemark(map.get("msg").toString());
@@ -622,11 +636,10 @@
                                 iServiceSubtaskService.updateServiceSubtask(serviceSubtask);
                             } catch (Exception e) {
                                 String guid = UUID.randomUUID().toString();
-                                log.error("闀挎湡浠诲姟锛屽叕浼楀彿鍙戦�佸け璐ュ師鍥狅細{},{}", e.getMessage(), guid);
+                                log.error("銆恠fHandlle銆戦暱鏈熶换鍔″叕浼楀彿鍙戦�佸け璐ワ紝鍘熷洜锛歿}锛孏UID锛歿}", e.getMessage(), guid);
                                 serviceSubtask.setResult("error");
                                 serviceSubtask.setRemark("绯荤粺閿欒");
                                 serviceSubtask.setSendstate(5L);
-                                serviceSubtask.setFinishtime(new Date());
                                 serviceSubtask.setGuid(guid);
                                 iServiceSubtaskService.updateServiceSubtask(serviceSubtask);
                             }
@@ -637,191 +650,6 @@
             }
         }
     }
-
-
-    /**
-     * 鑾峰嚭闄㈡偅鑰呬俊鎭�
-     * cry    鍑哄叆闄細 0 鍏ラ櫌   1 鍑洪櫌
-     */
-    @Transactional
-    public void getInHospInfo(String cry, LocalDateTime startTime, LocalDateTime endTime) {
-        // 瀹氫箟鏃ユ湡鏃堕棿鏍煎紡
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S");
-        Map<String, String> req = new HashMap<>();
-        if (cry.equals("1")) {
-            req.put("cashStartDate", startTime.format(formatter));
-            req.put("cashEndDate", endTime.format(formatter));
-            req.put("currStatus", "4");
-        } else if (cry.equals("0")) {
-            req.put("admissStartDate", startTime.format(formatter));
-            req.put("admissEndDate", endTime.format(formatter));
-            req.put("currStatus", "2");
-        }
-        Map<String, String> header = new HashMap<>();
-        header.put("x-hcsb-serviceno", "IS002347");
-        header.put("x-hcsb-version", "2.0");
-        header.put("x-hcsb-sourcesyscode", "14");
-        header.put("x-hcsb-token", "ArGE2JnHtxG/Zx5nrnGY4eOfMUJGGJokAJHigG1BrCY=");
-        header.put("x-hcsb-msgdate", startTime.format(formatter));
-        String result = HttpUtils.sendPostByHeader(hospInfoUrl, new Gson().toJson(req), header);
-        //鏁版嵁瑙f瀽
-        Gson gson = new Gson();
-        JsonObject jsonObject = gson.fromJson(result, JsonObject.class);
-        JsonArray resultArray = jsonObject.getAsJsonObject("data").getAsJsonArray("result");
-        Type resultType = new TypeToken<List<ThiedInhospInfo>>() {
-        }.getType();
-        List<ThiedInhospInfo> thiedInhospInfoList = gson.fromJson(resultArray, resultType);
-
-        // 鍒涘缓涓�涓柊鏂囦欢
-        String filename = null;
-        if (cry.equals("0")) filename = "鍏ラ櫌淇℃伅" + System.currentTimeMillis();
-        if (cry.equals("1")) filename = "鍑洪櫌淇℃伅" + System.currentTimeMillis();
-        File file = new File("D:\\public\\HIS鏁版嵁閲囬泦\\" + filename);
-        if (!file.exists()) {
-            // 濡傛灉鏂囦欢涓嶅瓨鍦紝鍒欏垱寤烘柊鏂囦欢
-            try {
-                if (file.createNewFile()) {
-                    System.out.println("鎴愬姛鍒涘缓浜嗘柊鏂囦欢!");
-                } else {
-                    System.out.println("澶辫触锛佹枃浠舵棤娉曞垱寤猴紒");
-                }
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-        // 灏嗘暟鎹啓鍏ュ埌鏂囦欢涓�
-        try {
-            FileWriter writer = new FileWriter(file);
-            writer.write(result);
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-
-        if (CollectionUtils.isNotEmpty(thiedInhospInfoList)) {
-            for (ThiedInhospInfo thiedInhospInfo : thiedInhospInfoList) {
-                //閫氳繃韬唤璇佸彿鏌ヨ璇ユ偅鑰呭湪鎮h�呰〃鏄惁瀛樺湪
-                PatArchive patArchive = new PatArchive();
-                List<PatArchive> patArchives = null;
-                patArchive.setIdcardno(thiedInhospInfo.getPatiIdCardNo().trim());
-                if (StringUtils.isNotEmpty(thiedInhospInfo.getPatiIdCardNo().trim())) {
-                    patArchives = patArchiveService.selectPatArchiveList(patArchive);
-                } else {
-                    //鎮h�呬俊鎭负绌猴紝鐩存帴 涓嬩竴涓�
-                    continue;
-                }
-                if (CollectionUtils.isEmpty(patArchives) || patArchives.size() == 0) {
-                    patArchive.setPatientno(thiedInhospInfo.getPatiMediaNo());
-                    patArchive.setSourcefrom(2);
-                    patArchive.setPattype("2");
-                    if (StringUtils.isNotEmpty(thiedInhospInfo.getOutWayId()) && thiedInhospInfo.getOutWayId().equals("4")) {
-                        //濡傛灉涓�4灏辨槸姝讳骸
-                        patArchive.setNotrequiredFlag("1");
-                        patArchive.setNotrequiredreason(thiedInhospInfo.getOutWayName());
-                    }
-                    if (cry.equals("1") && StringUtils.isEmpty(thiedInhospInfo.getOutWayId())) {
-                        //濡傛灉涓�4灏辨槸姝讳骸
-                        patArchive.setNotrequiredFlag("1");
-                        patArchive.setNotrequiredreason("鍑洪櫌鏂瑰紡涓虹┖");
-                    }
-                    patArchive.setSex(thiedInhospInfo.getPatiRecordGender().equals("鐢�") ? 1L : 2L);
-                    patArchive.setNation(thiedInhospInfo.getPatiNation());
-                    patArchive.setNativePlace(thiedInhospInfo.getPatiNationality());
-                    patArchive.setPlaceOfResidence(StringUtils.isNotEmpty(thiedInhospInfo.getPatiHomeAddr()) ? thiedInhospInfo.getPatiHomeAddr().replace("null", "") : "");
-                    try {
-                        if (StringUtils.isNotEmpty(thiedInhospInfo.getPatiBirthday()))
-                            patArchive.setBirthdate(new SimpleDateFormat("yyyy-MM-dd").parse(thiedInhospInfo.getPatiBirthday()));
-                    } catch (ParseException e) {
-                        e.printStackTrace();
-                    }
-                    if (thiedInhospInfo.getTreateAge() != null) {
-                        patArchive.setAge(Long.valueOf(thiedInhospInfo.getTreateAge()));
-                    } else {
-                        patArchive.setAge(null);
-                    }
-                    patArchive.setAgeUnit(thiedInhospInfo.getTreatAgeunit());
-                    patArchive.setTelcode(thiedInhospInfo.getCompanyTelNum());
-                    patArchive.setRelativetelcode(thiedInhospInfo.getContactPersonPhone());
-                    patArchive.setDelFlag("0");
-                    patArchive.setCreateTime(new Date());
-                    patArchive.setUpdateTime(new Date());
-                    patArchive.setName(thiedInhospInfo.getPatiRecordName());
-                    patArchiveService.insertPatArchive(patArchive);
-                } else {
-                    patArchive = patArchives.get(0);
-                }
-
-                log.error("鍏ュ弬鐨刾atArchive锛歿}", patArchive);
-                PatMedInhosp patMedInhosp = new PatMedInhosp();
-                patMedInhosp.setPatid(patArchive.getId());
-                patMedInhosp.setPatno(patArchive.getPatientno());
-                patMedInhosp.setPatname(patArchive.getName());
-                patMedInhosp.setNurseId(thiedInhospInfo.getNurseId());
-                patMedInhosp.setNurseName(thiedInhospInfo.getNurseName());
-                patMedInhosp.setSerialnum(thiedInhospInfo.getInpatientId());
-                patMedInhosp.setFuflag("1");
-                if (cry.equals("0")) {
-                    patMedInhosp.setInhospstate("0");
-                } else if (cry.equals("1")) {
-                    patMedInhosp.setInhospstate("1");
-                }
-                patMedInhosp.setHospitalcode(thiedInhospInfo.getAreaId());
-                patMedInhosp.setIcd10code(thiedInhospInfo.getDiagIcd10());
-                patMedInhosp.setDiagname(thiedInhospInfo.getDiagName());
-                try {
-                    if (StringUtils.isNotEmpty(thiedInhospInfo.getAdmissDate()))
-                        patMedInhosp.setStarttime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(thiedInhospInfo.getAdmissDate()));
-                } catch (ParseException e) {
-                    e.printStackTrace();
-                }
-                try {
-                    if (StringUtils.isNotEmpty(thiedInhospInfo.getOutDate()))
-                        patMedInhosp.setEndtime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(thiedInhospInfo.getOutDate()));
-                } catch (ParseException e) {
-                    e.printStackTrace();
-                }
-                patMedInhosp.setDeptcode(thiedInhospInfo.getAdmissDeptId());
-                patMedInhosp.setDeptid(thiedInhospInfo.getAdmissDeptId());
-                patMedInhosp.setDeptname(thiedInhospInfo.getAdmissDeptName());
-                patMedInhosp.setBedNo(thiedInhospInfo.getAdmissBedNo());
-                patMedInhosp.setDelFlag("0");
-//                patMedInhosp.setLeaveldeptcode(thiedInhospInfo.getCurrDeptCode());
-                patMedInhosp.setLeaveldeptcode(thiedInhospInfo.getCurrDeptId());
-                patMedInhosp.setLeaveldeptname(thiedInhospInfo.getCurrDeptName());
-                patMedInhosp.setLeavediagname(thiedInhospInfo.getDiagName());
-                patMedInhosp.setLeaveicd10code(thiedInhospInfo.getDiagIcd10());
-                patMedInhosp.setDrname(thiedInhospInfo.getDoctName());
-                patMedInhosp.setDrcode(thiedInhospInfo.getDoctId());
-                patMedInhosp.setOutWayId(thiedInhospInfo.getOutWayId());
-                patMedInhosp.setOutWayName(thiedInhospInfo.getOutWayName());
-                if (cry.equals("0")) {
-                    patMedInhosp.setSchemestatus(1L);
-                } else if (cry.equals("1")) {
-                    patMedInhosp.setSchemestatus(2L);
-                }
-                patMedInhosp.setLeavehospitaldistrictid(thiedInhospInfo.getCurrWardCode());
-                patMedInhosp.setLeavehospitaldistrictcode(thiedInhospInfo.getCurrWardId());
-                patMedInhosp.setLeavehospitaldistrictname(thiedInhospInfo.getCurrWardName());
-                patMedInhosp.setLeaveldeptid(thiedInhospInfo.getCurrDeptCode());
-                patMedInhosp.setOrgid("1");
-                //濡傛灉鏄嚭闄紝鍏堥�氳繃鎮h�呯紪鍙峰拰娴佹按鍙峰幓鏌ヤ竴涓嬶紝鎮h�呮槸鍚﹀瓨鍦紝濡傛灉瀛樺湪锛屽垯杩涜淇敼
-                PatMedInhosp inhosp = new PatMedInhosp();
-                inhosp.setPatno(patArchive.getPatientno());
-                inhosp.setSerialnum(patMedInhosp.getSerialnum());
-                List<PatMedInhosp> patMedInhosps = patMedInhospService.selectPatMedInhospList(inhosp);
-                log.error("鏄惁闇�瑕佹洿鏂帮細{}", patMedInhosps.size());
-                if (CollectionUtils.isNotEmpty(patMedInhosps)) {
-                    patMedInhosp.setInhospid(patMedInhosps.get(0).getInhospid());
-                    log.error("------鎮h�呭嚭鍏ラ櫌淇敼淇℃伅锛歿}", patMedInhosp);
-                    patMedInhospService.updatePatMedInhosp(patMedInhosp);
-                } else {
-                    log.error("----鎮h�呭嚭鍏ラ櫌鏂板淇℃伅锛歿}", patMedInhosp);
-                    patMedInhospService.insertPatMedInhosp(patMedInhosp);
-                }
-
-            }
-        }
-    }
-
 
     private String getKey() {
         Map<String, String> map = new HashMap<>();
@@ -874,7 +702,7 @@
         } catch (IOException e) {
             e.printStackTrace();
         }
-        log.error("--------result鐨勫�间负锛歿}-----", result);
+        log.info("銆恎etDXCode銆戠煭淇″彂閫佺粨鏋滐細{}", result);
 
         JSONObject jsonObject = JSONObject.parseObject(result);
         String code = (String) jsonObject.toString();
@@ -893,7 +721,7 @@
         xinHuaWXReq.setTitlename(taskName);
         xinHuaWXReq.setContent(taskDesc);
         xinHuaWXReq.setAppid(wxqqxx.get(1));
-        log.error("----getWXCode---xinHuaWXReq鐨勫嚭鍙備负锛歿}", xinHuaWXReq);
+        log.info("銆恎etWXCode銆戝井淇″叕浼楀彿璇锋眰鍙傛暟锛歿}", xinHuaWXReq);
         String body = new Gson().toJson(xinHuaWXReq);
         String encode = encode(wxqqxx.get(2).concat(body));
         Map<String, String> headerMap = new HashMap<>();

--
Gitblit v1.9.3