Newer
Older
AutomaticVerification / Sql详情附录 / 自动检定sql编写.sql
张嘉 on 18 Mar 2024 35 KB 更新sql文件
部门任务 废弃
select bi.id as "序号",br.sample_name as "设备名称",br.sample_model as "型号规格", ei.help_instruction as "辅助字段",ei.manufacture_no as "出厂编号",ei.manufacturer as "生产厂家",bi.customer_name as "委托方",dept.FULL_NAME as "使用部门",bi.require_over_time as "要求检完时间",bi.is_urgent as "是否加急" from biz_business_order_info bi,biz_business_order_sample_relation br,eqpt_equipment_info ei,sys_dept as dept WHERE bi.id=br.order_id AND br.sample_no=ei.equipment_no AND ei.dept_id=dept.ID
业务系统部门任务 已改为 自动检定部门任务 2024年3月15日10:49:14
SELECT blei.id AS id, eei.equipment_name AS sampleName, eei.model AS sampleModel,eei.help_instruction AS helpInstruction,
    eei.manufacture_no AS manufactureNo, eei.manufacturer,bo.customer_name,sd.SIMPLE_NAME,bo.require_over_time, bo.is_urgent
FROM biz_business_lab_executive_info blei
JOIN eqpt_equipment_info eei ON eei.id = blei.sample_id
LEFT JOIN sys_dept sd ON blei.measure_dept_id = sd.ID
JOIN biz_business_order_info bo ON bo.id = blei.order_id  
WHERE blei.measure_dept_id = 1601423748184150017 
AND blei.measure_status = 3
ORDER BY blei.update_time DESC








SELECT 
    bi.id AS "序号",
    br.sample_name AS "设备名称",
    br.sample_model AS "型号规格",
    ei.help_instruction AS "辅助字段",
    ei.manufacture_no AS "出厂编号",
    ei.manufacturer AS "生产厂家",
    bi.customer_name AS "委托方",
    dept.FULL_NAME AS "使用部门",
    bi.require_over_time AS "要求检完时间",
    bi.is_urgent AS "是否加急"
FROM 
    biz_business_order_info bi
LEft JOIN 
    biz_business_order_sample_relation br ON bi.id = br.order_id
LEft JOIN 
    eqpt_equipment_info ei ON br.sample_no = ei.equipment_no
LEft JOIN 
    sys_dept dept ON ei.dept_id = dept.ID

		WHERE user.id = '1693585369401880577'
		
		------------------------------------------------------------------------------
我的任务	
SELECT 
    bi.id AS "序号",
    br.sample_name AS "设备名称",
    br.sample_model AS "型号规格",
    ei.help_instruction AS "辅助字段",
    ei.manufacture_no AS "出厂编号",
    ei.manufacturer AS "生产厂家",
    bi.customer_name AS "委托方",
    dept.FULL_NAME AS "使用部门",
    bi.require_over_time AS "要求检完时间",
    bi.is_urgent AS "是否加急"
FROM 
    biz_business_order_info bi
LEfT JOIN 
    biz_business_order_sample_relation br ON bi.id = br.order_id
LEfT JOIN 
    eqpt_equipment_info ei ON br.sample_no = ei.equipment_no
LEfT JOIN 
    sys_dept dept ON ei.dept_id = dept.ID
WHERE bi.create_user_id = '1640229293790650370'

业务系统我的任务 改为 自动检定 我的任务 2024年3月15日10:59:34
   SELECT blei.id AS id, eei.equipment_name AS sampleName, eei.model AS sampleModel, eei.help_instruction AS helpInstruction,
    eei.manufacture_no AS manufactureNo, eei.manufacturer,bo.customer_name,sd.SIMPLE_NAME AS measureDeptName,bo.require_over_time , bo.is_urgent
FROM biz_business_lab_executive_info blei
JOIN eqpt_equipment_info eei ON eei.id = blei.sample_id
JOIN biz_business_order_info bo ON bo.id = blei.order_id
LEFT JOIN sys_dept sd ON blei.measure_dept_id = sd.ID
WHERE blei.measure_person_id = 1695282436182188034
AND blei.measure_status = 3
ORDER BY blei.update_time DESC
		-----------------------------------------------------------------------------------------
		创建任务单->任务单列表
		SELECT bi.order_no  as "任务单编号",bi.customer_name as "委托方名称",dept.FULL_NAME as "使用部门",  bi.require_over_time AS "要求检完时间",bi.deliverer as "送检人",bi.is_urgent AS "是否加急" FROM biz_business_order_info bi,sys_dept dept WHERE bi.customer_id = dept.ID
		
		
		创建任务单->查看任务单
		SELECT bi.order_no as "任务单编号",bi.customer_name as "委托方名称",dept.FULL_NAME as "使用部门",  bi.require_over_time AS "要求检完时间",bi.deliverer as "送检人",bi.deliverer_tel as "送检人电话",bi.undertaker_name as "承接人",bi.undertake_time as "承接时间",bi.is_urgent AS "是否加急",bi.receive_illustrate as "接受说明" FROM biz_business_order_info bi,sys_dept dept WHERE bi.customer_id = dept.ID  AND bi.order_no = 'rwd202308220001'
		
		
		优化后
		
		SELECT 
    bi.order_no AS "任务单编号",
    bi.customer_name AS "委托方名称",
    dept.FULL_NAME AS "使用部门",
    bi.require_over_time AS "要求检完时间",
    bi.deliverer AS "送检人",
    bi.deliverer_tel AS "送检人电话",
    bi.undertaker_name AS "承接人",
    bi.undertake_time AS "承接时间",
    bi.is_urgent AS "是否加急",
    bi.receive_illustrate AS "接受说明"
