package com.vci.client.portal.utility;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import org.junit.Assert;
|
|
import com.vci.common.utility.ObjectUtility;
|
import com.vci.corba.common.VCIError;
|
import com.vci.corba.portal.data.PLUILayout;
|
import com.vci.corba.portal.data.PortalVI;
|
|
public class Test {
|
@org.junit.Test
|
public void testSavePortalVI(){
|
PortalVI obj = new PortalVI();
|
obj.id = ObjectUtility.getNewObjectID36();
|
obj.typeFlag = 1;
|
obj.typeName = "btmONE";
|
obj.viName = "listONE";
|
obj.viType = 0;
|
obj.prm = "";
|
|
boolean flag = false;
|
try {
|
flag = UITools.getService().savePortalVI(obj);
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
Assert.assertTrue(flag);
|
}
|
|
@org.junit.Test
|
public void testUpdatePortalVI(){
|
PortalVI obj = new PortalVI();
|
obj.id = "40D60F4B-0E66-107C-8D97-E07FFA558304";
|
obj.typeFlag = 1;
|
obj.typeName = "fileobject";
|
obj.viName = "LISTFILE";
|
obj.viType = 0;
|
obj.prm = "asdggggggggggggggggggg";
|
|
boolean flag;
|
try {
|
flag = UITools.getService().updatePortalVI(obj);
|
Assert.assertTrue(flag);
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
|
}
|
//
|
// @org.junit.Test
|
// public void testDeletePortalVI(){
|
// PortalVI obj = new PortalVI();
|
// obj.id = "627531FF-ADA2-30CE-D00C-FCE642E22534";
|
// obj.typeFlag = 1;
|
// obj.typeName = "btmTWO";
|
// obj.viName = "listTWO";
|
// obj.viType = 0;
|
// obj.prm = "asdggggggggggggggggggg";
|
//
|
// boolean flag = Tool.getService().deletePortalVI(obj);
|
// Assert.assertTrue(flag);
|
// }
|
|
|
// @org.junit.Test
|
// public void testDeletePortalVIBYID(){
|
// boolean flag = Tool.getService().deletePortalVIByID("42C599B3-4837-4DB9-AC48-B352D0B496C6");
|
// Assert.assertTrue(flag);
|
// }
|
|
@org.junit.Test
|
public void testXML() throws Throwable{
|
PRM prm = new PRM();
|
List<PRMItem> prmItemList = new ArrayList<PRMItem>();
|
prm.setPrmItemList(prmItemList);
|
|
PRMItem prmItem1 = new PRMItem();
|
prmItem1.setItemInObj("AD3BE351-6611-098B-97F0-3D9C1347259E");
|
prmItem1.setItemOutFields("partclsf,isborrow");
|
prmItem1.setItemKeyFields("partclsf,isborrow");
|
prmItem1.setItemSeniorQueryCols("partclsf,isborrow");
|
prmItem1.setItemSeniorQueryColsCounts("1,1");
|
prmItem1.setItemQtName("PartClsfQueryDocument");
|
|
prmItemList.add(prmItem1);
|
String text = UITools.getPRMText(prm);
|
|
PortalVI obj = new PortalVI();
|
obj.id = ObjectUtility.getNewObjectID36();
|
obj.typeFlag = 2;
|
obj.typeName = "PartClsf";
|
obj.viName = "PartClsfList";
|
obj.viType = 0;
|
obj.prm = text;
|
|
boolean flag = false;
|
try {
|
flag = UITools.getService().savePortalVI(obj);
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
Assert.assertTrue(flag);
|
// PRM prm_ = Tool.getPRM(text);
|
}
|
|
@org.junit.Test
|
public void testSaveSheet() throws Throwable {
|
PRM prm = new PRM();
|
List<PRMItem> prmItemList = new ArrayList<PRMItem>();
|
prm.setPrmItemList(prmItemList);
|
|
// PRMItem prmItem1 = new PRMItem();
|
// prmItem1.setItemField("id");
|
// prmItem1.setItemName("编号");
|
// prmItem1.setItemType("text");
|
// prmItemList.add(prmItem1);
|
//
|
// PRMItem prmItem2 = new PRMItem();
|
// prmItemList.add(prmItem2);
|
// prmItem2.setItemField("name");
|
// prmItem2.setItemName("名称");
|
// prmItem2.setItemType("text");
|
//
|
// PRMItem prmItem3 = new PRMItem();
|
// prmItemList.add(prmItem3);
|
// prmItem3.setItemField("description");
|
// prmItem3.setItemName("描述");
|
// prmItem3.setItemType("textarea");
|
|
// PRMItem prmItem4 = new PRMItem();
|
// prmItemList.add(prmItem4);
|
// prmItem4.setItemField("creator");
|
// prmItem4.setItemName("问题提出人");
|
// prmItem4.setItemType("text");
|
//
|
// PRMItem prmItem5 = new PRMItem();
|
// prmItemList.add(prmItem5);
|
// prmItem5.setItemField("replier");
|
// prmItem5.setItemName("问题答复人");
|
// prmItem5.setItemType("text");
|
//
|
// PRMItem prmItem6 = new PRMItem();
|
// prmItemList.add(prmItem6);
|
// prmItem6.setItemField("requestdept");
|
// prmItem6.setItemName("问题提出单位");
|
// prmItem6.setItemType("text");
|
//
|
// PRMItem prmItem7 = new PRMItem();
|
// prmItemList.add(prmItem7);
|
// prmItem7.setItemField("createtime");
|
// prmItem7.setItemName("问题提出日期");
|
// prmItem7.setItemType("text");
|
//
|
// PRMItem prmItem8 = new PRMItem();
|
// prmItemList.add(prmItem8);
|
// prmItem8.setItemField("result");
|
// prmItem8.setItemName("问题处理");
|
// prmItem8.setItemType("textarea");
|
//
|
// PRMItem prmItem9 = new PRMItem();
|
// prmItemList.add(prmItem9);
|
// prmItem9.setItemField("telephone");
|
// prmItem9.setItemName("联系电话");
|
// prmItem9.setItemType("Text");
|
//
|
PRMItem prmItem10 = new PRMItem();
|
prmItemList.add(prmItem10);
|
prmItem10.setItemField("partclsf");
|
prmItem10.setItemName("零件种类");
|
prmItem10.setItemType("select");
|
|
PRMItem prmItem11 = new PRMItem();
|
prmItemList.add(prmItem11);
|
prmItem11.setItemField("isborrow");
|
prmItem11.setItemName("装配特性");
|
prmItem11.setItemType("select");
|
|
String text = UITools.getPRMText(prm);
|
|
PortalVI obj = new PortalVI();
|
obj.id = ObjectUtility.getNewObjectID36();
|
obj.typeFlag = 1;
|
obj.typeName = "PartClsf";
|
obj.viName = "PartClsfView";
|
obj.viType = 1;
|
obj.prm = text;
|
|
boolean flag = false;
|
try {
|
flag = UITools.getService().savePortalVI(obj);
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
Assert.assertTrue(flag);
|
}
|
|
@org.junit.Test
|
public void testSaveReference() throws Throwable {
|
PRM prm = new PRM();
|
List<PRMItem> prmItemList = new ArrayList<PRMItem>();
|
prm.setPrmItemList(prmItemList);
|
|
PRMItem prmItem1 = new PRMItem();
|
prmItem1.setItemField("t_oid.id");
|
prmItem1.setItemName("工号");
|
prmItem1.setItemType("text");
|
prmItemList.add(prmItem1);
|
|
PRMItem prmItem2 = new PRMItem();
|
prmItemList.add(prmItem2);
|
prmItem2.setItemField("t_oid.name");
|
prmItem2.setItemName("姓名");
|
prmItem2.setItemType("text");
|
|
PRMItem prmItem3 = new PRMItem();
|
prmItemList.add(prmItem3);
|
prmItem3.setItemField("t_oid.sex");
|
prmItem3.setItemName("性别");
|
prmItem3.setItemType("select");
|
|
PRMItem prmItem4 = new PRMItem();
|
prmItemList.add(prmItem4);
|
prmItem4.setItemField("t_oid.age");
|
prmItem4.setItemName("年龄");
|
prmItem4.setItemType("text");
|
|
PRMItem prmItem5 = new PRMItem();
|
prmItemList.add(prmItem5);
|
prmItem5.setItemField("t_oid.headship");
|
prmItem5.setItemName("职务");
|
prmItem5.setItemType("text");
|
|
PRMItem prmItem6 = new PRMItem();
|
prmItemList.add(prmItem6);
|
prmItem6.setItemField("t_oid.title");
|
prmItem6.setItemName("职称");
|
prmItem6.setItemType("text");
|
|
PRMItem prmItem7 = new PRMItem();
|
prmItemList.add(prmItem7);
|
prmItem7.setItemField("t_oid.description");
|
prmItem7.setItemName("描述");
|
prmItem7.setItemType("textarea");
|
|
PRMItem prmItem8 = new PRMItem();
|
prmItemList.add(prmItem8);
|
prmItem8.setItemField("t_oid.innerheadship");
|
prmItem8.setItemName("申请系统内职务");
|
prmItem8.setItemType("text");
|
|
PRMItem prmItem9 = new PRMItem();
|
prmItemList.add(prmItem9);
|
prmItem9.setItemField("t_oid.telephone");
|
prmItem9.setItemName("联系电话");
|
prmItem9.setItemType("Text");
|
|
PRMItem prmItem10 = new PRMItem();
|
prmItemList.add(prmItem10);
|
prmItem10.setItemField("t_oid.address");
|
prmItem10.setItemName("通讯地址");
|
prmItem10.setItemType("Text");
|
|
PRMItem prmItem11 = new PRMItem();
|
prmItemList.add(prmItem11);
|
prmItem11.setItemField("t_oid.postalcode");
|
prmItem11.setItemName("邮政编码");
|
prmItem11.setItemType("Text");
|
|
|
String text = UITools.getPRMText(prm);
|
|
PortalVI obj = new PortalVI();
|
obj.id = ObjectUtility.getNewObjectID36();
|
obj.typeFlag = 2;
|
obj.typeName = "StaffRelation";
|
obj.viName = "StaffRelationForm";
|
obj.viType = 1;
|
obj.prm = text;
|
|
boolean flag = false;
|
try {
|
flag = UITools.getService().savePortalVI(obj);
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
Assert.assertTrue(flag);
|
}
|
|
@org.junit.Test
|
public void testGetByTypeName(){
|
try {
|
PortalVI[] p = UITools.getService().getPortalVIArrayByTypeName("btmONE");
|
} catch (VCIError e) {
|
e.printStackTrace();
|
}
|
System.out.println();
|
}
|
|
@org.junit.Test
|
public void getListInfoById() {
|
try {
|
PortalVI p = UITools.getService().getPortalVIById("A68FD261-BB53-D52A-B0B4-DE2D9461A99C");
|
PRM prm = UITools.getPRM(p.prm);
|
String sheetId = prm.getPrmItemList().get(0).getItemInObj();
|
String[] column = prm.getPrmItemList().get(0).getItemOutFields().split(",");
|
Map<String, String> map = new HashMap<String, String>();
|
for (int i = 0; i < column.length; i++) {
|
map.put(column[i], column[i]);
|
}
|
PortalVI sheet = UITools.getService().getPortalVIById(sheetId);
|
PRM sheetPrm = UITools.getPRM(sheet.prm);
|
for (int i = 0; i < sheetPrm.getPrmItemList().size(); i++) {
|
String index = sheetPrm.getPrmItemList().get(i).getItemField();
|
if (map.containsKey(index)) {
|
map.put(index, sheetPrm.getPrmItemList().get(i).getItemName());
|
}
|
}
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
|
}
|
|
@org.junit.Test
|
public void getContextByTypeAndCode() throws VCIError {
|
try {
|
PLUILayout[] aa = UITools.getService().getPLUILayoutEntityByTypeAndCode("equipment", "equipmentSelect");
|
System.out.println(aa.length);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|