低代码开发平台|制造管理-质检管理搭建指南
1、简介
1.1、案例简介
本文将介绍,如何搭建制造管理-质检管理。
1.2、应用场景
质检分别包括来料质检、过程质检、成品质检,来料质检在采购物料入库后会自动发起来料质检的流程,质检合格才可提交结束流程;过程检是在生产过程中的质检流程表单,投产后过程检流程会自动发起,质检合格才可提交;成品检是在报工之后自动发起的成品质检流程,质检合格才可提交,以上质检提交后的状态会更新至生产计划。
2、设置方法
2.1、表单搭建
1)新增表单【质检方案】,字段设置如下;
名称 | 类型 |
检验项名称 | 单行文本 |
工艺路线名称 | 单行文本 |
检验方法 | 单行文本 |
检验标准 | 单行文本 |
质检人员 | 成员单选 |

2)新增流程表单【物料信息】,字段设置如下:
名称 | 类型 |
物料类型 | 下拉框 |
物料 | 单行文本 |
物料编号 | 单行文本 |
物料名称 | 单行文本 |
规格型号 | 单行文本 |
计量单位 | 下拉框 |
物料属性 | 下拉框 |
首选仓库 | 下拉框 |
期初库存 | 数字 |

3)新增表单【设备信息】,字段设置如下;
名称 | 类型 |
设备编号 | 单行文本 |
设备名称 | 单行文本 |
设备型号 | 单行文本 |
设备型号 | 下拉框 |
设备状态 | 下拉框 |

4)新增表单【产品配置】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
选择产品 | 数据加载 | 计划完成时间 | 日期时间 |
产品编号 | 单行文本 | 最终入库时间 | 日期时间 |
产品名称 | 单行文本 | 是否有下级生产计划 | 单行文本 |
规格型号 | 单行文本 | 选择工艺 | 数据加载 |
计量单位 | 单行文本 | 工艺路线编码 | 单行文本 |
产品属性 | 单行文本 | 工艺路线名称 | 单行文本 |
产品类型 | 单行文本 | 工艺路线状态 | 单行文本 |
BOMID | 流水号 | 工艺路线属性 | 单行文本 |
子级物料 | 子表单 | 工艺工序 | 子表单 |
开始时间 | 日期时间 | 过程检 | 子表单 |
来料检 | 子表单 | 成品检 | 子表单 |
BOM/工艺/过程检/来料检/成品检 | 多标签 |

5)新增表单【生产计划】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
计划单号 | 流水号 | 选择产品 | 数据加载 |
产品编号 | 单行文本 | 产品名称 | 单行文本 |
规格 | 单行文本 | 单位 | 单行文本 |
开始时间 | 日期时间 | 计划结束时间 | 日期时间 |
优先级 | 下拉框 | 计划数量 | 数字 |
计划状态 | 分割线 | 备注 | 单行文本 |
来料质检状态 | 分割线 | 过程质检状态 | 单行文本 |
成品质检状态 | 单行文本 | 采购耗材状态 | 单行文本 |
工艺 | 多标签 | 工艺路线编码 | 单行文本 |
工艺路线名称 | 单行文本 | 工艺工序 | 子表单 |
物料清单 | 子表单 | 来料检 | 关联查询 |
过程检 | 关联查询 | 成品检 | 关联查询 |

6)新增表单【材料采购入库】,字段设置如下;
名称 | 类型 |
入库单号 | 流水号 |
关联计划单号 | 单行文本 |
入库日期 | 日期时间 |
入库仓库 | 下拉框 |
供应商 | 单行文本 |
产品编号 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 单行文本 |
物料明细 | 子表单 |
入库总数 | 数字 |
库管员 | 成员单选 |

7)新增表单【报工】,字段设置如下;
名称 | 类型 |
报工单号 | 流水号 |
报工日期 | 日期时间 |
报工计划 | 数据加载 |
计划单号 | 单行文本 |
工艺路线编码 | 单行文本 |
工艺路线 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
计划生产数 | 数字 |
计划开始时间 | 日期时间 |
计划结束时间 | 日期时间 |
实际生产数 | 数字 |
剩余生产数 | 数字 |
工序 | 子表单 |
工序完成状态 | 单行文本 |

8)新增表单【来料质检】,字段设置如下;
名称 | 类型 |
质检单号 | 流水号 |
质检类型 | 单选按钮组 |
关联计划单号 | 单行文本 |
计划单号 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
质检物料明细 | 子表单 |
质检方案 | 子表单 |
质检结果 | 单选按钮组 |
9)新增表单【过程质检】,字段设置如下;
名称 | 类型 |
质检单号 | 流水号 |
关联计划单号 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
工序质检明细 | 子表单 |
质检结果 | 单行文本 |

10)新增表单【成品质检】,字段设置如下;
名称 | 类型 |
质检单号 | 流水号 |
关联计划单号 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
生成质检明细 | 扩展按钮 |
工序质检明细 | 子表单 |
质检结果 | 单行文本 |

2.2、表单【产品配置】字段及表单属性设置
1)【选择产品】数据加载字段,数据源为【物料信息】,添加显示字段设置赋值字段及筛选条件,点击保存;

2)【BOMID】字段,配置流水号规则并设置为不可见;

3)【子级物料】子表单字段,开启数据加载,数据源为【物料信息】,添加显示字段设置赋值字段及筛选条件,点击保存;

4)【过程检.质检项】、【来料检.质检项】、【成品检.质检项】字段,选择设置为关联其他表单数据,关联质检方案的【检验项名称】字段;

5)【过程检.检验方法】、【过程检.检验标准】、【过程检.检验人员】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

【来料检.检验方法】、【来料检.检验标准】、【来料检.检验人员】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

【成品检.检验方法】、【成品检.检验标准】、【成品检.检验人员】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

2.3、表单【生产计划】字段及表单属性设置
1)【选择产品】数据加载字段,数据源为【产品配置】,添加显示字段设置赋值字段及筛选条件,触发指定公式为【产品编号】字段,点击保存;

2)【工艺工序】子表单字段,设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

【物料清单】子表单字段,设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

3)【来料质检状态】、【过程质检状态】、【成品质检状态】、【采购耗材状态】分别设置默认值为:“未质检”、“未质检”、“未质检”、“未采购”;

4)【计划状态】、【来料质检状态】、【过程质检状态】、【成品质检状态】、【采购耗材状态】、【物料清单.单个耗材数】设置操作权限为不可见;

5)【物料清单.计划耗材数】字段,设置默认值为公式编辑,如图设置公式;

6)【来料检】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

【来料检】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

【来料检】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

以上关联查询字段添加关联条件,根据【计划单号】字段相关联;

2.4、表单【材料采购入库】字段及表单属性设置
1)【物料明细】子表单开启数据加载,数据源为【物料信息】,添加显示字段设置赋值字段及筛选条件,点击保存;

2)【物料明细】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【产品编码】、【产品名称】、【产品规格】以上字段设置操作权限为不可见;

4)【入库总数】字段,设置默认值为公式编辑,如图设置公式;

5)表单提交数据新增1条数据助手,名称为修改生产计划状态,有2个执行动作;

新增新增数据的执行动作,选择目标表单【来料质检】,选择对应字段;

其他设置勾选发起新流程,设置好点击【完成】并保存该数据助手;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.5、表单【报工】字段及表单属性设置
1)【报工计划】数据加载字段,数据源为【生产计划】,添加显示字段设置赋值字段及筛选条件,触发指定公式为【工艺路线编码】字段,设置完点击保存;

2)【工艺路线编码】、【工艺路线】、【计划生产数】设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

3)【剩余生产数】字段,设置默认值为公式编辑,如图设置公式;该字段为不可见;

【工序完成状态】字段,设置默认值为公式编辑,设置公式:“IF((SUM(工序.完成情况辅助)==0),"已完成","未完成")”;

4)【工序】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

【工序.完成情况辅助】字段,设置默认值为公式编辑,设置公式:“IF(工序.进度=="完工","0","1")”;

【工序.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【工序.设备编号】、【工序.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

5)表单增加两条提交校验;

当公式“工序完成状态=="已完成"”不满足提交时报“请检查工序完成状态,如未完成请返工!”提示;

当公式“计划生产数>=实际生产数”不满足提交时报“计划生产数大于实际生产数!”提示;

6)表单提交数据新增1条数据助手;

名称为修改计划状态,新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.6、表单【来料质检】字段及表单属性设置
1)【关联计划单号】、【产品规格】设置操作权限为不可见;

2)【质检方案】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【质检方案.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【质检方案.设备编号】、【质检方案.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

4)该表单是流程表单,设置流程节点质检,该节点属性的节点权限提交设置1条数据助手,名称修改生产计划状态;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检结果】字段等于合格,设置好点击【完成】并保存该数据助手;

2.7、表单【过程质检】字段及表单属性设置
1)【工序质检明细】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

2)【工序质检明细.质检结果辅助】字段,设置默认值为公式编辑,设置公式:“IF(工序质

检明细.质检结果=="不合格","1","0")”;
【质检结果】字段,设置默认值为公式编辑,设置公式:“IF((SUM(工序质检明细.质检结果辅助)==0),"合格","不合格")”;

3)【工序质检明细.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【工序质检明细设备编号】、【工序质检明细.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

4)【关联计划单号】字段,选择设置为关联其他表单数据,关联生产计划的【计划单号】字段;

5)表单增加1条提交校验;