FROM 
    biz_business_order_info bi
    LEFT JOIN sys_dept dept ON bi.customer_id = dept.ID
WHERE 
    bi.order_no = 'rwd202308220001';
		创建任务单->任务单列表(设备)
-- 		SELECT br.id as "序号", br.sample_name AS "设备名称",br.sample_model AS "型号规格", ei.manufacture_no AS "出厂编号",ei.manufacturer AS "生产厂家" FROM 
-- 		biz_business_order_sample_relation br,eqpt_equipment_info ei WHERE br.order_id = "1696131409221058561"
		
-- 		SELECT br.id as "序号",br.sample_name AS "设备名称",br.sample_model AS "型号规格", ei.manufacture_no AS "出厂编号",ei.manufacturer AS "生产厂家"
-- 		FROM biz_business_order_sample_relation br,eqpt_equipment_info ei WHERE br.order_id = "1717702029852635137" AND br.sample_no = ei.equipment_no 
-- 		
-- 		SELECT br.id as "序号",br.sample_name AS "设备名称",br.sample_model AS "型号规格", ei.manufacture_no AS "出厂编号",ei.manufacturer AS "生产厂家",
-- 		ea.name as "附件"	FROM biz_business_order_sample_relation br,eqpt_equipment_info ei,eqpt_equipment_attachment ea WHERE br.order_id = "1717702029852635137" AND br.sample_no = ei.equipment_no AND br.sample_id=ea.equipment_id
		
		
		SELECT br.id as "序号", 
       br.sample_name AS "设备名称", 
       br.sample_model AS "型号规格", 
       ei.manufacture_no AS "出厂编号", 
       ei.manufacturer AS "生产厂家",
       br.appendix_descn as "附件",
			 br.special_require as "特殊要求",
			 br.measure_complete_time as "检定完成时间",
			 bbdmi.conclusion as "检定结果",
			 ei.limit_instruction as "限用"
			FROM biz_business_order_sample_relation br
			Left JOIN eqpt_equipment_info ei ON br.sample_no = ei.equipment_no 
			Left JOIN biz_business_device_measure_info bbdmi ON  br.order_id = bbdmi.order_id
			WHERE br.order_id = "1735863426170793985";

			
			
			---------------------------------------------------------------------------------------------------
			
创建任务单  -- 新建


SELECT brci.id,brci.customer_no,brci.customer_name,dept.FULL_NAME FROM biz_resource_customer_info brci LEFT JOIN sys_dept dept ON dept.ID = brci.dept_id
-- 查询委托方名录人员表
SELECT customer_id FROM biz_resource_customer_staff









-- 插入 biz_business_order_info  任务单表  的新记录
INSERT INTO biz_business_order_info (id,
    order_no, customer_name, require_over_time, deliverer, deliverer_tel,
    undertaker_name, undertake_time, is_urgent, receive_illustrate, customer_id
) VALUES ('id',
    '新任务单编号', '新委托方名称', '2023-09-01 14:30:00', -- 假设require_over_time为datetime类型
    '新送检人', '13800138000', '新承接人', '2023-09-02 09:00:00', -- 假设undertake_time为datetime类型
    true, -- 假设is_urgent为boolean类型,true表示是加急,false表示不是
    '新接受说明',
    新客户ID -- 这个ID应与sys_dept表中已存在的ID相对应
);

新增任务单样品表
biz_business_order_sample_relation
INSERT INTO biz_business_order_sample_relation
(id,order_id,sample_id,sample_name,sample_model,measure_complete_time)
VALUES
();











-- 插入biz_business_order_sample_relation表
INSERT INTO biz_business_order_sample_relation (order_id,sample_id,sample_no, sample_name, sample_model, , measure_complete_time)
VALUES ('1697135299001356290', '设备的id','新设备编号', '新设备名称', '新型号规格', '新检定完成时间');
查询被检设备和任务单关联表
SELECT bbosr.id,bbosr.sample_id,bbosr.sample_name,bbosr.sample_model FROM biz_business_order_sample_relation bbosr
SELECT eei.help_instruction,eei.manufacture_no,eei.manufacturer FROM eqpt_equipment_info eei
WHERE id = '1715284942530105345'


	
	
