use of com.netsteadfast.greenstep.vo.VisionVO in project bamboobsc by billchen198318.
the class LoadStrategyMapItemsForNewCommand method execute.
@Override
public boolean execute(Context context) throws Exception {
if (this.getResult(context) == null || !(this.getResult(context) instanceof BscStructTreeObj)) {
return false;
}
BscStructTreeObj treeObj = (BscStructTreeObj) this.getResult(context);
String visionOid = (String) context.get("visionOid");
VisionVO vision = null;
for (VisionVO obj : treeObj.getVisions()) {
if (obj.getOid().equals(visionOid)) {
vision = obj;
}
}
StrategyMapItemsVO mapItems = this.fillStrategyMapItems(vision);
this.setResult(context, mapItems);
return false;
}
use of com.netsteadfast.greenstep.vo.VisionVO in project bamboobsc by billchen198318.
the class LoadStrategyMapItemsForRecCommand method execute.
@Override
public boolean execute(Context context) throws ServiceException, Exception {
if (this.getResult(context) == null || !(this.getResult(context) instanceof BscStructTreeObj)) {
return false;
}
BscStructTreeObj treeObj = (BscStructTreeObj) this.getResult(context);
String visionOid = (String) context.get("visionOid");
VisionVO vision = null;
for (VisionVO obj : treeObj.getVisions()) {
if (obj.getOid().equals(visionOid)) {
vision = obj;
}
}
StrategyMapItemsVO mapItems = this.fillStrategyMapItems(vision, context);
this.setResult(context, mapItems);
return false;
}
use of com.netsteadfast.greenstep.vo.VisionVO in project bamboobsc by billchen198318.
the class OrganizationReportPdfCommand method createPdf.
private String createPdf(Context context) throws Exception {
BscReportPropertyUtils.loadData();
String visionOid = (String) context.get("visionOid");
VisionVO vision = null;
BscStructTreeObj treeObj = (BscStructTreeObj) this.getResult(context);
for (VisionVO visionObj : treeObj.getVisions()) {
if (visionObj.getOid().equals(visionOid)) {
vision = visionObj;
}
}
FontFactory.register(BscConstants.PDF_ITEXT_FONT);
String fileName = UUID.randomUUID().toString() + ".pdf";
String fileFullPath = Constants.getWorkTmpDir() + "/" + fileName;
OutputStream os = new FileOutputStream(fileFullPath);
Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10);
document.left(100f);
document.top(150f);
PdfWriter writer = PdfWriter.getInstance(document, os);
document.open();
PdfPTable table = new PdfPTable(MAX_COLSPAN);
table.setWidthPercentage(100f);
PdfPTable signTable = new PdfPTable(1);
signTable.setWidthPercentage(100f);
this.createHead(table, vision, context);
this.createBody(table, vision);
this.putSignature(signTable, context);
document.add(table);
document.add(signTable);
document.close();
writer.close();
os.flush();
os.close();
os = null;
File file = new File(fileFullPath);
String oid = UploadSupportUtils.create(Constants.getSystem(), UploadTypes.IS_TEMP, false, file, "department-report.pdf");
file = null;
return oid;
}
use of com.netsteadfast.greenstep.vo.VisionVO in project bamboobsc by billchen198318.
the class LoadBscStructTreeCommand method processPerspective.
private void processPerspective(BscStructTreeObj treeObj, List<BscMixDataVO> mixDatas) throws Exception {
for (VisionVO vision : treeObj.getVisions()) {
for (BscMixDataVO mixData : mixDatas) {
if (!vision.getVisId().equals(mixData.getVisId())) {
continue;
}
boolean found = false;
for (int i = 0; i < vision.getPerspectives().size(); i++) {
if (vision.getPerspectives().get(i).getPerId().equals(mixData.getPerId())) {
found = true;
}
}
if (!found) {
PerspectiveVO perspective = new PerspectiveVO();
perspective.setOid(mixData.getPerOid());
perspective.setPerId(mixData.getPerId());
perspective.setVisId(mixData.getVisId());
perspective.setName(mixData.getPerName());
perspective.setWeight(mixData.getPerWeight());
perspective.setTarget(mixData.getPerTarget());
perspective.setMin(mixData.getPerMin());
perspective.setDescription(mixData.getPerDescription());
vision.getPerspectives().add(perspective);
}
}
}
}
use of com.netsteadfast.greenstep.vo.VisionVO in project bamboobsc by billchen198318.
the class LoadBscStructTreeCommand method processVision.
private void processVision(BscStructTreeObj treeObj, List<BscMixDataVO> mixDatas) throws Exception {
for (BscMixDataVO mixData : mixDatas) {
boolean found = false;
for (int i = 0; i < treeObj.getVisions().size(); i++) {
if (treeObj.getVisions().get(i).getVisId().equals(mixData.getVisId())) {
found = true;
}
}
if (!found) {
VisionVO vision = new VisionVO();
vision.setOid(mixData.getVisOid());
vision.setVisId(mixData.getVisId());
vision.setTitle(mixData.getVisTitle());
treeObj.getVisions().add(vision);
}
}
}
Aggregations