#ifndef BASECOMMONAPI_H #define BASECOMMONAPI_H #include <QtSql> #include <QDebug> #include <QString> #include <vector> #include "QList" #include "databaseconnection.h" #include "id\IdWorker.h" #include "id\TaskManager.h" //部门任务 class Dept { public: QString id; QString sample_name; QString sample_model; QString help_instruction; QString manufacture_no; QString manufacturer; QString customer_name; QString FULL_NAME; QDateTime require_over_time; QString is_urgent; QString measure_status; }; //我的任务 class MyTask { public: QString id; QString sample_name; QString sample_model; QString help_instruction; QString manufacture_no; QString manufacturer; QString customer_name; QString FULL_NAME; QDateTime require_over_time; QString is_urgent; QString measure_status; }; //创建任务单-首页 class CreateTaskList { public: QString id; QString order_no; QString customer_name; QString DEPT_FULL_NAME; QDateTime require_over_time; QString deliverer; QString is_urgent; }; //创建任务单-查看任务单 class CatTask { public: QString id; QString order_no; QString customer_name; QString DEPT_FULL_NAME; QDateTime require_over_time; QString deliverer; QString deliverer_tel; QString undertaker_name; QDateTime undertake_time; QString is_urgent; QString receive_illustrate; }; //创建任务单-查看任务单-任务单列表 class CatTaskList { public: QString id; QString sample_name; QString sample_model; QString manufacture_no; QString manufacturer; QString appendix_descn; QString special_require; QDateTime measure_complete_time; QString conclusion; QString limit_instruction; }; //先查询 指定字段 即下拉框 class SelectSpecifyFields { public: QString id; //委托方名录表id和任务单 委托方id 对应 QString customer_no; //委托方编号 QString customer_name; //委托方名称 QString FULL_NAME; //使用部门 全称 }; //查询所有委托方 class biz_resource_customer_info { public: QString id; //委托方名录表id和任务单 委托方id 对应 QString customer_name; //委托方名称 }; //创建任务单 class InsertTask { public: QString id; QString order_no; // 任务单编号 QString customer_name; //委托方名称 QString dept_name; // 使用部门 QString require_over_time; //要求检完时间 QString deliverer; //送检人 QString deliverer_tel; //电话 QString undertaker_name; //承接人 QString undertake_time; //承接时间 bool is_urgent; //是否加急 QString Create_user_id; QString receive_illustrate; //接收说明 QString customer_id;//委托人id }; //新增任务单样品表 class OrderSampleRelation { public: QString id; QString order_id; //对应任务单id QString sample_id; //被检设备的id QString sample_name; //设备名称 QString sample_model; // 型号规格 QString create_user_id; // 型号规格 QDateTime measure_complete_time; //检定完成时间 }; //新增任务单信息记录表 class biz_business_lab_executive_info { public: QString id; QString order_id; //委托单ID QString sample_id; //设备ID QString measure_dept_id; //部门ID QString measure_person_id; // 检定人ID QString create_user_id; // 用户ID QString measure_status; //默认填3为检测中 QString is_auto; //默认填0为自动系统检测 }; //创建任务单编辑 class UpdateTask { public: QString order_no; QString customer_name; QString require_over_time; QString deliverer; QString deliverer_tel; QDateTime undertake_time; QString is_urgent; QString receive_illustrate; QString customer_id; }; //------------------- //标准设备管理 class BizDevice { public: QString id; QString equipment_name; QString model; QString manufacture_no; QString manufacturer; }; //标准设备管理-查看设备信息 class CatDeviceInfor { public: QString equipment_name; //设备名称 QString model;//规格型号 QString manufacture_no;//出厂编号 QString measure_valid_date;//检定有效期 QString product_country;//生产国家 QString manufacturer;//生产厂家 QString produce_date;//生产日期 QString purchase_date;//购进日期 QString unit_price;//设备单价 QString usage_status;//使用状态 QString quality_status;//质量状况 QString dept_name;//所属部门 QString director_name;//负责人 QString supplier_name;//设备供方 QString location;//位置信息 QString type;//设备类型 QString standard_type;//标准类型 QString category;//设备分类 QString level;//重要等级 QString measure_cycle;//检定周期 QString unpack_record_name;//对应开箱记录 QString remark;//备注 }; //标准设备管理-核查项目及核查点-直流稳压电源检定装置 待修改 2024年3月21日09:18:12 class CheckDCPower { public: QString id; QString params; QString check_point; QString unit; QString resolution; QString urel; QString check_type; QString datum_point; QString cycle_number; QString resistance_value; QString resistance_value_unit; QString remark; }; //--------------------- //被检设备管理 class TestedDevice { public: QString id; QString equipment_name; QString model; QString help_instruction; QString manufacture_no; QString manufacturer; QString FULL_NAME; QString customer_name; QString meter_identify; QString check_cycle; QString certificate_valid; }; //被检设备管理-查看设备 class TestedCatDevice { public: QString equipment_name; QString model; QString help_instruction; QString manufacture_no; QString product_country; QString manufacturer; QString product_date; QString purchase_date; QString unit_price; QString usage_status; QString quality_condition; QString FULL_NAME; QString category; QString check_cycle; QString level; QString remark; }; //判断 哪个 装置表 class JudgeCalibrationTable { public: QString id; QString belong_standard_equipment; }; //被检设备管理-检定项目及检定点-检定项多功能校准源 class VerMultiCal { public: QString id; 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; }; //检定数据管理 首页 class VerificationData { public: QString id; QString item_id;//设备检定项表id(一条检定数据对应一个检定项) QString sample_name;//设备名称 QString sample_id;//被检设备id QString model;//型号规格 QString help_instruction;//辅助字段 QString manufacture_no;//出厂编号 QString manufacturer;//生产厂家 QString customer_name;//委托单位 QString FULL_NAME;//使用部门 QString NAME;//检定员 QDate trace_date;//检定时间 QDateTime measure_valid_date;//检定有效期 QString meter_identify;//计量标识 QString restriction_instruction;//限用说明 }; //检定数据管理-检定基本信息-标准设备 class VerificationBasicDataDevice { public: QString equipmentId;//设备id QString model;//型号规格 QString equipment_no;//出厂编号 QString manufacturer;//生产厂家 QString equipment_name;//设备名称 QString uncertainty;//不确定度 QDateTime measure_valid_date;//检定有效期 }; //检定数据管理-检定基本信息 class VerificationBasicDataDetails { public: QString id; QString device_model_id;//受检设备规格型号表id QString device_type;//设备分类(eqptDeviceType字典code) QString belong_standard_equipment;//检校标准装置(字典code) QString help_field_instruction;//辅助字段说明 QString item_category_id;//设备检定项分类表id QString item_category_name;//设备检定项分类名字 QString data_sync;//检定项数据是否同步(1/0) QString sync_time;//自动检定系统最新同步时间 QString appearance_function_check;//外观及功能性检查(1/0) QString appearance_remark;//说明 QString category;//.设备分类(字典code) QString equipment_name;//设备名称 QString model;//型号规格 QString help_instruction;//辅助说明 QString item_remark;//检定项备注 QString customer_name;//委托单位 QString humidity;//湿度 QString temperature;//温度 QString measure_address;//检定地点 QDateTime measure_valid_date;//检定有效期 QString conclusion;//结论 QString restriction_instruction;//限用说明 QString based_documents;//技术文件 QDate trace_date;//检定日期 QString NAME;//检定员 QDateTime create_time; QDateTime update_time; }; //检定数据管理-检定结果信息 未使用 2024年3月21日09:24:38 使用的是QStringList class VerificationResultData { 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;//误差参数a QString error_param_b;//误差参数b QString other_outcome;//合格率 }; //核查数据管理 首页 class CheckData { public: QString id; QString equipmentName;//设备名称 QString equipment_id;//设备id QString equipmentModel;//型号规格 QString manufacture_no;//出厂编号 QString meter_standard_name;//核查件 QString meter_standard_id;//核查件编号 QString create_user_name;//核查员 QDate check_date;//核查日期 QString dept_name;//部门 QString manufacturer;//生产厂家 }; //核查数据管理-核查基本信息 class CheckDataManageBasicInfo { public: QString id; QString data_no;//数据编号 QString equipment_name;//设备名称 QString model;//型号规格 QString manufacture_no;//出厂编号 QString manufacturer;//生产厂家 QString temperature;//温度 QString humidity;//湿度 QDate check_date;//核查日期 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 //{ //public: // QString id;//序号 // QString check_type;//核查类型 // QString params;//参数 // QString unit;//单位 // QString frequency;//频率 // 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 dccp;//dccp // QString flit;//flit //}; //技术文件 class Technique_File { public: QString id;//id QString file_distribute_no;//文件号 QString file_name;//文件名 QString version_no;//版本号 QDateTime active_date;//颁布时间 QString remark;//备注 }; //-------------------------- //检定程序管理 class VerificationProgramInfo { public: QString id; QString program_name; //程序名称 QString create_name;//创建人 QDateTime create_time; QString remark;// 说明 QString img_path; //连接图片地址 QString tested_device_id; //被检设备id QString standard_device_id; //标准设备id QDateTime update_time;//更新时间 }; //检定程序管理-检定配置查询 废弃 //class VerificationProgramConfig //{ //public: // QString id; // QString verification_id; //检定程序id // QString img_path; //连接图片地址 // QString tested_device_id; //被检设备id // QString standard_device_id; //标准设备id // QString equipment_name;//设备名称 // QString model; //型号规格 // QString help_instruction; //辅助字段 // QString manufacture_no; //出厂编号 // QString manufacturer; //生产厂家 //}; //检定程序管理-检定配置设备通信接口查询 class VerificationProgramConfigInterface { public: QString id; QString device_id;//设备id QString communication_type;//通讯类型 QString serial_port;//串口 QString visa;//visa QDateTime create_time; QDateTime update_time; }; //指令库 class InstructionLib { public: QString id; QString device_id;//设备id QString device_name;//指令名称 QString instruct_config;//配置指令 QString instruct_read;//读数指令 QString type;//区分被检和标准设备 0 & 1 QString belong_vername; //检定项名称 QString belong_checkname; //核查项名称 QDateTime create_time; QDateTime update_time; }; //自动检定-结果保存-biz_business_device_measure_info 基本信息表 class SaveDeviceMeasureInfo { public: QString id; //id QString data_no; //数据编号 jdsj+年月+当天顺序自动生成编号 例如:jdsj202310020001、jdsj202310020002 QString order_id;//任务单id QString sample_id;//受检设备id QString item_id;//具体检定项表的id 例如:多功能校准源检定项的id QDate trace_date;//测试、校准或检定日期 QDateTime measure_valid_date;//检定有效期 QString measure_address;//测试、校准或检定地址 QString temperature; //温度 QString humidity;//湿度 QString data_source; //数据来源(自动检定系统/计量业务系统) QString outcome; //结果(合格/不合格) QDateTime create_time; QDateTime update_time; QString measure_category; //检校类别 QString sample_name;//受检设备名字 QString model;//受检设备型号 QString manufacture_no;//受检设备出厂编号 QString manufacturer;//受检设备生产厂家 QString ipri;//电流转换系统Ipri(多功能电力参数测量仪)-多功能校准源 QString ipri_unit;//电流转换系统Ipri单位(直接存字典value)-多功能校准源 QString isec;//电流转换系统Isec(多功能电力参数测量仪)-多功能校准源 QString isec_unit;//电流转换系统Isec单位(直接存字典value)-多功能校准源 QString vpri;//电压转换系统Vpri(多功能电力参数测量仪)-多功能校准源 QString vpri_unit;//电压转换系统Vpri单位(直接存字典value)-多功能校准源 QString vsec;//电压转换系统Vsec(多功能电力参数测量仪)-多功能校准源 QString vsec_unit;//电压转换系统Vsec单位(直接存字典value)-多功能校准源 QString appearance_function_check;//外观及功能性检查 QString appearance;//外观(1合格/0不合格)-0.02活塞式压力计 QString appearance_remark;//外观备注说明-0.02活塞式压力计 QString pointer_deflection_stability;//指针偏转平稳性(1/0)-0.02活塞式压力计-精密压力表 QString pointer_deflection_stability_remark;//指针偏转平稳性备注说明-0.02活塞式压力计-精密压力表 QString tightness;//密封性(1/0)-0.02活塞式压力计 QString tightness_remark;//密封性备注说明-0.02活塞式压力计 QString insulation_resistance;//绝缘电阻(1/0)-0.02活塞式压力计 QString insulation_resistance_remark;//绝缘电阻备注说明-0.02活塞式压力计 QString measure_medium;//检定介质(字典value)-0.02活塞式压力计 QString division;//分度值的五分之一-0.02活塞式压力计 QString zero_drift_result;//零位飘移结果(合格/不合格,直接存文字)-0.02活塞式压力计-数字压力表 QString work_line_equation;//工作直线方程(直接存字典value)-压力传感器 QString sealing_test;//密封试验(1/0)(安全阀) QString insulation_resistance_value;//绝缘电阻(二等铂) QString angle_adjust_error;//角度调整误差(二等铂) QString actual_division_value;//实际分度值d QString actual_division_value_unit;//实际分度值d单位 QString conclusion;//结论(合格/不合格/限用,用户手选) QString restriction_instruction;//结果(合格/不合格) QString other_outcome;//结果(检定数据中有2个表格情况下的第2个表中的合格/不合格) QString remark;//备注/情况说明(安全阀) QString other_remark;//备注(检定数据中有2个表格情况下的第2个表中的备注) QString create_user_id;//检定员id(系统用户id) QString measure_person_id;//检定员id(人员id) QString create_user_name; //创建用户名 }; //自动检定-结果保存-检定数据管理多功能校准源数据(自动检定输出或业务创建) class SaveDeviceMeasureCalibrator { 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;//绝对误差 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; }; //----------------------------------------------------- //核查程序管理 class CheckProgramManage { public: QString id;//id QString check_name;//核查程序名称 QString create_name;//创建人 QDateTime create_time;//创建时间 QString remark; //说明 QString img_path;//图片路径 QString standard_device_id;//标准设备id QString verification_documents_id;//核查件设备id QDateTime update_time;//更新时间 }; //核查程序管理-编辑查询 选择设备 class CheckAndTestedDevice { public: QString id; QString equipment_name; //设备名称 QString model;//型号规格 QString manufacture_no;//出厂编号 QString manufacturer;//生产厂家 }; // 核查项及核查点--多功能校准源 biz_equipment_standard_check_item_data_calibrator 未使用 使用的是QStringList class VerificationItemsMulti { 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;//通道(直接存字典value,多个分号分割) QString tfer;//tfer QString dccp;//dccp QString flit;//flit QString remark;//核查项备注 QDateTime create_time;//创建时间 QDateTime update_time;//更新时间 }; //设备与装置-标准装置管理-核查数据基本信息关联的核查标准设备,即给设备做核查的设备 class StandCheckInfoEquipent { public: QString id; QString check_equipment_id;//做核查标准设备id QString data_id;//核查数据基本信息表id }; //核查结果信息数据保存-多功能校准源-设备与装置-标准装置管理-核查数据管理多功能校准源数据表 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 }; //计量检定业务-受检设备检定管理-检定数据管理-所使用的标准、主要测量设备 2024年3月21日10:26:01 class DeviceMeasureEquipment { public: QString id; QString data_id;//检定数据管理基础信息表id QString equipment_id;//设备台账id QDateTime create_time; QDateTime update_time; }; //资源管理-人员管理基础信息 class StaffInfo { public: QString id; QString account;//登录账号 QString staff_no;//人员编号 QString staff_name;//姓名 QString picture_file;//照片 QString id_card;//身份证 QString birthday;//生日 QString native_place;//籍贯 QString education;//学历 QString record_date;//建档时间 QString officer_no;//军官证号 QString gender;//新别 QString graduation_date;//毕业时间 QString nation;//民族 QString degree;//学位 QString dept_id;//部门id QString dept_name;//部门名字 QString station;//岗位 QString major;//计量专业 QString certificate_number;//证号 QString engage_date;//从事时间 QString working_age;//干龄 QString title_initial_date;//职称 初评 QString remark;//备注 QDateTime create_time; QDateTime update_time; }; //计量检定业务-受检设备检定管理-检定数据管理检定数据历史修改记录 class MeasureModifyRecord { public: QString id; QString data_id;//检定数据管理基础信息表id QString source_system;//计量业务管理系统/自动检定系统 QString modify_content;//修改内容 QString create_user_id;//创建用户id QString create_user_name;//创建用户名 QDateTime create_time;//创建时间 QDateTime update_time;//更新时间 }; //设备与装置-标准装置管理-核查数据管理核查数据历史修改记录 与 MeasureModifyRecord 一致 复用 using namespace Jiawa::Core; class BaseCommonApi { public: BaseCommonApi(); const static QString temporary_user_id; const static QString temporary_costomer_id; const static QString measure_person_id; QString encrypt(const QString &str, const QString &publicKey); //判断检定装置表并查询 参数设备id static QList<QStringList> Search_CalibrationTable(QString DeiverId,QStringList *HeadList); //static QMap<QString, QList<QStringList>> Search_CalibrationTable(QString DeiverId,QMap<QString, QStringList> *HeadList); //判断核查装置表并查询 参数设备id static QList<QStringList> Search_VerifyTable(QString DeiverId,QStringList *HeadList ); //判断检定数据管理 结果信息表 static QList<QStringList> Search_CalibrationDataTable(QString DeiverId,QString dataId,QStringList *HeadList); //判断核查数据管理 结果信息表 static QList<QStringList> Search_VerifyDataTable(QString DeiverId,QString dataId,QStringList *HeadList); //sys_user表的id转换为measure_person_id 检定人id(meter_staff表id) static StaffInfo ConvertStaffInfo(QString userId); //部门任务 废弃 // static QList<Dept> getAllData(); //部门任务 参数登录用户的部门id和状态 static QList<Dept> getAllData(); //我的任务 static QList<MyTask> getMyTasks(QString id,QString status); //获取创建任务首页数据 static QList<CreateTaskList>getCreateTaskList(QString id); //获取创建任务最新数据 static QList<CreateTaskList>getCreateTaskListNew(); //创建任务-查看任务单顶部 static QList<CatTask>getCatTask(QString orderNo); //创建任务-查看任务列表底部 static QList<CatTaskList>getCatTaskList(QString orderId); //查询指定下拉框的字段 static QList<SelectSpecifyFields> getSelectSpecifyFields(); //插入任务单基本信息 static bool InsertTaskBasic(InsertTask insertTask); //插入任务单 新增任务单样品表 static bool InsertOrderSampleRelation(OrderSampleRelation orderSample); //插入任务单 新增任务单信息记录表 static bool InsertTaskInfoRecord(biz_business_lab_executive_info eneity); //更新任务单 编辑 static bool UpdateTask(InsertTask updateTask); //删除任务单 static bool DeleteTask(QString id); static bool DeleteTaskDevice(QString id); //获取标准设备管理 首页 static QList<BizDevice>getBizDeviceManage(); //标准设备管理-设备基本信息 static QList<CatDeviceInfor>getCatDeviceInfor(QString id); //判断是哪个核查项 static QString getApparatus(QString id); //直流稳压电源检定装置 static QList<CheckDCPower>getCheckDCPower(QString item_category_id,QStringList *headList); //获取被检设备管理首页数据 static QList<TestedDevice> getTestedDevice(); // 被检设备管理查看设备信息 static QList<TestedCatDevice> getTestedCatDevice(QString id); //判断 检定哪个 装置表 传参 设备id 返回itemId static QList<JudgeCalibrationTable> getJudgeCalibrationTable(QString id); //判断 核查哪个 装置表 传参 设备id static JudgeCalibrationTable getJudgeVerifyTable(QString id); //被检设备管理-检定项目及检定点-多功能校准源 static QList<QStringList> getVerMultiCal(QString itemId,QStringList *headList); //static QMap<QString,QList<QStringList>> getVerMultiCal(QString itemId,QMap<QString, QStringList> *headList); static QMap<QString, QList<QStringList>> GetDataReturnItemList(QList<QStringList> ResultData, QMap<QString,QList<QStringList>> DataMapList, QMap<QString, QStringList> *HeadMapList); // 获取检定数据管理 首页 static QList<VerificationData> getVerificationData(); // 检定数据管理-检定基本信息-标准设备 static QList<VerificationBasicDataDevice> getVerificationBasicDataDevice(QString id); //检定数据管理-基本信息 参数首页数据的id static VerificationBasicDataDetails getVerificationBasicDataDetails(QString dataId); //检定数据管理-检定结果信息-多功能校准源 static QList<QStringList> getVerificationMultiCalResultData(QString sampleId,QStringList *HeadList); //核查数据管理-首页 static QList<CheckData> getCheckData(); // 核查数据管理-基本信息-核查件 static QList<CheckDataManageBasicInfo> getCheckDataManageBasicInfoDevice(QString id); //核查数据管理-基本信息-基本信息 参数设备id static CheckDataManageBasicInfo getCheckDataManageBasicInfo(QString equipment_id); //核查数据管理-核查结果信息-核查数据 多功能校准源数据 static QList<QStringList> getCheckDataManageResultManageMult(QString data_id,QStringList *HeadList); //技术文件 static QList<Technique_File> getTechnique_File(); //检定程序管理首页查询 static QList<VerificationProgramInfo> getVerificationProgramInfoMain(); //检定程序管理 编辑 static VerificationProgramInfo getVerificationProgramInfo(QString id); //查询设备通信接口 static QList<VerificationProgramConfigInterface> getVerificationProgramConfigInterface(QString deviceId); //新建检定程序 static bool InsertVerificationProgramInfo(VerificationProgramInfo verInfo); //查询指令库 static QList<InstructionLib> getInstructionLib(QString device_id); //新增指令库 static bool InsertInstructionLib(InstructionLib instructionLib); //删除指令库 static bool DeleteInstructionLib(QString device_id); //更新指令库 static bool UpdateInstructionLib(InstructionLib instructionLib); //新增通讯接口 static bool InsertVerificationProgramConfigInterface(VerificationProgramConfigInterface configInterdace); //更新检定程序 static bool UpdateVerificationProgramInfo(VerificationProgramInfo verInfo); //更新通讯接口 static bool UpdateVerificationProgramConfigInterface(VerificationProgramConfigInterface configInterdace); //删除检定程序 static bool DeleteVerificationProgramInfo(QString id); // 雪花id生成工具 qint64 generateId(); //雪花算法生成id IdWorker &idWorker = Singleton<IdWorker>::instance(); // 生成任务单编号 QString GenerateTaskNumber(); // 生成任务单编号当天天数增加 bool AddTaskNumber(); //自动检定-结果保存-基本信息 static bool InsertSaveDeviceMeasureInfo(SaveDeviceMeasureInfo saveInfo); //自动检定-结果保存-数据关联-计量检定业务-受检设备检定管理-检定数据管理-所使用的标准、主要测量设备 static bool InsertDeviceMeasureEquipment(DeviceMeasureEquipment deviceMeasure); //自动检定-结果保存-检定结果信息-多功能校准源检定装置 static bool InsertVerMultiCal(SaveDeviceMeasureCalibrator measureCalibrator); // 核查程序管理首页查询 static QList<CheckProgramManage> getCheckProgramManage(); //核查程序管理-编辑查询单个 static CheckProgramManage getCheckProgramManageById(QString id); //核查程序管理-编辑查询 选择设备 选择标准 static QList<CheckAndTestedDevice> getCheckDeviceList(); //核查程序管理-编辑查询 选择设备 选择核查件 为标准和被检的并集 static QList<CheckAndTestedDevice> getCheckAndTestedDeviceList(); //核查程序管理-核查设置-多功能校准源 参数设备id 同标准设备管理-核查项及核查点 static QList<QStringList> 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 InsertStandCheckInfoEquipent(StandCheckInfoEquipent equiment); // 自动核查-根据 设备id查询核查件设备信息 static CheckAndTestedDevice getCheckAndTestedDeviceById(QString deviceId); //自动核查--结果保存-设备与装置-标准装置管理-多功能校准源 static bool InsertStandCheckDataCalibrator(StandCheckDataCalibrator calibrator); //自动核查-结果保存-设备与装置-标准装置管理-核查数据管理0.02级活塞式压力计数据表 static bool InsertStandardCheckDatePistonGauge(StandardCheckDatePistonGauge gauge); //自动核查-结果保存-基本信息 static bool InsertCheckDataManageBasicInfo(CheckDataManageBasicInfo baseInfo); //查询实验室及温湿度 static QList<LocationInfo> getLocationInfo(); //查询出所有实验室地点,用于自动检定/核查 结果保存 地点下拉框查询 static QList<LocationInfo> getLocationInfoList(); //查询所有用户,用于自动检定/核查 结果保存 地点下拉框查询 static QList<User> getUser(); //根据用户ID查询 当前部门ID和部门名称全程 static QList<Dept> SelectDeptData(QString UserId); //查询出所有委托方 static QList<biz_resource_customer_info> SelectCustomerData(); //计量检定业务-受检设备检定管理-检定数据管理检定数据历史修改记录[新增] static bool InsertModifyRecord(MeasureModifyRecord record); //计量检定业务-受检设备检定管理-检定数据管理检定数据历史修改记录[查询] 参数 检定数据管理基础信息表id static QList<MeasureModifyRecord> getModifyRecord(QString data_id); //设备与装置-标准装置管理-核查数据管理核查数据历史修改记录[新增] 与 MeasureModifyRecord 一致 复用 static bool InsertCheckModifyRecord(MeasureModifyRecord record); //设备与装置-标准装置管理-核查数据管理核查数据历史修改记录[查询] 参数 检定数据管理基础信息表id static QList<MeasureModifyRecord> getMeasureModifyRecord(QString data_id); //查询最新结果保存记录 static SaveDeviceMeasureInfo getNewResultData(); }; #endif // BASECOMMONAPI_H