UPDATE biz_business_order_info
SET order_no = :order_no,
    customer_name = :customer_name,
    require_over_time = :require_over_time,
    deliverer = :deliverer,
    deliverer_tel = :deliverer_tel,
    undertaker_name = :undertaker_name,
    undertake_time = :undertake_time,
    is_urgent = :is_urgent,
    receive_illustrate = :receive_illustrate,
    customer_id = :customer_id
WHERE id = :id;
	
	
	
	
	
	
	
创建任务单-更新
UPDATE biz_business_order_info bi
JOIN sys_dept dept ON bi.customer_id = dept.ID
SET
    bi.order_no = '新任务单编号',         -- 修改任务单编号
    bi.customer_name = '新委托方名称',     -- 修改委托方名称
    bi.require_over_time = '新要求检完时间', -- 修改要求检完时间(假设为日期时间格式)
    bi.deliverer = '新送检人',             -- 修改送检人
    bi.deliverer_tel = '新送检人电话',      -- 修改送检人电话
    bi.undertaker_name = '新承接人',        -- 修改承接人
    bi.undertake_time = '新承接时间',       -- 修改承接时间(假设为日期时间格式)
    bi.is_urgent = 新是否加急值,          -- 修改是否加急(如果是布尔类型则填true/false或1/0)
    bi.receive_illustrate = '新接受说明'   -- 修改接受说明
WHERE 
    bi.order_no = 'rwd202308220001';  -- 根据原始任务单编号定位记录
		
		UPDATE sys_dept
		SET FULL_NAME = '新部门名称'
		WHERE ID = (SELECT customer_id FROM biz_business_order_info WHERE order_no = 'rwd202308220001');


创建任务单--删除

DELETE FROM biz_business_order_info WHERE id = '';



------------------------------------------------------------------------------------------
标准设备管理



SELECT bei.id as "序号",bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号",bei.manufacturer as "生产厂家" FROM biz_equipment_info bei


SELECT bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号",bei.measure_valid_date as "检定有效期",
bei.product_country as "生产国家",bei.manufacturer as "生产厂家",bei.produce_date as "生产日期",bei.purchase_date as "购进日期",
bei.unit_price as "设备单价",bei.usage_status as "使用状态",bei.quality_status as "质量状况",bei.dept_name as "所属部门",bei.director_name as "负责人",bei.supplier_name as "设备供方",bei.location as "位置信息",bei.type as "设备类型",bei.standard_type as "标准类型",bei.category as "设备分类",bei.level as "重要等级",bei.measure_cycle as "检定周期",bei.unpack_record_name as "对应开箱记录",bei.remark as "备注" FROM biz_equipment_info bei WHERE bei.id = '1692772193007128577'

				


SELECT * from biz_equipment_info 
WHERE biz_equipment_info.meter_standard_id = '1724358183538257921'





SELECT bei.meter_standard_id FROM biz_equipment_info bei WHERE bei.id = '1692772193007128577'
SELECT besi.standard_name FROM biz_equipment_standard_info besi WHERE besi.id = "1724358183538257921"
合并为
SELECT besi.standard_name FROM biz_equipment_standard_info besi WHERE besi.id = ( SELECT bei.meter_standard_id FROM biz_equipment_info bei WHERE bei.id = '1752157193060225025' )	

SELECT bescic.id  FROM biz_equipment_standard_check_item_category bescic WHERE bescic.belong_standard_equipment_name = "直流稳压电源检定装置"



-- SELECT bescidc.id as "序号",bescidc.check_type as "核查类型",bescidc.unit as "单位",bescidc.frequency as "频率",bescidc.check_point as "核查点",bescidc.resolution as "分辨力",bescidc.cycle_number as "循环次数",bescidc.urel as "Urel",bescidc.thoroughfare as "通道" ,bescidc.tfer as "TFER",bescidc.dccp as "DCCP",bescidc.flit as "FLIT" from biz_equipment_standard_check_item_data_calibrator bescidc WHERE bescidc.item_category_id = "1716630107844874241"
-- 
多功能校准源
SELECT bescidc.id as "序号",bescidc.check_type as "核查类型",bescidc.unit as "单位",bescidc.frequency as "频率",bescidc.check_point as "核查点",bescidc.resolution as "分辨力",bescidc.cycle_number as "循环次数",bescidc.urel as "Urel",bescidc.thoroughfare as "通道" ,bescidc.tfer as "TFER",bescidc.dccp as "DCCP",bescidc.flit as "FLIT" from biz_equipment_standard_check_item_data_calibrator bescidc WHERE bescidc.equipment_id = '1692808528303013889'
直流稳压电源检定装置
SELECT besciddp.id ,besciddp.params,besciddp.unit,resolution,besciddp.urel,besciddp.check_type,datum_point,cycle_number
,datum_point,resistance_value,resistance_value_unit,remark FROM biz_equipment_standard_check_item_data_dc_power besciddp WHERE equipment_id = '1693435753272557570'

-- SELECT bescic.id  FROM biz_equipment_standard_check_item_category bescic WHERE bescic.belong_standard_equipment_name = "直流稳压电源检定装置"


------------------------------------------------------------------------
被检设备管理
SELECT DISTINCT  eei.id ,eei.equipment_name ,eei.model ,eei.help_instruction ,eei.manufacture_no ,eei.manufacturer ,bboi.customer_name ,sys_dept.FULL_NAME ,eei.meter_identify ,eei.check_cycle ,eei.certificate_valid   from eqpt_equipment_info eei 
LEFT JOIN sys_dept ON sys_dept.ID = eei.dept_id 
LEFT JOIN biz_business_order_info bboi ON bboi.customer_id = eei.company_id 
WHERE eei.id = 1763029795656036354



SELECT eei.equipment_name ,eei.model ,eei.help_instruction ,eei.manufacture_no ,eei.product_country ,eei.manufacturer ,eei.product_date ,eei.purchase_date ,eei.unit_price ,eei.usage_status ,eei.quality_condition ,sys_dept.FULL_NAME ,
            eei.category , eei.check_cycle ,eei.level , eei.remark  from eqpt_equipment_info eei LEFT JOIN sys_dept ON sys_dept.ID = eei.dept_id WHERE eei.id = :id 


SELECT eei.id as "序号",eei.equipment_name as "设备名称",eei.model as "型号规格",eei.help_instruction as "辅助字段",eei.manufacture_no as "出厂编号",eei.manufacturer as "生产厂家",bboi.customer_name as "所在单位",sys_dept.FULL_NAME as "部门",eei.meter_identify as "计量标识",eei.check_cycle as "检定周期",eei.certificate_valid as "证书有效期"  from eqpt_equipment_info eei 
LEFT JOIN sys_dept ON sys_dept.ID = eei.dept_id
LEFT JOIN biz_business_order_info bboi ON bboi.customer_id = eei.company_id

查看设备信息
设备基本信息

SELECT eei.equipment_name as "设备名称",eei.model as "型号规格",eei.help_instruction as "辅助字段",eei.manufacture_no as "出厂编号",eei.product_country as "生产国家",eei.manufacturer as "生产厂家",eei.product_date as "生产日期",eei.purchase_date as "购进日期",eei.unit_price as "设备单价",eei.usage_status as "使用状态",eei.quality_condition as "质量状况",bboi.customer_name as "所在单位",sys_dept.FULL_NAME as "部门",
eei.category as "设备分类",eei.check_cycle as "检定周期",
eei.level as "重要等级",eei.remark as "备注"
 from eqpt_equipment_info eei LEFT JOIN sys_dept ON sys_dept.ID = eei.dept_id
 LEFT JOIN biz_business_order_info bboi ON bboi.customer_id = eei.company_id
 WHERE eei.id = '1697133619962744833'

检定项目及检定点:

SELECT eei.model_id  from eqpt_equipment_info eei WHERE eei.id = '1716997603953311746'

SELECT item_category_id  FROM biz_business_device_measure_item_info bbdmii WHERE bbdmii.device_model_id = '1716987426248163330'


合并为:
SELECT id,belong_standard_equipment  FROM biz_business_device_measure_item_info bbdmii WHERE bbdmii.device_model_id =(SELECT eei.model_id  from eqpt_equipment_info eei WHERE eei.id = '1716997603953311746')
检定项多功能校准源数据
SELECT bbdmidc.id as "序号",bbdmidc.params as "参数",bbdmidc.capacity as "量",bbdmidc.unit as "单位",
bbdmidc.frequency as "频率",bbdmidc.range_range as "量程",bbdmidc.standard_value as "标准值",bbdmidc.resolution as "分辨力",bbdmidc.maximum_error as "最大允许误差",bbdmidc.error_param_a as "误差参数a",bbdmidc.error_param_b as "误差参数b"
FROM biz_business_device_measure_item_data_calibrator bbdmidc WHERE item_id = '1717086652508487681'

-------------------------------------------------------------------------------------
检定数据管理

SELECT bbdmi.id as "序号", bbdmi.sample_name as "设备名称",bbdmi.model as "型号规格",eei.help_instruction as "辅助字段",bbdmi.manufacture_no as "出厂编号",
bbdmi.manufacturer as "生产厂家",bboi.customer_name as "委托单位",dept.FULL_NAME as "使用部门",_user.NAME as "检定员",bbdmi.trace_date as "检定时间",
bbdmi.measure_valid_date as "检定有效期",eei.meter_identify as "计量标识",bbdmi.restriction_instruction as "限用说明"
 FROM biz_business_device_measure_info bbdmi
 LEFT JOIN eqpt_equipment_info eei ON bbdmi.sample_id = eei.id
 LEFT JOIN biz_business_order_info bboi ON bbdmi.order_id = bboi.id
 LEFT JOIN sys_dept dept ON eei.dept_id = dept.ID
 LEFT JOIN sys_user _user ON bbdmi.create_user_id = _user.id


检定基本信息
SELECT bbdmi.sample_name as "设备名称",bbdmi.model as "型号规格",eei.help_instruction as "辅助字段",bbdmi.manufacture_no as "出厂编号",bbdmi.manufacturer as "生产厂家",
bboi.customer_name as "委托单位",eemtte.based_documents as "依据技术文件", bbdmi.trace_date as "检定日期",bbdmi.temperature as "环境温度",bbdmi.humidity as "环境湿度",
bbdmi.measure_address as "检定地点",bbdmi.measure_valid_date as "检定有效期",_user.NAME as "检定员",bbdmi.conclusion as "结论",bbdmi.restriction_instruction as "限用说明"

FROM biz_business_device_measure_info bbdmi
 LEFT JOIN eqpt_equipment_info eei ON bbdmi.sample_id = eei.id
  LEFT JOIN biz_business_order_info bboi ON bbdmi.order_id = bboi.id
LEFT JOIN biz_business_device_measure_item_info bbdmii ON bbdmi.item_id = bbdmii.id
LEFT JOIN eqpt_equipment_model_technical_target eemtte ON bbdmii.device_model_id = eemtte.model_id
 LEFT JOIN sys_user _user ON bbdmi.create_user_id = _user.id
WHERE bbdmi.id  = '1708657907573821442'
检定结果信息

SELECT eei.model_id  from eqpt_equipment_info eei WHERE eei.id = '1716997603953311746'

SELECT item_category_id,belong_standard_equipment  FROM biz_business_device_measure_item_info bbdmii WHERE bbdmii.device_model_id = '1716987426248163330'

检定项多功能校准源数据
 SELECT bbdmi.other_outcome as "外观及功能性检查",bbdmi.other_remark as "说明",item_id  FROM biz_business_device_measure_info bbdmi
 WHERE sample_id = '1735134534179074049' AND other_outcome LIKE "不合格"
 
 SELECT item_id  FROM biz_business_device_measure_info bbdmi
 WHERE sample_id = '1716997603953311746'
 
2024年3月15日17:45:50 应该查biz_business_device_measure_data_calibrator这张表  检定数据管理
SELECT bbdmdc.id as "序号",bbdmdc.params as "参数",bbdmdc.capacity as "量",bbdmdc.unit as "单位",
bbdmdc.frequency as "频率",bbdmdc.range_range as "量程",bbdmdc.standard_value as "标准值",
bbdmdc.indicating_value as "示值",bbdmdc.absolute_error as "绝对误差",bbdmdc.maximum_error as "最大允许误差",bbdmdc.resolution as "分辨力" FROM biz_business_device_measure_data_calibrator bbdmdc
 
 

根据是否 合格判断查询


SELECT bbdmdc.id as "序号",bbdmdc.params as "参数",bbdmdc.capacity as "量",bbdmdc.unit as "单位",
bbdmdc.frequency as "频率",bbdmdc.range_range as "量程",bbdmdc.standard_value as "标准值",
bbdmdc.indicating_value as "示值",bbdmdc.absolute_error as "绝对误差",bbdmdc.maximum_error as "最大允许误差",bbdmdc.resolution as "分辨力" FROM biz_business_device_measure_data_calibrator bbdmdc
WHERE data_id = (SELECT id
                 FROM biz_business_device_measure_info bbdmi 
                 WHERE sample_id = '1734405681810878466') AND other_outcome = '合格');






SELECT * FROM biz_business_device_measure_info 
WHERE sample_id = '1716997603953311746' AND other_outcome is NULL

	SELECT  bbdmidc.id as "序号",bbdmidc.params as "参数",bbdmidc.capacity as "量",bbdmidc.unit as "单位",
bbdmidc.frequency as "频率",bbdmidc.range_range as "量程",bbdmidc.standard_value as "标准值",bbdmidc.resolution as "分辨力",bbdmidc.maximum_error as "最大允许误差",bbdmidc.error_param_a as "误差参数a",bbdmidc.error_param_b as "误差参数b"
FROM biz_business_device_measure_item_data_calibrator bbdmidc WHERE item_id = ( SELECT CONVERT(item_id USING utf8mb4) COLLATE utf8mb4_0900_ai_ci   FROM biz_business_device_measure_info bbdmi
 WHERE sample_id = '1716997603953311746')
 
SELECT item_id , other_outcome  FROM biz_business_device_measure_info bbdmi
 WHERE sample_id = '1716997603953311746'
 
 

查询所有
SELECT  bbdmidc.id as "序号",bbdmidc.params as "参数",bbdmidc.capacity as "量",bbdmidc.unit as "单位",
bbdmidc.frequency as "频率",bbdmidc.range_range as "量程",bbdmidc.standard_value as "标准值",bbdmidc.resolution as "分辨力",bbdmidc.maximum_error as "最大允许误差",bbdmidc.error_param_a as "误差参数a",bbdmidc.error_param_b as "误差参数b",bbdmi.other_outcome as "合格率"
FROM biz_business_device_measure_item_data_calibrator bbdmidc 
LEFT JOIN biz_business_device_measure_info bbdmi ON bbdmi.item_id = bbdmidc.item_id
WHERE bbdmidc.item_id = ( SELECT CONVERT(item_id USING utf8mb4) COLLATE utf8mb4_0900_ai_ci   FROM biz_business_device_measure_info bbdmi
 WHERE sample_id = '1716997603953311746' )

