fce30cf9f7692d49c3d408475dfb72d289b1cd4f..cd8795008a6c7cf0046ecb7ee794e43032bfb798
2025-04-27 liusheng
代码提交
cd8795 对比 | 目录
2025-04-27 liusheng
代码提交
60a0f2 对比 | 目录
2025-04-27 liusheng
代码提交
5673a4 对比 | 目录
已修改4个文件
66 ■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/application-druid.yml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/XinHuaWXReq.java 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
@@ -489,7 +489,7 @@
                                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");
@@ -633,18 +633,18 @@
        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();
ruoyi-admin/src/main/resources/application-druid.yml
@@ -29,7 +29,6 @@
#        password: Hxerp2000
#        driverClassName: com.mysql.cj.jdbc.Driver
      # 从库数据源
      slave:
      # 从数据源开关/默认关闭(公司)
@@ -103,7 +102,7 @@
    default-size: 10
  #微信公众号的密钥(丽水)
appid: 3311000002.
appid: "3311000002"
appSecret: MzMxMTAwMDAwMg==
#第三方微信公众号发送地址(丽水)
thirdWXUrl: http://192.168.10.170:18001/frontend/medical/api
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -251,7 +251,7 @@
        //出院表
        iPatMedInhospService.dealOutHospInfo();
        //门诊表
        if(visitHosp!=1) {
        if (visitHosp != 1) {
            iPatMedOuthospService.dealOutpatientInfo();
        }
    }
@@ -535,7 +535,7 @@
                                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(), "无");
                                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);
@@ -792,18 +792,18 @@
        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();
smartor/src/main/java/com/smartor/domain/XinHuaWXReq.java
@@ -16,27 +16,11 @@
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";
    /**
@@ -44,6 +28,7 @@
     */
    @ApiModelProperty(value = "应用编号")
    private String appid;
    /**
     * 患者编号
@@ -56,6 +41,12 @@
     */
    @ApiModelProperty(value = "患者姓名")
    private String patientname;
    /**
     * 证件号
     */
    @Excel(name = "  证件号")
    @ApiModelProperty(value = "证件号")
    private String idcard;
    /**
     * 手机号码
@@ -81,4 +72,16 @@
    @ApiModelProperty(value = "链接地址")
    private String content;
    /**
     * 详情地址
     */
    @Excel(name = "链接地址")
    @ApiModelProperty(value = "链接地址")
    private String url;
}