@@ -476,15 +476,15 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
}
@Override
public void downloadTemplate ( ) {
public void downloadTemplate ( String patternId ) {
String currrentScene = sysTestConfigService . getCurrrentScene ( ) ;
SceneEnum sceneEnum = SceneEnum . getSceneEnum ( currrentScene ) ;
switch ( sceneEnum ) {
case PROVINCE_PLATFORM :
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划模板.xlsx " , 2 , this . getPullDownList ( SceneEnum . PROVINCE_PLATFORM ) , ProvincePlanExcel . class , Collections . emptyList ( ) ) ;
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划模板.xlsx " , 2 , this . getPullDownList ( SceneEnum . PROVINCE_PLATFORM , patternId ), ProvincePlanExcel . class , Collections . emptyList ( ) ) ;
break ;
case LEAVE_FACTORY_TEST :
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划模板.xlsx " , 2 , this . getPullDownList ( SceneEnum . LEAVE_FACTORY_TEST ) , CNPlanExcel . class , Collections . emptyList ( ) ) ;
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划模板.xlsx " , 2 , this . getPullDownList ( SceneEnum . LEAVE_FACTORY_TEST , patternId ), CNPlanExcel . class , Collections . emptyList ( ) ) ;
break ;
case SELF_TEST :
break ;
@@ -531,7 +531,7 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
List < ProvinceDevExcel > deviceExportData = BeanUtil . copyToList ( pqDevs , ProvinceDevExcel . class ) ;
planExcelList . get ( i ) . setDevices ( deviceExportData ) ;
}
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划导出数据.xlsx " , 2 , this . getPullDownList ( SceneEnum . PROVINCE_PLATFORM ) , ProvincePlanExcel . class , planExcelList ) ;
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划导出数据.xlsx " , 2 , this . getPullDownList ( SceneEnum . PROVINCE_PLATFORM , queryParam . getPatternId ( ) ), ProvincePlanExcel . class , planExcelList ) ;
}
/**
@@ -554,7 +554,7 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
List < CNDevExcel > deviceExportData = BeanUtil . copyToList ( pqDevs , CNDevExcel . class ) ;
planExcelList . get ( i ) . setDevices ( deviceExportData ) ;
}
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划导出数据.xlsx " , 2 , this . getPullDownList ( SceneEnum . LEAVE_FACTORY_TEST ) , CNPlanExcel . class , planExcelList ) ;
ExcelUtil . exportExcelPullDown ( new ExportParams ( ) , " 检测计划导出数据.xlsx " , 2 , this . getPullDownList ( SceneEnum . LEAVE_FACTORY_TEST , queryParam . getPatternId ( ) ), CNPlanExcel . class , planExcelList ) ;
}
@Transactional
@@ -607,9 +607,6 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
Integer code = this . generateCode ( ) ;
adPlans . get ( i ) . setCode ( code ) ;
tableGenService . deleteTable ( Arrays . asList ( code . toString ( ) ) ) ;
tableGenService . genAdNonHarmonicTable ( code . toString ( ) ) ;
String source = planExcel . getSource ( ) ;
String [ ] sourceNames = source . split ( StrUtil . COMMA ) ;
// 若非比对模式, 检测源、数据源有2个以上时, 不导入
@@ -629,6 +626,9 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
List < CNDevExcel > cnDevExcelList = planExcel . getDevices ( ) ;
pqDevService . importCNDev ( cnDevExcelList , patternId , planId ) ;
tableGenService . deleteTable ( Arrays . asList ( code . toString ( ) ) ) ;
tableGenService . genAdNonHarmonicTable ( code . toString ( ) ) ;
}
// 逆向可视化
this . reverseVisualize ( adPlans ) ;
@@ -721,7 +721,7 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
private Wrapper getQueryWrapper ( AdPlanParam . QueryParam queryParam ) {
QueryWrapper < AdPlan > queryWrapper = new QueryWrapper < > ( ) ;
if ( ObjectUtil . isNotNull ( queryParam ) ) {
queryWrapper . eq ( StrUtil . isNotBlank ( queryParam . getPattern ( ) ) , " ad_plan.pattern " , queryParam . getPattern ( ) )
queryWrapper . eq ( StrUtil . isNotBlank ( queryParam . getPatternId ( ) ) , " ad_plan.pattern " , queryParam . getPatternId ( ) )
. like ( StrUtil . isNotBlank ( queryParam . getName ( ) ) , " ad_plan.name " , queryParam . getName ( ) )
. eq ( ObjectUtil . isNotNull ( queryParam . getTestState ( ) ) , " ad_plan.Test_State " , queryParam . getTestState ( ) )
. eq ( ObjectUtil . isNotNull ( queryParam . getReportState ( ) ) , " ad_plan.Report_State " , queryParam . getReportState ( ) )
@@ -1019,10 +1019,19 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
}
}
private List < PullDown > getPullDownList ( SceneEnum scene ) {
private List < PullDown > getPullDownList ( SceneEnum scene , String patternId ) {
List < PullDown > pullDowns = new ArrayList < > ( ) ;
PullDown pullDown = null ;
// List<Map<String, Object>> maps = pqSourceService.listAllPqSource(patternId);
// if (ObjectUtil.isNotEmpty(maps)) {
// pullDown = new PullDown();
// pullDown.setFirstCol(1);
// pullDown.setLastCol(1);
// pullDown.setStrings(maps.stream().map(m -> (String) m.get("name")).collect(Collectors.toList()));
// pullDowns.add(pullDown);
// }
// 数据源
DictType dictType = dictTypeService . getByCode ( " Datasource " ) ;
if ( ObjectUtil . isNotNull ( dictType ) ) {