编辑


UPDATE biz_business_device_measure_info bbdmi
LEFT JOIN biz_business_order_info bboi ON bbdmi.order_id = bboi.id
LEFT JOIN biz_business_device_measure_item_info bbdmii ON bbdmi.item_id = bbdmii.id
LEFT JOIN eqpt_equipment_model_technical_target eemtte ON bbdmii.device_model_id = eemtte.model_id
 LEFT JOIN sys_user _user ON bbdmi.create_user_id = _user.id
-- LEFT JOIN eqpt_equipment_model_technical_target eemtte ON bbdmi.item_id = bbdmii.id
SET 
    bboi.customer_name = '新的委托单位名称', -- 假设这是新的委托单位名称
    eemtte.based_documents = '新的依据技术文件', -- 假设这是新的依据技术文件
    bbdmi.trace_date = '新的检定日期', -- 假设这是新的检定日期(格式需与数据库一致,如'YYYY-MM-DD')
    bbdmi.temperature = '新的环境温度',
    bbdmi.humidity = '新的环境湿度',
    bbdmi.measure_address = '新的检定地点',
    bbdmi.measure_valid_date = '新的检定有效期', -- 日期格式同上
    _user.NAME = '新的检定员姓名', -- 这里通常不能直接更新用户表,需要找到对应的检定员ID进行更新
    bbdmi.conclusion = '新的结论',
    bbdmi.restriction_instruction = '新的限用说明'
WHERE bbdmi.id = '1708657907573821442';

-- 注意:对于_sys_user表中的检定员姓名,一般不会直接通过这种方式更新,而是应该通过检定员ID关联并更新。
------------------------------------------------------------------------------------------------------------------------------
核查数据管理
------------------------------------------------------------------------------------------------
2024年3月14日17:02:06 修改
SELECT bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号"
FROM biz_equipment_standard_check_info besci
JOIN biz_equipment_info bei ON bei.id = besci.equipment_id

SELECT bei.id,bei.equipment_name as "核查件名称" FROM biz_equipment_standard_check_info besci
JOIN biz_equipment_standard_check_info_equipment bescie	ON bescie.data_id = besci.id 
JOIN biz_equipment_info bei ON bei.id = bescie.check_equipment_id

猜测 可能是通过装置来区分 标准设备和核查件的关系



------------------------------------------------------------------------------------------------

SELECT bei.id as "序号", bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号",bei.meter_standard_name as "核查件",bei.model as "核查件型号",bei.meter_standard_id as "核查件编号",
besci.create_user_name as "核查员",besci.check_date as "核查日期",bei.dept_name as "部门",blrd.biz_lab_code as "实验室"
 FROM biz_equipment_info bei
 LEFT JOIN biz_lab_rel_dept blrd ON blrd.dept_id = bei.dept_id
LEFT JOIN biz_equipment_standard_check_info besci ON besci.equipment_id = bei.id

核查数据管理-核查基本信息

SELECT bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号",bei.manufacturer as "生产厂家",besci.temperature as "温度",besci.humidity as "湿度",besci.check_date as "核查日期",
besci.check_address as "核查地点",besci.create_user_name as "核查员",besci.conclusion as "结论"
FROM biz_equipment_info bei
LEFT JOIN biz_equipment_standard_check_info besci ON besci.equipment_id = bei.id
LEFT JOIN biz_equipment_standard_check_info_equipment bescie ON bei.id = bescie.check_equipment_id
WHERE bei.id = '1692796512381222914'
核查结果信息



SELECT DISTINCT bescidc.id as "序号", bescidc.check_type as "核查类型",bescidc.params as "参数",bescidc.unit as "单位",bescidc.frequency as "频率",bescidc.check_point as "核查点",besci.check_date as "核查日期",bescidc.urel as "Urel",bescidc.tfer as "Tfer",bescidc.dccp as "Dccp",bescidc.flit as "Flit"
FROM biz_equipment_standard_check_item_data_calibrator bescidc
LEFT JOIN biz_equipment_standard_check_info besci ON besci.item_category_id = bescidc.item_category_id
WHERE bescidc.equipment_id = '1692796512381222914'



技术文件管理
SELECT brtf.file_distribute_no as "文件号",brtf.file_name as "文件名",brtf.version_no as "版本号",brtf.active_date as "颁布时间",brtf.remark as "备注"
FROM biz_resource_technique_file brtf


---------------------------------------------------------------------------------------------
检定程序管理

检定程序管理首页
SELECT id,program_name as "检定程序名称",create_name as "创建人",create_time as "创建时间",remark as "说明" FROM zd_verification_program_info
编辑----->拿着id去查详情表
被检设备和标准设备和通讯设置合并查询
SELECT id,program_name,create_name,create_time,remark,img_path,tested_device_id,standard_device_id,update_time FROM zd_verification_program_info WHERE id = '820662041046941696'






