| | |
| | | url = ip + ":" + req_path + "/xj?p=" + format; |
| | | } |
| | | PatArchive patArchive = patArchiveMapper.selectPatArchiveByPatid(serviceSubtask.getPatid()); |
| | | String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), null,null,patArchive.getPatientno()); |
| | | String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), patArchive.getTelcode(), patArchive.getName(), patArchive.getPatientno()); |
| | | Map<String, Object> map = JSONObject.parseObject(wxCode, Map.class); |
| | | if (!map.isEmpty()) { |
| | | serviceSubtask.setResult("success"); |
| | |
| | | return key; |
| | | } |
| | | |
| | | private String getWXCode(String idcard, String url, String taskName, String taskDesc, String Medcardno, String setPatientname, String setPatientid) { |
| | | private String getWXCode(String idcard, String url, String taskName, String taskDesc, String phone, String setPatientname, String setPatientid) { |
| | | XinHuaWXReq xinHuaWXReq = new XinHuaWXReq(); |
| | | xinHuaWXReq.setIdcard(idcard); |
| | | xinHuaWXReq.setUrl(url); |
| | | xinHuaWXReq.setPatientid(setPatientid); |
| | | xinHuaWXReq.setPatientname(setPatientname); |
| | | xinHuaWXReq.setMobile(taskName); |
| | | xinHuaWXReq.setMedcardno(Medcardno); |
| | | xinHuaWXReq.setMobile(phone); |
| | | xinHuaWXReq.setMedcardno(null); |
| | | xinHuaWXReq.setTitlename(taskName); |
| | | xinHuaWXReq.setContent(taskDesc); |
| | | xinHuaWXReq.setAppid(appid); |
| | | |
| | | log.error("-----微信公众号的出差为----:{}", xinHuaWXReq); |
| | | String result = HttpUtils.sendPost(thirdWXUrl, new Gson().toJson(xinHuaWXReq)); |
| | | JSONObject jsonObject = JSONObject.parseObject(result); |
| | | String code = (String) jsonObject.toString(); |
| | |
| | | # password: Hxerp2000 |
| | | # driverClassName: com.mysql.cj.jdbc.Driver |
| | | |
| | | |
| | | # 从库数据源 |
| | | slave: |
| | | # 从数据源开关/默认关闭(公司) |
| | |
| | | default-size: 10 |
| | | |
| | | #微信公众号的密钥(丽水) |
| | | appid: 3311000002. |
| | | appid: "3311000002" |
| | | appSecret: MzMxMTAwMDAwMg== |
| | | #第三方微信公众号发送地址(丽水) |
| | | thirdWXUrl: http://192.168.10.170:18001/frontend/medical/api |
| | |
| | | //出院表 |
| | | iPatMedInhospService.dealOutHospInfo(); |
| | | //门诊表 |
| | | if(visitHosp!=1) { |
| | | if (visitHosp != 1) { |
| | | iPatMedOuthospService.dealOutpatientInfo(); |
| | | } |
| | | } |
| | |
| | | url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "¶m2=" + patid + "¶m3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "¶m5=false"; |
| | | // String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), "无"); |
| | | |
| | | String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), null,null,patArchive.getPatientno()); |
| | | String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), patArchive.getTelcode(), serviceSubtask.getSendname(), patArchive.getPatientno()); |
| | | |
| | | Map<String, Object> map = JSONObject.parseObject(wxCode, Map.class); |
| | | |
| | |
| | | return key; |
| | | } |
| | | |
| | | private String getWXCode(String idcard, String url, String taskName, String taskDesc, String Medcardno, String setPatientname, String setPatientid) { |
| | | private String getWXCode(String idcard, String url, String taskName, String taskDesc, String phone, String setPatientname, String setPatientid) { |
| | | XinHuaWXReq xinHuaWXReq = new XinHuaWXReq(); |
| | | xinHuaWXReq.setIdcard(idcard); |
| | | xinHuaWXReq.setUrl(url); |
| | | xinHuaWXReq.setPatientid(setPatientid); |
| | | xinHuaWXReq.setPatientname(setPatientname); |
| | | xinHuaWXReq.setMobile(taskName); |
| | | xinHuaWXReq.setMedcardno(Medcardno); |
| | | xinHuaWXReq.setMobile(phone); |
| | | xinHuaWXReq.setMedcardno(null); |
| | | xinHuaWXReq.setTitlename(taskName); |
| | | xinHuaWXReq.setContent(taskDesc); |
| | | xinHuaWXReq.setAppid(appid); |
| | | |
| | | log.error("----getWXCode---xinHuaWXReq的出参为:{}", xinHuaWXReq); |
| | | String result = HttpUtils.sendPost(thirdWXUrl, new Gson().toJson(xinHuaWXReq)); |
| | | JSONObject jsonObject = JSONObject.parseObject(result); |
| | | String code = (String) jsonObject.toString(); |
| | |
| | | public class XinHuaWXReq { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | // /** |
| | | // * 接口服务名,固定值 |
| | | // */ |
| | | // @ApiModelProperty(value = "接口服务名,固定值") |
| | | // private String service = "smarthos.yygh.ApiService.push"; |
| | | // |
| | | // private String spid = "1001"; |
| | | |
| | | /** |
| | | * 证件号 |
| | | * 接口服务名,固定值 |
| | | */ |
| | | @Excel(name = " 证件号") |
| | | @ApiModelProperty(value = "证件号") |
| | | private String idcard; |
| | | |
| | | /** |
| | | * 详情地址 |
| | | */ |
| | | @Excel(name = "链接地址") |
| | | @ApiModelProperty(value = "链接地址") |
| | | private String url; |
| | | @ApiModelProperty(value = "接口服务名,固定值") |
| | | private String service = "smarthos.pat.notice"; |
| | | |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ApiModelProperty(value = "应用编号") |
| | | private String appid; |
| | | |
| | | |
| | | /** |
| | | * 患者编号 |
| | |
| | | */ |
| | | @ApiModelProperty(value = "患者姓名") |
| | | private String patientname; |
| | | /** |
| | | * 证件号 |
| | | */ |
| | | @Excel(name = " 证件号") |
| | | @ApiModelProperty(value = "证件号") |
| | | private String idcard; |
| | | |
| | | /** |
| | | * 手机号码 |
| | |
| | | @ApiModelProperty(value = "链接地址") |
| | | private String content; |
| | | |
| | | /** |
| | | * 详情地址 |
| | | */ |
| | | @Excel(name = "链接地址") |
| | | @ApiModelProperty(value = "链接地址") |
| | | private String url; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |