refactor(print): 更新打印功能实现并优化药品管理查询

- 替换旧的hiprint直接调用为统一的printUtils工具类
- 新增门诊手术计费打印模板支持(含流程图)
- 修改门诊收费结算单打印逻辑,使用新的打印工具类
- 修复门诊挂号打印模板注释说明
- 优化药品库房查询,过滤已删除的记录
- 更新药品管理接口URL路径配置
- 添加打印客户端连接状态检查,支持浏览器打印预览备选方案
- 改进打印错误处理和用户提示机制
This commit is contained in:
2026-03-04 11:05:12 +08:00
parent 8810c678c9
commit 6a8f82bb2e
6 changed files with 119 additions and 151 deletions

View File

@@ -42,6 +42,7 @@
AND T4.condition_value = T1.lot_number
THEN T4.amount
ELSE T3.price END AS sale_price, --售价
T3.price, --进价
T2.part_percent, --拆零比
T6.form_enum AS purpose_type_enum, --仓库类型
T6.name AS location_name, --仓库名称

View File

@@ -35,7 +35,9 @@ public class LocationServiceImpl extends ServiceImpl<LocationMapper, Location> i
@Override
public List<Location> getPharmacyList() {
return baseMapper
.selectList(new LambdaQueryWrapper<Location>().eq(Location::getFormEnum, LocationForm.PHARMACY.getValue()));
.selectList(new LambdaQueryWrapper<Location>()
.eq(Location::getFormEnum, LocationForm.PHARMACY.getValue())
.eq(Location::getDeleteFlag, DelFlag.NO.getCode()));
}
/**