|
|
@ -132,7 +132,7 @@ public class OptScanModuleCtrlService { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public OptRawScanData doOptScan(A8kOptType optType) throws AppException { |
|
|
|
public OptRawScanData doOptScan(A8kOptType optType, Boolean autoAmpl) throws AppException { |
|
|
|
log.info("doOptScan ............"); |
|
|
|
log.info(" optType : {}", optType); |
|
|
|
|
|
|
@ -159,6 +159,9 @@ public class OptScanModuleCtrlService { |
|
|
|
log.info(" scanRealGain : {}", scanRealGain); |
|
|
|
|
|
|
|
result = startOptScan(optType, lasterGain, scanRawGain); |
|
|
|
if (!autoAmpl) { |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (i + 1 >= adjustCount) { |
|
|
@ -188,8 +191,7 @@ public class OptScanModuleCtrlService { |
|
|
|
return rawData; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public OptScanResult optScan(ProjBuildinInfo projBuildinInfo, Integer subProjIndex) throws AppException { |
|
|
|
public OptScanResult optScan(ProjBuildinInfo projBuildinInfo, Integer subProjIndex, Boolean autoAmpl) throws AppException { |
|
|
|
UISender.txInfoMsg(log, "光学扫描"); |
|
|
|
|
|
|
|
A8kOptCurveAnalyzer a8KOptCurveAnalyzer = new A8kOptCurveAnalyzer(); |
|
|
@ -197,7 +199,7 @@ public class OptScanModuleCtrlService { |
|
|
|
OptScanResult result = new OptScanResult(); |
|
|
|
result.scanDate = new Date(); |
|
|
|
|
|
|
|
OptRawScanData rawData = doOptScan(projBuildinInfo.optcfg.get(subProjIndex).optType); |
|
|
|
OptRawScanData rawData = doOptScan(projBuildinInfo.optcfg.get(subProjIndex).optType, autoAmpl); |
|
|
|
A8kOptPeakInfo analysResult = a8KOptCurveAnalyzer.analysCurve(projBuildinInfo.projId, projBuildinInfo.optcfg.get(subProjIndex), rawData.rawData); |
|
|
|
|
|
|
|
result.rawData = rawData; |
|
|
@ -205,4 +207,8 @@ public class OptScanModuleCtrlService { |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
public OptScanResult optScan(ProjBuildinInfo projBuildinInfo, Integer subProjIndex) throws AppException { |
|
|
|
return optScan(projBuildinInfo, subProjIndex, true); |
|
|
|
} |
|
|
|
} |