35 changed files with 594 additions and 439 deletions
-
2sh/mkexe.bat
-
36src/main/java/a8k/BoditechA800Application.java
-
8src/main/java/a8k/app/controler/api/v1/app/data/A8kProjectInfoControler.java
-
2src/main/java/a8k/app/controler/api/v1/app/state/EmergencyTubeController.java
-
22src/main/java/a8k/app/controler/api/v1/app/state/TubeHolderSettingMgrController.java
-
10src/main/java/a8k/app/dao/type/combination/ProjBuildInInfo.java
-
18src/main/java/a8k/app/dao/type/db/ProjectBaseInfo.java
-
10src/main/java/a8k/app/i18n/Internationalization.java
-
8src/main/java/a8k/app/optalgo/A8kPeakAnalyzer.java
-
5src/main/java/a8k/app/service/analyzer/ConsumableStateAnalyzerService.java
-
29src/main/java/a8k/app/service/lowerctrl/HbotMoveExCtrlService.java
-
214src/main/java/a8k/app/service/lowerctrl/LiquidOperationCtrService.java
-
75src/main/java/a8k/app/service/mainctrl/AppConsumablesScanService.java
-
3src/main/java/a8k/app/service/module/IncubationPlateCtrlModule.java
-
211src/main/java/a8k/app/service/module/SamplePreProcessModule.java
-
11src/main/java/a8k/app/service/peripheral_ctrl/PrinterService.java
-
25src/main/java/a8k/app/service/statemgr/ConsumablesMgrService.java
-
2src/main/java/a8k/app/service/statemgr/OptScanModuleStateMgr.java
-
26src/main/java/a8k/app/service/statemgr/PreReactionStateMgr.java
-
18src/main/java/a8k/app/service/statemgr/TubeStateMgr.java
-
6src/main/java/a8k/app/service/statemgr/consumables_mgr/LarBottleContainerStateMgr.java
-
7src/main/java/a8k/app/service/statemgr/consumables_mgr/ReactionPlateContainerStateMgr.java
-
32src/main/java/a8k/app/service/utils/ProjInfoReader.java
-
7src/main/java/a8k/app/type/a8k/BloodType.java
-
34src/main/java/a8k/app/type/a8k/SupportBloodType.java
-
20src/main/java/a8k/app/type/a8k/proj/A8kReactionFlowType.java
-
10src/main/java/a8k/app/type/a8k/state/Tube.java
-
3src/main/java/a8k/app/type/error/ConsumablesScanReportErrorType.java
-
30src/main/java/a8k/app/utils/ActionTaskPool.java
-
26src/main/java/a8k/app/utils/ProjectParamUtils.java
-
3src/main/java/a8k/extui/page/debug/P01EmergencyTubeDebugPage.java
-
3src/main/java/a8k/extui/page/extapp/A8kOptVerification.java
-
35src/main/java/a8k/extui/page/test/verification/P34LiquidOperationTestPage.java
-
18src/main/resources/application.yml
-
64src/main/resources/db/zapp_a8k_project_info.csv
@ -1,32 +0,0 @@ |
|||
package a8k.app.service.utils; |
|||
|
|||
import a8k.app.type.a8k.BloodType; |
|||
import a8k.app.dao.type.combination.ProjBuildInInfo; |
|||
import a8k.app.dao.type.db.ProjExtInfoCard; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
|
|||
@Slf4j |
|||
public class ProjInfoReader { |
|||
|
|||
static public Integer getSampleVol(ProjBuildInInfo buildinInfo, ProjExtInfoCard extInfoCard, BloodType bloodType) { |
|||
|
|||
if (bloodType.equals(BloodType.WHOLE_BLOOD)) { |
|||
if (isEffectiveValue(extInfoCard.wBloodSampleVolUl)) { |
|||
return extInfoCard.wBloodSampleVolUl; |
|||
} else { |
|||
return buildinInfo.wBloodSampleVolUl; |
|||
} |
|||
} else { |
|||
if (isEffectiveValue(extInfoCard.serumSampleVolUl)) { |
|||
return extInfoCard.serumSampleVolUl; |
|||
} else { |
|||
return buildinInfo.serumSampleVolUl; |
|||
} |
|||
|
|||
} |
|||
} |
|||
|
|||
private static Boolean isEffectiveValue(Integer val) { |
|||
return val != null && val >= 0; |
|||
} |
|||
} |
@ -1,18 +1,18 @@ |
|||
package a8k.app.type.a8k; |
|||
|
|||
//ID卡中的类型 |
|||
public enum SupportBloodType { |
|||
WHOLE_BLOOD(0),//全血 |
|||
PLASMA(1),//血浆 |
|||
SERUM(2), |
|||
SERUM_AND_PLASMA(3),//血清或者血浆 |
|||
WHOLE_BLOOD_AND_PLASMA(4),//全血和血浆 |
|||
WHOLE_BLOOD_AND_SERUM_AND_PLASMA(5),//全血和血清或者血浆 |
|||
URINE(6),//尿液 |
|||
FAECES(7),//粪便 |
|||
; |
|||
final int index; |
|||
SupportBloodType(int index) { |
|||
this.index = index; |
|||
} |
|||
} |
|||
// |
|||
////ID卡中的类型 |
|||
//public enum SupportBloodType { |
|||
// WHOLE_BLOOD(0),//全血 |
|||
// PLASMA(1),//血浆 |
|||
// SERUM(2), |
|||
// SERUM_AND_PLASMA(3),//血清或者血浆 |
|||
// WHOLE_BLOOD_AND_PLASMA(4),//全血和血浆 |
|||
// WHOLE_BLOOD_AND_SERUM_AND_PLASMA(5),//全血和血清或者血浆 |
|||
// URINE(6),//尿液 |
|||
// FAECES(7),//粪便 |
|||
// ; |
|||
// final int index; |
|||
// SupportBloodType(int index) { |
|||
// this.index = index; |
|||
// } |
|||
//} |
@ -1,32 +1,32 @@ |
|||
id,projId,projName,projShortName,subProjNum,reactionTemperature,color,reactionFlowType,wBloodSampleVolUl,serumSampleVolUl,shakeTimes,bigBufferSampleUl,reactionPlateIncubationTimeMin,reactionPlateDropletVolUl,mixedLiquidMixingTimes,mixedLiquidMixingVolUl |
|||
1,1,hsCRP,CA,1,25,#FFC0CB,SampleAndBS,10,10,3,0,3,75,5,200 |
|||
2,2,PCT,PC,1,25,#DC143C,SampleAndBS,150,150,3,0,12,75,5,200 |
|||
3,3,TSH,TS,1,25,#DB7093,SampleAndBSAndProbeSubstance,150,150,3,75,12,75,5,150 |
|||
4,4,PRL,PL,1,25,#FF69B4,SampleAndBS,75,75,3,0,10,75,5,200 |
|||
5,5,T3,T3,1,25,#FF1493,SampleAndBSAndProbeSubstance,75,75,3,75,8,75,5,150 |
|||
6,6,T4,T4,1,25,#C71585,SampleAndBSAndProbeSubstance,75,75,3,75,8,75,5,150 |
|||
7,7,Total β hCG,HC,1,25,#DA70D6,SampleAndBS,50,30,3,0,15,75,5,200 |
|||
8,8,LH,LH,1,25,#D8BFD8,SampleAndBS,150,150,3,0,15,75,5,200 |
|||
9,9,FSH,FS,1,25,#DDA0DD,SampleAndBS,150,150,3,0,15,75,5,200 |
|||
10,10,Progesterone,PG,1,25,#EE82EE,SampleAndBS,30,30,3,0,15,75,5,200 |
|||
12,12,Tn-I plus,TG,1,25,#FF00FF,SampleAndBSAndProbeSubstance,50,50,3,150,12,75,5,150 |
|||
13,13,NT-proBNP,NB,1,25,#8B008B,SampleAndBSAndProbeSubstance,10,10,3,150,12,75,5,150 |
|||
14,14,CK-MB,CK,1,25,#800080,SampleAndBS,75,75,3,0,12,75,5,200 |
|||
15,15,Myoglobin,MY,1,25,#BA55D3,SampleAndBS,10,10,3,0,12,75,5,200 |
|||
16,16,D-Dimer,DD,1,25,#9400D3,SampleAndBS,10,10,3,0,12,75,5,200 |
|||
17,17,HbAlC,HB,1,25,#9932CC,SampleAndBSAndProbeSubstance,5,5,3,100,12,75,5,150 |
|||
18,18,PCT plus,PP,1,25,#4B0082,SampleAndBSAndProbeSubstance,35,35,3,150,12,75,5,150 |
|||
20,20,Tn-I/CK-MB/Myoglobin,CT,3,25,#9370DB,SampleAndBSAndProbeSubstance,75,75,3,150,12,75,5,150 |
|||
22,22,PCT/hsCRP,PR,2,25,#6A5ACD,SampleAndBSAndProbeSubstance,35,35,3,150,12,75,5,150 |
|||
24,24,SAA,SA,1,25,#E6E6FA,SampleAndBS,10,10,3,0,3,75,5,200 |
|||
25,25,AMH,AM,1,25,#F8F8FF,SampleAndBSAndProbeSubstance,50,50,3,150,12,75,5,150 |
|||
26,26,SAA/CRP,SC,2,25,#0000FF,SampleAndBS,10,10,3,0,3,75,5,200 |
|||
27,27,Vitamin D,VD,1,25,#0000FF,SampleAndBSAndProbeSubstance,30,30,3,150,12,75,5,150 |
|||
33,33,ST2,ST,1,25,#6495ED,SampleAndBSAndProbeSubstance,75,75,3,150,12,75,5,150 |
|||
36,36,MxA,MX,1,25,#708090,SampleAndBSAndProbeSubstance,35,35,3,150,12,75,5,150 |
|||
48,48,IL-6,IL,1,25,#AFEEEE,SampleAndBSAndProbeSubstance,35,35,3,150,12,75,5,150 |
|||
49,49,Gastrin 17,GA,1,25,#00FFFF,SampleAndBSAndProbeSubstance,50,50,3,150,15,75,5,150 |
|||
50,50,Pepsinogen I/II,PS,2,25,#00FFFF,SampleAndBSAndProbeSubstance,10,10,3,150,10,75,5,150 |
|||
52,52,NT-proBNP/ST2,NS,2,25,#2F4F4F,SampleAndBSAndProbeSubstance,10,10,3,150,12,75,5,150 |
|||
54,54,Troponin T,TT,1,25,#008080,SampleAndBSAndProbeSubstance,35,35,3,150,12,75,5,150 |
|||
55,55,BNP,BP,1,25,#48D1CC,SampleAndBSAndProbeSubstance,35,35,3,150,12,75,5,150 |
|||
id,projId,projName,projShortName,subProjNum,reactionTemperature,color,reactionFlowType,supportBloodTypes,defaultSampleVolUl,wBloodSampleVolUl,serumSampleVolUl,fecesSampleVolUl,shakeTimes,bigBufferSampleUl,reactionPlateIncubationTimeMin,reactionPlateDropletVolUl,mixedLiquidMixingTimes,mixedLiquidMixingVolUl,mixedLiquidPreReactionTimeMin,mixedLiquidPreReactionTimeMin |
|||
2,2,PCT,PC,1,25,#DC143C,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",150,0,0,0,3,0,12,75,5,200,0,0 |
|||
1,1,hsCRP,CA,1,25,#FFC0CB,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,0,3,75,5,200,0,0 |
|||
7,7,Total β hCG,HC,1,25,#DA70D6,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",50,50,30,0,3,0,15,75,5,200,0,0 |
|||
10,10,Progesterone,PG,1,25,#EE82EE,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",30,0,0,0,3,0,15,75,5,200,0,0 |
|||
14,14,CK-MB,CK,1,35,#800080,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",75,0,0,0,3,0,12,75,5,200,0,0 |
|||
16,16,D-Dimer,DD,1,25,#9400D3,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,0,12,75,5,200,0,0 |
|||
15,15,Myoglobin,MY,1,25,#BA55D3,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,0,12,75,5,200,0,0 |
|||
13,13,NT-proBNP,NB,1,25,#8B008B,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,150,12,75,5,150,0,0 |
|||
12,12,Tn-I plus,TG,1,25,#FF00FF,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",50,0,0,0,3,150,12,75,5,150,0,0 |
|||
22,22,PCT/hsCRP,PR,2,25,#6A5ACD,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",35,0,0,0,3,150,12,75,5,150,0,0 |
|||
20,20,Tn-I/CK-MB/Myoglobin,CT,3,25,#9370DB,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",75,0,0,0,3,150,12,75,5,150,0,0 |
|||
24,24,SAA,SA,1,25,#E6E6FA,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,0,3,75,5,200,0,0 |
|||
33,33,ST2,ST,1,25,#6495ED,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",75,0,0,0,3,150,12,75,5,150,0,0 |
|||
25,25,AMH,AM,1,25,#F8F8FF,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",50,0,0,0,3,150,12,75,5,150,0,0 |
|||
9,9,FSH,FS,1,25,#DDA0DD,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",150,0,0,0,3,0,15,75,5,200,0,0 |
|||
8,8,LH,LH,1,25,#D8BFD8,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",150,0,0,0,3,0,15,75,5,200,0,0 |
|||
4,4,PRL,PL,1,25,#FF69B4,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",75,0,0,0,3,0,10,75,5,200,0,0 |
|||
3,3,TSH,TS,1,25,#DB7093,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",150,0,0,0,3,75,12,75,5,150,0,0 |
|||
5,5,T3,T3,1,25,#FF1493,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",75,0,0,0,3,75,8,75,5,150,0,0 |
|||
6,6,T4,T4,1,25,#C71585,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",75,0,0,0,3,75,8,75,5,150,0,0 |
|||
17,17,HbAlC,HB,1,25,#9932CC,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",5,0,0,0,3,100,12,75,5,150,0,0 |
|||
26,26,SAA/CRP,SC,2,25,#0000FF,SampleAndBS,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,0,3,75,5,200,0,0 |
|||
48,48,IL-6,IL,1,25,#AFEEEE,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",35,0,0,0,3,150,12,75,5,150,0,0 |
|||
50,50,Pepsinogen I/II,PS,2,25,#00FFFF,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,150,10,75,5,150,0,0 |
|||
55,55,BNP,BP,1,25,#48D1CC,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",35,0,0,0,3,150,12,75,5,150,0,0 |
|||
54,54,Troponin T,TT,1,25,#008080,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",35,0,0,0,3,150,12,75,5,150,0,0 |
|||
49,49,Gastrin 17,GA,1,25,#00FFFF,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",50,0,0,0,3,150,15,75,5,150,0,0 |
|||
52,52,NT-proBNP/ST2,NS,2,25,#2F4F4F,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",10,0,0,0,3,150,12,75,5,150,0,0 |
|||
18,18,PCT plus,PP,1,25,#4B0082,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",35,0,0,0,3,150,12,75,5,150,0,0 |
|||
27,27,Vitamin D,VD,1,25,#0000FF,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",30,0,0,0,3,150,12,75,5,150,0,0 |
|||
36,36,MxA,MX,1,25,#708090,SampleAndBSAndProbeSubstance,"[WHOLE_BLOOD,SERUM_OR_PLASMA]",35,0,0,0,3,150,12,75,5,150,0,0 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue