|  |  | 
 |  |  |     @Value("${xhsmsPath}") | 
 |  |  |     private String xhsmsPath; | 
 |  |  |  | 
 |  |  |     @Value("${visitHosp}") | 
 |  |  |     private Integer visitHosp; | 
 |  |  |  | 
 |  |  |     @Value("${server.port}") | 
 |  |  |     private String port; | 
 |  |  |  | 
 |  |  | 
 |  |  |                         iServiceOutPathService.updateServiceOutPath(serviceOutPath); | 
 |  |  |                         sendMagParam.setPhone(serviceSubtask.getPhone()); | 
 |  |  |                         sendMagParam.setUrl(ip + ":" + req_path + "/sf?p=" + format); | 
 |  |  |                         if (visitHosp == 2) { | 
 |  |  |                         if (active.equals("ls") || active.equals("sltd")) { | 
 |  |  |                             sendMagParam.setContent("æ¨å¥½ï¼é请æ¨å¡«ååºé¢éè®¿è°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "æ¥çãæè°¢æ¨é
åï¼"); | 
 |  |  |                         } else if (visitHosp == 1) { | 
 |  |  |                         } else if (active.equals("xh")) { | 
 |  |  |                             sendMagParam.setContent("ãæ°åå»é¢ãæ¨å¥½ï¼é请æ¨å¡«ååºé¢éè®¿è°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "å¡«åãæè°¢æ¨é
åï¼"); | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  | 
 |  |  |                         //妿typeæ¯è¯é³é访çè¯ï¼è¯´æè¡¥å¿åéæ¹å¼ä¸æçµè¯éè®¿çæ¹å¼ï¼è¿éçå¤é¾å°±å°ååªè½ç¨/sfï¼ | 
 |  |  |                         if (serviceSubtask.getType().equals("1")) | 
 |  |  |                             sendMagParam.setUrl(ip + ":" + req_path + "/sf?p=" + format); | 
 |  |  |                         if (visitHosp == 2) { | 
 |  |  |                         if (active.equals("ls") || active.equals("ssltd")) { | 
 |  |  |                             sendMagParam.setContent("æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "æ¥çãæè°¢æ¨é
åï¼"); | 
 |  |  |                         } else if (visitHosp == 1) { | 
 |  |  |                         } else if (active.equals("xh")) { | 
 |  |  |                             sendMagParam.setContent("ãæ°åå»é¢ãæ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "å¡«åãæè°¢æ¨é
åï¼"); | 
 |  |  |                         } else if (visitHosp == 4) { | 
 |  |  |                             sendMagParam.setContent("ãçç«åå¾·ãæ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "å¡«åãæè°¢æ¨é
åï¼"); | 
 |  |  |                         } else if (active.equals("druid")) { | 
 |  |  |                             sendMagParam.setContent("æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "å¡«åãæè°¢æ¨é
åï¼"); | 
 |  |  |                         } | 
 |  |  |                     } else if (type == 3) { | 
 |  |  |                         //宣æ | 
 |  |  | 
 |  |  |                         if (heLibrary.getHetype().equals("1")) { | 
 |  |  |                             sendMagParam.setPhone(serviceSubtask.getPhone()); | 
 |  |  |                             sendMagParam.setUrl(ip + ":" + req_path + "/xj?p=" + format); | 
 |  |  |                             if (visitHosp == 2) { | 
 |  |  |                             if (active.equals("ls") || active.equals("sltd")) { | 
 |  |  |                                 sendMagParam.setContent("æ¨å¥½ï¼é请æ¨å¡«ååºé¢å®£æè°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "æ¥çãæè°¢æ¨é
åï¼"); | 
 |  |  |                             } else if (visitHosp == 1) { | 
 |  |  |                             } else if (active.equals("xh")) { | 
 |  |  |                                 sendMagParam.setContent("ãæ°åå»é¢ãæ¨å¥½ï¼é请æ¨å¡«ååºé¢å®£æè°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "æ¥çãæè°¢æ¨é
åï¼"); | 
 |  |  |                             }else if (visitHosp == 4) { | 
 |  |  |                                 sendMagParam.setContent("ãçç«åå¾·ãæ¨å¥½ï¼é请æ¨å¡«ååºé¢å®£æè°æ¥è¡¨ï¼è¯·ç¹å»" + sendMagParam.getUrl() + "æ¥çãæè°¢æ¨é
åï¼"); | 
 |  |  |                             } | 
 |  |  |                         } else { | 
 |  |  |                             //éç¥ | 
 |  |  | 
 |  |  |  | 
 |  |  |                     //çä¿¡è¿éè¦æ¨¡æ¿ | 
 |  |  |                     String s = null; | 
 |  |  |                     if (visitHosp == 1) { | 
 |  |  |                     if (active.equals("xh")) { | 
 |  |  |                         //æ°åççä¿¡åéæ¹å¼ | 
 |  |  |                         Map<String, String> req = new HashMap<>(); | 
 |  |  |                         req.put("phone", sendMagParam.getPhone()); | 
 |  |  |                         req.put("content", sendMagParam.getContent()); | 
 |  |  |                         s = HttpUtil.postJsonRequest(xhsmsPath, new Gson().toJson(req)); | 
 |  |  |                     } else if (visitHosp == 2) { | 
 |  |  |                     } else if (active.equals("ls")) { | 
 |  |  |                         String url = configService.selectConfigByKey("token.360", serviceSubtask.getOrgid()); | 
 |  |  |                         log.info("-------00token.360çURL为ï¼{}", url); | 
 |  |  |                         //丽水ççä¿¡åéæ¹å¼ | 
 |  |  | 
 |  |  |                             setFailPreachForm(serviceSubtask, sendPreachform, "çä¿¡åé失败", "5"); | 
 |  |  |                             throw new BaseException("çä¿¡åé失败"); | 
 |  |  |                         } | 
 |  |  |                     } else if (visitHosp == 4) { | 
 |  |  |                     } else if (active.equals("sltd")) { | 
 |  |  |                         //çç«åå¾·ççä¿¡åéæ¹å¼ | 
 |  |  |                         JSONObject data = MessageSend.sendMsg(sendMagParam.getContent(), "2", sendMagParam.getPhone(), LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); | 
 |  |  |                         String code = data.get("code").toString(); | 
 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private IPatMedOuthospService iPatMedOuthospService; | 
 |  |  |  | 
 |  |  |     @Value("${visitHosp}") | 
 |  |  |     private Integer visitHosp; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æ¥è¯¢æ£è
ä½é¢è®°å½å表 | 
 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private IBaseSmsaccountService baseSmsaccountService; | 
 |  |  |  | 
 |  |  |     @Value("${visitHosp}") | 
 |  |  |     private Integer visitHosp; | 
 |  |  |  | 
 |  |  |     @Value("${xhsmsPath}") | 
 |  |  |     private String xhsmsPath; | 
 |  |  |  | 
 |  |  | 
 |  |  |     @Value("${xhsmsPwd}") | 
 |  |  |     private String xhsmsPwd; | 
 |  |  |  | 
 |  |  |     @Value("${spring.profiles.active}") | 
 |  |  |     private String active; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æ¥è¯¢çä¿¡è´¦å·å表 | 
 |  |  |      */ | 
 |  |  |     //@PreAuthorize("@ss.hasPermi('smartor:smsaccount:list')") | 
 |  |  |    @PostMapping("/list") | 
 |  |  |     @PostMapping("/list") | 
 |  |  |     public TableDataInfo list(@RequestBody BaseSmsaccount baseSmsaccount) { | 
 |  |  |         startPage(); | 
 |  |  |         List<BaseSmsaccount> list = baseSmsaccountService.selectBaseSmsaccountList(baseSmsaccount); | 
 |  |  | 
 |  |  |     @PostMapping("/sendMsg") | 
 |  |  |     @RepeatSubmit | 
 |  |  |     public AjaxResult sendMsg(@RequestBody BaseSmsRequest baseSmsRequest) { | 
 |  |  |         String sendMsg=""; | 
 |  |  |         if(visitHosp.equals("3")) { | 
 |  |  |             try{ | 
 |  |  |         String sendMsg = ""; | 
 |  |  |         if (active.equals("hzszlyy")) { | 
 |  |  |             try { | 
 |  |  |                 JSONObject jsTemp = JSON.parseObject(baseSmsRequest.getTemplateParam()); | 
 |  |  |                 String content=jsTemp.getString("name"); | 
 |  |  |                 sendMsg= smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,baseSmsRequest.getPhoneNumber(),content); | 
 |  |  |                 String content = jsTemp.getString("name"); | 
 |  |  |                 sendMsg = smsUtils.sendSms(xhsmsPath, xhsmsAccount, xhsmsPwd, baseSmsRequest.getPhoneNumber(), content); | 
 |  |  |             } catch (Exception ex) { | 
 |  |  |                 return AjaxResult.error(ex.getMessage()) ; | 
 |  |  |                 return AjaxResult.error(ex.getMessage()); | 
 |  |  |             } | 
 |  |  |             return AjaxResult.success(sendMsg); | 
 |  |  |         }else { | 
 |  |  |         } else { | 
 |  |  |             if (baseSmsaccountService.sendMsg(baseSmsRequest) == null) { | 
 |  |  |                 return error(); | 
 |  |  |             } | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水 | 
 |  |  | visitHosp: 2 | 
 |  |  |  | 
 |  |  | isEncryp: | 
 |  |  |  | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水    3çç«åå¾· | 
 |  |  | visitHosp: 0 | 
 |  |  |  | 
 |  |  | #å¤çæè¯å»ºè®®çé¨é¨ç¼ç  | 
 |  |  | dealDeptCode: | 
 |  |  |  | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水 3 æå·å¸ä¸å»é¢å´å±±é¢åº | 
 |  |  | visitHosp: 3 | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水    4çç«åå¾· | 
 |  |  | visitHosp: 2 | 
 |  |  |  | 
 |  |  | #å¤çæè¯å»ºè®®çé¨é¨ç¼ç  | 
 |  |  | dealDeptCode: | 
 |  |  |  | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水   3å¸ä¸   4çç«åå¾· | 
 |  |  | visitHosp: 4 | 
 |  |  |  | 
 |  |  | #ç¨æ·é»è®¤å¯ç  | 
 |  |  | userPwd: sltd@0230 | 
 |  |  |  | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水    3çç«åå¾· | 
 |  |  | visitHosp: 1 | 
 |  |  |  | 
 |  |  | #å¤çæè¯å»ºè®®çé¨é¨ç¼ç  | 
 |  |  | dealDeptCode: | 
 
 |  |  | 
 |  |  | #admin管çåuserId | 
 |  |  | isAdmin: 1,2,3,4,5,6,7,8,9,10,11,12,13 | 
 |  |  |  | 
 |  |  | #é访å»é¢ï¼1æ°å   2丽水 | 
 |  |  | visitHosp: 2 | 
 |  |  |  | 
 |  |  | #å¤çæè¯å»ºè®®çé¨é¨ç¼ç  | 
 |  |  | dealDeptCode: | 
 
 |  |  | 
 |  |  |     # å½é
åèµæºæä»¶è·¯å¾ | 
 |  |  |     basename: i18n/messages | 
 |  |  |   profiles: | 
 |  |  |     active: ls | 
 |  |  |     active: druid | 
 |  |  |   # æä»¶ä¸ä¼  | 
 |  |  |   servlet: | 
 |  |  |     multipart: | 
 
 |  |  | 
 |  |  | import com.fasterxml.jackson.databind.ObjectMapper; | 
 |  |  | import com.google.gson.Gson; | 
 |  |  | import com.ruoyi.common.core.redis.RedisCache; | 
 |  |  | import com.ruoyi.common.dx2.MessageSend; | 
 |  |  | import com.ruoyi.common.dx.MessageSend; | 
 |  |  | import com.ruoyi.common.enums.MsgLSEnum; | 
 |  |  | import com.ruoyi.common.enums.ServiceFromEnum; | 
 |  |  | import com.ruoyi.common.enums.WxGZHEnum; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Value("${req_path}") | 
 |  |  |     private String req_path; | 
 |  |  |  | 
 |  |  |     @Value("${visitHosp}") | 
 |  |  |     private Integer visitHosp; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private ServiceTaskMapper serviceTaskMapper; | 
 |  |  | 
 |  |  |             //åºé¢è¡¨ | 
 |  |  |             iPatMedInhospService.dealOutHospInfo(); | 
 |  |  |             //é¨è¯è¡¨ | 
 |  |  |             if (visitHosp != 1) { | 
 |  |  |             if (active.equals("xh")) { | 
 |  |  |                 iPatMedOuthospService.dealOutpatientInfo(); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     String isSuccess = null; | 
 |  |  |                     if (visitHosp == 1) { | 
 |  |  |                     if (active.equals("xh")) { | 
 |  |  |                         Map<String, String> req = new HashMap<>(); | 
 |  |  |                         req.put("phone", sendMagParam.getPhone()); | 
 |  |  |                         req.put("content", sendMagParam.getContent()); | 
 |  |  |                         isSuccess = HttpUtil.postJsonRequest(xhsmsPath, new Gson().toJson(req)); | 
 |  |  |                     } else if (visitHosp == 2) { | 
 |  |  |                     } else if (active.equals("ls")) { | 
 |  |  |                         String url = configService.selectConfigByKey("token.360", serviceSubtask.getOrgid()); | 
 |  |  |                         //丽水ççä¿¡åéæ¹å¼ | 
 |  |  |                         Map<String, String> map = MsgLSEnum.getAddressByCode(serviceSubtask.getOrgid()); | 
 |  |  | 
 |  |  |                         if (code.equals("0")) { | 
 |  |  |                             isSuccess = "true"; | 
 |  |  |                         } | 
 |  |  |                     } else if (visitHosp == 4) { | 
 |  |  |                     } else if (active.equals("sltd")) { | 
 |  |  |                         //çç«åå¾·ççä¿¡åéæ¹å¼ | 
 |  |  |                         JSONObject data = MessageSend.sendMsg(sendMagParam.getContent(), "2", sendMagParam.getPhone(), LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"))); | 
 |  |  |                         String code = data.get("code").toString(); | 
 |  |  |                         if (StringUtils.isNotEmpty(code) && code.equals("00000")) { | 
 |  |  |                             isSuccess = "true"; | 
 |  |  |                         } | 
 |  |  |                     } else if (visitHosp == 3) {//å¸ä¸å»é¢ | 
 |  |  |                     } else if (active.equals("hzszlyy")) {//å¸ä¸å»é¢ | 
 |  |  |                         String content = sendMagParam.getContent().replace("ãæ°åå»é¢ã", ""); | 
 |  |  |                         String result = smsUtils.sendSms(xhsmsPath, xhsmsAccount, xhsmsPwd, sendMagParam.getPhone(), content); | 
 |  |  |                         //è¿ééè¦æ ¹æ®resultè¿åçå¼å»å¤æï¼æ¯å¦æåï¼ç¶åå°å¼èµå¼ç»isSuccess | 
 |  |  | 
 |  |  |                         return; | 
 |  |  |                     } | 
 |  |  |                     String wxCode = ""; | 
 |  |  |                     if (visitHosp == 3) {//å¸ä¸å»é¢ | 
 |  |  |                         String urlTemp = "http://192.200.54.14:5003/sfjk/SendMessage?sfzh=" + serviceSubtask.getSfzh() | 
 |  |  |                                 + "&title=æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»å¡«åã&content=æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»å¡«åã&phone=" + patArchive.getTelcode() | 
 |  |  |                                 + "&url=" + url + "&key=ff76f8904f5f32b5ee1739e8ea46e60g"; | 
 |  |  |                     if (active.equals("hzszlyy")) {//å¸ä¸å»é¢ | 
 |  |  |                         String urlTemp = "http://192.200.54.14:5003/sfjk/SendMessage?sfzh=" + serviceSubtask.getSfzh() + "&title=æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»å¡«åã&content=æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»å¡«åã&phone=" + patArchive.getTelcode() + "&url=" + url + "&key=ff76f8904f5f32b5ee1739e8ea46e60g"; | 
 |  |  |                         HttpUtils.sendGet(urlTemp); | 
 |  |  |                     } else { | 
 |  |  |                         wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), patArchive.getTelcode(), serviceSubtask.getSendname(), patArchive.getPatidHis(), wxqqxx); | 
 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private ServiceSubtaskPreachformMapper serviceSubtaskPreachformMapper; | 
 |  |  |  | 
 |  |  |     @Value("${visitHosp}") | 
 |  |  |     private Integer visitHosp; | 
 |  |  |     @Value("${spring.profiles.active}") | 
 |  |  |     private String active; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æ¥è¯¢æ£è
ä½é¢è®°å½ | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         //æ ¹æ®æ£è
æå¨ç
åºï¼è·å该ç
åºçé¿æä»»å¡,æ°åå»é¢å¯ä»¥å
ä¸ç¨æ ¹æ®ç
åºåç¾ç
æ¥å | 
 |  |  |         if (visitHosp != 1) { | 
 |  |  |  | 
 |  |  |         if (active.equals("xh")) { | 
 |  |  |             PatMedInhosp pmbq = new PatMedInhosp(); | 
 |  |  |             //è·åéè¦åºé¢é¨é¨éè®¿ï¼æªå¤ççæ°æ® | 
 |  |  |             pmbq.setWardcheckFlag("0"); |