liusheng
2 天以前 5ba25cb53dab2ef0f8052a93796ef67a8a2ee820
代码提交
已添加19个文件
已删除4个文件
已修改11个文件
829 ■■■■ 文件已修改
jh-module-ecg/jh-module-ecg-biz/pom.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentPageReqVO.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/vo/DevRentSaveReqVO.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/doctor/DoctorController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/ApplicationTemplate.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java 87 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/JHFWWebService.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/client/JHFWWebServiceClient.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/dto/JHFWRequest.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/dto/JHFWResponse.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsMessagebody.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsMessagebody.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsRequest.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsRequest.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRK.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRK.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRKResponse.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRKResponse.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWreq.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWreq.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/ObjectFactory.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/ObjectFactory.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020Soap.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020Soap.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/package-info.class 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/package-info.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-server/src/main/resources/application.yaml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/pom.xml
@@ -158,6 +158,11 @@
            <version>3.5.5</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-bindings-soap</artifactId>
            <version>3.5.5</version>
        </dependency>
        <dependency>
            <groupId>javax.xml.ws</groupId>
            <artifactId>jaxws-api</artifactId>
            <version>2.3.1</version>
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java
@@ -125,6 +125,7 @@
    @Operation(summary = "获得预约分页")
    @PreAuthorize("@ss.hasPermission('ecg:appointment:query')")
    public CommonResult<PageResult<AppointmentRespVO>> getAppointmentPage(@Valid AppointmentPageReqVO pageReqVO) {
        pageReqVO.setStatus("1");
        PageResult<AppointmentDO> pageResult = appointmentService.getAppointmentPage(pageReqVO);
        return success(BeanUtils.toBean(pageResult, AppointmentRespVO.class));
    }
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentPageReqVO.java
@@ -79,7 +79,10 @@
    @Schema(description = "预约来源:X系统、护士手动预约")
    private String bookSrc;
    @Schema(description = "申请单状态")
    private String status;
    @Schema(description = "已付款")
    private Integer paid;
}
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentSaveReqVO.java
@@ -89,6 +89,6 @@
    @Schema(description = "已付款")
    private Integer paid;
    @TableField(exist = false)
//    @TableField(exist = false)
    private String status;
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java
@@ -79,11 +79,12 @@
    @Operation(summary = "设备领用完成")
    @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
    public CommonResult<Long> devReady(@Valid @RequestBody DevRentSaveReqVO createReqVO) {
        String userHisId = SecurityFrameworkUtils.getLoginUserHisId();
        String userNickname = SecurityFrameworkUtils.getLoginUserNickname();
        createReqVO.setOperater(userNickname);
        CommonResult<Long> result = devRentService.readyOperation(createReqVO);
        try {
            String userNickname = SecurityFrameworkUtils.getLoginUserNickname();
            String userHisId = SecurityFrameworkUtils.getLoginUserHisId();
            Long rentId = createReqVO.getId();
            devRentService.feeConfirm(rentId, userHisId, userNickname, true);  // æ•…意 ä¸æ£€æŸ¥è¿”回值
        } catch (Exception e) {
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/vo/DevRentSaveReqVO.java
@@ -73,4 +73,7 @@
    @Schema(description = "患者详情")
    PatDetails patDetails;
    @Schema(description = "操作人")
    String operater;
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/doctor/DoctorController.java
@@ -194,7 +194,7 @@
        ).toList();
        // è¿‡æ»¤å‡º  [安装中] çš„,准备叫号   è¯¥å·¥ä½åº”该 æœ€å¤šåªæœ‰ä¸€ä¸ª [安装中]
        if (installingQueueDOList.size() > 0) {
            QueueDO onStageItem = installingQueueDOList.getFirst();
            QueueDO onStageItem = installingQueueDOList.get(0);
            CallSaveReqVO callSaveReqVO = BeanUtils.toBean(onStageItem, CallSaveReqVO.class);
            callSaveReqVO.setId(null);
            callSaveReqVO.setCallType(1); // è£…机叫号
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java
@@ -8,6 +8,7 @@
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.time.LocalDate;
import java.util.List;
@@ -39,6 +40,7 @@
                .eqIfPresent(AppointmentDO::getBookCheckType, reqVO.getBookCheckType())
                .eqIfPresent(AppointmentDO::getBookSrc, reqVO.getBookSrc())
                .eqIfPresent(AppointmentDO::getPaid, reqVO.getPaid())
                .eqIfPresent(AppointmentDO::getStatus, reqVO.getStatus())
                .orderByDesc(AppointmentDO::getId));
    }
@@ -49,6 +51,9 @@
    @Select("select * from lihu.appointment where pat_id = #{patId} and book_check_type = #{checkType} and to_days(book_date) = to_days(Now()) limit 1")
    AppointmentDO getByPatAndCheckTypeAndBookDate(@Param("patId") String patId, @Param("checkType") Integer checkType);
    @Update("update lihu.appointment set status = #{status} where apply_no = #{applyNo};")
    Integer updateStatusByApplyNo(@Param("applyNo") String applyNo, @Param("status") String status);
    @Select("select * from lihu.appointment where episode_id = #{episodeId} and apply_no = #{applyNo} limit 1")
    AppointmentDO getByEpisodeIdAndApplyNo(@Param("episodeId") String episodeId, @Param("applyNo") String applyNo);
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java
@@ -371,6 +371,7 @@
            // å°†AppointmentDO转换为AppointmentSaveReqVO并保存
            AppointmentSaveReqVO saveReqVO = BeanUtils.toBean(appointment, AppointmentSaveReqVO.class);
            saveReqVO.setStatus("1");
            return createAppointment(saveReqVO);
        } catch (Exception e) {
            log.error("[handleAppointmentCreate][处理预约创建失败 dataMap({})]", dataMap, e);
@@ -501,7 +502,8 @@
        // ä»ŽdataMap中提取申请单号
        String status = Optional.ofNullable(dataMap.get("controlActProcess")).map(controlActProcess -> (Map<String, Object>) controlActProcess).map(controlActProcess -> (Map<String, Object>) controlActProcess.get("subject")).map(subject -> (Map<String, Object>) subject.get("placerGroup")).map(placerGroup -> (Map<String, Object>) placerGroup.get("component2")).map(component2 -> (Map<String, Object>) component2.get("observationRequest")).map(observationRequest -> (Map<String, Object>) observationRequest.get("component1")).map(component1 -> (Map<String, Object>) component1.get("processStep")).map(processStep -> (Map<String, Object>) processStep.get("code")).map(code -> (Map<String, Object>) code.get("displayName")).map(displayName -> (String) displayName.get("value")).orElseThrow(() -> exception(APPOINTMENT_CREATE_FAIL));
//        String status = Optional.ofNullable(dataMap.get("controlActProcess")).map(controlActProcess -> (Map<String, Object>) controlActProcess).map(controlActProcess -> (Map<String, Object>) controlActProcess.get("subject")).map(subject -> (Map<String, Object>) subject.get("placerGroup")).map(placerGroup -> (Map<String, Object>) placerGroup.get("component2")).map(component2 -> (Map<String, Object>) component2.get("observationRequest")).map(observationRequest -> (Map<String, Object>) observationRequest.get("component1")).map(component1 -> (Map<String, Object>) component1.get("processStep")).map(processStep -> (Map<String, Object>) processStep.get("code")).map(code -> (Map<String, Object>) code.get("displayName")).map(displayName -> (String) displayName.get("value")).orElseThrow(() -> exception(APPOINTMENT_CREATE_FAIL));
        String status = Optional.ofNullable(dataMap.get("controlActProcess")).map(controlActProcess -> (Map<String, Object>) controlActProcess).map(controlActProcess -> (Map<String, Object>) controlActProcess.get("subject")).map(subject -> (Map<String, Object>) subject.get("placerGroup")).map(placerGroup -> (Map<String, Object>) placerGroup.get("component2")).map(component2 -> (Map<String, Object>) component2.get("observationRequest")).map(observationRequest -> (Map<String, Object>) observationRequest.get("component1")).map(component1 -> (Map<String, Object>) component1.get("processStep")).map(processStep -> (Map<String, Object>) processStep.get("code")).map(code -> (String) code.get("code")).orElseThrow(() -> exception(APPOINTMENT_CREATE_FAIL));
        existingAppointment.setStatus(status);
        // å°†AppointmentDO转换为AppointmentSaveReqVO并更新
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/ApplicationTemplate.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,176 @@
package cn.lihu.jh.module.ecg.service.devrent;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class ApplicationTemplate {
    /**
     * è¿”回的XML太长了,不想看了,直接找个模板,把需要的值放进去,返回结束^O^
     *
     * @return
     */
    public String getXML(String applyNo, String checkStatue, String checkName, String updater, String patDeptCode, String patDeptName, String patWardCode, String patWardName, String patBedno, String lsh, String booksrc, String patid, String patName) {
        String xml = "<POOR_IN200902UV ITSVersion=\"XML_1.0\"\n" +
                "    xmlns=\"urn:hl7-org:v3\"\n" +
                "    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:hl7-org:v3 ../multicacheschemas/POOR_IN200902UV.xsd\">\n" +
                "    <id root=\"2.16.156.10011.2.5.1.1\" extension=\"c8c67234-d026-479b-9f56-36127cb93772\"/>\n" +
                "    <creationTime value=\"" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + "\"/>\n" +
                "    <interactionId root=\"2.16.156.10011.2.5.1.2\" extension=\"\"/>\n" +
                "    <processingCode code=\"P\"/>\n" +
                "    <processingModeCode/>\n" +
                "    <acceptAckCode code=\"AL\"/>\n" +
                "    <receiver typeCode=\"RCV\">\n" +
                "        <device classCode=\"DEV\" determinerCode=\"INSTANCE\">\n" +
                "            <id>\n" +
                "                <item root=\"2.16.156.10011.2.5.1.3\" extension=\"\"/>\n" +
                "            </id>\n" +
                "        </device>\n" +
                "    </receiver>\n" +
                "    <sender typeCode=\"SND\">\n" +
                "        <device classCode=\"DEV\" determinerCode=\"INSTANCE\">\n" +
                "            <id>\n" +
                "                <item root=\"2.16.156.10011.2.5.1.3\" extension=\"\"/>\n" +
                "            </id>\n" +
                "        </device>\n" +
                "    </sender>\n" +
                "    <controlActProcess classCode=\"CACT\" moodCode=\"EVN\">\n" +
                "        <subject typeCode=\"SUBJ\" xsi:nil=\"false\">\n" +
                "            <placerGroup>\n" +
                "                <component2>\n" +
                "                    <observationRequest classCode=\"OBS\">\n" +
                "                        <id>\n" +
                "                            <item extension=\"" + applyNo + "\" root=\"2.16.156.10011.1.24\"/>\n" +
                "                        </id>\n" +
                "                        <code/>\n" +
                "                        <statusCode/>\n" +
                "                        <effectiveTime xsi:type=\"IVL_TS\"/>\n" +
                "                        <performer typeCode=\"PRF\">\n" +
                "                            <time>\n" +
                "                                <low value=\"" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + "\"/>\n" +
                "                             </time>\n" +
                "                            <assignedEntity classCode=\"ASSIGNED\">\n" +
                "                                <id>\n" +
                "                                    <item extension=\"" + updater + "\" root=\"2.16.156.10011.1.4\"/>\n" +
                "                                </id>\n" +
                "                                <assignedPerson determinerCode=\"INSTANCE\" classCode=\"PSN\">\n" +
                "                                    <name xsi:type=\"BAG_EN\">\n" +
                "                                        <item>\n" +
                "                                            <part value=\"\"/>\n" +
                "                                        </item>\n" +
                "                                    </name>\n" +
                "                                </assignedPerson>\n" +
                "                            </assignedEntity>\n" +
                "                        </performer>\n" +
                "                        <location typeCode=\"LOC\" xsi:nil=\"false\">\n" +
                "                            <time/>\n" +
                "                            <serviceDeliveryLocation classCode=\"SDLOC\">\n" +
                "                                <serviceProviderOrganization determinerCode=\"INSTANCE\" classCode=\"ORG\">\n" +
                "                                    <id>\n" +
                "                                        <item extension=\"" + patDeptCode + "\" root=\"2.16.156.10011.1.26\"/>\n" +
                "                                    </id>\n" +
                "                                    <name xsi:type=\"BAG_EN\">\n" +
                "                                        <item>\n" +
                "                                            <part value=\"" + patDeptName + "\"/>\n" +
                "                                        </item>\n" +
                "                                    </name>\n" +
                "                                </serviceProviderOrganization>\n" +
                "                            </serviceDeliveryLocation>\n" +
                "                        </location>\n" +
                "                        <component1 contextConductionInd=\"true\">\n" +
                "                            <processStep classCode=\"PROC\">\n" +
                "                                <code code=\"" + checkStatue + "\" codeSystem=\"2.16.156.10011. 2.5.1.12\">\n" +
                "                                    <displayName value=\"" + checkName + "\"/>\n" +
                "                                    <originalText value=\"\"/>\n" +
                "                                </code>\n" +
                "                            </processStep>\n" +
                "                        </component1>\n" +
                "                    </observationRequest>\n" +
                "                </component2>\n" +
                "                <componentOf1 contextConductionInd=\"false\" xsi:nil=\"false\" typeCode=\"COMP\">\n" +
                "                    <encounter classCode=\"ENC\" moodCode=\"EVN\">\n" +
                "                        <id>\n" +
                "                            <item extension=\"\" root=\"2.16.156.10011.2.5.1.8\"/>\n" +
                "                            <item extension=\"" + lsh + "\" root=\"2.16.156.10011.2.5.1.9\"/>\n" +
                "                        </id>\n" +
                "                        <code codeSystem=\"2.16.156.10011.2.3.1.271\" code=\"" + booksrc + "\">\n" +
                "                            <displayName value=\"\"/>\n" +
                "                        </code>\n" +
                "                        <statusCode code=\"Active\"/>\n" +
                "                        <subject typeCode=\"SBJ\">\n" +
                "                            <patient classCode=\"PAT\">\n" +
                "                                <id>\n" +
                "                                    <item root=\"2.16.156.10011.2.5.1.5\" extension=\"\"/>\n" +
                "                                    <item root=\"2.16.156.10011.2.5.1.4\" extension=\"" + patid + "\"/>\n" +
                "                                    <item root=\"2.16.156.10011.1.11\" extension=\"\"/>\n" +
                "                                    <item root=\"2.16.156.10011.1.12\" extension=\"\"/>\n" +
                "                                </id>\n" +
                "                                <patientPerson classCode=\"PSN\" determinerCode=\"INSTANCE\" xsi:nil=\"false\">\n" +
                "                                    <name xsi:type=\"DSET_EN\">\n" +
                "                                        <item>\n" +
                "                                            <part value=\"" + patName + "\"/>\n" +
                "                                        </item>\n" +
                "                                    </name>\n" +
                "                                </patientPerson>\n" +
                "                            </patient>\n" +
                "                        </subject>\n" +
                "                        <location typeCode=\"LOC\">\n" +
                "                            <time/>\n" +
                "                            <serviceDeliveryLocation classCode=\"SDLOC\">\n" +
                "                                <location classCode=\"PLC\" determinerCode=\"INSTANCE\">\n" +
                "                                    <id>\n" +
                "                                        <item extension=\"\"/>\n" +
                "                                    </id>\n" +
                "                                    <name xsi:type=\"BAG_EN\">\n" +
                "                                        <item use=\"IDE\">\n" +
                "                                            <part value=\"" + patBedno + "\"/>\n" +
                "                                        </item>\n" +
                "                                    </name>\n" +
                "                                    <asLocatedEntityPartOf classCode=\"LOCE\">\n" +
                "                                        <location classCode=\"PLC\" determinerCode=\"INSTANCE\">\n" +
                "                                            <id>\n" +
                "                                                <item extension=\"null\"/>\n" +
                "                                            </id>\n" +
                "                                            <name xsi:type=\"BAG_EN\">\n" +
                "                                                <item use=\"IDE\">\n" +
                "                                                    <part value=\"null\"/>\n" +
                "                                                </item>\n" +
                "                                            </name>\n" +
                "                                        </location>\n" +
                "                                    </asLocatedEntityPartOf>\n" +
                "                                </location>\n" +
                "                                <serviceProviderOrganization classCode=\"ORG\" determinerCode=\"INSTANCE\">\n" +
                "                                    <id>\n" +
                "                                        <item extension=\"" + patDeptCode + "\"/>\n" +
                "                                    </id>\n" +
                "                                    <name xsi:type=\"BAG_EN\">\n" +
                "                                        <item use=\"IDE\">\n" +
                "                                            <part value=\"" + patDeptName + "\"/>\n" +
                "                                        </item>\n" +
                "                                    </name>\n" +
                "                                    <asOrganizationPartOf classCode=\"PART\">\n" +
                "                                        <wholeOrganization classCode=\"ORG\" determinerCode=\"INSTANCE\">\n" +
                "                                            <id>\n" +
                "                                                <item extension=\"" + patWardCode + "\"/>\n" +
                "                                            </id>\n" +
                "                                            <name xsi:type=\"BAG_EN\">\n" +
                "                                                <item use=\"IDE\">\n" +
                "                                                    <part value=\"" + patWardName + "\"/>\n" +
                "                                                </item>\n" +
                "                                            </name>\n" +
                "                                        </wholeOrganization>\n" +
                "                                    </asOrganizationPartOf>\n" +
                "                                </serviceProviderOrganization>\n" +
                "                            </serviceDeliveryLocation>\n" +
                "                        </location>\n" +
                "                    </encounter>\n" +
                "                </componentOf1>\n" +
                "            </placerGroup>\n" +
                "        </subject>\n" +
                "    </controlActProcess>\n" +
                "</POOR_IN200902UV>";
        System.out.println("-------------xml的值为:" + xml);
        return xml;
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java
@@ -24,8 +24,10 @@
import cn.lihu.jh.module.ecg.enums.QueueStatusEnum;
import cn.lihu.jh.module.ecg.feign.FeeConfirmFeignService;
import cn.lihu.jh.module.ecg.service.queue.QueueServiceTxFunctions;
import cn.lihu.jh.module.ecg.webservice.client.JHFWWebServiceClient;
import cn.lihu.jh.module.ecg.webservice.WebServiceClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
@@ -73,8 +75,11 @@
    @Resource
    CheckTypeMapper checkTypeMapper;
    @Resource
    private JHFWWebServiceClient jhfwWebServiceClient;
    @Autowired
    private WebServiceClient webServiceClient;
    @Value("${spring.profiles.active}")
    private String active;
    @Override
@@ -156,6 +161,20 @@
            procAffinityWhenRoutineFinish(firstOnStageQueueItem.getPatId(), checkTypeDO.getAffinityCheckTypes());
        }
        //检查完成后,此时检查登记写成了,需要将这个回写给集成平台(线上环境才回写)
        if (active.equals("prod")) {
            AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo());
            ApplicationTemplate app = new ApplicationTemplate();
            String action = "S0405";
            String message = app.getXML(createReqVO.getApplyNo(), "3", "检查登记", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName());
            String s = webServiceClient.callJHFWTYRK(action, "", message);
            log.info("routineFinishWebServiceClient的返回值为:{}", s);
            if (s.contains("更新成功")) {
                //需要根据applyNo,将appiontment表里的status改成3
                appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "3");
            }
        }
        return CommonResult.success(rent_id);
    }
