From 932a99f21b84bd3e64e397a68a18900a8412d200 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期一, 12 八月 2024 18:21:58 +0800 Subject: [PATCH] update --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/queue/queueDO.java | 15 +- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItem.java | 14 ++ jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueSaveReqVO.java | 13 +- sql/mysql/jh.sql | 2 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/queue/queueMapper.java | 36 ++--- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/queueController.java | 30 ++-- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItemList.java | 10 + jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/AppointmentExternal.java | 55 +++++++++ jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java | 61 ++++++++++ jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueRespVO.java | 5 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java | 19 +- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/ReportExternal.java | 26 ++++ jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queuePageReqVO.java | 3 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueService.java | 14 +- 14 files changed, 227 insertions(+), 76 deletions(-) diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java index b479795..ecb22ee 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java @@ -1,8 +1,13 @@ package cn.lihu.jh.module.ecg.controller.admin.appointment; +import cn.lihu.jh.module.ecg.controller.admin.queue.vo.QueueSaveReqVO; +import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; import cn.lihu.jh.module.ecg.feign.RemoteDataService; import cn.lihu.jh.module.ecg.feign.RestApiReqBodyVo; import cn.lihu.jh.module.ecg.feign.RestApiResult; +import cn.lihu.jh.module.ecg.feign.dto.AppointmentExternal; +import cn.lihu.jh.module.ecg.service.queue.QueueService; +import com.alibaba.fastjson.JSONObject; import org.springframework.web.bind.annotation.*; import org.springframework.validation.annotation.Validated; import org.springframework.security.access.prepost.PreAuthorize; @@ -10,8 +15,14 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Operation; +import java.time.LocalDateTime; +import java.time.chrono.IsoChronology; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeFormatterBuilder; +import java.time.format.ResolverStyle; import java.util.*; import java.io.IOException; +import java.util.stream.Collectors; import cn.lihu.jh.framework.common.pojo.PageParam; import cn.lihu.jh.framework.common.pojo.PageResult; @@ -23,6 +34,8 @@ import cn.lihu.jh.framework.apilog.core.annotation.ApiAccessLog; import static cn.lihu.jh.framework.apilog.core.enums.OperateTypeEnum.*; +import static java.time.format.DateTimeFormatter.ISO_LOCAL_DATE; +import static java.time.format.DateTimeFormatter.ISO_LOCAL_TIME; import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.*; import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO; @@ -40,6 +53,9 @@ @Resource private AppointmentService appointmentService; + + @Resource + private QueueService queueService; @Resource private RemoteDataService remoteDataService; @@ -107,11 +123,54 @@ //return success(BeanUtils.toBean(appointment, AppointmentRespVO.class)); RestApiReqBodyVo reqBodyVo = new RestApiReqBodyVo(); - reqBodyVo.setSfzh("121"); + reqBodyVo.setSfzh(confirmReqVO.getPatId()); reqBodyVo.setMzzyh("A34343"); + // QueryRisReportList queryEcgRequest RestApiResult<Object> result = remoteDataService.httpApi("queryEcgRequest", "ECG", "ECG", reqBodyVo); + List<AppointmentExternal> list = + result.getRow().stream().map( + rawItem -> { + AppointmentExternal appointmentExternal = JSONObject.parseObject(JSONObject.toJSONString(rawItem), AppointmentExternal.class); + return appointmentExternal; + } + ).collect(Collectors.toList()); + + AppointmentExternal appointmentExternal = list.get(0); + + QueueSaveReqVO queueSaveReqVO = new QueueSaveReqVO(); + + queueSaveReqVO.setPatId( appointmentExternal.getPatientID() ); + queueSaveReqVO.setPatName( appointmentExternal.getPatName() ); + queueSaveReqVO.setPatGender( Byte.valueOf(appointmentExternal.getPatgender()) ); + + + DateTimeFormatter ISO_LOCAL_DATE_TIME2 = new DateTimeFormatterBuilder() + .parseCaseInsensitive() + .append(ISO_LOCAL_DATE) + .appendLiteral(' ') + .append(ISO_LOCAL_TIME) + .toFormatter(); + LocalDateTime bookStartTime = LocalDateTime.parse(appointmentExternal.getReqExtBooktime(), ISO_LOCAL_DATE_TIME2); + LocalDateTime bookEndTime = bookStartTime.plusMinutes(30); + queueSaveReqVO.setBookTimeslot( + (bookStartTime.getHour()*100 + bookStartTime.getMinute())*10000 + + bookEndTime.getHour()*100 + bookEndTime.getMinute() ); + + //queueSaveReqVO.setBookCheckType( Byte.valueOf(appointmentExternal.getPlanDefItemList().getPlanDefItem().getPlanDefItemcode()) ); + queueSaveReqVO.setBookCheckType( (byte)10 ); + + queueSaveReqVO.setSeqNum(1); + queueSaveReqVO.setStatus((byte)10); + queueSaveReqVO.setPassed((byte)0); + queueSaveReqVO.setExpired((byte)0); + + queueSaveReqVO.setRoomNum("-"); + queueSaveReqVO.setBedNum("-"); + + queueService.createqueue(queueSaveReqVO); + return success("hello"); } } diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/queueController.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/queueController.java index 70dede7..f10ec87 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/queueController.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/queueController.java @@ -22,8 +22,8 @@ import static cn.lihu.jh.framework.apilog.core.enums.OperateTypeEnum.*; import cn.lihu.jh.module.ecg.controller.admin.queue.vo.*; -import cn.lihu.jh.module.ecg.dal.dataobject.queue.queueDO; -import cn.lihu.jh.module.ecg.service.queue.queueService; +import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; +import cn.lihu.jh.module.ecg.service.queue.QueueService; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; @@ -36,19 +36,19 @@ public class queueController { @Resource - private queueService queueService; + private QueueService queueService; @PostMapping("/create") @Operation(summary = "鍒涘缓鎺掗槦") @PreAuthorize("@ss.hasPermission('ecg:queue:create')") - public CommonResult<Integer> createqueue(@Valid @RequestBody queueSaveReqVO createReqVO) { + public CommonResult<Integer> createqueue(@Valid @RequestBody QueueSaveReqVO createReqVO) { return success(queueService.createqueue(createReqVO)); } @PutMapping("/update") @Operation(summary = "鏇存柊鎺掗槦") @PreAuthorize("@ss.hasPermission('ecg:queue:update')") - public CommonResult<Boolean> updatequeue(@Valid @RequestBody queueSaveReqVO updateReqVO) { + public CommonResult<Boolean> updatequeue(@Valid @RequestBody QueueSaveReqVO updateReqVO) { queueService.updatequeue(updateReqVO); return success(true); } @@ -66,30 +66,30 @@ @Operation(summary = "鑾峰緱鎺掗槦") @Parameter(name = "id", description = "缂栧彿", required = true, example = "1024") @PreAuthorize("@ss.hasPermission('ecg:queue:query')") - public CommonResult<queueRespVO> getqueue(@RequestParam("id") Integer id) { - queueDO queue = queueService.getqueue(id); - return success(BeanUtils.toBean(queue, queueRespVO.class)); + public CommonResult<QueueRespVO> getqueue(@RequestParam("id") Integer id) { + QueueDO queue = queueService.getqueue(id); + return success(BeanUtils.toBean(queue, QueueRespVO.class)); } @GetMapping("/page") @Operation(summary = "鑾峰緱鎺掗槦鍒嗛〉") @PreAuthorize("@ss.hasPermission('ecg:queue:query')") - public CommonResult<PageResult<queueRespVO>> getqueuePage(@Valid queuePageReqVO pageReqVO) { - PageResult<queueDO> pageResult = queueService.getqueuePage(pageReqVO); - return success(BeanUtils.toBean(pageResult, queueRespVO.class)); + public CommonResult<PageResult<QueueRespVO>> getqueuePage(@Valid QueuePageReqVO pageReqVO) { + PageResult<QueueDO> pageResult = queueService.getqueuePage(pageReqVO); + return success(BeanUtils.toBean(pageResult, QueueRespVO.class)); } @GetMapping("/export-excel") @Operation(summary = "瀵煎嚭鎺掗槦 Excel") @PreAuthorize("@ss.hasPermission('ecg:queue:export')") @ApiAccessLog(operateType = EXPORT) - public void exportqueueExcel(@Valid queuePageReqVO pageReqVO, + public void exportqueueExcel(@Valid QueuePageReqVO pageReqVO, HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); - List<queueDO> list = queueService.getqueuePage(pageReqVO).getList(); + List<QueueDO> list = queueService.getqueuePage(pageReqVO).getList(); // 瀵煎嚭 Excel - ExcelUtils.write(response, "鎺掗槦.xls", "鏁版嵁", queueRespVO.class, - BeanUtils.toBean(list, queueRespVO.class)); + ExcelUtils.write(response, "鎺掗槦.xls", "鏁版嵁", QueueRespVO.class, + BeanUtils.toBean(list, QueueRespVO.class)); } } \ No newline at end of file diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queuePageReqVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queuePageReqVO.java index 1a2c529..f9d1fa8 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queuePageReqVO.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queuePageReqVO.java @@ -1,7 +1,6 @@ package cn.lihu.jh.module.ecg.controller.admin.queue.vo; import lombok.*; -import java.util.*; import io.swagger.v3.oas.annotations.media.Schema; import cn.lihu.jh.framework.common.pojo.PageParam; import org.springframework.format.annotation.DateTimeFormat; @@ -13,7 +12,7 @@ @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) -public class queuePageReqVO extends PageParam { +public class QueuePageReqVO extends PageParam { @Schema(description = "鎮h�呯紪鍙�", example = "30473") private String patId; diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueRespVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueRespVO.java index a6c75da..340b946 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueRespVO.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueRespVO.java @@ -2,15 +2,14 @@ import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; -import java.util.*; -import org.springframework.format.annotation.DateTimeFormat; + import java.time.LocalDateTime; import com.alibaba.excel.annotation.*; @Schema(description = "绠$悊鍚庡彴 - 鎺掗槦 Response VO") @Data @ExcelIgnoreUnannotated -public class queueRespVO { +public class QueueRespVO { @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "21320") @ExcelProperty("id") diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueSaveReqVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueSaveReqVO.java index 91eedcc..d58a983 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueSaveReqVO.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/queue/vo/queueSaveReqVO.java @@ -5,12 +5,11 @@ import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; -import java.util.*; @Schema(description = "绠$悊鍚庡彴 - 鎺掗槦鏂板/淇敼 Request VO") @Data -public class queueSaveReqVO { +public class QueueSaveReqVO { @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "21320") private Integer id; @@ -24,14 +23,14 @@ private String patName; @Schema(description = "鎮h�呮�у埆") - private Boolean patGender; + private Byte patGender; @Schema(description = "棰勭害鏃堕棿娈�", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "棰勭害鏃堕棿娈典笉鑳戒负绌�") private Integer bookTimeslot; @Schema(description = "棰勭害妫�鏌ョ被鍨�", example = "1") - private Boolean bookCheckType; + private Byte bookCheckType; @Schema(description = "鎺掗槦搴忓彿", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "鎺掗槦搴忓彿涓嶈兘涓虹┖") @@ -39,15 +38,15 @@ @Schema(description = "10:鎺掗槦涓� 20:鍊欒瘖鍑嗗 30:灏辫瘖涓� 40:灏辫瘖瀹屾垚 50:杩囧彿 60:杩囨湡", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") @NotNull(message = "10:鎺掗槦涓� 20:鍊欒瘖鍑嗗 30:灏辫瘖涓� 40:灏辫瘖瀹屾垚 50:杩囧彿 60:杩囨湡涓嶈兘涓虹┖") - private Boolean status; + private Byte status; @Schema(description = "杩囧彿鏍囪", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "杩囧彿鏍囪涓嶈兘涓虹┖") - private Boolean passed; + private Byte passed; @Schema(description = "棰勭害杩囨湡鏍囪", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "棰勭害杩囨湡鏍囪涓嶈兘涓虹┖") - private Boolean expired; + private Byte expired; @Schema(description = "璇婂缂栧彿") private String roomNum; diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/queue/queueDO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/queue/queueDO.java index 183d4ac..2a64685 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/queue/queueDO.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/dataobject/queue/queueDO.java @@ -1,9 +1,6 @@ package cn.lihu.jh.module.ecg.dal.dataobject.queue; import lombok.*; -import java.util.*; -import java.time.LocalDateTime; -import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.*; import cn.lihu.jh.framework.mybatis.core.dataobject.BaseDO; @@ -20,7 +17,7 @@ @Builder @NoArgsConstructor @AllArgsConstructor -public class queueDO extends BaseDO { +public class QueueDO extends BaseDO { /** * id @@ -38,7 +35,7 @@ /** * 鎮h�呮�у埆 */ - private Boolean patGender; + private Byte patGender; /** * 棰勭害鏃堕棿娈� */ @@ -46,7 +43,7 @@ /** * 棰勭害妫�鏌ョ被鍨� */ - private Boolean bookCheckType; + private Byte bookCheckType; /** * 鎺掗槦搴忓彿 */ @@ -54,15 +51,15 @@ /** * 10:鎺掗槦涓� 20:鍊欒瘖鍑嗗 30:灏辫瘖涓� 40:灏辫瘖瀹屾垚 50:杩囧彿 60:杩囨湡 */ - private Boolean status; + private Byte status; /** * 杩囧彿鏍囪 */ - private Boolean passed; + private Byte passed; /** * 棰勭害杩囨湡鏍囪 */ - private Boolean expired; + private Byte expired; /** * 璇婂缂栧彿 */ diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/queue/queueMapper.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/queue/queueMapper.java index 19a33bc..30a3e14 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/queue/queueMapper.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/queue/queueMapper.java @@ -1,11 +1,9 @@ package cn.lihu.jh.module.ecg.dal.mysql.queue; -import java.util.*; - import cn.lihu.jh.framework.common.pojo.PageResult; import cn.lihu.jh.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.lihu.jh.framework.mybatis.core.mapper.BaseMapperX; -import cn.lihu.jh.module.ecg.dal.dataobject.queue.queueDO; +import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; import org.apache.ibatis.annotations.Mapper; import cn.lihu.jh.module.ecg.controller.admin.queue.vo.*; @@ -15,23 +13,23 @@ * @author 鑺嬮亾婧愮爜 */ @Mapper -public interface queueMapper extends BaseMapperX<queueDO> { +public interface queueMapper extends BaseMapperX<QueueDO> { - default PageResult<queueDO> selectPage(queuePageReqVO reqVO) { - return selectPage(reqVO, new LambdaQueryWrapperX<queueDO>() - .eqIfPresent(queueDO::getPatId, reqVO.getPatId()) - .likeIfPresent(queueDO::getPatName, reqVO.getPatName()) - .eqIfPresent(queueDO::getPatGender, reqVO.getPatGender()) - .eqIfPresent(queueDO::getBookTimeslot, reqVO.getBookTimeslot()) - .eqIfPresent(queueDO::getBookCheckType, reqVO.getBookCheckType()) - .eqIfPresent(queueDO::getSeqNum, reqVO.getSeqNum()) - .eqIfPresent(queueDO::getStatus, reqVO.getStatus()) - .eqIfPresent(queueDO::getPassed, reqVO.getPassed()) - .eqIfPresent(queueDO::getExpired, reqVO.getExpired()) - .eqIfPresent(queueDO::getRoomNum, reqVO.getRoomNum()) - .eqIfPresent(queueDO::getBedNum, reqVO.getBedNum()) - .betweenIfPresent(queueDO::getCreateTime, reqVO.getCreateTime()) - .orderByDesc(queueDO::getId)); + default PageResult<QueueDO> selectPage(QueuePageReqVO reqVO) { + return selectPage(reqVO, new LambdaQueryWrapperX<QueueDO>() + .eqIfPresent(QueueDO::getPatId, reqVO.getPatId()) + .likeIfPresent(QueueDO::getPatName, reqVO.getPatName()) + .eqIfPresent(QueueDO::getPatGender, reqVO.getPatGender()) + .eqIfPresent(QueueDO::getBookTimeslot, reqVO.getBookTimeslot()) + .eqIfPresent(QueueDO::getBookCheckType, reqVO.getBookCheckType()) + .eqIfPresent(QueueDO::getSeqNum, reqVO.getSeqNum()) + .eqIfPresent(QueueDO::getStatus, reqVO.getStatus()) + .eqIfPresent(QueueDO::getPassed, reqVO.getPassed()) + .eqIfPresent(QueueDO::getExpired, reqVO.getExpired()) + .eqIfPresent(QueueDO::getRoomNum, reqVO.getRoomNum()) + .eqIfPresent(QueueDO::getBedNum, reqVO.getBedNum()) + .betweenIfPresent(QueueDO::getCreateTime, reqVO.getCreateTime()) + .orderByDesc(QueueDO::getId)); } } \ No newline at end of file diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/AppointmentExternal.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/AppointmentExternal.java new file mode 100644 index 0000000..01b8fef --- /dev/null +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/AppointmentExternal.java @@ -0,0 +1,55 @@ +package cn.lihu.jh.module.ecg.feign.dto; + +import lombok.Data; + +@Data +public class AppointmentExternal { + private String ReqIdeApplyno; + private String ReqStatus; + private String ReqCodeItemclass; + private String ReqCodeItemclassdetaill; + private String PatientID; + private String EpisodeID; + private String OutMedNO; + private String InMedNO; + private String VisitNum; + private String AdmTypeCode; + private String AdmTypeDesc; + private String AdmStatus; + private String AdmDate; + private String PatName; + private String Patgender; + private String EncPatBirthDate; + private String Age; + private String Phone; + private String Address; + private String IdentityID; + private String PatLocDeptCode; + private String PatLocDeptDesc; + private String PatLocWardCode; + private String PatLocWardDesc; + private String EnBedno; + private String clinSymp; + private String clinDiag; + private String relevantDiag; + private String ReqAuthoredOn; + private String ReqExtApplydeptCode; + private String ReqExtApplydeptName; + private String ReqExtExecdeptCode; + private String ReqExtExecdeptName; + private String ReqExtApplydocCode; + private String ReqExtApplydocName; + private String ReqExtMedhistory; + private String ReqExtBooktime; + private String ReqExtBookplace; + private String ReqExtUrgent; + private String ReqExtExamgoal; + private String ReqExtBookcheckno; + private String ReqExtBookcheckpertime; + private String ReqExtCheckremark; + private String PlanDefBarcode; + private PlanDefItemList PlanDefItemList; + + // 鐪佺暐 getter 鍜� setter 鏂规硶 +} + diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItem.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItem.java new file mode 100644 index 0000000..0f50e90 --- /dev/null +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItem.java @@ -0,0 +1,14 @@ +package cn.lihu.jh.module.ecg.feign.dto; + +import lombok.Data; + +@Data +public class PlanDefItem { + private String PlanDefvalue; + private String PlanDefItemcode; + private String PlanDefItemDesc; + private String PlanDefRpCode; + private String PlanDefDetRpCode; + + // 鐪佺暐 getter 鍜� setter 鏂规硶 +} diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItemList.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItemList.java new file mode 100644 index 0000000..57d5a9c --- /dev/null +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/PlanDefItemList.java @@ -0,0 +1,10 @@ +package cn.lihu.jh.module.ecg.feign.dto; + +import lombok.Data; + +@Data +public class PlanDefItemList { + private PlanDefItem PlanDefItem; + + // 鐪佺暐 getter 鍜� setter 鏂规硶 +} diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/ReportExternal.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/ReportExternal.java new file mode 100644 index 0000000..aa8fcd8 --- /dev/null +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/feign/dto/ReportExternal.java @@ -0,0 +1,26 @@ +package cn.lihu.jh.module.ecg.feign.dto; + +import lombok.Data; + +@Data +public class ReportExternal { + private String JZKNO; + private String JCZD; + private String BGSJ; + private String SFZH; + private String JCLX; + private String MRN; + private String JCSJ; + private String REPORTURL; + private String JCSJDATE; + private String KDSJ; + private String HISID; + private String SQDID; + private String BRXM; + private String MZZYH; + private String YSID; + private String JZLX; + private String YZMC; + + // 鐪佺暐 getter 鍜� setter 鏂规硶 +} \ No newline at end of file diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueService.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueService.java index 92afb62..c51ebad 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueService.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueService.java @@ -1,10 +1,8 @@ package cn.lihu.jh.module.ecg.service.queue; -import java.util.*; import cn.lihu.jh.module.ecg.controller.admin.queue.vo.*; -import cn.lihu.jh.module.ecg.dal.dataobject.queue.queueDO; +import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; import cn.lihu.jh.framework.common.pojo.PageResult; -import cn.lihu.jh.framework.common.pojo.PageParam; import javax.validation.Valid; @@ -13,7 +11,7 @@ * * @author 鑺嬮亾婧愮爜 */ -public interface queueService { +public interface QueueService { /** * 鍒涘缓鎺掗槦 @@ -21,14 +19,14 @@ * @param createReqVO 鍒涘缓淇℃伅 * @return 缂栧彿 */ - Integer createqueue(@Valid queueSaveReqVO createReqVO); + Integer createqueue(@Valid QueueSaveReqVO createReqVO); /** * 鏇存柊鎺掗槦 * * @param updateReqVO 鏇存柊淇℃伅 */ - void updatequeue(@Valid queueSaveReqVO updateReqVO); + void updatequeue(@Valid QueueSaveReqVO updateReqVO); /** * 鍒犻櫎鎺掗槦 @@ -43,7 +41,7 @@ * @param id 缂栧彿 * @return 鎺掗槦 */ - queueDO getqueue(Integer id); + QueueDO getqueue(Integer id); /** * 鑾峰緱鎺掗槦鍒嗛〉 @@ -51,6 +49,6 @@ * @param pageReqVO 鍒嗛〉鏌ヨ * @return 鎺掗槦鍒嗛〉 */ - PageResult<queueDO> getqueuePage(queuePageReqVO pageReqVO); + PageResult<QueueDO> getqueuePage(QueuePageReqVO pageReqVO); } \ No newline at end of file diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java index defd969..98a3b40 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java @@ -2,13 +2,10 @@ import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; -import java.util.*; import cn.lihu.jh.module.ecg.controller.admin.queue.vo.*; -import cn.lihu.jh.module.ecg.dal.dataobject.queue.queueDO; +import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO; import cn.lihu.jh.framework.common.pojo.PageResult; -import cn.lihu.jh.framework.common.pojo.PageParam; import cn.lihu.jh.framework.common.util.object.BeanUtils; import cn.lihu.jh.module.ecg.dal.mysql.queue.queueMapper; @@ -25,26 +22,26 @@ */ @Service @Validated -public class queueServiceImpl implements queueService { +public class QueueServiceImpl implements QueueService { @Resource private queueMapper queueMapper; @Override - public Integer createqueue(queueSaveReqVO createReqVO) { + public Integer createqueue(QueueSaveReqVO createReqVO) { // 鎻掑叆 - queueDO queue = BeanUtils.toBean(createReqVO, queueDO.class); + QueueDO queue = BeanUtils.toBean(createReqVO, QueueDO.class); queueMapper.insert(queue); // 杩斿洖 return queue.getId(); } @Override - public void updatequeue(queueSaveReqVO updateReqVO) { + public void updatequeue(QueueSaveReqVO updateReqVO) { // 鏍¢獙瀛樺湪 validatequeueExists(updateReqVO.getId()); // 鏇存柊 - queueDO updateObj = BeanUtils.toBean(updateReqVO, queueDO.class); + QueueDO updateObj = BeanUtils.toBean(updateReqVO, QueueDO.class); queueMapper.updateById(updateObj); } @@ -63,12 +60,12 @@ } @Override - public queueDO getqueue(Integer id) { + public QueueDO getqueue(Integer id) { return queueMapper.selectById(id); } @Override - public PageResult<queueDO> getqueuePage(queuePageReqVO pageReqVO) { + public PageResult<QueueDO> getqueuePage(QueuePageReqVO pageReqVO) { return queueMapper.selectPage(pageReqVO); } diff --git a/sql/mysql/jh.sql b/sql/mysql/jh.sql index eb88b04..792a45d 100644 --- a/sql/mysql/jh.sql +++ b/sql/mysql/jh.sql @@ -46,7 +46,7 @@ `id` int NOT NULL AUTO_INCREMENT COMMENT 'id', `pat_id` varchar(30) NOT NULL COMMENT '鎮h�呯紪鍙�', `pat_name` varchar(10) NOT NULL COMMENT '鎮h�呭鍚�', - `pat_gender` bit(1) DEFAULT NULL COMMENT '鎮h�呮�у埆', + `pat_gender` tinyint(1) DEFAULT NULL COMMENT '鎮h�呮�у埆', `book_timeslot` int NOT NULL COMMENT '棰勭害鏃堕棿娈�', `book_check_type` tinyint(1) DEFAULT NULL COMMENT '棰勭害妫�鏌ョ被鍨�', `seq_num` int NOT NULL COMMENT '鎺掗槦搴忓彿', -- Gitblit v1.9.3