医生站-诊断
This commit is contained in:
@@ -1,13 +1,10 @@
|
||||
package com.openhis.administration.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -52,5 +49,4 @@ public class EncounterDiagnosis extends HisBaseEntity {
|
||||
/** 最高诊断依据标记 */
|
||||
private Integer highDiseEvidFlag;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,17 +1,12 @@
|
||||
package com.openhis.clinical.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.ConditionCategory;
|
||||
import com.openhis.common.enums.ConditionClinicalStatus;
|
||||
import com.openhis.common.enums.ConditionSeverity;
|
||||
import com.openhis.common.enums.ConditionVerificationStatus;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
@@ -33,16 +28,16 @@ public class Condition extends HisBaseEntity {
|
||||
private Long id;
|
||||
|
||||
/** 验证状态 */
|
||||
private ConditionVerificationStatus verificationStatusEnum;
|
||||
private Integer verificationStatusEnum;
|
||||
|
||||
/** 临床特征 */
|
||||
private ConditionClinicalStatus clinicalStatusEnum;
|
||||
private Integer clinicalStatusEnum;
|
||||
|
||||
/** 分类 */
|
||||
private ConditionCategory categoryEnum;
|
||||
private Integer categoryEnum;
|
||||
|
||||
/** 严重程度 */
|
||||
private ConditionSeverity severityEnum;
|
||||
private Integer severityEnum;
|
||||
|
||||
/** 疾病或诊断编码 */
|
||||
private String busNo;
|
||||
@@ -92,5 +87,7 @@ public class Condition extends HisBaseEntity {
|
||||
/** 医保编码 */
|
||||
private String ybNo;
|
||||
|
||||
/** 诊断定义Id */
|
||||
private Long definitionId;
|
||||
|
||||
}
|
||||
|
||||
@@ -11,4 +11,12 @@ import com.openhis.clinical.domain.Condition;
|
||||
*/
|
||||
public interface IConditionService extends IService<Condition> {
|
||||
|
||||
/**
|
||||
* 医生门诊就诊时保存诊断
|
||||
*
|
||||
* @param condition 诊断信息
|
||||
* @return 主键ID
|
||||
*/
|
||||
Long saveConditionByDoctor(Condition condition);
|
||||
|
||||
}
|
||||
@@ -1,8 +1,11 @@
|
||||
package com.openhis.clinical.service.impl;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.core.common.utils.SecurityUtils;
|
||||
import com.openhis.clinical.domain.Condition;
|
||||
import com.openhis.clinical.mapper.ConditionMapper;
|
||||
import com.openhis.clinical.service.IConditionService;
|
||||
@@ -16,4 +19,18 @@ import com.openhis.clinical.service.IConditionService;
|
||||
@Service
|
||||
public class ConditionServiceImpl extends ServiceImpl<ConditionMapper, Condition> implements IConditionService {
|
||||
|
||||
/**
|
||||
* 医生门诊就诊时保存诊断
|
||||
*
|
||||
* @param condition 诊断信息
|
||||
* @return 主键ID
|
||||
*/
|
||||
@Override
|
||||
public Long saveConditionByDoctor(Condition condition) {
|
||||
condition.setRecordedDatetime(new Date());
|
||||
condition.setRecorderId(SecurityUtils.getLoginUser().getUserId());
|
||||
baseMapper.insert(condition);
|
||||
return condition.getId();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user