@@ -180,14 +199,19 @@
            throw exception(DEVICE_NOT_FREE);
        }
//        //设备领取完成后,此时检查登记写成了,需要将这个回写给集成平台
//        String action = "S0405";
//        String message = "";
//        jhfwWebServiceClient.callJHFWTYRK(action, message);
        //设备领取完成后,此时检查登记写成了,需要将这个回写给集成平台(线上环境才回写)
        if (active.equals("prod")) {
            AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo());
            ApplicationTemplate app = new ApplicationTemplate();
            String action = "S0405";
            String message = app.getXML(createReqVO.getApplyNo(), "3", "检查登记", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName());
            String s = webServiceClient.callJHFWTYRK(action, "", message);
            log.info("webservice的返回值为:{}", s);
            if (s.contains("更新成功")) {
                //需要根据applyNo,将appiontment表里的status改成3
                appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "3");
            }
        }
        List<Integer> jobTypeList = new ArrayList<Integer>();
        jobTypeList.add(DevRentStateEnum.RECEIVED.getState());
        jobTypeList.add(DevRentStateEnum.RECEIVED_CANCELLED.getState());
@@ -446,6 +470,19 @@
            createReqVO.setState(DevRentStateEnum.ROUTINE_CANCELLED.getState());
            updateDevRent(createReqVO);
            if (active.equals("prod")) {
                AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo());
                ApplicationTemplate app = new ApplicationTemplate();
                String action = "S0405";
                String message = app.getXML(createReqVO.getApplyNo(), "4", "取消检查", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName());
                String s = webServiceClient.callJHFWTYRK(action, "", message);
                log.info("routineFinishWebServiceClient的返回值为:{}", s);
                if (s.contains("更新成功")) {
                    //需要根据applyNo,将appiontment表里的status改成3
                    appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "4");
                }
            }
            JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO();
            jobRecordSaveReqVO.setRentId(rent_id);
            jobRecordSaveReqVO.setDevId(null);
