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

@@ -2,6 +2,7 @@ package com.openhis.web.paymentmanage.appservice;
import java.util.Map;
import com.core.common.core.domain.R;
import com.openhis.web.paymentmanage.dto.ChargeSummaryDto;
public interface IChargeBillService {
@@ -51,4 +52,26 @@ public interface IChargeBillService {
* @return 结果
*/
Map getReceiptDetailsND(Long paymentId);
/**
* 医保 encounterType
* @param encounterId 就诊id
* @return 结果
*/
Map getYbEncounterType(Long encounterId);
/**
* 更新收费项目总价同一改单个收费项chargeItem的折扣价
* @return
*/
Map updateChargeItemTotalPrice();
/**
* 通过1312接口查询库里yb码有没有过期的
* @return
*/
R<?> checkYbNo();
}

View File

@@ -91,4 +91,30 @@ public class ChargeBillController {
// return null;
}
/**
* 获取省市医保字符串
*/
@GetMapping("/get-encounter-type")
public R<?> getYbEncounterType(@RequestParam(name = "encounterId") Long encounterId) {
return R.ok(iChargeBillService.getYbEncounterType(encounterId));
}
/**
* 获取省市医保字符串
*/
@GetMapping("/update-chargeItem-totalPrice")
@Anonymous
public R<?> updateChargeItemTotalPrice() {
return R.ok(iChargeBillService.updateChargeItemTotalPrice());
}
/**
* 红旗校验诊疗项目的医保码是否过期
*/
@GetMapping("/checkYbNo")
@Anonymous
public R<?> checkYbNo() {
return iChargeBillService.checkYbNo();
}
}

View File

@@ -11,11 +11,13 @@ import java.math.BigDecimal;
@Accessors(chain = true)
public class ChargeItemDetailVO {
@Dict(dictCode = "chrgitm_lv")
private String dirClass;//医保等级
private String chargeItemName;//医保等级
/** 规格 */
private String totalVolume;
/** 数量 */
private BigDecimal quantityValue;

View File

@@ -28,6 +28,7 @@ public class EleInvoicePatientInfoDto {
// 性别
private Integer genderEnum;
private String genderEnumEnumText;
private String genderEnum_enumText;
// 生日

View File

@@ -0,0 +1,24 @@
package com.openhis.web.paymentmanage.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.openhis.financial.domain.ThreePartPayCallBack;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class ThreePartCallBackVo extends ThreePartPayCallBack {
@JsonSerialize(using = ToStringSerializer.class)
private String idStr;
/*
* 患者名称
*/
private String patientName;
/*
* 支付单号
*/
private String paymentNo;
}

View File

@@ -5,6 +5,7 @@ package com.openhis.web.paymentmanage.mapper;
import java.util.List;
import com.openhis.web.paymentmanage.dto.ThreePartCallBackVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
@@ -73,4 +74,14 @@ public interface PaymentMapper {
* @return 发放数量
*/
DispenseQuantityDto selectDispenseQuantity(@Param("chargeItemIds") List<Long> chargeItemIds);
/**
* 查询网银支付列表
*
* @param objectPage 分页信息
* @param queryWrapper 查询条件
* @return 结果
*/
IPage<ThreePartCallBackVo> getThreePartCallBackVoPage(@Param("page")Page<Object> objectPage, @Param(Constants.WRAPPER)QueryWrapper<ThreePartCallBackVo> queryWrapper);
}