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 prmItemList = new ArrayList(); 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 prmItemList = new ArrayList(); 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 prmItemList = new ArrayList(); 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 map = new HashMap(); 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(); } } }