@@ -506,6 +543,20 @@
            createReqVO.setState(DevRentStateEnum.RECEIVED_CANCELLED.getState());
            updateDevRent(createReqVO);
            if (active.equals("prod")) {
                AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo());
                ApplicationTemplate app = new ApplicationTemplate();
                String action = "S0405";
                String message = app.getXML(createReqVO.getApplyNo(), "4", "取消检查", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName());
                String s = webServiceClient.callJHFWTYRK(action, "", message);
                log.info("routineFinishWebServiceClient的返回值为:{}", s);
                if (s.contains("更新成功")) {
                    //需要根据applyNo,将appiontment表里的status改成3
                    appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "4");
                }
            }
            JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO();
            jobRecordSaveReqVO.setRentId(rent_id);
            jobRecordSaveReqVO.setDevId(null);
@@ -565,6 +616,19 @@
            createReqVO.setId(rent_id);
            createReqVO.setState(DevRentStateEnum.INSTALL_CANCELLED.getState());
            updateDevRent(createReqVO);
            if (active.equals("prod")) {
                AppointmentDO appointmentDO = appointmentMapper.getByApplyNo(createReqVO.getApplyNo());
                ApplicationTemplate app = new ApplicationTemplate();
                String action = "S0405";
                String message = app.getXML(createReqVO.getApplyNo(), "4", "取消检查", createReqVO.getOperater(), appointmentDO.getPatDeptCode(), appointmentDO.getPatDeptDesc(), appointmentDO.getPatWardCode(), appointmentDO.getPatWardDesc(), appointmentDO.getPatBedNo(), appointmentDO.getEpisodeId(), "" + appointmentDO.getBookSrc(), appointmentDO.getPatId(), appointmentDO.getPatName());
                String s = webServiceClient.callJHFWTYRK(action, "", message);
                log.info("routineFinishWebServiceClient的返回值为:{}", s);
                if (s.contains("更新成功")) {
                    //需要根据applyNo,将appiontment表里的status改成3
                    appointmentMapper.updateStatusByApplyNo(createReqVO.getApplyNo(), "4");
                }
            }
            JobRecordSaveReqVO jobRecordSaveReqVO = new JobRecordSaveReqVO();
            jobRecordSaveReqVO.setRentId(rent_id);