-- SELECT zvpi.id,zvpi.program_name as "检定程序名称",zvpi.create_name as "创建人",zvpi.create_time as "创建时间",zvpi.remark as "说明",zvpi.img_path as "连接图片地址",zvpi.tested_device_id as "被检设备id",zvpi.standard_device_id as "标准设备id",eei.equipment_name as "设备名称",eei.model as "型号规格",eei.help_instruction as "辅助字段",eei.manufacture_no as "出厂编号",eei.manufacturer as "生产厂家" 
-- FROM zd_verification_program_info zvpi
-- LEFT JOIN eqpt_equipment_info eei ON eei.id = zvpi.tested_device_id
-- WHERE zvpi.id = '1'
-- -- 标准设备查询
-- UNION ALL  
-- SELECT zvpi.id,zvpi.program_name as "检定程序名称",zvpi.create_name as "创建人",zvpi.create_time as "创建时间",zvpi.remark as "说明",zvpi.img_path as "连接图片地址",zvpi.tested_device_id as "被检设备id",zvpi.standard_device_id as "标准设备id",bei.equipment_name as "设备名称",bei.model as "型号规格",NULL as "辅助字段",bei.manufacture_no as "出厂编号",bei.manufacturer as "生产厂家" 
-- FROM zd_verification_program_info zvpi
-- LEFT JOIN biz_equipment_info bei ON bei.id = zvpi.standard_device_id
-- WHERE zvpi.id = '1'

检定设置 根据设备id查询
SELECT id,device_id as "设备id",communication_type as "通讯类型",serial_port as "串口",visa as "visa",create_time as "创建时间",update_time as "更新时间" FROM zd_communication_setting WHERE device_id = '1'

选择被检设备
SELECT eei.id as "设备id",eei.equipment_name as "设备名称",eei.model as "型号规格",eei.help_instruction as "辅助字段",eei.manufacture_no as "出厂编号",eei.manufacturer as "生产厂家",sys_dept.FULL_NAME as "部门",eei.meter_identify as "计量标识",eei.check_cycle as "检定周期",eei.certificate_valid as "证书有效期"  from eqpt_equipment_info eei LEFT JOIN sys_dept ON sys_dept.ID = eei.dept_id
选择标准设备
SELECT bei.id as "序号",bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号",bei.manufacturer as "生产厂家" FROM biz_equipment_info 


根据设备id  查询指令库
SELECT id,device_id,device_name,instruct_config,instruct_read,type,belong_vername,belong_checkname,create_time,update_time FROM zd_instruction_library WHERE device_id = ''



新建检定程序-检定设置
SELECT id,belong_standard_equipment  FROM biz_business_device_measure_item_info bbdmii WHERE bbdmii.device_model_id =(SELECT eei.model_id  from eqpt_equipment_info eei WHERE eei.id = '1707329413374201857')
检定项多功能校准源数据
SELECT bbdmidc.id as "序号",bbdmidc.params as "参数",bbdmidc.capacity as "量",bbdmidc.unit as "单位",
bbdmidc.frequency as "频率",bbdmidc.range_range as "量程",bbdmidc.standard_value as "标准值",bbdmidc.resolution as "分辨力",bbdmidc.maximum_error as "最大允许误差",bbdmidc.error_param_a as "误差参数a",bbdmidc.error_param_b as "误差参数b"
FROM biz_business_device_measure_item_data_calibrator bbdmidc WHERE item_id = '1707329986036867074'

新增检定程序

检定程序表
INSERT INTO zd_verification_program_info (id,program_name,create_name,create_time, remark,img_path,tested_device_id,standard_device_id)
VALUES ('1697135299001356290', '检定程序名称','创建人', '创建时间', '备注','连接图片地址','被检设备id','标准设备id');
-- 检定配置表
-- INSERT INTO zd_verification_program_details (id,verification_id,img_path,tested_device_id,standard_device_id)
-- VALUES ('id','检定程序id','连接图片地址','被检设备id','标准设备id')
指令库  待定 确定哪个页面
INSERT INTO zd_instruction_library (id,device_id,device_name,instruct_config,instruct_read,type,belong_vername,belong_checkname,create_time,update_time)
VALUES ('id','设备id','设备名称','配置指令','读数指令','0/1','检定项id','核查项id','创建时间','更新时间')
设备通信接口
INSERT INTO zd_communication_setting (id,device_id,communication_type,serial_port,visa,create_time,update_time)
VALUES ('id','设备id','通讯类型','串口','visa','创建时间','更新时间')

更新检定程序管理
首页
UPDATE zd_verification_program_info
SET program_name = :program_name,
    create_name = :create_name,
    create_time = :create_time,
    remark = :remark,
		img_path = :img_path,
		tested_device_id = :tested_device_id,
		standard_device_id = :standard_device_id
WHERE id = :id;
	
-- 更新检定配置
-- UPDATE zd_verification_program_details
-- SET img_path = :img_path,
-- 		tested_device_id = :tested_device_id,
-- 		standard_device_id = :standard_device_id
-- WHERE verification_id = :verification_id;
更新设备通信接口
UPDATE zd_communication_setting
SET communication_type = :communication_type,
		serial_port = :serial_port,
		visa = :visa,
		update_time = :update_time
WHERE device_id = :device_id;

删除
检定程序管理
DELETE FROM zd_verification_program_info WHERE id = ''
检定程序详情
DELETE FROM zd_verification_program_details WHERE verification_id = ''

删除指令库
DELETE FROM zd_instruction_library WHERE device_id = ''
更新指令库
UPDATE zd_instruction_library
SET device_id=:device_id,
device_name = :device_name,
instruct_config = :instruct_config,
instruct_read = :instruct_read,
type = :type,
belong_vername = :belong_vername,
belong_checkname = :belong_checkname,
update_time = :update_time
WHERE id = ''













核查程序管理-------------------------------------------------------------------------------------------------
查询所有核查程序
SELECT id,check_name,create_name,create_time,remark,img_path,standard_device_id,verification_documents_id,update_time   FROM zd_verification_program_manage



选择标准设备
SELECT bei.id as "序号",bei.equipment_name as "设备名称",bei.model as "型号规格",bei.manufacture_no as "出厂编号",bei.manufacturer as "生产厂家" FROM biz_equipment_info bei 

选择被检设备和标准设备的并集
SELECT   
    bei.id as "序号",  
    bei.equipment_name as "设备名称",  
    bei.model as "型号规格",  
    bei.manufacture_no as "出厂编号",  
    bei.manufacturer as "生产厂家"

FROM   
    biz_equipment_info bei   
  
UNION ALL  
  
SELECT   
    eei.id as "序号",  
    eei.equipment_name as "设备名称",  
    eei.model as "型号规格",  
    eei.manufacture_no as "出厂编号",  
    eei.manufacturer as "生产厂家" 
FROM   
    eqpt_equipment_info eei   
LEFT JOIN   
    sys_dept ON sys_dept.ID = eei.dept_id;
		
		
查询所有核查项分类
SELECT id,category_no,category_name,equipment_type,belong_standard_equipment,belong_standard_equipment_name,create_time,update_time  FROM biz_equipment_standard_check_item_category		




核查项多功能校准源 biz_equipment_standard_check_item_data_calibrator

SELECT bescidc.id as "序号",bescidc.check_type as "核查类型",bescidc.unit as "单位",bescidc.frequency as "频率",bescidc.check_point as "核查点",bescidc.resolution as "分辨力",bescidc.cycle_number as "循环次数",bescidc.urel as "Urel",bescidc.thoroughfare as "通道" ,bescidc.tfer as "TFER",bescidc.dccp as "DCCP",bescidc.flit as "FLIT" from biz_equipment_standard_check_item_data_calibrator bescidc WHERE bescidc.equipment_id = '1692808528303013889'

		
		
新增核查程序
INSERT INTO zd_verification_program_manage
(id,check_name,create_name,create_time,remark,img_path,standard_device_id,verification_documents_id,update_time)
VALUES
(:id,:check_name,:create_name,:create_time,:remark,:img_path,:standard_device_id,
:verification_documents_id,:update_time)
		
更新核查程序
UPDATE zd_verification_program_manage
SET check_name =:check_name,
		create_name = :create_name,
		remark = :remark,
		img_path =:img_path,
		standard_device_id =:standard_device_id,
		verification_documents_id=:verification_documents_id,
		update_time=:update_time
WHERE
		id = :id;
		
删除核查程序
DELETE FROM zd_verification_program_manage WHERE id = 
		
		
		
		
		
		
		
自动检定


结果保存
基本信息表
biz_business_device_measure_info

INSERT INTO biz_business_device_measure_info
(id,data_no,order_id,sample_id,item_id,
trace_date,measure_valid_date,measure_address,temperature,humidity,data_source,
outcome,create_time,update_time)
VALUES
(:id,:data_no,:order_id,:sample_id,:item_id,:trace_date,:measure_valid_date,:measure_address,:temperature,:humidity,:data_source,:outcome,:create_time,:update_time)

根据设备id查询哪张装置表,基本信息表的item_id对应具体装置表的id

UPDATE biz_business_device_measure_item_data_calibrator
SET indicating_value = :indicating_value,
SET absolute_error = :absolute_error,
SET update_time = :update_time,
SET remark = :remark
WHERE id = :id;


SELECT bbdmidc.id as "序号",bbdmidc.params as "参数",bbdmidc.capacity as "量",bbdmidc.unit as "单位",
bbdmidc.frequency as "频率",bbdmidc.range_range as "量程",bbdmidc.standard_value as "标准值",bbdmidc.resolution as "分辨力",bbdmidc.maximum_error as "最大允许误差",bbdmidc.error_param_a as "误差参数a",bbdmidc.error_param_b as "误差参数b"
FROM biz_business_device_measure_item_data_calibrator bbdmidc WHERE item_id = '1717086652508487681'