【重要】医废项目,mss.api 、 mwims-web、定时任务、数据库 的几个修改 #292

Open
opened 2025-12-27 23:01:10 +08:00 by bigtran · 0 comments
Owner

1、新建数据表 opm_mw_info_data_1_month (保存opm_mw_info_data一个月内的数据)
2、新建数据表 opm_mw_info_data_2025(按年保存 opm_mw_info_data过去的数据)
3、新建视图 opm_mw_info_data(opm_mw_info_data_1 union opm_mw_info_data_2025)
4、mss.api.opmonitor.com 对应的 insert,update,select 针对 opm_mw_info_data_1_month
5、ectms-web 页面,参考京东的 近三个月,三个月以前的的界面设计

6、以前 ***.mwims.opmonitor.com 的 数据库,网页程序,接口,定时数据拉取 全部删除

7、新增 交接批次,入库批次,出库批次表,每次 update的时候,同时 insert 这三个表
8、入库,出库界面,不要通过group by 来获取 入库批次,出库批次
9、mss.api.opmonitor.com 的 交接,入库,出库,操作同时操作 opm_mw_info_data_1_month 和上述对应的表

10、写一个 定时任务 php webman tp:info_data 来定时清理opm_mw_info_data_1_month数据(1个月前的)
√ 11、写一个 定时任务 php webman tp:raw_data 来定时清理opm_mw_raw_data数据(1个月前的)
12、写一个 定时任务 php webman tp:raw_return_data来定时清理opm_mw_raw_return_data数据(1个月前的)
13、写一个 定时任务 php webman tp:data来定时清理opm_mw_data数据(1个月前的)
14、写一个 定时任务 php webman tp:report_log来定时清理opm_mw_report_log数据(1个月前的)

15、opm_mw_info_data 增加 organ_id, dept_id,collection_id,recl_uid,hand_uid,in_ware_uid,out_ware_uid,comp_recl_uid 这些字段
16、对应数据库的查询,把针对 _name 的查询替换成 _id 的查询

17、定时任务全部整理到 mwims-scripts 项目下面来,同时规范日志格式,所有日志写入对应的数据库(独立的服务器,独立的库)
18、以上定时任务的日志,提供查看界面,以跟踪定时任务执行情况

19、开设新版系统账号,给各个医院、区域账户(待定)

20、监控mss.api.opmonitopr.com sql执行时间,从写文本日志,转变为写mysql 对应的日志数据库
21、监控ectms-web sql执行时间,同上,写mysql对应的日志数据库
22、监控上述定时任务的 sql执行时间,同上,写mysql对应的日志数据库
23、针对前述mysql 日志数据库,开发对应的webman管理程序,每日跟踪数据库执行时间

24、常规的查询,如 QRCode接口,改为通过redis查询,降低 mysql查询负载

1、新建数据表 opm_mw_info_data_1_month (保存opm_mw_info_data一个月内的数据) 2、新建数据表 opm_mw_info_data_2025(按年保存 opm_mw_info_data过去的数据) 3、新建视图 opm_mw_info_data(opm_mw_info_data_1 union opm_mw_info_data_2025) 4、mss.api.opmonitor.com 对应的 insert,update,select 针对 opm_mw_info_data_1_month 5、ectms-web 页面,参考京东的 近三个月,三个月以前的的界面设计 6、以前 ***.mwims.opmonitor.com 的 数据库,网页程序,接口,定时数据拉取 全部删除 7、新增 交接批次,入库批次,出库批次表,每次 update的时候,同时 insert 这三个表 8、入库,出库界面,不要通过group by 来获取 入库批次,出库批次 9、mss.api.opmonitor.com 的 交接,入库,出库,操作同时操作 opm_mw_info_data_1_month 和上述对应的表 10、写一个 定时任务 php webman tp:info_data 来定时清理opm_mw_info_data_1_month数据(1个月前的) √ 11、写一个 定时任务 php webman tp:raw_data 来定时清理opm_mw_raw_data数据(1个月前的) 12、写一个 定时任务 php webman tp:raw_return_data来定时清理opm_mw_raw_return_data数据(1个月前的) 13、写一个 定时任务 php webman tp:data来定时清理opm_mw_data数据(1个月前的) 14、写一个 定时任务 php webman tp:report_log来定时清理opm_mw_report_log数据(1个月前的) 15、opm_mw_info_data 增加 organ_id, dept_id,collection_id,recl_uid,hand_uid,in_ware_uid,out_ware_uid,comp_recl_uid 这些字段 16、对应数据库的查询,把针对 _name 的查询替换成 _id 的查询 17、定时任务全部整理到 mwims-scripts 项目下面来,同时规范日志格式,所有日志写入对应的数据库(独立的服务器,独立的库) 18、以上定时任务的日志,提供查看界面,以跟踪定时任务执行情况 19、开设新版系统账号,给各个医院、区域账户(待定) 20、监控mss.api.opmonitopr.com sql执行时间,从写文本日志,转变为写mysql 对应的日志数据库 21、监控ectms-web sql执行时间,同上,写mysql对应的日志数据库 22、监控上述定时任务的 sql执行时间,同上,写mysql对应的日志数据库 23、针对前述mysql 日志数据库,开发对应的webman管理程序,每日跟踪数据库执行时间 24、常规的查询,如 QRCode接口,改为通过redis查询,降低 mysql查询负载
bigtran changed title from mss.api 以及 ectms-web 的几个修改 to 【重要】医废项目,mss.api 、 ectms-web、定时任务、数据库 的几个修改 2025-12-27 23:02:52 +08:00
bigtran added the 6-now-commit-to-fix label 2025-12-28 23:20:00 +08:00
bigtran changed title from 【重要】医废项目,mss.api 、 ectms-web、定时任务、数据库 的几个修改 to 【重要】医废项目,mss.api 、 mwims-web、定时任务、数据库 的几个修改 2026-01-01 15:48:55 +08:00
bigtran pinned this 2026-01-01 15:49:49 +08:00
bigtran added the 3-enhancement label 2026-01-01 15:50:05 +08:00
Sign in to join this conversation.