docs(release-notes): 添加住院护士站划价功能说明和发版记录

- 新增住院护士站划价服务流程说明文档,详细描述了从参数预处理到结果响应的五大阶段流程
- 包含耗材类医嘱和诊疗活动类医嘱的差异化处理逻辑
- 添加完整的发版内容记录,涵盖新增菜单功能和各模块优化点
- 记录了住院相关功能的新增和门诊业务流程的修复
```
This commit is contained in:
2025-12-25 14:13:14 +08:00
parent 85fcb7c2e2
commit abc0674531
920 changed files with 107068 additions and 14495 deletions

View File

@@ -4,5 +4,13 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InfoPerson;
import com.openhis.yb.domain.InpatientFeeDetail;
import java.util.List;
public interface IInpatientFeeDetailService extends IService<InpatientFeeDetail> {
/**
* 获取住院费用明细列表
* @param mdtrtId 医保就诊id
* @return 集合
*/
List<InpatientFeeDetail> getFeeDetailList(String mdtrtId);
}

View File

@@ -0,0 +1,11 @@
package com.openhis.yb.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientPreSettle;
import com.openhis.yb.domain.InpatientSettle;
import java.util.List;
public interface IInpatientPreSettleService extends IService<InpatientPreSettle> {
}

View File

@@ -22,4 +22,18 @@ public interface IInpatientRegService extends IService<InpatientReg> {
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByIptNo(String busNo);
/**
* 根据mdtrtId查询住院挂号信息
* @param mdtrtId 业务流水号
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByMdtrtId(String mdtrtId);
/**
* 根据encounterId查询住院挂号信息
* @param mdtrtId 业务流水号
* @return 医保住院挂号信息
*/
InpatientReg getInpatientRegByEncounterId(String mdtrtId);
}

View File

@@ -1,14 +1,24 @@
package com.openhis.yb.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.yb.domain.InpatientSettle;
public interface IInpatientSettleService extends IService<InpatientSettle> {
/**
* 根据医保结算id找到住院结算id
*
* @param ybSettleIds
* @return
*/
InpatientSettle getBySettleId(String ybSettleIds);
/**
* 根据就诊id查询到患者结算信息集合
*
* @param mdtrtId
* @return
*/
List<InpatientSettle> getByMdtrtId(String mdtrtId);
}

View File

@@ -6,7 +6,7 @@ import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.common.enums.DelFlag;
import com.core.common.enums.DelFlag;
import com.openhis.yb.domain.ClinicUnSettle;
import com.openhis.yb.mapper.ClinicUnSettleMapper;
import com.openhis.yb.service.IClinicUnSettleService;

View File

@@ -1,11 +1,18 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.yb.domain.InpatientFeeDetail;
import com.openhis.yb.mapper.InpatientFeeDetailMapper;
import com.openhis.yb.service.IInpatientFeeDetailService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class InpatientFeeDetailServiceImpl extends ServiceImpl<InpatientFeeDetailMapper, InpatientFeeDetail> implements IInpatientFeeDetailService {
@Override
public List<InpatientFeeDetail> getFeeDetailList(String mdtrtId) {
return baseMapper.selectList(new LambdaQueryWrapper<InpatientFeeDetail>().eq(InpatientFeeDetail::getMdtrtId, mdtrtId));
}
}

View File

@@ -0,0 +1,21 @@
package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.core.common.enums.DelFlag;
import com.openhis.common.constant.YbCommonConstants;
import com.openhis.yb.domain.InpatientPreSettle;
import com.openhis.yb.domain.InpatientSettle;
import com.openhis.yb.mapper.InpatientPreSettleMapper;
import com.openhis.yb.mapper.InpatientSettleMapper;
import com.openhis.yb.service.IInpatientPreSettleService;
import com.openhis.yb.service.IInpatientSettleService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class InpatientPreSettleServiceImpl extends ServiceImpl<InpatientPreSettleMapper, InpatientPreSettle>
implements IInpatientPreSettleService {
}

View File

@@ -5,7 +5,7 @@ package com.openhis.yb.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.common.enums.DelFlag;
import com.core.common.enums.DelFlag;
import com.openhis.yb.domain.InpatientReg;
import com.openhis.yb.mapper.InpatientRegMapper;
import com.openhis.yb.service.IInpatientRegService;
@@ -26,4 +26,15 @@ public class InpatientRegServiceImpl extends ServiceImpl<InpatientRegMapper, Inp
return baseMapper.selectOne(new LambdaQueryWrapper<InpatientReg>().eq(InpatientReg::getIptNo, busNo)
.eq(InpatientReg::getDeleteFlag, DelFlag.NO.getCode()));
}
@Override
public InpatientReg getInpatientRegByMdtrtId(String mdtrtId) {
return baseMapper.selectOne(new LambdaQueryWrapper<InpatientReg>().eq(InpatientReg::getMdtrtId, mdtrtId)
.eq(InpatientReg::getDeleteFlag, DelFlag.NO.getCode()));
}
@Override
public InpatientReg getInpatientRegByEncounterId(String encounterId) {
return baseMapper.selectInpatientInfoByEncounterId(encounterId);
}
}

View File

@@ -1,18 +1,30 @@
package com.openhis.yb.service.impl;
import java.util.List;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.common.constant.YbCommonConstants;
import com.openhis.common.enums.Whether;
import com.core.common.enums.DelFlag;
import com.openhis.yb.domain.InpatientSettle;
import com.openhis.yb.mapper.InpatientSettleMapper;
import com.openhis.yb.service.IInpatientSettleService;
import org.springframework.stereotype.Service;
@Service
public class InpatientSettleServiceImpl extends ServiceImpl<InpatientSettleMapper, InpatientSettle> implements IInpatientSettleService {
public class InpatientSettleServiceImpl extends ServiceImpl<InpatientSettleMapper, InpatientSettle>
implements IInpatientSettleService {
@Override
public InpatientSettle getBySettleId(String ybSettleIds) {
return baseMapper.selectOne(new LambdaQueryWrapper<InpatientSettle>().eq(InpatientSettle::getSetlId,ybSettleIds).eq(InpatientSettle::getDeleteFlag, Whether.NO.getValue()).last(YbCommonConstants.sqlConst.LIMIT1));
return baseMapper
.selectOne(new LambdaQueryWrapper<InpatientSettle>().eq(InpatientSettle::getSetlId, ybSettleIds)
.eq(InpatientSettle::getDeleteFlag, DelFlag.NO.getCode()).last(YbCommonConstants.sqlConst.LIMIT1));
}
@Override
public List<InpatientSettle> getByMdtrtId(String mdtrtId) {
return baseMapper.selectList(new LambdaQueryWrapper<InpatientSettle>().eq(InpatientSettle::getMdtrtId, mdtrtId)
.eq(InpatientSettle::getDeleteFlag, DelFlag.NO.getCode()));
}
}