| | |
| | | @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"); |