@@ -886,6 +950,5 @@
        return "01";
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/JHFWWebService.java
ÎļþÒÑɾ³ý
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/client/JHFWWebServiceClient.java
ÎļþÒÑɾ³ý
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/dto/JHFWRequest.java
ÎļþÒÑɾ³ý
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/dto/JHFWResponse.java
ÎļþÒÑɾ³ý
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsMessagebody.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsMessagebody.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Ens_Messagebody")
@XmlSeeAlso({
    EnsRequest.class
})
public class EnsMessagebody {
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsRequest.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/EnsRequest.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Ens_Request")
@XmlSeeAlso({
    JHFWreq.class
})
public class EnsRequest
    extends EnsMessagebody
{
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRK.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRK.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "req"
})
@XmlRootElement(name = "JHFWTYRK")
public class JHFWTYRK {
    protected JHFWreq req;
    public JHFWreq getReq() {
        return req;
    }
    public void setReq(JHFWreq value) {
        this.req = value;
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRKResponse.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWTYRKResponse.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "jhfwtyrkResult"
})
@XmlRootElement(name = "JHFWTYRKResponse")
public class JHFWTYRKResponse {
    @XmlElement(name = "JHFWTYRKResult", required = true)
    protected String jhfwtyrkResult;
    public String getJHFWTYRKResult() {
        return jhfwtyrkResult;
    }
    public void setJHFWTYRKResult(String value) {
        this.jhfwtyrkResult = value;
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWreq.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/JHFWreq.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,95 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "JHFWreq", propOrder = {
    "action",
    "rdn",
    "message"
})
public class JHFWreq
    extends EnsRequest
{
    protected String action;
    protected String rdn;
    protected String message;
    /**
     * ï¿½ï¿½È¡action���Ե�ֵ��
     *
     * @return
     *     possible object is
     *     {@link String }
     *
     */
    public String getAction() {
        return action;
    }
    /**
     * ï¿½ï¿½ï¿½ï¿½action���Ե�ֵ��
     *
     * @param value
     *     allowed object is
     *     {@link String }
     *
     */
    public void setAction(String value) {
        this.action = value;
    }
    /**
     * ï¿½ï¿½È¡rdn���Ե�ֵ��
     *
     * @return
     *     possible object is
     *     {@link String }
     *
     */
    public String getRdn() {
        return rdn;
    }
    /**
     * ï¿½ï¿½ï¿½ï¿½rdn���Ե�ֵ��
     *
     * @param value
     *     allowed object is
     *     {@link String }
     *
     */
    public void setRdn(String value) {
        this.rdn = value;
    }
    /**
     * ï¿½ï¿½È¡message���Ե�ֵ��
     *
     * @return
     *     possible object is
     *     {@link String }
     *
     */
    public String getMessage() {
        return message;
    }
    /**
     * ï¿½ï¿½ï¿½ï¿½message���Ե�ֵ��
     *
     * @param value
     *     allowed object is
     *     {@link String }
     *
     */
    public void setMessage(String value) {
        this.message = value;
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/ObjectFactory.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/ObjectFactory.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.xml.bind.annotation.XmlRegistry;
/**
 * This object contains factory methods for each
 * Java content interface and Java element interface
 * generated in the cn.lihu.jh.module.ecg.webservice.ws package.
 * <p>An ObjectFactory allows you to programatically
 * construct new instances of the Java representation
 * for XML content. The Java representation of XML
 * content can consist of schema derived interfaces
 * and classes representing the binding of schema
 * type definitions, element declarations and model
 * groups.  Factory methods for each of these are
 * provided in this class.
 *
 */
@XmlRegistry
public class ObjectFactory {
    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: cn.lihu.jh.module.ecg.webservice.ws
     *
     */
    public ObjectFactory() {
    }
    /**
     * Create an instance of {@link JHFWTYRK }
     *
     */
    public JHFWTYRK createJHFWTYRK() {
        return new JHFWTYRK();
    }
    /**
     * Create an instance of {@link JHFWreq }
     *
     */
    public JHFWreq createJHFWreq() {
        return new JHFWreq();
    }
    /**
     * Create an instance of {@link JHFWTYRKResponse }
     *
     */
    public JHFWTYRKResponse createJHFWTYRKResponse() {
        return new JHFWTYRKResponse();
    }
    /**
     * Create an instance of {@link EnsMessagebody }
     *
     */
    public EnsMessagebody createEnsMessagebody() {
        return new EnsMessagebody();
    }
    /**
     * Create an instance of {@link EnsRequest }
     *
     */
    public EnsRequest createEnsRequest() {
        return new EnsRequest();
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient;
import javax.xml.ws.WebServiceException;
import javax.xml.ws.WebServiceFeature;
/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.2.9-b130926.1035
 * Generated source version: 2.2
 *
 */
@WebServiceClient(name = " SAMPLEBS ", targetNamespace = "urn:hl7-org:v3", wsdlLocation = "http://10.0.4.36/ZHIP/Service/ZHIP.JHFWTYRK.BS.JHFWTYRK.cls?wsdl")
public class _0020SAMPLEBS_0020
    extends Service
{
    private final static URL _0020SAMPLEBS_0020_WSDL_LOCATION;
    private final static WebServiceException _0020SAMPLEBS_0020_EXCEPTION;
    private final static QName _0020SAMPLEBS_0020_QNAME = new QName("urn:hl7-org:v3", " SAMPLEBS ");
    static {
        URL url = null;
        WebServiceException e = null;
        try {
            url = new URL("http://10.0.4.36/ZHIP/Service/ZHIP.JHFWTYRK.BS.JHFWTYRK.cls?wsdl");
        } catch (MalformedURLException ex) {
            e = new WebServiceException(ex);
        }
        _0020SAMPLEBS_0020_WSDL_LOCATION = url;
        _0020SAMPLEBS_0020_EXCEPTION = e;
    }
    public _0020SAMPLEBS_0020() {
        super(__getWsdlLocation(), _0020SAMPLEBS_0020_QNAME);
    }
    public _0020SAMPLEBS_0020(WebServiceFeature... features) {
        super(__getWsdlLocation(), _0020SAMPLEBS_0020_QNAME, features);
    }
    public _0020SAMPLEBS_0020(URL wsdlLocation) {
        super(wsdlLocation, _0020SAMPLEBS_0020_QNAME);
    }
    public _0020SAMPLEBS_0020(URL wsdlLocation, WebServiceFeature... features) {
        super(wsdlLocation, _0020SAMPLEBS_0020_QNAME, features);
    }
    public _0020SAMPLEBS_0020(URL wsdlLocation, QName serviceName) {
        super(wsdlLocation, serviceName);
    }
    public _0020SAMPLEBS_0020(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
        super(wsdlLocation, serviceName, features);
    }
    /**
     *
     * @return
     *     returns _0020SAMPLEBS_0020Soap
     */
    @WebEndpoint(name = " SAMPLEBS Soap")
    public _0020SAMPLEBS_0020Soap get_0020SAMPLEBS_0020Soap() {
        return super.getPort(new QName("urn:hl7-org:v3", " SAMPLEBS Soap"), _0020SAMPLEBS_0020Soap.class);
    }
    /**
     *
     * @param features
     *     A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy.  Supported features not in the <code>features</code> parameter will have their default values.
     * @return
     *     returns _0020SAMPLEBS_0020Soap
     */
    @WebEndpoint(name = " SAMPLEBS Soap")
    public _0020SAMPLEBS_0020Soap get_0020SAMPLEBS_0020Soap(WebServiceFeature... features) {
        return super.getPort(new QName("urn:hl7-org:v3", " SAMPLEBS Soap"), _0020SAMPLEBS_0020Soap.class, features);
    }
    private static URL __getWsdlLocation() {
        if (_0020SAMPLEBS_0020_EXCEPTION!= null) {
            throw _0020SAMPLEBS_0020_EXCEPTION;
        }
        return _0020SAMPLEBS_0020_WSDL_LOCATION;
    }
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020Soap.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/_0020SAMPLEBS_0020Soap.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
package cn.lihu.jh.module.ecg.webservice.ws;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.2.9-b130926.1035
 * Generated source version: 2.2
 *
 */
@WebService(name = " SAMPLEBS Soap", targetNamespace = "urn:hl7-org:v3")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface _0020SAMPLEBS_0020Soap {
    /**
     *
     * @param req
     * @return
     *     returns java.lang.String
     */
    @WebMethod(operationName = "JHFWTYRK", action = "urn:hl7-org:v3/ZHIP.JHFWTYRK.BS.JHFWTYRK.JHFWTYRK")
    @WebResult(name = "JHFWTYRKResult", targetNamespace = "urn:hl7-org:v3")
    @RequestWrapper(localName = "JHFWTYRK", targetNamespace = "urn:hl7-org:v3", className = "cn.lihu.jh.module.ecg.webservice.ws.JHFWTYRK")
    @ResponseWrapper(localName = "JHFWTYRKResponse", targetNamespace = "urn:hl7-org:v3", className = "cn.lihu.jh.module.ecg.webservice.ws.JHFWTYRKResponse")
    public String jhfwtyrk(
        @WebParam(name = "req", targetNamespace = "urn:hl7-org:v3")
        JHFWreq req);
}
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/package-info.class
Binary files differ
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/webservice/ws/package-info.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
@javax.xml.bind.annotation.XmlSchema(namespace = "urn:hl7-org:v3", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package cn.lihu.jh.module.ecg.webservice.ws;
jh-server/src/main/resources/application.yaml
@@ -3,8 +3,8 @@
    name: jh-server
  profiles:
#    active: prod
    active: stage
    active: prod
#    active: stage
  main:
    allow-circular-references: true # å…è®¸å¾ªçŽ¯ä¾èµ–ï¼Œå› ä¸ºé¡¹ç›®æ˜¯ä¸‰å±‚æž¶æž„ï¼Œæ— æ³•é¿å…è¿™ä¸ªæƒ…å†µã€‚