diff --git a/softwareDirectory/AutoVerScheme/basecommonapi.h b/softwareDirectory/AutoVerScheme/basecommonapi.h index 5302456..025d895 100644 --- a/softwareDirectory/AutoVerScheme/basecommonapi.h +++ b/softwareDirectory/AutoVerScheme/basecommonapi.h @@ -240,7 +240,7 @@ class JudgeCalibrationTable { public: - QString item_category_id; + QString id; QString belong_standard_equipment; }; @@ -250,16 +250,27 @@ { public: QString id; - QString params; - QString capacity; - QString unit; - QString frequency; - QString range_range; - QString standard_value; - QString resolution; - QString maximum_error; - QString error_param_a; - QString error_param_b; + QString item_id;//检定项id、 + QString params;//检定项(参数) + QString capacity;//量 + QString unit;//单位 + QString frequency;//频率 + QString frequency_unit;//频率单位 + QString range_range;//量程 + QString standard_value;//标准值 + QString resolution;//分辨力 + QString maximum_error;//最大允许误差(公式) + QString error_param_a;//误差参数a + QString error_param_b;//误差参数b + QString line_mode;//两线/四线模式 + QString coil_enlarge;//线圈放大 + QString indicating_value;//示值 + QString accuracy_a;//准确度a + QString full_scale_value;//指针式仪表满量程值 + QString full_scale_value_unit;//指针式仪表满量程值单位 + QString measure_indication_value;//被检表示值 + QString accuracy_level;//准确度等级 + QDateTime create_time; QDateTime update_time; }; @@ -301,7 +312,7 @@ QString conclusion;//结论 QString restriction_instruction;//限用说明 }; -//检定数据管理-检定结果信息 +//检定数据管理-检定结果信息 待修改 查询的不对 2024年3月20日11:55:34 class VerificationResultData { public: @@ -337,6 +348,8 @@ class CheckDataManageBasicInfo { public: + QString id; + QString data_no;//数据编号 QString equipment_name;//设备名称 QString model;//型号规格 QString manufacture_no;//出厂编号 @@ -344,9 +357,18 @@ QString temperature;//温度 QString humidity;//湿度 QDate check_date;//核查日期 - QString check_address;//核查地点 - QString create_user_name;//核查员 + QString check_address;//核查地点 保存查询出实验室的id + QString create_user_name;//核查员 保存的用户表 ID QString conclusion;//结论 + QString check_accord;//核查依据(即标准装置的作业指导书文件minio文件名,多个分号分割) + QString stability_examine;//是否用于稳定性考核(1/0) + QString standard_equipment_id;//被核查标准装置id + QString equipment_id;//被核查设备id + QString item_category_id;//核查项分类id + QString remark;//备注 + QString create_user_id;//核查员id + QDateTime create_time; + QDateTime update_time; }; //核查数据管理-核查结果信息-核查项多功能校准源数据 class CheckDataManageResultManageMult @@ -461,11 +483,58 @@ { public: QString id; + QString data_id;//检定数据管理基础信息表id + QString item_data_id;//检定项数据表id + QString maximum_error_formula;//最大允许误差(公式) + QString error_param_a;//误差参数a + QString error_param_b;//误差参数b + QString params;//参数 + QString capacity;//量 + QString unit;//单位 + QString frequency;//频率 + QString frequency_unit;//频率单位 + QString range_range;//量程 + QString standard_value;//标准值(输入字段,特殊:指针式万用表输出字段) QString indicating_value;//示值(输出字段,特殊:指针式万用表输入字段) + QString maximum_error;//最大允许误差(值) QString absolute_error;//绝对误差 - QDateTime update_time;//更新时间 + QString resolution;//分辨力 + QString line_mode;//两线/四线模式 QString remark;//输出备注 + QString an;//AN + QString bn; + QString cn; + QString delta_an;//德尔塔AN + QString delta_bn; + QString delta_cn; + QString measure_indication_value;//被检表示值 + QString standard_value_upper_limit;//标准值上限 + QString accuracy_level;//准确度等级 + QDateTime create_time; + QDateTime update_time; }; +//【自动检定新版】检定数据【新增】计量检定业务-受检设备检定管理-检定项0.02活塞式压力计数据(包含字典的字段都存为字典value) +class SaveDeviceMeasureCalibratorNew +{ +public: + QString id; + QString item_id;//检定项id + QString indicating_value;//标准器示值 + QString return_error;//回程误差允许值 + QString friction_error;//轻敲位移允许值 + QString indicating_error;//示值误差允许值 + QString zero_position;//零位是否带止销 + QString measure_medium;//检定介质(字典value) + QString accuracy_class;//准确度等级 + QString maximum_error;//最大允许误差 + QString theoretical_output_value;//理论输出值 + QString theoretical_output_value_unit;//理论输出值单位 + QDateTime create_time; + QDateTime update_time; + +}; + + //----------------------------------------------------- //核查程序管理 @@ -497,19 +566,123 @@ { public: QString id; + QString item_category_id;//核查项分类id(能够确定是哪个标准装置) + QString equipment_id;//配套设备id QString check_type; //核查类型 + QString test_type;//核查点类型(直接存字典value) + QString params;//核查项目(直接存字典value) QString unit;// 单位 QString frequency;//频率 QString check_point;//核查点 QString resolution;//分辨力 + QString frequency_unit;//频率单位(直接存字典value) QString cycle_number;//循环次数 QString urel;//urel - QString thoroughfare;//通道 + QString thoroughfare;//通道(直接存字典value,多个分号分割) QString tfer;//tfer QString dccp;//dccp QString flit;//flit + QString remark;//核查项备注 + QDateTime create_time;//创建时间 + QDateTime update_time;//更新时间 +}; +//核查结果信息数据保存-多功能校准源-设备与装置-标准装置管理-核查数据管理多功能校准源数据表 +class StandCheckDataCalibrator +{ +public: + QString id; + QString data_id;//核查数据管理基础信息表id + QString check_type;//核查类型(直接存字典value) + QString test_type;//核查点类型(直接存字典value) + QString params;//核查项目(直接存字典value) + QString unit;//单位(直接存字典value) + QString frequency;//频率 + QString frequency_unit;//频率单位 + QString check_point;//核查点 + QDate test_value_one_date;//核查读数1日期(稳定性) + QString test_value_one;//核查读数1(示值) + QDate test_value_two_date;//核查读数2日期(稳定性) + QString test_value_two;//核查读数2(示值) + QDate test_value_three_date;//核查读数3日期(稳定性) + QString test_value_three;//核查读数3(示值) + QDate test_value_four_date;//核查读数4日期(稳定性) + QString test_value_four;//核查读数4(示值) + QDate test_value_five_date;//核查读数5日期(稳定性) + QString test_value_five;//核查读数5(示值) + QDate test_value_six_date;//核查读数6日期(稳定性) + QString test_value_six;//核查读数6(本次示值) + QString average_value;//核查读数平均值(算数平均值) + QString standard_deviation;//Sn(x)(标准偏差) + QString relative_repeatability;//Sn(x)/核查读数平均值(相对重复性) + QString urel;//UREL + QString less_than;//是否小于相对扩展不确定度Urel(0/1) + QString qualified;//稳定性考核是否合格 + QDateTime create_time; + QDateTime update_time; }; +//【新版】核查数据表-biz_equipment_standard_check_data_piston_gauge 设备与装置-标准装置管理-核查数据管理0.02级活塞式压力计数据表 +class StandardCheckDatePistonGauge +{ +public: + QString id; + QString data_id;//核查数据管理基础信息表id + QString unit;//单位 + QString check_point;//核查点 + QString first_forward_stroke;//第一次正行程 + QString first_reverse_stroke;//第一次反行程 + QString second_forward_stroke;//第二次正行程 + QString second_reverse_stroke;//第二次反行程 + QString third_forward_stroke;//第三次正行程 + QString third_reverse_stroke;//第三次反行程 + QString average_value;//平均值 + QString average_average_value;//测量标准示值平均值(电信号中) + QString max_indicating_error;//示值误差最大值 + QString max_return_error;//回程误差最大值 + QString params;//核查项目 + QString test_value_one;//核查标准示值1 + QString measure_value_one;//测量标准示值1 + QString test_value_two;//核查标准示值2 + QString measure_value_two;//测量标准示值2 + QString test_value_three;//核查标准示值3 + QString measure_value_three;//测量标准示值3 + QString test_value_four;//核查标准示值4 + QString measure_value_four;//测量标准示值4 + QString test_value_five;//核查标准示值5 + QString measure_value_five;//测量标准示值5 + QString test_value_six;//核查标准示值6 + QString measure_value_six;//测量标准示值6 + QString maximum_error;//最大允许误差 + QDateTime create_time;//创建时间 + QDateTime update_time;//更新时间 + +}; +//实验室环境监控系统-地点表和环境表 +class LocationInfo +{ +public: + QString id; + QString location_no;//地点编号 + QString location_name;//地点名称 + QString location_position;//地点位置 + QString create_user_id;//创建人id + QString create_user;//创建人 + QDateTime create_time; + QDateTime update_time; + QString location_lab;//实验室 + QString temperature;//温度 + QString humidity;//湿度 + QString location_id;//实验室地点id 环境表中 +}; + +//人员表 有需求在加字段 +class User +{ +public: + QString ID; + QString NAME;//名字 + QString DEPT_ID;//部门id +}; @@ -523,7 +696,14 @@ static QString temporary_user_id; static QString temporary_costomer_id; +<<<<<<< .mine //判断检定装置表并查询 参数设备id static QList Search_CalibrationTable(QString DeiverId,QStringList *HeadList); + +=======>>>>>>> .theirs //判断核查装置表并查询 参数设备id + static QList Search_VerifyTable(QString DeiverId,QStringList *HeadList ); + + + //部门任务 废弃 // static QList getAllData(); @@ -563,8 +743,10 @@ static QList getTestedDevice(); // 被检设备管理查看设备信息 static QList getTestedCatDevice(QString id); - //判断 哪个 装置表 传参 设备id 返回itemId + //判断 检定哪个 装置表 传参 设备id 返回itemId static QList getJudgeCalibrationTable(QString id); + //判断 核查哪个 装置表 传参 设备id + static JudgeCalibrationTable getJudgeVerifyTable(QString id); //被检设备管理-检定项目及检定点-多功能校准源 static QList getVerMultiCal(QString itemId,QStringList *headList); // 获取检定数据管理 首页 @@ -616,8 +798,8 @@ bool AddTaskNumber(); //自动检定-结果保存-基本信息 static bool InsertSaveDeviceMeasureInfo(SaveDeviceMeasureInfo saveInfo); - //自动检定-结果保存-更新检定结果信息-多功能校准源检定装置 只更新 示值和绝对误差 - static bool UpdateVerMultiCal(SaveDeviceMeasureCalibrator measureCalibrator); + //自动检定-结果保存-更新检定结果信息-多功能校准源检定装置 + static bool InsertVerMultiCal(SaveDeviceMeasureCalibrator measureCalibrator); // 核查程序管理首页查询 static QList getCheckProgramManage(); //核查程序管理-编辑查询单个 @@ -626,14 +808,27 @@ static QList getCheckDeviceList(); //核查程序管理-编辑查询 选择设备 选择核查件 为标准和被检的并集 static QList getCheckAndTestedDeviceList(); - //核查程序管理-核查设置-多功能校准源 参数设备id - static QList getVerificationItemsMultiList(QString deviceId); + //核查程序管理-核查设置-多功能校准源 参数设备id 同标准设备管理-核查项及核查点 + static QList getVerificationItemsMultiList(QString equipment_id,QStringList *headList); //新增核查程序 static bool InsertCheckProgramManage(CheckProgramManage check); //更新核查程序 参数核查程序的id static bool UpdateCheckProgramManage(CheckProgramManage check); //删除核查程序 参数核查程序的id static bool DeleteCheckProgramManage(QString id); + //自动核查--结果保存-设备与装置-标准装置管理-多功能校准源 + static bool InsertStandCheckDataCalibrator(StandCheckDataCalibrator calibrator); + //自动核查-结果保存-设备与装置-标准装置管理-核查数据管理0.02级活塞式压力计数据表 + static bool InsertStandardCheckDatePistonGauge(StandardCheckDatePistonGauge gauge); + //自动核查-结果保存-基本信息 + static bool InsertCheckDataManageBasicInfo(CheckDataManageBasicInfo baseInfo); +// //查询实验室及温湿度 最新的1条,即上次 待修改 禁用 + static LocationInfo getLocationInfo(); + //查询出所有实验室地点,用于自动检定/核查 结果保存 地点下拉框查询 + static QList getLocationInfoList(); + //查询所有用户,用于自动检定/核查 结果保存 地点下拉框查询 + static QList getUser(); + };