生成就诊序号
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
package com.openhis.administration.service.impl;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import com.core.common.enums.AssignSeqEnum;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.core.common.utils.AssignSeqUtil;
|
||||
import com.openhis.administration.domain.Encounter;
|
||||
import com.openhis.administration.mapper.EncounterMapper;
|
||||
import com.openhis.administration.service.IEncounterService;
|
||||
@@ -18,6 +22,9 @@ import com.openhis.common.enums.EncounterType;
|
||||
@Service
|
||||
public class EncounterServiceImpl extends ServiceImpl<EncounterMapper, Encounter> implements IEncounterService {
|
||||
|
||||
@Resource
|
||||
AssignSeqUtil assignSeqUtil;
|
||||
|
||||
/**
|
||||
* 保存就诊信息
|
||||
*
|
||||
@@ -26,10 +33,11 @@ public class EncounterServiceImpl extends ServiceImpl<EncounterMapper, Encounter
|
||||
*/
|
||||
@Override
|
||||
public Long saveEncounterByRegister(Encounter encounter) {
|
||||
// 生产就诊编码
|
||||
|
||||
// 生产就诊序号
|
||||
|
||||
// 生成就诊编码
|
||||
encounter.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.ENCOUNTER_NUM.getPrefix(), 8));
|
||||
// 生成就诊序号 (患者ID + 科室ID 作为当日就诊号的唯一标识)
|
||||
String preFix = encounter.getPatientId() + String.valueOf(encounter.getOrganizationId());
|
||||
encounter.setDisplayOrder(assignSeqUtil.getSeqNoByDay(preFix));
|
||||
// 患者ID
|
||||
Long patientId = encounter.getPatientId();
|
||||
// 初复诊
|
||||
|
||||
Reference in New Issue
Block a user