| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866 |
- -- ===========================================================================
- -- 医保影像云图像质控规范 - MR检查部位质控标准 (第5批完整版)
- -- 基于《医保影像云图像质控规范 (YXY-QC-2025-A1)》
- --
- -- 本文件包含MR质控标准(完整版)
- -- 检查项目总数: 51
- -- 质控因子总数: 357
- --
- -- 创建时间: 2026-01-13
- -- ===========================================================================
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_1', 'MR_BRAIN_5_6_1_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_2', 'MR_BRAIN_5_6_1_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_3', 'MR_BRAIN_5_6_1_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_4', 'MR_BRAIN_5_6_1_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_5', 'MR_BRAIN_5_6_1_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_6', 'MR_BRAIN_5_6_1_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_7', 'MR_BRAIN_5_6_1_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_1_8', 'MR_BRAIN_5_6_1_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_1', 'MR_5_6_1_1', '头颅MRI平扫质控标准', 'MR', '颅脑', '平扫', '头颅MRI平扫', 80,
- '头颅MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_1_1', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_1_2', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_1_3', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_1_4', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_1_5', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_1_6', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_1_7', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_1_8', 'STD_MR_5_6_1_1', 'MR_BRAIN_5_6_1_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_1', 'MR_BRAIN_5_6_1_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_2', 'MR_BRAIN_5_6_1_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_3', 'MR_BRAIN_5_6_1_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_4', 'MR_BRAIN_5_6_1_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_5', 'MR_BRAIN_5_6_1_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_6', 'MR_BRAIN_5_6_1_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_7', 'MR_BRAIN_5_6_1_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_2_8', 'MR_BRAIN_5_6_1_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_2', 'MR_5_6_1_2', '头颅MRI平扫(含DWI)质控标准', 'MR', '颅脑', '平扫', '头颅MRI平扫(含DWI)', 80,
- '头颅MRI平扫(含DWI)质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_2_1', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_2_2', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_2_3', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_2_4', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_2_5', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_2_6', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_2_7', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_2_8', 'STD_MR_5_6_1_2', 'MR_BRAIN_5_6_1_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_1', 'MR_BRAIN_5_6_1_3_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_2', 'MR_BRAIN_5_6_1_3_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_3', 'MR_BRAIN_5_6_1_3_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_4', 'MR_BRAIN_5_6_1_3_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_5', 'MR_BRAIN_5_6_1_3_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_6', 'MR_BRAIN_5_6_1_3_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_7', 'MR_BRAIN_5_6_1_3_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_3_8', 'MR_BRAIN_5_6_1_3_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_3', 'MR_5_6_1_3', '头颅MRI增强质控标准', 'MR', '颅脑', '增强', '头颅MRI增强', 80,
- '头颅MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_3_1', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_3_2', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_3_3', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_3_4', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_3_5', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_3_6', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_3_7', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_3_8', 'STD_MR_5_6_1_3', 'MR_BRAIN_5_6_1_3_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_1', 'MR_BRAIN_5_6_1_4_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_2', 'MR_BRAIN_5_6_1_4_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_3', 'MR_BRAIN_5_6_1_4_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_4', 'MR_BRAIN_5_6_1_4_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_5', 'MR_BRAIN_5_6_1_4_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_6', 'MR_BRAIN_5_6_1_4_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_7', 'MR_BRAIN_5_6_1_4_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_4_8', 'MR_BRAIN_5_6_1_4_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_4', 'MR_5_6_1_4', '头颅TOFMRA质控标准', 'MR', '颅脑', '血管成像', '头颅TOFMRA', 80,
- '头颅TOFMRA质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_4_1', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_4_2', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_4_3', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_4_4', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_4_5', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_4_6', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_4_7', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_4_8', 'STD_MR_5_6_1_4', 'MR_BRAIN_5_6_1_4_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_1', 'MR_BRAIN_5_6_1_5_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_2', 'MR_BRAIN_5_6_1_5_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_3', 'MR_BRAIN_5_6_1_5_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_4', 'MR_BRAIN_5_6_1_5_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_5', 'MR_BRAIN_5_6_1_5_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_6', 'MR_BRAIN_5_6_1_5_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_7', 'MR_BRAIN_5_6_1_5_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BRAIN_5_6_1_5_8', 'MR_BRAIN_5_6_1_5_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_5', 'MR_5_6_1_5', '头颅PCMRV质控标准', 'MR', '颅脑', '血管成像', '头颅PCMRV', 80,
- '头颅PCMRV质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_5_1', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_5_2', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_5_3', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_5_4', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_5_5', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_5_6', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_5_7', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_5_8', 'STD_MR_5_6_1_5', 'MR_BRAIN_5_6_1_5_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_1', 'MR_PITUITARY_5_6_1_6_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_2', 'MR_PITUITARY_5_6_1_6_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_3', 'MR_PITUITARY_5_6_1_6_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_4', 'MR_PITUITARY_5_6_1_6_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_5', 'MR_PITUITARY_5_6_1_6_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_6', 'MR_PITUITARY_5_6_1_6_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_7', 'MR_PITUITARY_5_6_1_6_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_6_8', 'MR_PITUITARY_5_6_1_6_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_6', 'MR_5_6_1_6', '垂体MRI平扫质控标准', 'MR', '颅脑', '平扫', '垂体MRI平扫', 80,
- '垂体MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_6_1', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_6_2', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_6_3', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_6_4', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_6_5', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_6_6', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_6_7', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_6_8', 'STD_MR_5_6_1_6', 'MR_PITUITARY_5_6_1_6_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_1', 'MR_PITUITARY_5_6_1_7_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_2', 'MR_PITUITARY_5_6_1_7_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_3', 'MR_PITUITARY_5_6_1_7_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_4', 'MR_PITUITARY_5_6_1_7_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_5', 'MR_PITUITARY_5_6_1_7_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_6', 'MR_PITUITARY_5_6_1_7_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_7', 'MR_PITUITARY_5_6_1_7_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PITUITARY_5_6_1_7_8', 'MR_PITUITARY_5_6_1_7_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_7', 'MR_5_6_1_7', '垂体MRI增强质控标准', 'MR', '颅脑', '增强', '垂体MRI增强', 80,
- '垂体MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_7_1', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_7_2', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_7_3', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_7_4', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_7_5', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_7_6', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_7_7', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_7_8', 'STD_MR_5_6_1_7', 'MR_PITUITARY_5_6_1_7_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_1', 'MR_HIPPOCAMPUS_5_6_1_8_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_2', 'MR_HIPPOCAMPUS_5_6_1_8_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_3', 'MR_HIPPOCAMPUS_5_6_1_8_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_4', 'MR_HIPPOCAMPUS_5_6_1_8_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_5', 'MR_HIPPOCAMPUS_5_6_1_8_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_6', 'MR_HIPPOCAMPUS_5_6_1_8_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_7', 'MR_HIPPOCAMPUS_5_6_1_8_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HIPPOCAMPUS_5_6_1_8_8', 'MR_HIPPOCAMPUS_5_6_1_8_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_8', 'MR_5_6_1_8', '海马薄层MRI平扫质控标准', 'MR', '颅脑', '平扫', '海马薄层MRI平扫', 80,
- '海马薄层MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_8_1', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_8_2', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_8_3', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_8_4', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_8_5', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_8_6', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_8_7', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_8_8', 'STD_MR_5_6_1_8', 'MR_HIPPOCAMPUS_5_6_1_8_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_1', 'MR_SWI_5_6_1_9_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_2', 'MR_SWI_5_6_1_9_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_3', 'MR_SWI_5_6_1_9_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_4', 'MR_SWI_5_6_1_9_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_5', 'MR_SWI_5_6_1_9_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_6', 'MR_SWI_5_6_1_9_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_7', 'MR_SWI_5_6_1_9_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SWI_5_6_1_9_8', 'MR_SWI_5_6_1_9_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_9', 'MR_5_6_1_9', '头颅SWI质控标准', 'MR', '颅脑', '特殊序列', '头颅SWI', 80,
- '头颅SWI质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_9_1', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_9_2', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_9_3', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_9_4', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_9_5', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_9_6', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_9_7', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_9_8', 'STD_MR_5_6_1_9', 'MR_SWI_5_6_1_9_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_1', 'MR_DTI_5_6_1_10_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_2', 'MR_DTI_5_6_1_10_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_3', 'MR_DTI_5_6_1_10_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_4', 'MR_DTI_5_6_1_10_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_5', 'MR_DTI_5_6_1_10_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_6', 'MR_DTI_5_6_1_10_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_7', 'MR_DTI_5_6_1_10_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DTI_5_6_1_10_8', 'MR_DTI_5_6_1_10_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_10', 'MR_5_6_1_10', '脑扩散张量成像质控标准', 'MR', '颅脑', 'DTI', '脑扩散张量成像', 80,
- '脑扩散张量成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_10_1', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_10_2', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_10_3', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_10_4', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_10_5', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_10_6', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_10_7', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_10_8', 'STD_MR_5_6_1_10', 'MR_DTI_5_6_1_10_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_1', 'MR_PERF_5_6_1_11_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_2', 'MR_PERF_5_6_1_11_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_3', 'MR_PERF_5_6_1_11_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_4', 'MR_PERF_5_6_1_11_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_5', 'MR_PERF_5_6_1_11_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_6', 'MR_PERF_5_6_1_11_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_7', 'MR_PERF_5_6_1_11_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PERF_5_6_1_11_8', 'MR_PERF_5_6_1_11_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_11', 'MR_5_6_1_11', '脑灌注加权成像质控标准', 'MR', '颅脑', '灌注', '脑灌注加权成像', 80,
- '脑灌注加权成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_11_1', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_11_2', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_11_3', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_11_4', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_11_5', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_11_6', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_11_7', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_11_8', 'STD_MR_5_6_1_11', 'MR_PERF_5_6_1_11_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_1', 'MR_DBS_5_6_1_12_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_2', 'MR_DBS_5_6_1_12_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_3', 'MR_DBS_5_6_1_12_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_4', 'MR_DBS_5_6_1_12_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_5', 'MR_DBS_5_6_1_12_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_6', 'MR_DBS_5_6_1_12_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_7', 'MR_DBS_5_6_1_12_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_DBS_5_6_1_12_8', 'MR_DBS_5_6_1_12_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_12', 'MR_5_6_1_12', 'DBS磁共振导航成像质控标准', 'MR', '颅脑', '导航', 'DBS磁共振导航成像', 80,
- 'DBS磁共振导航成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_12_1', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_12_2', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_12_3', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_12_4', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_12_5', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_12_6', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_12_7', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_12_8', 'STD_MR_5_6_1_12', 'MR_DBS_5_6_1_12_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_1', 'MR_STROKE_5_6_1_13_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_2', 'MR_STROKE_5_6_1_13_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_3', 'MR_STROKE_5_6_1_13_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_4', 'MR_STROKE_5_6_1_13_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_5', 'MR_STROKE_5_6_1_13_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_6', 'MR_STROKE_5_6_1_13_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_7', 'MR_STROKE_5_6_1_13_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STROKE_5_6_1_13_8', 'MR_STROKE_5_6_1_13_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_13', 'MR_5_6_1_13', '脑卒中MRI成像质控标准', 'MR', '颅脑', '卒中', '脑卒中MRI成像', 80,
- '脑卒中MRI成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_13_1', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_13_2', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_13_3', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_13_4', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_13_5', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_13_6', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_13_7', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_13_8', 'STD_MR_5_6_1_13', 'MR_STROKE_5_6_1_13_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_1', 'MR_VESSEL_5_6_1_14_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_2', 'MR_VESSEL_5_6_1_14_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_3', 'MR_VESSEL_5_6_1_14_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_4', 'MR_VESSEL_5_6_1_14_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_5', 'MR_VESSEL_5_6_1_14_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_6', 'MR_VESSEL_5_6_1_14_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_7', 'MR_VESSEL_5_6_1_14_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_VESSEL_5_6_1_14_8', 'MR_VESSEL_5_6_1_14_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_14', 'MR_5_6_1_14', '脑血管壁MRI成像质控标准', 'MR', '颅脑', '血管壁', '脑血管壁MRI成像', 80,
- '脑血管壁MRI成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_14_1', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_14_2', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_14_3', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_14_4', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_14_5', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_14_6', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_14_7', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_14_8', 'STD_MR_5_6_1_14', 'MR_VESSEL_5_6_1_14_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_1', 'MR_CE_MRA_5_6_1_15_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_2', 'MR_CE_MRA_5_6_1_15_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_3', 'MR_CE_MRA_5_6_1_15_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_4', 'MR_CE_MRA_5_6_1_15_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_5', 'MR_CE_MRA_5_6_1_15_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_6', 'MR_CE_MRA_5_6_1_15_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_7', 'MR_CE_MRA_5_6_1_15_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CE_MRA_5_6_1_15_8', 'MR_CE_MRA_5_6_1_15_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_15', 'MR_5_6_1_15', '脑对比增强MRA质控标准', 'MR', '颅脑', '血管成像', '脑对比增强MRA', 80,
- '脑对比增强MRA质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_15_1', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_15_2', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_15_3', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_15_4', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_15_5', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_15_6', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_15_7', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_15_8', 'STD_MR_5_6_1_15', 'MR_CE_MRA_5_6_1_15_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_1', 'MR_MRS_5_6_1_16_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_2', 'MR_MRS_5_6_1_16_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_3', 'MR_MRS_5_6_1_16_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_4', 'MR_MRS_5_6_1_16_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_5', 'MR_MRS_5_6_1_16_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_6', 'MR_MRS_5_6_1_16_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_7', 'MR_MRS_5_6_1_16_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MRS_5_6_1_16_8', 'MR_MRS_5_6_1_16_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_16', 'MR_5_6_1_16', '脑MRI波普成像质控标准', 'MR', '颅脑', 'MRS', '脑MRI波普成像', 80,
- '脑MRI波普成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_16_1', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_16_2', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_16_3', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_16_4', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_16_5', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_16_6', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_16_7', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_16_8', 'STD_MR_5_6_1_16', 'MR_MRS_5_6_1_16_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_1', 'MR_CSF_5_6_1_17_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_2', 'MR_CSF_5_6_1_17_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_3', 'MR_CSF_5_6_1_17_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_4', 'MR_CSF_5_6_1_17_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_5', 'MR_CSF_5_6_1_17_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_6', 'MR_CSF_5_6_1_17_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_7', 'MR_CSF_5_6_1_17_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_5_6_1_17_8', 'MR_CSF_5_6_1_17_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_17', 'MR_5_6_1_17', '脑脊液鼻漏MRI质控标准', 'MR', '颅脑', '平扫', '脑脊液鼻漏MRI', 80,
- '脑脊液鼻漏MRI质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_17_1', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_17_2', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_17_3', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_17_4', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_17_5', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_17_6', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_17_7', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_17_8', 'STD_MR_5_6_1_17', 'MR_CSF_5_6_1_17_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_1', 'MR_CSF_FLOW_5_6_1_18_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_2', 'MR_CSF_FLOW_5_6_1_18_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_3', 'MR_CSF_FLOW_5_6_1_18_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_4', 'MR_CSF_FLOW_5_6_1_18_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_5', 'MR_CSF_FLOW_5_6_1_18_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_6', 'MR_CSF_FLOW_5_6_1_18_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_7', 'MR_CSF_FLOW_5_6_1_18_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_CSF_FLOW_5_6_1_18_8', 'MR_CSF_FLOW_5_6_1_18_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_18', 'MR_5_6_1_18', '脑脊液流动定量分析质控标准', 'MR', '颅脑', '定量', '脑脊液流动定量分析', 80,
- '脑脊液流动定量分析质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_18_1', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_18_2', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_18_3', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_18_4', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_18_5', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_18_6', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_18_7', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_18_8', 'STD_MR_5_6_1_18', 'MR_CSF_FLOW_5_6_1_18_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_1', 'MR_ASL_5_6_1_19_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_2', 'MR_ASL_5_6_1_19_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_3', 'MR_ASL_5_6_1_19_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_4', 'MR_ASL_5_6_1_19_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_5', 'MR_ASL_5_6_1_19_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_6', 'MR_ASL_5_6_1_19_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_7', 'MR_ASL_5_6_1_19_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ASL_5_6_1_19_8', 'MR_ASL_5_6_1_19_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_19', 'MR_5_6_1_19', '动脉自旋标记成像质控标准', 'MR', '颅脑', 'ASL', '动脉自旋标记成像', 80,
- '动脉自旋标记成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_19_1', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_19_2', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_19_3', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_19_4', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_19_5', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_19_6', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_19_7', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_19_8', 'STD_MR_5_6_1_19', 'MR_ASL_5_6_1_19_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_1', 'MR_INNEREAR_5_6_1_20_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_2', 'MR_INNEREAR_5_6_1_20_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_3', 'MR_INNEREAR_5_6_1_20_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_4', 'MR_INNEREAR_5_6_1_20_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_5', 'MR_INNEREAR_5_6_1_20_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_6', 'MR_INNEREAR_5_6_1_20_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_7', 'MR_INNEREAR_5_6_1_20_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_20_8', 'MR_INNEREAR_5_6_1_20_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_20', 'MR_5_6_1_20', '内耳MRI平扫质控标准', 'MR', '颅脑', '平扫', '内耳MRI平扫', 80,
- '内耳MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_20_1', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_20_2', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_20_3', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_20_4', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_20_5', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_20_6', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_20_7', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_20_8', 'STD_MR_5_6_1_20', 'MR_INNEREAR_5_6_1_20_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_1', 'MR_INNEREAR_5_6_1_21_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_2', 'MR_INNEREAR_5_6_1_21_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_3', 'MR_INNEREAR_5_6_1_21_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_4', 'MR_INNEREAR_5_6_1_21_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_5', 'MR_INNEREAR_5_6_1_21_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_6', 'MR_INNEREAR_5_6_1_21_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_7', 'MR_INNEREAR_5_6_1_21_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_5_6_1_21_8', 'MR_INNEREAR_5_6_1_21_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_21', 'MR_5_6_1_21', '内耳MRI增强质控标准', 'MR', '颅脑', '增强', '内耳MRI增强', 80,
- '内耳MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_21_1', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_21_2', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_21_3', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_21_4', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_21_5', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_21_6', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_21_7', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_21_8', 'STD_MR_5_6_1_21', 'MR_INNEREAR_5_6_1_21_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_1', 'MR_INNEREAR_CONTRAST_5_6_1_22_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_2', 'MR_INNEREAR_CONTRAST_5_6_1_22_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_3', 'MR_INNEREAR_CONTRAST_5_6_1_22_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_4', 'MR_INNEREAR_CONTRAST_5_6_1_22_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_5', 'MR_INNEREAR_CONTRAST_5_6_1_22_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_6', 'MR_INNEREAR_CONTRAST_5_6_1_22_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_7', 'MR_INNEREAR_CONTRAST_5_6_1_22_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_INNEREAR_CONTRAST_5_6_1_22_8', 'MR_INNEREAR_CONTRAST_5_6_1_22_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_22', 'MR_5_6_1_22', '内耳MRI造影质控标准', 'MR', '颅脑', '造影', '内耳MRI造影', 80,
- '内耳MRI造影质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_22_1', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_22_2', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_22_3', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_22_4', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_22_5', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_22_6', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_22_7', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_22_8', 'STD_MR_5_6_1_22', 'MR_INNEREAR_CONTRAST_5_6_1_22_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_1', 'MR_TRIGEMINAL_5_6_1_23_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_2', 'MR_TRIGEMINAL_5_6_1_23_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_3', 'MR_TRIGEMINAL_5_6_1_23_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_4', 'MR_TRIGEMINAL_5_6_1_23_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_5', 'MR_TRIGEMINAL_5_6_1_23_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_6', 'MR_TRIGEMINAL_5_6_1_23_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_7', 'MR_TRIGEMINAL_5_6_1_23_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TRIGEMINAL_5_6_1_23_8', 'MR_TRIGEMINAL_5_6_1_23_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_1_23', 'MR_5_6_1_23', '三叉神经MRI平扫质控标准', 'MR', '颅脑', '平扫', '三叉神经MRI平扫', 80,
- '三叉神经MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_1_23_1', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_1_23_2', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_1_23_3', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_1_23_4', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_1_23_5', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_1_23_6', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_1_23_7', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_1_23_8', 'STD_MR_5_6_1_23', 'MR_TRIGEMINAL_5_6_1_23_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_1', 'MR_SKULLBASE_5_6_2_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_2', 'MR_SKULLBASE_5_6_2_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_3', 'MR_SKULLBASE_5_6_2_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_4', 'MR_SKULLBASE_5_6_2_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_5', 'MR_SKULLBASE_5_6_2_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_6', 'MR_SKULLBASE_5_6_2_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_7', 'MR_SKULLBASE_5_6_2_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_1_8', 'MR_SKULLBASE_5_6_2_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_2_1', 'MR_5_6_2_1', '颅底MRI平扫质控标准', 'MR', '颅底', '平扫', '颅底MRI平扫', 80,
- '颅底MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_2_1_1', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_2_1_2', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_2_1_3', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_2_1_4', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_2_1_5', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_2_1_6', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_2_1_7', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_2_1_8', 'STD_MR_5_6_2_1', 'MR_SKULLBASE_5_6_2_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_1', 'MR_SKULLBASE_5_6_2_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_2', 'MR_SKULLBASE_5_6_2_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_3', 'MR_SKULLBASE_5_6_2_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_4', 'MR_SKULLBASE_5_6_2_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_5', 'MR_SKULLBASE_5_6_2_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_6', 'MR_SKULLBASE_5_6_2_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_7', 'MR_SKULLBASE_5_6_2_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SKULLBASE_5_6_2_2_8', 'MR_SKULLBASE_5_6_2_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_2_2', 'MR_5_6_2_2', '颅底MRI增强质控标准', 'MR', '颅底', '增强', '颅底MRI增强', 80,
- '颅底MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_2_2_1', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_2_2_2', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_2_2_3', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_2_2_4', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_2_2_5', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_2_2_6', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_2_2_7', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_2_2_8', 'STD_MR_5_6_2_2', 'MR_SKULLBASE_5_6_2_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_1', 'MR_ORBIT_5_6_3_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_2', 'MR_ORBIT_5_6_3_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_3', 'MR_ORBIT_5_6_3_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_4', 'MR_ORBIT_5_6_3_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_5', 'MR_ORBIT_5_6_3_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_6', 'MR_ORBIT_5_6_3_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_7', 'MR_ORBIT_5_6_3_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_1_8', 'MR_ORBIT_5_6_3_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_3_1', 'MR_5_6_3_1', '眼眶MRI平扫质控标准', 'MR', '眼部', '平扫', '眼眶MRI平扫', 80,
- '眼眶MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_3_1_1', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_3_1_2', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_3_1_3', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_3_1_4', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_3_1_5', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_3_1_6', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_3_1_7', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_3_1_8', 'STD_MR_5_6_3_1', 'MR_ORBIT_5_6_3_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_1', 'MR_ORBIT_5_6_3_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_2', 'MR_ORBIT_5_6_3_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_3', 'MR_ORBIT_5_6_3_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_4', 'MR_ORBIT_5_6_3_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_5', 'MR_ORBIT_5_6_3_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_6', 'MR_ORBIT_5_6_3_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_7', 'MR_ORBIT_5_6_3_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_ORBIT_5_6_3_2_8', 'MR_ORBIT_5_6_3_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_3_2', 'MR_5_6_3_2', '眼眶MRI增强质控标准', 'MR', '眼部', '增强', '眼眶MRI增强', 80,
- '眼眶MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_3_2_1', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_3_2_2', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_3_2_3', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_3_2_4', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_3_2_5', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_3_2_6', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_3_2_7', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_3_2_8', 'STD_MR_5_6_3_2', 'MR_ORBIT_5_6_3_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_1', 'MR_SINUS_5_6_4_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_2', 'MR_SINUS_5_6_4_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_3', 'MR_SINUS_5_6_4_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_4', 'MR_SINUS_5_6_4_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_5', 'MR_SINUS_5_6_4_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_6', 'MR_SINUS_5_6_4_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_7', 'MR_SINUS_5_6_4_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_1_8', 'MR_SINUS_5_6_4_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_4_1', 'MR_5_6_4_1', '鼻窦MRI平扫质控标准', 'MR', '口腔颌面部', '平扫', '鼻窦MRI平扫', 80,
- '鼻窦MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_4_1_1', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_4_1_2', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_4_1_3', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_4_1_4', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_4_1_5', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_4_1_6', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_4_1_7', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_4_1_8', 'STD_MR_5_6_4_1', 'MR_SINUS_5_6_4_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_1', 'MR_SINUS_5_6_4_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_2', 'MR_SINUS_5_6_4_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_3', 'MR_SINUS_5_6_4_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_4', 'MR_SINUS_5_6_4_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_5', 'MR_SINUS_5_6_4_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_6', 'MR_SINUS_5_6_4_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_7', 'MR_SINUS_5_6_4_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_2_8', 'MR_SINUS_5_6_4_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_4_2', 'MR_5_6_4_2', '鼻窦MRI平扫B质控标准', 'MR', '口腔颌面部', '平扫', '鼻窦MRI平扫B', 80,
- '鼻窦MRI平扫B质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_4_2_1', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_4_2_2', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_4_2_3', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_4_2_4', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_4_2_5', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_4_2_6', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_4_2_7', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_4_2_8', 'STD_MR_5_6_4_2', 'MR_SINUS_5_6_4_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_1', 'MR_SINUS_5_6_4_3_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_2', 'MR_SINUS_5_6_4_3_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_3', 'MR_SINUS_5_6_4_3_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_4', 'MR_SINUS_5_6_4_3_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_5', 'MR_SINUS_5_6_4_3_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_6', 'MR_SINUS_5_6_4_3_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_7', 'MR_SINUS_5_6_4_3_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_SINUS_5_6_4_3_8', 'MR_SINUS_5_6_4_3_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_4_3', 'MR_5_6_4_3', '鼻窦MRI增强质控标准', 'MR', '口腔颌面部', '增强', '鼻窦MRI增强', 80,
- '鼻窦MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_4_3_1', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_4_3_2', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_4_3_3', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_4_3_4', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_4_3_5', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_4_3_6', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_4_3_7', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_4_3_8', 'STD_MR_5_6_4_3', 'MR_SINUS_5_6_4_3_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_1', 'MR_TMJ_5_6_4_4_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_2', 'MR_TMJ_5_6_4_4_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_3', 'MR_TMJ_5_6_4_4_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_4', 'MR_TMJ_5_6_4_4_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_5', 'MR_TMJ_5_6_4_4_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_6', 'MR_TMJ_5_6_4_4_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_7', 'MR_TMJ_5_6_4_4_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_TMJ_5_6_4_4_8', 'MR_TMJ_5_6_4_4_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_4_4', 'MR_5_6_4_4', '颞下颌关节MRI平扫质控标准', 'MR', '口腔颌面部', '平扫', '颞下颌关节MRI平扫', 80,
- '颞下颌关节MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_4_4_1', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_4_4_2', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_4_4_3', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_4_4_4', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_4_4_5', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_4_4_6', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_4_4_7', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_4_4_8', 'STD_MR_5_6_4_4', 'MR_TMJ_5_6_4_4_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_1', 'MR_NASOPHARYNX_5_6_5_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_2', 'MR_NASOPHARYNX_5_6_5_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_3', 'MR_NASOPHARYNX_5_6_5_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_4', 'MR_NASOPHARYNX_5_6_5_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_5', 'MR_NASOPHARYNX_5_6_5_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_6', 'MR_NASOPHARYNX_5_6_5_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_7', 'MR_NASOPHARYNX_5_6_5_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_1_8', 'MR_NASOPHARYNX_5_6_5_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_5_1', 'MR_5_6_5_1', '鼻咽部MRI平扫质控标准', 'MR', '鼻咽部', '平扫', '鼻咽部MRI平扫', 80,
- '鼻咽部MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_5_1_1', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_5_1_2', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_5_1_3', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_5_1_4', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_5_1_5', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_5_1_6', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_5_1_7', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_5_1_8', 'STD_MR_5_6_5_1', 'MR_NASOPHARYNX_5_6_5_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_1', 'MR_NASOPHARYNX_5_6_5_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_2', 'MR_NASOPHARYNX_5_6_5_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_3', 'MR_NASOPHARYNX_5_6_5_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_4', 'MR_NASOPHARYNX_5_6_5_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_5', 'MR_NASOPHARYNX_5_6_5_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_6', 'MR_NASOPHARYNX_5_6_5_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_7', 'MR_NASOPHARYNX_5_6_5_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NASOPHARYNX_5_6_5_2_8', 'MR_NASOPHARYNX_5_6_5_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_5_2', 'MR_5_6_5_2', '鼻咽部MRI增强质控标准', 'MR', '鼻咽部', '增强', '鼻咽部MRI增强', 80,
- '鼻咽部MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_5_2_1', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_5_2_2', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_5_2_3', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_5_2_4', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_5_2_5', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_5_2_6', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_5_2_7', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_5_2_8', 'STD_MR_5_6_5_2', 'MR_NASOPHARYNX_5_6_5_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_1', 'MR_PAROTID_5_6_6_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_2', 'MR_PAROTID_5_6_6_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_3', 'MR_PAROTID_5_6_6_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_4', 'MR_PAROTID_5_6_6_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_5', 'MR_PAROTID_5_6_6_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_6', 'MR_PAROTID_5_6_6_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_7', 'MR_PAROTID_5_6_6_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_1_8', 'MR_PAROTID_5_6_6_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_6_1', 'MR_5_6_6_1', '腮腺MRI平扫质控标准', 'MR', '口腔颌面部', '平扫', '腮腺MRI平扫', 80,
- '腮腺MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_6_1_1', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_6_1_2', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_6_1_3', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_6_1_4', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_6_1_5', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_6_1_6', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_6_1_7', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_6_1_8', 'STD_MR_5_6_6_1', 'MR_PAROTID_5_6_6_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_1', 'MR_PAROTID_5_6_6_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_2', 'MR_PAROTID_5_6_6_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_3', 'MR_PAROTID_5_6_6_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_4', 'MR_PAROTID_5_6_6_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_5', 'MR_PAROTID_5_6_6_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_6', 'MR_PAROTID_5_6_6_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_7', 'MR_PAROTID_5_6_6_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_5_6_6_2_8', 'MR_PAROTID_5_6_6_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_6_2', 'MR_5_6_6_2', '腮腺MRI增强质控标准', 'MR', '口腔颌面部', '增强', '腮腺MRI增强', 80,
- '腮腺MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_6_2_1', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_6_2_2', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_6_2_3', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_6_2_4', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_6_2_5', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_6_2_6', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_6_2_7', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_6_2_8', 'STD_MR_5_6_6_2', 'MR_PAROTID_5_6_6_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_1', 'MR_PAROTID_DUCT_5_6_6_3_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_2', 'MR_PAROTID_DUCT_5_6_6_3_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_3', 'MR_PAROTID_DUCT_5_6_6_3_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_4', 'MR_PAROTID_DUCT_5_6_6_3_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_5', 'MR_PAROTID_DUCT_5_6_6_3_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_6', 'MR_PAROTID_DUCT_5_6_6_3_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_7', 'MR_PAROTID_DUCT_5_6_6_3_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_PAROTID_DUCT_5_6_6_3_8', 'MR_PAROTID_DUCT_5_6_6_3_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_6_3', 'MR_5_6_6_3', '腮腺导管MRI成像质控标准', 'MR', '口腔颌面部', '水成像', '腮腺导管MRI成像', 80,
- '腮腺导管MRI成像质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_6_3_1', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_6_3_2', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_6_3_3', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_6_3_4', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_6_3_5', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_6_3_6', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_6_3_7', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_6_3_8', 'STD_MR_5_6_6_3', 'MR_PAROTID_DUCT_5_6_6_3_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_1', 'MR_NECK_5_6_7_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_2', 'MR_NECK_5_6_7_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_3', 'MR_NECK_5_6_7_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_4', 'MR_NECK_5_6_7_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_5', 'MR_NECK_5_6_7_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_6', 'MR_NECK_5_6_7_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_7', 'MR_NECK_5_6_7_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_1_8', 'MR_NECK_5_6_7_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_7_1', 'MR_5_6_7_1', '颈部MRI平扫质控标准', 'MR', '颈部', '平扫', '颈部MRI平扫', 80,
- '颈部MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_7_1_1', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_7_1_2', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_7_1_3', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_7_1_4', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_7_1_5', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_7_1_6', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_7_1_7', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_7_1_8', 'STD_MR_5_6_7_1', 'MR_NECK_5_6_7_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_1', 'MR_NECK_5_6_7_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_2', 'MR_NECK_5_6_7_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_3', 'MR_NECK_5_6_7_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_4', 'MR_NECK_5_6_7_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_5', 'MR_NECK_5_6_7_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_6', 'MR_NECK_5_6_7_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_7', 'MR_NECK_5_6_7_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_5_6_7_2_8', 'MR_NECK_5_6_7_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_7_2', 'MR_5_6_7_2', '颈部MRI增强质控标准', 'MR', '颈部', '增强', '颈部MRI增强', 80,
- '颈部MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_7_2_1', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_7_2_2', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_7_2_3', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_7_2_4', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_7_2_5', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_7_2_6', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_7_2_7', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_7_2_8', 'STD_MR_5_6_7_2', 'MR_NECK_5_6_7_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_1', 'MR_NECK_MRA_5_6_7_3_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_2', 'MR_NECK_MRA_5_6_7_3_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_3', 'MR_NECK_MRA_5_6_7_3_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_4', 'MR_NECK_MRA_5_6_7_3_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_5', 'MR_NECK_MRA_5_6_7_3_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_6', 'MR_NECK_MRA_5_6_7_3_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_7', 'MR_NECK_MRA_5_6_7_3_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_MRA_5_6_7_3_8', 'MR_NECK_MRA_5_6_7_3_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_7_3', 'MR_5_6_7_3', '颈部非对比增强MRA质控标准', 'MR', '颈部', '血管成像', '颈部非对比增强MRA', 80,
- '颈部非对比增强MRA质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_7_3_1', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_7_3_2', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_7_3_3', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_7_3_4', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_7_3_5', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_7_3_6', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_7_3_7', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_7_3_8', 'STD_MR_5_6_7_3', 'MR_NECK_MRA_5_6_7_3_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_1', 'MR_NECK_VESSEL_5_6_7_4_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_2', 'MR_NECK_VESSEL_5_6_7_4_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_3', 'MR_NECK_VESSEL_5_6_7_4_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_4', 'MR_NECK_VESSEL_5_6_7_4_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_5', 'MR_NECK_VESSEL_5_6_7_4_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_6', 'MR_NECK_VESSEL_5_6_7_4_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_7', 'MR_NECK_VESSEL_5_6_7_4_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_NECK_VESSEL_5_6_7_4_8', 'MR_NECK_VESSEL_5_6_7_4_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_7_4', 'MR_5_6_7_4', '高分辨率颈血管壁MRI质控标准', 'MR', '颈部', '血管壁', '高分辨率颈血管壁MRI', 80,
- '高分辨率颈血管壁MRI质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_7_4_1', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_7_4_2', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_7_4_3', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_7_4_4', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_7_4_5', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_7_4_6', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_7_4_7', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_7_4_8', 'STD_MR_5_6_7_4', 'MR_NECK_VESSEL_5_6_7_4_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_1', 'MR_LARYNGOPHARYNX_5_6_7_5_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_2', 'MR_LARYNGOPHARYNX_5_6_7_5_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_3', 'MR_LARYNGOPHARYNX_5_6_7_5_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_4', 'MR_LARYNGOPHARYNX_5_6_7_5_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_5', 'MR_LARYNGOPHARYNX_5_6_7_5_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_6', 'MR_LARYNGOPHARYNX_5_6_7_5_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_7', 'MR_LARYNGOPHARYNX_5_6_7_5_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_5_8', 'MR_LARYNGOPHARYNX_5_6_7_5_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_7_5', 'MR_5_6_7_5', '喉咽MRI平扫质控标准', 'MR', '颈部', '平扫', '喉咽MRI平扫', 80,
- '喉咽MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_7_5_1', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_7_5_2', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_7_5_3', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_7_5_4', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_7_5_5', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_7_5_6', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_7_5_7', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_7_5_8', 'STD_MR_5_6_7_5', 'MR_LARYNGOPHARYNX_5_6_7_5_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_1', 'MR_LARYNGOPHARYNX_5_6_7_6_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_2', 'MR_LARYNGOPHARYNX_5_6_7_6_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_3', 'MR_LARYNGOPHARYNX_5_6_7_6_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_4', 'MR_LARYNGOPHARYNX_5_6_7_6_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_5', 'MR_LARYNGOPHARYNX_5_6_7_6_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_6', 'MR_LARYNGOPHARYNX_5_6_7_6_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_7', 'MR_LARYNGOPHARYNX_5_6_7_6_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_LARYNGOPHARYNX_5_6_7_6_8', 'MR_LARYNGOPHARYNX_5_6_7_6_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_7_6', 'MR_5_6_7_6', '喉咽MRI增强质控标准', 'MR', '颈部', '增强', '喉咽MRI增强', 80,
- '喉咽MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_7_6_1', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_7_6_2', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_7_6_3', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_7_6_4', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_7_6_5', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_7_6_6', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_7_6_7', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_7_6_8', 'STD_MR_5_6_7_6', 'MR_LARYNGOPHARYNX_5_6_7_6_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_1', 'MR_BREAST_5_6_8_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_2', 'MR_BREAST_5_6_8_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_3', 'MR_BREAST_5_6_8_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_4', 'MR_BREAST_5_6_8_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_5', 'MR_BREAST_5_6_8_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_6', 'MR_BREAST_5_6_8_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_7', 'MR_BREAST_5_6_8_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_5_6_8_1_8', 'MR_BREAST_5_6_8_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_1', 'MR_5_6_8_1', '乳腺MRI平扫质控标准', 'MR', '胸部', '平扫', '乳腺MRI平扫', 80,
- '乳腺MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_1_1', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_1_2', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_1_3', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_1_4', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_1_5', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_1_6', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_1_7', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_1_8', 'STD_MR_5_6_8_1', 'MR_BREAST_5_6_8_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_1', 'MR_BREAST_IMPLANT_5_6_8_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_2', 'MR_BREAST_IMPLANT_5_6_8_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_3', 'MR_BREAST_IMPLANT_5_6_8_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_4', 'MR_BREAST_IMPLANT_5_6_8_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_5', 'MR_BREAST_IMPLANT_5_6_8_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_6', 'MR_BREAST_IMPLANT_5_6_8_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_7', 'MR_BREAST_IMPLANT_5_6_8_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_IMPLANT_5_6_8_2_8', 'MR_BREAST_IMPLANT_5_6_8_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_2', 'MR_5_6_8_2', '乳腺假体MRI平扫质控标准', 'MR', '胸部', '平扫', '乳腺假体MRI平扫', 80,
- '乳腺假体MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_2_1', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_2_2', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_2_3', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_2_4', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_2_5', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_2_6', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_2_7', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_2_8', 'STD_MR_5_6_8_2', 'MR_BREAST_IMPLANT_5_6_8_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_1', 'MR_BREAST_DCE_5_6_8_3_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_2', 'MR_BREAST_DCE_5_6_8_3_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_3', 'MR_BREAST_DCE_5_6_8_3_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_4', 'MR_BREAST_DCE_5_6_8_3_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_5', 'MR_BREAST_DCE_5_6_8_3_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_6', 'MR_BREAST_DCE_5_6_8_3_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_7', 'MR_BREAST_DCE_5_6_8_3_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_BREAST_DCE_5_6_8_3_8', 'MR_BREAST_DCE_5_6_8_3_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_3', 'MR_5_6_8_3', '乳腺MRI动态增强质控标准', 'MR', '胸部', '增强', '乳腺MRI动态增强', 80,
- '乳腺MRI动态增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_3_1', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_3_2', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_3_3', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_3_4', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_3_5', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_3_6', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_3_7', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_3_8', 'STD_MR_5_6_8_3', 'MR_BREAST_DCE_5_6_8_3_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_1', 'MR_STERNUM_5_6_8_4_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_2', 'MR_STERNUM_5_6_8_4_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_3', 'MR_STERNUM_5_6_8_4_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_4', 'MR_STERNUM_5_6_8_4_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_5', 'MR_STERNUM_5_6_8_4_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_6', 'MR_STERNUM_5_6_8_4_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_7', 'MR_STERNUM_5_6_8_4_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_4_8', 'MR_STERNUM_5_6_8_4_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_4', 'MR_5_6_8_4', '胸骨MRI平扫质控标准', 'MR', '胸部', '平扫', '胸骨MRI平扫', 80,
- '胸骨MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_4_1', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_4_2', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_4_3', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_4_4', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_4_5', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_4_6', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_4_7', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_4_8', 'STD_MR_5_6_8_4', 'MR_STERNUM_5_6_8_4_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_1', 'MR_STERNUM_5_6_8_5_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_2', 'MR_STERNUM_5_6_8_5_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_3', 'MR_STERNUM_5_6_8_5_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_4', 'MR_STERNUM_5_6_8_5_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_5', 'MR_STERNUM_5_6_8_5_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_6', 'MR_STERNUM_5_6_8_5_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_7', 'MR_STERNUM_5_6_8_5_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_STERNUM_5_6_8_5_8', 'MR_STERNUM_5_6_8_5_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_5', 'MR_5_6_8_5', '胸骨MRI增强质控标准', 'MR', '胸部', '增强', '胸骨MRI增强', 80,
- '胸骨MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_5_1', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_5_2', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_5_3', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_5_4', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_5_5', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_5_6', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_5_7', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_5_8', 'STD_MR_5_6_8_5', 'MR_STERNUM_5_6_8_5_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_1', 'MR_MEDIASTINUM_5_6_8_6_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_2', 'MR_MEDIASTINUM_5_6_8_6_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_3', 'MR_MEDIASTINUM_5_6_8_6_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_4', 'MR_MEDIASTINUM_5_6_8_6_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_5', 'MR_MEDIASTINUM_5_6_8_6_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_6', 'MR_MEDIASTINUM_5_6_8_6_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_7', 'MR_MEDIASTINUM_5_6_8_6_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_6_8', 'MR_MEDIASTINUM_5_6_8_6_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_6', 'MR_5_6_8_6', '纵隔MRI平扫质控标准', 'MR', '胸部', '平扫', '纵隔MRI平扫', 80,
- '纵隔MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_6_1', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_6_2', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_6_3', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_6_4', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_6_5', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_6_6', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_6_7', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_6_8', 'STD_MR_5_6_8_6', 'MR_MEDIASTINUM_5_6_8_6_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_1', 'MR_MEDIASTINUM_5_6_8_7_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_2', 'MR_MEDIASTINUM_5_6_8_7_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_3', 'MR_MEDIASTINUM_5_6_8_7_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_4', 'MR_MEDIASTINUM_5_6_8_7_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_5', 'MR_MEDIASTINUM_5_6_8_7_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_6', 'MR_MEDIASTINUM_5_6_8_7_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_7', 'MR_MEDIASTINUM_5_6_8_7_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_MEDIASTINUM_5_6_8_7_8', 'MR_MEDIASTINUM_5_6_8_7_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_8_7', 'MR_5_6_8_7', '纵隔MRI增强质控标准', 'MR', '胸部', '增强', '纵隔MRI增强', 80,
- '纵隔MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_8_7_1', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_8_7_2', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_8_7_3', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_8_7_4', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_8_7_5', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_8_7_6', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_8_7_7', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_8_7_8', 'STD_MR_5_6_8_7', 'MR_MEDIASTINUM_5_6_8_7_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_1', 'MR_HEART_5_6_9_1_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_2', 'MR_HEART_5_6_9_1_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_3', 'MR_HEART_5_6_9_1_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_4', 'MR_HEART_5_6_9_1_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_5', 'MR_HEART_5_6_9_1_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_6', 'MR_HEART_5_6_9_1_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_7', 'MR_HEART_5_6_9_1_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_1_8', 'MR_HEART_5_6_9_1_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_9_1', 'MR_5_6_9_1', '心脏MRI平扫质控标准', 'MR', '心脏', '平扫', '心脏MRI平扫', 80,
- '心脏MRI平扫质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_9_1_1', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_9_1_2', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_9_1_3', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_9_1_4', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_9_1_5', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_9_1_6', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_9_1_7', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_9_1_8', 'STD_MR_5_6_9_1', 'MR_HEART_5_6_9_1_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_1', 'MR_HEART_5_6_9_2_1', '检查范围', 4, 'boolean',
- '检查范围符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_RANGE", "params": {"basicCheck": true}, "isVeto": false, "description": "检查范围符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_2', 'MR_HEART_5_6_9_2_2', '图像偏中心', 4, 'boolean',
- '断层位于图像正中',
- '{"type": "dicom_check", "method": "checkIMAGE_CENTERING", "params": {"basicCheck": true}, "isVeto": false, "description": "断层位于图像正中"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_3', 'MR_HEART_5_6_9_2_3', '扫描参数', 4, 'boolean',
- '层厚、间距、FOV符合规范',
- '{"type": "dicom_check", "method": "checkSCAN_PARAMS", "params": {"basicCheck": true}, "isVeto": false, "description": "层厚、间距、FOV符合规范"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_4', 'MR_HEART_5_6_9_2_4', '扫描序列', 4, 'boolean',
- '包含必需的基础序列',
- '{"type": "dicom_check", "method": "checkSCAN_SEQUENCES", "params": {"basicCheck": true}, "isVeto": true, "description": "包含必需的基础序列"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_5', 'MR_HEART_5_6_9_2_5', '体位', 4, 'boolean',
- '人体结构居中或保持对称',
- '{"type": "dicom_check", "method": "checkPATIENT_POSITION", "params": {"basicCheck": true}, "isVeto": false, "description": "人体结构居中或保持对称"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_6', 'MR_HEART_5_6_9_2_6', '图像标识', 4, 'boolean',
- '影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE',
- '{"type": "dicom_check", "method": "checkImageAnnotation", "params": {"basicCheck": true}, "isVeto": true, "description": "影像号、部位、姓名、性别、年龄、日期、时间、WW、WL、TR、TE"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_7', 'MR_HEART_5_6_9_2_7', '图像伪影', 4, 'boolean',
- '图像无明显伪影',
- '{"type": "dicom_check", "method": "checkIMAGE_ARTIFACTS", "params": {"basicCheck": true}, "isVeto": true, "description": "图像无明显伪影"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_factor` (`id`, `factor_code`, `factor_name`, `factor_category`, `factor_type`, `description`, `check_rule`, `data_source`, `status`, `create_time`, `update_time`, `modality`, `body_part`, `scan_type`) VALUES
- ('MR_HEART_5_6_9_2_8', 'MR_HEART_5_6_9_2_8', '图像清晰度', 4, 'boolean',
- '清晰显示解剖结构和病变',
- '{"type": "dicom_check", "method": "checkIMAGE_CLARITY", "params": {"basicCheck": true}, "isVeto": false, "description": "清晰显示解剖结构和病变"}',
- 'dicom_metadata', 1, NOW(), NOW(), NULL, NULL, NULL);
- INSERT INTO `qc_standard` (`id`, `standard_code`, `standard_name`, `modality`, `body_part`, `scan_type`, `exam_item`, `pass_score`, `description`, `status`, `create_time`, `update_time`) VALUES
- ('STD_MR_5_6_9_2', 'MR_5_6_9_2', '心脏MRI增强质控标准', 'MR', '心脏', '增强', '心脏MRI增强', 80,
- '心脏MRI增强质控标准,包含8个质控因子',
- 1, NOW(), NOW());
- INSERT INTO `qc_standard_factor` (`id`, `standard_id`, `factor_id`, `weight`, `is_required`, `sort_order`, `create_time`, `update_time`) VALUES
- ('SF_MR_5_6_9_2_1', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_1', 10.00, 1, 1, NOW(), NOW()),
- ('SF_MR_5_6_9_2_2', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_2', 8.00, 1, 2, NOW(), NOW()),
- ('SF_MR_5_6_9_2_3', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_3', 12.00, 1, 3, NOW(), NOW()),
- ('SF_MR_5_6_9_2_4', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_4', 20.00, 1, 4, NOW(), NOW()),
- ('SF_MR_5_6_9_2_5', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_5', 8.00, 1, 5, NOW(), NOW()),
- ('SF_MR_5_6_9_2_6', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_6', 20.00, 1, 6, NOW(), NOW()),
- ('SF_MR_5_6_9_2_7', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_7', 14.00, 1, 7, NOW(), NOW()),
- ('SF_MR_5_6_9_2_8', 'STD_MR_5_6_9_2', 'MR_HEART_5_6_9_2_8', 8.00, 1, 8, NOW(), NOW());
- -- --------------------------------------------------
|