当公式“质检结果=="合格"”不满足提交时报“请确认质检结果,如若不合格请返工!”提示;

6)该表单是流程表单,设置流程节点质检,该节点属性的节点权限提交设置1条数据助手,名称修改生产计划状态;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检结果】字段等于合格,设置好点击【完成】并保存该数据助手;

2.8、表单【成品质检】字段及表单属性设置
1)【关联计划单号】字段,选择设置为关联其他表单数据,关联生产计划的【计划单号】字段;

2)【产品编码】、【产品名称】、【产品规格】设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

3)【生成质检明细】扩展按钮,模式选择扩展功能;

设置【控件 - 触发指定公式】的功能插件,配置好校验条件等配置;

4)【质检明细】子表单字段,设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;
5)【质检明细.质检结果辅助】字段,设置默认值为公式编辑,设置公式:“IF(质检明细.质检结果=="不合格","1","0")”;

【质检结果】字段,设置默认值为公式编辑,设置公式:“IF((SUM(质检明细.质检结果辅助)==0),"合格","不合格")”;

6)【质检明细.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【质检明细设备编号】、【质检明细.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

7)表单增加1条提交校验;

当公式“质检结果=="合格"”不满足提交时报“请确认质检结果,如若不合格请返工!”提示;

8)该表单是流程表单,设置流程节点质检,该节点属性的节点权限提交设置1条数据助手,名称修改生产计划状态;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检结果】字段等于合格,设置好点击【完成】并保存该数据助手;

2.9、【生产中计划】报表搭建
1)新增【生产中计划】报表,用基础报表【数据表】展示数据源为表单【生产计划】的数据;

2)新增数据表菜单栏,【采购耗材】、【过程检】、【报工】;

【采购耗材】菜单栏,操作模式设置为弹出表单【材料采购入库】;
【过程检】菜单栏,操作模式设置为弹出表单【过程质检】;

【报工】菜单栏,操作模式设置为弹出表单【报工】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限组,填入权限组名称,选择可操作的数据表菜单;

采购数据权限添加过滤条件,【采购耗材状态】不等于已采购;

质检数据权限添加过滤条件,【过程质检状态】等于未填写,未质检;

2.10、效果演示

