挂号补单功能的完善

This commit is contained in:
2026-01-20 09:31:37 +08:00
parent 649f7bcf5b
commit d1223aec07
27 changed files with 4875 additions and 307 deletions

View File

@@ -0,0 +1,36 @@
package com.openhis.triageandqueuemanage.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.time.LocalDate;
import java.time.LocalDateTime;
@Data
@Accessors(chain = true)
@TableName(value = "hisdev.triage_candidate_exclusion")
@EqualsAndHashCode(callSuper = false)
public class TriageCandidateExclusion {
@TableId(type = IdType.AUTO)
private Long id;
private Integer tenantId;
private LocalDate exclusionDate;
private Long encounterId;
private Long patientId;
private String patientName;
private Long organizationId;
private String organizationName;
/** 排除原因ADDED_TO_QUEUE加入队列、MANUAL_REMOVE手动移除等 */
private String reason;
private LocalDateTime createTime;
private LocalDateTime updateTime;
private String deleteFlag;
}

View File

@@ -0,0 +1,43 @@
package com.openhis.triageandqueuemanage.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.time.LocalDate;
import java.time.LocalDateTime;
@Data
@Accessors(chain = true)
@TableName(value = "hisdev.triage_queue_item")
@EqualsAndHashCode(callSuper = false)
public class TriageQueueItem {
@TableId(type = IdType.AUTO)
private Long id;
private Integer tenantId;
private LocalDate queueDate;
private Long organizationId;
private String organizationName;
private Long encounterId;
private Long patientId;
private String patientName;
private String healthcareName;
private String practitionerName;
/** WAITING / CALLING / SKIPPED / COMPLETED */
private String status;
private Integer queueOrder;
private LocalDateTime createTime;
private LocalDateTime updateTime;
private String deleteFlag;
}

View File

@@ -0,0 +1,10 @@
package com.openhis.triageandqueuemanage.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.triageandqueuemanage.domain.TriageCandidateExclusion;
import org.springframework.stereotype.Repository;
@Repository
public interface TriageCandidateExclusionMapper extends BaseMapper<TriageCandidateExclusion> {
}

View File

@@ -0,0 +1,12 @@
package com.openhis.triageandqueuemanage.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.triageandqueuemanage.domain.TriageQueueItem;
import org.springframework.stereotype.Repository;
@Repository
public interface TriageQueueItemMapper extends BaseMapper<TriageQueueItem> {
}

View File

@@ -0,0 +1,8 @@
package com.openhis.triageandqueuemanage.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.triageandqueuemanage.domain.TriageCandidateExclusion;
public interface TriageCandidateExclusionService extends IService<TriageCandidateExclusion> {
}

View File

@@ -0,0 +1,10 @@
package com.openhis.triageandqueuemanage.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.triageandqueuemanage.domain.TriageQueueItem;
public interface TriageQueueItemService extends IService<TriageQueueItem> {
}

View File

@@ -0,0 +1,12 @@
package com.openhis.triageandqueuemanage.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.triageandqueuemanage.domain.TriageCandidateExclusion;
import com.openhis.triageandqueuemanage.mapper.TriageCandidateExclusionMapper;
import com.openhis.triageandqueuemanage.service.TriageCandidateExclusionService;
import org.springframework.stereotype.Service;
@Service
public class TriageCandidateExclusionServiceImpl extends ServiceImpl<TriageCandidateExclusionMapper, TriageCandidateExclusion> implements TriageCandidateExclusionService {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.triageandqueuemanage.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.triageandqueuemanage.domain.TriageQueueItem;
import com.openhis.triageandqueuemanage.mapper.TriageQueueItemMapper;
import com.openhis.triageandqueuemanage.service.TriageQueueItemService;
import org.springframework.stereotype.Service;
@Service
public class TriageQueueItemServiceImpl extends ServiceImpl<TriageQueueItemMapper, TriageQueueItem> implements TriageQueueItemService {
}