package com.ots.project.tool.report.MAQNEW.base;
|
import com.ots.project.tool.report.MAQ.base.MAQConditionVO;
|
import lombok.Getter;
|
import lombok.Setter;
|
import java.util.Arrays;
|
import java.util.List;
|
import java.util.stream.Collectors;
|
|
@Getter
|
@Setter
|
public class MAQConditionVO_V2 extends MAQConditionVO {
|
private boolean testHead = false;
|
|
public MAQConditionVO_V2(String name, String conditionKey, String conditionTargetPrefix) {
|
this.name = name;
|
init(conditionKey, conditionTargetPrefix);
|
}
|
|
public MAQConditionVO_V2(String name, String title, String conditionKey, String conditionTargetPrefix) {
|
this.name = name;
|
this.title = title;
|
this.testHead = true;
|
init(conditionKey, conditionTargetPrefix);
|
}
|
private void init(String conditionKey, String conditionTargetPrefix) {
|
setConditionKey(conditionKey);
|
|
List<String> collect = Arrays.asList("1", "2", "3", "4", "5", "6").stream().map(item -> {
|
String target = conditionTargetPrefix + item;
|
return target;
|
}).collect(Collectors.toList());
|
|
List<String> result = collect.stream().map(p -> {
|
return ("P_Task31".equals(conditionKey) || "P_People32".equals(conditionKey) || testHead) ? p + "1," + p + "2" : "LIBMAQV21009," + p + "1," + p + "2";
|
}).collect(Collectors.toList());
|
setConditionTarget(result);
|
}
|
}
|