Files
HIS-GUI/docs/usage/change.md
2026-04-07 21:30:39 +08:00

12 KiB
Raw Permalink Blame History

功能改进1.增加结算功能,包括住院费用,药品费用等等各种收费事项,且需要对整个收入支出进行统计 2.为所有操作做记录(如医疗记录等),且所有记录都可通过新增的汇总页面显示页面和测试

然后现在加入全局的log记录我应该有log文件夹了我的意思就是做任何操作的时候都需要把相关操作记入log内部

然后新加入一个页面叫做记录页面专门展示log中记录的内容

1、添加结算系统病人从进入医院就要开始收费你需要修改病人的数据结构添加一个费用字段来记录病人的费用信息。每当病人入院、添加诊断记录、使用药品等操作时都需要自动计算费用并更新病人的费用信息。结算系统需要能够生成详细的费用清单包括每项费用的名称、数量、单价和总价等信息并且能够在病人出院时生成最终的结算单。 2、添加统计分析功能你需要在系统中添加一个统计分析模块能够对病人数据进行分析和统计。这个模块需要能够生成各种统计报表例如病人的年龄分布、病种分布、住院天数分布等信息并且能够以图表的形式展示这些统计结果。统计分析功能需要能够根据用户的需求进行自定义的统计分析例如按时间段、病种、医生等维度进行统计分析。

2026.4.4

问题:

S 标准问题

//1、现在需要你修改HIS-GUI,我需要你在include/models里面加入一项“检查”这个"检查"和“药房”很类似你可以参照“药房”的代码和药品的数据结构来制作检查这一项需要包含的数据有检查ID名称归属科室价格需要你新增数据结构并修改core中的服务。你要从头开始创建check.h,check.cpp和checkservice.cpp这种具体命名方式请你检查文件夹内部的命名方式详情可以参考“药房”。 2、修改之后我需要你在“患者”界面加入“添加检查记录”按钮逻辑类似“添加用药记录”需要记录在全局中的log里面。我需要你在“患者”界面加入“添加检查记录”按钮逻辑类似“添加用药记录”需要记录在全局中的log里面。现在还有一个问题加载检查的时候在“检查”界面中没有任何显示修改相关程序让程序从文件中加载的时候检查界面显示所有内容

//2、我需要你修改“科室”界面的“查看科室”添加两个逻辑第一个是查看科室详细信息的时候需要你包含相关“检查”的内容第二个是删除科室的时候需要检查科室是否含有“检查”的内容如果有则阻止删除

//3、请阅读HIS-GUI你现在需要添加功能我需要你在“患者”界面做一个“挂号”的功能。这个功能需要选择科室然后根据选择的科室在下方展示医生的所有信息包括医生ID姓名职称所属科室等信息。然后选择医生之后点击“确认挂号”按钮就可以把这个挂号信息记录在全局的log里面并且在患者的病历

//4、现在我要求你在“患者”界面中的“检查病例信息”添加一个预约记录和其他四个记录并列。这个预约记录直接读取病例中的预约记录即可。

A 关键问题

//0、现在患者界面没有显示手机号但是数据库里面保存了患者手机号的数据。我需要你修改患者界面并且展示患者的手机号。界面右侧的病例显示不要改可以把中间的显示栏目变成可左右滑动的形式然后要求可以通过搜索手机号找到患者。 //1、把所有的ID包括病房科室医生患者药房界面里面的所有带有ID内容变成UUID的形式。你可以在include/utils里面写一个uuid.h然后在src/utils里面实现他然后应用到所有带有ID的内容上面。 //2、在患者界面“编辑患者”功能不能修改患者的“门诊”状态。我需要你加入一个“已就诊”的状态表示已经添加“用药记录”和“医生诊断”两个要同时满足的患者 //2、在患者界面“删除患者”后我需要你同样把该名患者的所有诊断记录删除否则如果有一个新的用户使用了相同的PatiendId的话病例会跟着过去 //4、患者界面中“入院”功能需要检查患者是否已经入院如果入院则不能再次入院 //5、所有的“删除”选项如果进行删除操作需要加入“确认删除”的弹窗防止误删 //6、在删除科室的时候检查是否有在科室里面的医生/药品,如果有,那么禁止删除该科室,直到所有医生/药品被移出该科室

B 重要问题

C 普通问题

//2、中英文转换有问题在病房界面的“病房使用情况”中选择Normal等选项筛选无法正常筛选。你需要修改匹配逻辑用中文的方式匹配即把Normal变成“正常”其余的参考中文一起变换要求最后可以正常匹配 //3、在患者界面“删除患者”功能中拒绝删除提示框我要求你修改成中文提示 4、现在有两个问题第一个在药房界面点击“更新内容”出现的弹窗中会默认重新选择“选择科室”这一栏请改为默认选择原科室。第二个在检查界面点击“更新内容”出现的弹窗中会默认重新选择“选择科室”这一栏请改为默认选择原科室。

不需要修改 1、用药记录添加备注不需要医生诊断里面有 2、慎用直接编辑功能需要配合数据使用 3、所有IDxxID排序有问题换生产ID方式改成UUID完成 4、我他妈管他是不是C语言反正我不做造轮子的事情C语言写HashMap是真有了。我用C++的库C的风格写已经不错了。 5、病人视角很难做如果要做就必须做登陆系统比如登陆具体某个pid如果要做也可以但是会很麻烦可能需要单独搞一个ui出来 6、反馈的数据范围我没做调整这个还需要做整体测试先把数据造好

2026.4.6

//1、我需要你阅读HIS-GUI的整个文件然后我需要你在整个系统之上再加入一个支付系统就是说在做所有付费操作如挂号、检查、用药等都需要通过支付系统完成支付流程。支付系统需要能够生成支付记录包括支付金额、支付方式、支付时间等信息。支付系统还需要能够与结算系统进行集成在病人出院时自动生成结算单并且在结算单中显示所有的费用和支付信息。最后支付系统需要能够提供一个管理界面供管理员查看和管理所有的支付记录。 //2、我看到了你做的界面现在我需要你修改支付逻辑我需要你在所有需要支付的操作内集成支付逻辑比如一旦添加检查则病人直接付款出现在支付管理界面。对其他需要支付的操作也是相同的逻辑。最后需要你生成一个对于病人的结算单。 //3、我现在需要你修改“支付管理”中的结算单这里面我要求你放每个病人的所有结算记录如果没进行过支付就不用放进行过支付再放按照病人分类并且可以通过搜索病人的各种信息ID姓名手机号等来筛选。 //4、现在的“支付管理”内的“结算单”还是没有显示患者的信息我的意思是把所有但凡支付过的患者都放到结算单里面这个结算单以每个患者为单位显示这个患者所有的支付信息 //5、现在的“支付管理”内我要求你在报表那一栏的下面现在是空的但是我要求你在空白处添加每日每月以及收入总报表的UI界面我需要你做一个比较好看的条/饼状图来展示各种数据,分日/月/总三栏目展示 //6、现在添加检查的时候没有对应添加到相应的“科室”界面的记录里面同时科室删除没有检查该科室中是否含有“检查”如果有检查则禁止删除科室 //7、我需要你显示一概加id到名字的转换。以下界面患者添加诊断记录病房以及的某个病床入院界面都是科室ID我需要你把显示ID的部分全部变成显示称同时逻辑要求正确 //8、药品存量有问题药品存量范围在药房界面的“添加”可能超出上限设置一个全局上限添加超过上限之后提醒并且阻止添加 //1、增加删除病房功能删除时若病房有人则不允许修改删除床位逻辑若床位有人时则不许 //2、所有对象都要有对应的增删改(添加,删除,编辑的按钮),如果没有的你需要添加上,并实现删除/编辑逻辑 //5.上次的测试问题:修改药物价格为11111.01修改后界面显示为11111 //7.是否要设计为一个手机号只能对应一个患者,或者一个对多个。 //9、修改逻辑没有挂号的话应该不能添加检查记录和用药记录。你需要修改“添加检查记录”和“添加用药记录“的前置要求即必须有预约记录才可以添加检查记录和用药记录。 //所有输入字符的地方的输入长度最多 255 个字符

//9、修改支付逻辑出院不直接负责缴费你需要把出院和缴费函数解绑然后实现下列逻辑新增一个缴费按钮这个结算按钮的功能负责统计从入院到出院的过程产生的费用均标记未缴费并且从门诊到已就诊状态内的所有缴费也均标记为未缴费。点击缴费按钮后统计病人在缴费之前的一个阶段花费的所有缴费记录包括住院和出院然后生成结算单已有可以从出院那里把函数搬过来。且仅当实现“缴费”之后病人状态变为已就诊

//9、修改逻辑每一次从挂号/入院到最后缴费按钮点下,作为一个整周期,这个周期结束之后需要重置病人状态,不改变病例的情况下,病人依旧处于已就诊状态,此时无法再次给出诊断记录或者是用药,必须要再次挂号/入院才可以。

病人视角和医护视角 检查 应该不能弄按钮

//支付的月报表 UI 不显示

//退款的时候按了两倍退

//现在修改一下支付逻辑1、入院的缴费出院时要把押金去掉。2、退款的时候只退回原金额不要加倍退回。 //你做一下这个逻辑现在要修改支付逻辑入院时候收取的押金在出院的时候需要在结算单上写入退费然后把入院押金的那一个记录原封不动变成refund退给用户而不再经过记录

6.在题签中说明删除和编辑应极少使用

//手机号正则

//我需要你改动逻辑: 当患者状态为未挂号或出院时,禁止添加医生诊断记录、禁止添加检查记录 //我需要你在“患者”页面的“入院”和“出院”按钮中间增加一个“添加手术记录”类似“添加诊断记录”的逻辑然后记录在log和病例里面 //我需要你修改一个逻辑:这里的“添加手术记录”必须要患者“入院”状态才可以填写;同时手术界面下方加入一个手术金额文本框,这里的金额要放到“缴费”的记录里面,并且和支付系统联系。在患者缴费的时候必须要看到手术金额。

//我需要你修改各种数据结构生成UUID的逻辑我需要你在生成的UUID前面加入数据结构的简称可以表明这个归属于哪个数据结构

我需要你修改逻辑在“支付管理”界面我需要你修改支付记录的表格在患者ID后加入患者名称然后修改下面的搜索框搜索逻辑改为匹配搜索任何字段比如可以搜索患者ID等各种字段

有一些细节需要你改动: 1、在挂号界面患者成功挂号后我希望展示的是“患者姓名”(患者ID)已经成功挂号把单独的ID改成两个结合后面的医生信息也是改成医生姓名医生ID 2、在添加诊断记录界面患者成功诊断后我希望展示的是“患者姓名”(患者ID)已经成功挂号把单独的ID改成两个结合 3、在入院界面患者成功入院后我希望展示的是“患者姓名”(患者ID)已经成功入院到病房ID科室把两边单独的ID改成两个结合