相关文章:
低代码开发平台|制造管理-质检管理搭建指南
1、简介1.1、案例简介本文将介绍,如何搭建制造管理-质检管理。1.2、应用场景质检分别包括来料质检、过程质检、成品质检,来料质检在采购物料入库后会自动发起来料质检的流程,质检合格才可提交结束流程;过程检是在生产过程中的质检…...
推荐一个.Ner Core开发的配置中心开源项目
更多开源项目请查看:一个专注推荐.Net开源项目的榜单 当你把单体应用改造为微服务架构,相应的配置文件,也会被分割,被分散到各个节点。这个时候就会产生一个问题,配置信息是分散的、冗余的,变成不好维护管理…...
Vue3+vite4使用mockjs进行模拟开发遇到的坑
Vue3vite4使用mockjs进行模拟开发遇到的坑 最近没那么忙了,就想着自己写一个后台管理系统的小demo。刚好最近把Vue3的文档撸了一遍,正好可以顺便练习一下Vue3ts。 插件 1、mockjs是必不可少的。 2、vite-plugin-mock。由于现在创建Vue3项目默认都使用vit…...
一起Talk Android吧(第四百九十三回:动画知识总结)
文章目录知识回顾经验总结各位看官们大家好,上一回中咱们说的例子是"精减版动画",这一回中咱们说的例子是" 动画知识总结"。闲话休提,言归正转,让我们一起Talk Android吧!知识回顾 看官们,我们在…...
腾讯云企业网盘正式入驻数字工具箱
腾讯技术公益继腾讯电子签等入驻后,上线近半年的腾讯技术公益数字工具箱再次迎来新成员——腾讯云企业网盘,现已正式接受公益机构申请公益权益。腾讯云企业网盘(https://pan.tencent.com)是由腾讯云推出的一款安全、高效、开放的企…...
2.13练习
1、设备树设备树描述硬件信息的一种树形结构,设备树文件在linux内核启动后被内核解析。描述一个硬件设备信息的节点我们叫做设备节点,一个设备节点内部包含当前硬件的多个不同属性,相同节点不同属性是以链式结构存储2、设备树的文件格式内核顶…...
【iOS】APP IM聊天框架的设计(基于第三方SDK)
【iOS】APP IM聊天框架的设计(基于第三方SDK) 前言 在开发社交聊天类型的APP的时候,IM是必不可少的功能,而且很多公司的IM服务都是接的第三方的,很少用自研的,国内的IM厂商也都很成熟,本文所有…...
centos安装FastDFS,集成到SpringBoot中
前言 本教程采用centos7 实测 安装fastdfs,每一步都存在截图,安装不成功你就我 最关键的是采用springboot 集成 fastdfs,上传保存文件信息 小序 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括&…...
看透react源码之感受react的进化
写在前面 网上有许多关于react源码解读的文章,其中有很多都只是单纯贴源码,罗列变量名。其实大家都知道这个英文怎么读,直译也大概知道意思,但是这个英文在react中起到什么作用,并没有说的很通俗明白。 对于刚刚接触…...
【最优化理论】线性规划
文章目录什么是线性规划(Linear Programming,LP)?线性规划的标准形式非标准形LP模型转化为标准形LP模型基本概念基本解&基矩阵&基变量&非基变量基本可行解&可行基矩阵&非退化的基本可行解&退化的基本可行…...
数据库测试的认知和分类
数据库测试的认知和分类 目录:导读 系统测试 集成测试 单元测试 功能测试 数据库性能 性能优化分4部分 安全测试 现在的软件系统,尤其是业务应用系统,后台都连接着一个数据库。数据库中存储了大量的数据,数据库的设计是否…...
MQ中间件概念一览
一、概述 1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由…...
爱尔兰公司注册要求及条件
简介: 爱尔兰是一个高度发达的资本主义国家,也是欧盟、经济合作与发展组织、世界贸易组织和联合国的成员国。并且也是世界经济发展速度快的国家之一,因经济发达赢得了“欧洲小虎”的美誉。总体来看,爱经济发展势头趋稳,…...
Java中如何打印对象内存地址?
先看一个简单的程序,一般我们打印对象,大部分是下面的情况,可能会重写下toString()方法,这个另说 Frolan frolan new Frolan(); System.out.println(frolan);// 输出结果 com.test.admin.entity.Frolan2b80d80f这个结果其实是调…...
CF1707E Replace
题目描述 给定一个长为 nnn 的序列 a1,…,ana_1,\ldots,a_na1,…,an,其中对于任意的 iii 满足 1≤ai≤n1 \leq a_i \leq n1≤ai≤n。 定义一个二元组函数如下: f((l,r))(min{al,…,ar},max{al,…,ar})(l≤r)f((l,r))(\min\{a_l,\ldots,a_r\}…...
【Hello Linux】Linux工具介绍 (make/makefile git)
作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:介绍Linux的常用工具make/makefile git Linux项目自动化构建工具 – make/Makefile 背景 会不会写Makefile 从侧面说明了一个人是否具…...
享元模式flyweight
享元模式属于结构型模式。享元模式是池技术的重要实现方式,它可以减少重复对象的创建,使用缓存来共享对象,从而降低内存的使用。细粒度的对象其状态可以分为两种:内部状态和外部状态。应用场景系统存在大量相似或相同的对象。外部…...
Pulsar
一、简介Apache Pulsar是Apache软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、…...
项目介绍 + 定长内存池设计及实现
你好,我是安然无虞。 文章目录项目介绍当前项目做的是什么?技术栈内存池是什么?池化技术内存池内存池主要解决的问题malloc定长内存池学习目的定长内存池设计项目介绍 当前项目做的是什么? 这个项目是实现一个高并发的内存池, 它的原型是 Google 的一个开源项…...
Linux--线程安全的单例模式--自旋锁--0211
1. 线程安全的单例模式 1.1 什么是单例模式 某些类, 只应该具有一个对象(实例), 就称之为单例. 1.1.1 懒汉方式实现单例模式 以上篇博文的线程池为例 Liunx--线程池的实现--0208 09_Gosolo!的博客-CSDN博客 实现懒汉模式首先要先将构造函数私有化,…...
以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:
一、属性动画概述NETX 作用:实现组件通用属性的渐变过渡效果,提升用户体验。支持属性:width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项: 布局类属性(如宽高)变化时&#…...
如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...
初探Service服务发现机制
1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能:服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
JS手写代码篇----使用Promise封装AJAX请求
15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...
淘宝扭蛋机小程序系统开发:打造互动性强的购物平台
淘宝扭蛋机小程序系统的开发,旨在打造一个互动性强的购物平台,让用户在购物的同时,能够享受到更多的乐趣和惊喜。 淘宝扭蛋机小程序系统拥有丰富的互动功能。用户可以通过虚拟摇杆操作扭蛋机,实现旋转、抽拉等动作,增…...
从零开始了解数据采集(二十八)——制造业数字孪生
近年来,我国的工业领域正经历一场前所未有的数字化变革,从“双碳目标”到工业互联网平台的推广,国家政策和市场需求共同推动了制造业的升级。在这场变革中,数字孪生技术成为备受关注的关键工具,它不仅让企业“看见”设…...
Java后端检查空条件查询
通过抛出运行异常:throw new RuntimeException("请输入查询条件!");BranchWarehouseServiceImpl.java // 查询试剂交易(入库/出库)记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...
