Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/ItemSeniorQueryBO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.vci.bo; public class ItemSeniorQueryBO implements java.io.Serializable{ private static final long serialVersionUID = 6935763791493916908L; /** * é«çº§æ¥è¯¢å */ private String itemSeniorQueryCols = ""; /** * é«çº§æ¥è¯¢ååä½¿ç¨æ¬¡æ° */ private String itemSeniorQueryColsCounts = ""; /** *é«çº§æ¥è¯¢sql */ private String itemQuerySql = ""; public ItemSeniorQueryBO(String itemSeniorQueryCols, String itemSeniorQueryColsCounts, String itemQuerySql) { this.itemSeniorQueryCols = itemSeniorQueryCols; this.itemSeniorQueryColsCounts = itemSeniorQueryColsCounts; this.itemQuerySql = itemQuerySql; } public String getItemSeniorQueryCols() { return itemSeniorQueryCols; } public void setItemSeniorQueryCols(String itemSeniorQueryCols) { this.itemSeniorQueryCols = itemSeniorQueryCols; } public String getItemSeniorQueryColsCounts() { return itemSeniorQueryColsCounts; } public void setItemSeniorQueryColsCounts(String itemSeniorQueryColsCounts) { this.itemSeniorQueryColsCounts = itemSeniorQueryColsCounts; } public String getItemQuerySql() { return itemQuerySql; } public void setItemQuerySql(String itemQuerySql) { this.itemQuerySql = itemQuerySql; } @Override public String toString() { return "ItemSeniorQueryBO{" + "itemSeniorQueryCols='" + itemSeniorQueryCols + '\'' + ", itemSeniorQueryColsCounts='" + itemSeniorQueryColsCounts + '\'' + ", itemQuerySql='" + itemQuerySql + '\'' + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/PRMDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,50 @@ package com.vci.dto; import java.util.List; public class PRMDTO implements java.io.Serializable { private static final long serialVersionUID = -9069714336905186990L; /** * æ¾ç¤ºå¤å°å,é»è®¤ä¸º3å */ private String showCols = "3"; /** * 表ååç§° */ private String formQtName = ""; private List<PRMItemDTO> prmItemList; public String getShowCols() { return showCols; } public void setShowCols(String showCols) { this.showCols = showCols; } public String getFormQtName() { return formQtName; } public void setFormQtName(String formQtName) { this.formQtName = formQtName; } public List<PRMItemDTO> getPrmItemList() { return prmItemList; } public void setPrmItemList(List<PRMItemDTO> prmItemList) { this.prmItemList = prmItemList; } @Override public String toString() { return "PRMVO{" + "showCols='" + showCols + '\'' + ", formQtName='" + formQtName + '\'' + ", prmItemList=" + prmItemList + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/PRMItemDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,764 @@ package com.vci.dto; import com.vci.bo.ItemSeniorQueryBO; import com.vci.pagemodel.KeyValue; import java.util.ArrayList; import java.util.List; public class PRMItemDTO implements java.io.Serializable { private static final long serialVersionUID = 2773419329512304674L; /** * 使ç¨å段 */ private String itemField = ""; //list private String itemOR = ""; private String itemEQ = ""; private String itemTrim = ""; /** * å¿½ç¥ */ private String itemDbl = ""; /** * å符串æªå */ private String itemCut = ""; /** *ç»å®è¡¨å */ private String itemInObj = ""; /** * formï¼åæ®µè¡¨è¾¾å¼ tableï¼éå æ¥è¯¢æ¡ä»¶ */ private String itemAddFilter = ""; /** * */ private String itemOutType = ""; /** * table æ¯é¡µå¯æ¾ç¤ºè¡æ° */ private String itemPageSize = ""; /** * å¾ç宽é«ï¼0,0 */ private String itemImgWH = ""; /** * éè¦ä½¿ç¨çåæ®µ */ private String itemOutFields = ""; /** * å¾ éæ©ç屿§å段 */ private List<String[]> itemSelectoutFields=new ArrayList<>(); /** * éè¦ä½¿ç¨çéå */ private List<String> itemOutFieldList=new ArrayList<>(); /** * éè¦æç´¢çåæ®µ */ private String itemKeyFields = ""; /** *å¾ æç´¢å段 */ private List<String> itemSearchFieldList=new ArrayList<>(); /** * éè¦æç´¢çåæ®µ */ private List<String> itemKeyFieldList=new ArrayList<>(); private String itemBat = ""; /** * 宽度 */ private String itemFieldWidth = ""; /** * åæ¾ç¤ºå®½æ®µ itemOutFieldList ç¸å¹é */ private List<KeyValue> itemFieldWidthList=new ArrayList<>(); //form private String itemTxf = ""; /** * æ¾ç¤ºåç§° */ private String itemName = ""; /** * 屿§ç±»å * text:åè¡ææ¬æ¡ * textbtn:ææ¬æé®æ¡: * textarea:å¤è¡ææ¬æ¡: * richtext:å¯ææ¬æ¡: * number:æ°åè¾å ¥æ¡: * password:å¯ç æ¡: * radio:åéæé®: * checkbox:å¤éæé®: * select:䏿èå: * multiselect:å¤é䏿èå: * date:æ¥æè¾å ¥æ¡: * time:æ¶é´è¾å ¥æ¡: * datetime:æ¥ææ¶é´è¾å ¥æ¡: * file:æä»¶ä¸ä¼ : * multiFile:夿件ä¸ä¼ : * custom:èªå®ä¹: * customform:èªå®ä¹è¡¨å: * hidden:éèææ®éæå: * webeditor:Webç¼è¾å¨: * specialCharacter:ç¹æ®å符: */ private String itemType = ""; /** * 屿§ç±»åæ¾ç¤ºå¼ */ private String itemTypeText = ""; /** * é»è®¤å¼ */ private String itemValue = ""; /** *å 使¹å¼ 1:æ¾ç¤ºï¼2:䏿¾ç¤º */ private String itemCols = ""; /** * */ private String itemRows = ""; /** * éå 屿§ï¼æ ·å¼ï¼ */ private String itemStyle = ""; /** *èæ¬éªè¯ */ private String itemScript = ""; /** * æç¤ºæå */ private String itemTips = ""; /** * æä¸¾å¼ */ private List<String> itemValueList = null; /** *ä¸çº§åç § */ private String itemListTable = ""; /** *äºçº§åç § */ private String itemListTxt = ""; /** *åç §å¼ */ private String itemListVal = ""; /** * æ¯å¦å¯ä»¥ç¼è¾0:ç¼è¾ï¼1ï¼åªè¯» */ private String itemIsEditable = ""; /** * åªè¯»éæ©æ¡ä»¶ */ private String itemEditableProgram = ""; /** * */ private String itemEditCondition = ""; /** * æ¯å¦æ¾ç¤ºå段 0ï¼ä¸æ¾ç¤ºï¼1ï¼æ¾ç¤º */ private String itemIsHidden = ""; /** * æ¥è¯¢æ¨¡æ¿åç§° */ private String itemQtName = ""; /** * æ¯å¦å¿ å¡« 0:å¦ï¼1ï¼æ¯ */ private String itemIsRequired = ""; /** *httpåå¨å¼å ³ 0ï¼å¦ï¼1ï¼æ¯ */ private String itemIsHttpSave = ""; /** * åå¨è·¯å¾ */ private String itemHttpVolumnPath = ""; /** * åå¨è·¯å¾å段 */ private String itemHttpPathField = ""; /** * æéæ§å¶ */ private String itemRight = ""; /** * é«çº§æ¥è¯¢å */ private String itemSeniorQueryCols = ""; /** * é«çº§æ¥è¯¢ååä½¿ç¨æ¬¡æ° */ private String itemSeniorQueryColsCounts = ""; /** *é«çº§æ¥è¯¢sql */ private String itemQuerySql = ""; /*** * é«çº§æ¥è¯¢å¯¹è±¡ */ private List<ItemSeniorQueryBO> itemSeniorQueryBOS=new ArrayList<>(); /** * è¶ é¾æ¥å段 */ private String itemHrefFields = ""; /** * è¶ é¾æ¥é ç½® */ private String itemHrefConf = ""; /** * æ¥è¯¢å ³èå */ private String itemQueryRefFields = ""; /*** * èªå®ä¹ç±»è·¯å¾ */ private String itemCustomClass = ""; /** * æ§å¶æ¾ç¤ºå */ private String itemCtrlDisplyCol = ""; /** * æ§å¶æ¾ç¤ºæ¡ä»¶ */ private String itemCtrlDisplyCondition = ""; /** * æ¥è¯¢åºåæ¾ç¤ºæ§å¶ trueï¼æ¾ç¤ºï¼false 䏿¾ç¤º */ private String itemIsNavigatorExpand = ""; /** * æ¯å¦æ¾ç¤ºæä»¶å¤¹ trueï¼æ¾ç¤ºï¼false 䏿¾ç¤º */ private String itemIsShowFolder = ""; /** * ç¶æä»¶å¤¹åç§° */ private String itemParentFolderName = ""; /** * æ¾ç¤ºè¡¨è¾¾å¼ ${aa}-${bb} */ private String itemShowExpression = ""; /** * æ°æ®ä¸ºæ¥æç±»åæ¶çæ ¼å¼åå符串 å¦ yyyy-MM-dd HH:mm:ss */ private String itemDateFormat = ""; public String getItemRight() { return itemRight; } public void setItemRight(String itemRight) { this.itemRight = itemRight; } public String getItemQuerySql() { return itemQuerySql; } public void setItemQuerySql(String itemQuerySql) { this.itemQuerySql = itemQuerySql; } public String getItemFieldWidth() { return itemFieldWidth; } public void setItemFieldWidth(String itemFieldWidth) { this.itemFieldWidth = itemFieldWidth; } public String getItemParentFolderName() { return itemParentFolderName; } public void setItemParentFolderName(String itemParentFolderName) { this.itemParentFolderName = itemParentFolderName; } public String getItemIsShowFolder() { return itemIsShowFolder; } public void setItemIsShowFolder(String itemIsShowFolder) { this.itemIsShowFolder = itemIsShowFolder; } public String getItemIsNavigatorExpand() { return itemIsNavigatorExpand; } public void setItemIsNavigatorExpand(String itemIsNavigatorExpand) { this.itemIsNavigatorExpand = itemIsNavigatorExpand; } public String getItemField() { return itemField; } public void setItemField(String itemField) { this.itemField = itemField; } public String getItemOR() { return itemOR; } public void setItemOR(String itemOR) { this.itemOR = itemOR; } public String getItemEQ() { return itemEQ; } public void setItemEQ(String itemEQ) { this.itemEQ = itemEQ; } public String getItemTrim() { return itemTrim; } public void setItemTrim(String itemTrim) { this.itemTrim = itemTrim; } public String getItemDbl() { return itemDbl; } public void setItemDbl(String itemDbl) { this.itemDbl = itemDbl; } public String getItemCut() { return itemCut; } public void setItemCut(String itemCut) { this.itemCut = itemCut; } public String getItemInObj() { return itemInObj; } public void setItemInObj(String itemInObj) { this.itemInObj = itemInObj; } public String getItemOutType() { return itemOutType; } public void setItemOutType(String itemOutType) { this.itemOutType = itemOutType; } public String getItemPageSize() { return itemPageSize; } public void setItemPageSize(String itemPageSize) { this.itemPageSize = itemPageSize; } public String getItemImgWH() { return itemImgWH; } public void setItemImgWH(String itemImgWH) { this.itemImgWH = itemImgWH; } public String getItemOutFields() { return itemOutFields; } public void setItemOutFields(String itemOutFields) { this.itemOutFields = itemOutFields; } public String getItemKeyFields() { return itemKeyFields; } public void setItemKeyFields(String itemKeyFields) { this.itemKeyFields = itemKeyFields; } public String getItemBat() { return itemBat; } public void setItemBat(String itemBat) { this.itemBat = itemBat; } public String getItemTxf() { return itemTxf; } public void setItemTxf(String itemTxf) { this.itemTxf = itemTxf; } public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public String getItemType() { return itemType; } public void setItemType(String itemType) { this.itemType = itemType; } public String getItemValue() { return itemValue; } public void setItemValue(String itemValue) { this.itemValue = itemValue; } public String getItemCols() { return itemCols; } public void setItemCols(String itemCols) { this.itemCols = itemCols; } public String getItemRows() { return itemRows; } public void setItemRows(String itemRows) { this.itemRows = itemRows; } public List<String> getItemValueList() { return itemValueList; } public void setItemValueList(List<String> itemValueList) { this.itemValueList = itemValueList; } public String getItemListTable() { return itemListTable; } public void setItemListTable(String itemListTable) { this.itemListTable = itemListTable; } public String getItemListTxt() { return itemListTxt; } public void setItemListTxt(String itemListTxt) { this.itemListTxt = itemListTxt; } public String getItemListVal() { return itemListVal; } public void setItemListVal(String itemListVal) { this.itemListVal = itemListVal; } public String getItemAddFilter() { return itemAddFilter; } public void setItemAddFilter(String itemAddFilter) { this.itemAddFilter = itemAddFilter; } public String getItemStyle() { return itemStyle; } public void setItemStyle(String itemStyle) { this.itemStyle = itemStyle; } public String getItemScript() { return itemScript; } public void setItemScript(String itemScript) { this.itemScript = itemScript; } public String getItemTips() { return itemTips; } public void setItemTips(String itemTips) { this.itemTips = itemTips; } public String getItemIsEditable() { return itemIsEditable; } public void setItemIsEditable(String itemIsEditable) { this.itemIsEditable = itemIsEditable; } public String getItemIsHidden() { return itemIsHidden; } public void setItemIsHidden(String itemIsHidden) { this.itemIsHidden = itemIsHidden; } public String getItemQtName() { return itemQtName; } public void setItemQtName(String itemQtName) { this.itemQtName = itemQtName; } public String getItemIsRequired() { return itemIsRequired; } public void setItemIsRequired(String itemIsRequired) { this.itemIsRequired = itemIsRequired; } public String getItemSeniorQueryCols() { return itemSeniorQueryCols; } public void setItemSeniorQueryCols(String itemSeniorQueryCols) { this.itemSeniorQueryCols = itemSeniorQueryCols; } public String getItemSeniorQueryColsCounts() { return itemSeniorQueryColsCounts; } public void setItemSeniorQueryColsCounts(String itemSeniorQueryColsCounts) { this.itemSeniorQueryColsCounts = itemSeniorQueryColsCounts; } public String getItemHrefFields() { return itemHrefFields; } public void setItemHrefFields(String itemHrefFields) { this.itemHrefFields = itemHrefFields; } public String getItemHrefConf() { return itemHrefConf; } public void setItemHrefConf(String itemHrefConf) { this.itemHrefConf = itemHrefConf; } public String getItemQueryRefFields() { return itemQueryRefFields; } public void setItemQueryRefFields(String itemQueryRefFields) { this.itemQueryRefFields = itemQueryRefFields; } public String getItemCustomClass() { return itemCustomClass; } public void setItemCustomClass(String itemCustomClass) { this.itemCustomClass = itemCustomClass; } public String getItemCtrlDisplyCol() { return itemCtrlDisplyCol; } public void setItemCtrlDisplyCol(String itemCtrlDisplyCol) { this.itemCtrlDisplyCol = itemCtrlDisplyCol; } public String getItemCtrlDisplyCondition() { return itemCtrlDisplyCondition; } public void setItemCtrlDisplyCondition(String itemCtrlDisplyCondition) { this.itemCtrlDisplyCondition = itemCtrlDisplyCondition; } public String getItemIsHttpSave() { return itemIsHttpSave; } public void setItemIsHttpSave(String itemIsHttpSave) { this.itemIsHttpSave = itemIsHttpSave; } public String getItemHttpVolumnPath() { return itemHttpVolumnPath; } public void setItemHttpVolumnPath(String itemHttpVolumnPath) { this.itemHttpVolumnPath = itemHttpVolumnPath; } public String getItemHttpPathField() { return itemHttpPathField; } public void setItemHttpPathField(String itemHttpPathField) { this.itemHttpPathField = itemHttpPathField; } public String getItemEditCondition() { return itemEditCondition; } public void setItemEditCondition(String itemEditCondition) { this.itemEditCondition = itemEditCondition; } public String getItemEditableProgram() { return itemEditableProgram; } public void setItemEditableProgram(String itemEditableProgram) { this.itemEditableProgram = itemEditableProgram; } public String getItemShowExpression() { return itemShowExpression; } public void setItemShowExpression(String itemShowExpression) { this.itemShowExpression = itemShowExpression; } public String getItemDateFormat() { return itemDateFormat; } public void setItemDateFormat(String itemDateFormat) { this.itemDateFormat = itemDateFormat; } public List<String> getItemOutFieldList() { return itemOutFieldList; } public void setItemOutFieldList(List<String> itemOutFieldList) { this.itemOutFieldList = itemOutFieldList; } public List<String> getItemKeyFieldList() { return itemKeyFieldList; } public void setItemKeyFieldList(List<String> itemKeyFieldList) { this.itemKeyFieldList = itemKeyFieldList; } public List<KeyValue> getItemFieldWidthList() { return itemFieldWidthList; } public void setItemFieldWidthList(List<KeyValue> itemFieldWidthList) { this.itemFieldWidthList = itemFieldWidthList; } public String getItemTypeText() { return itemTypeText; } public void setItemTypeText(String itemTypeText) { this.itemTypeText = itemTypeText; } public List<ItemSeniorQueryBO> getItemSeniorQueryBOS() { return itemSeniorQueryBOS; } public void setItemSeniorQueryBOS(List<ItemSeniorQueryBO> itemSeniorQueryBOS) { this.itemSeniorQueryBOS = itemSeniorQueryBOS; } public List<String[]> getItemSelectoutFields() { return itemSelectoutFields; } public void setItemSelectoutFields(List<String[]> itemSelectoutFields) { this.itemSelectoutFields = itemSelectoutFields; } public List<String> getItemSearchFieldList() { return itemSearchFieldList; } public void setItemSearchFieldList(List<String> itemSearchFieldList) { this.itemSearchFieldList = itemSearchFieldList; } // /** // * é«çº§æ¥è¯¢åä¸ä½¿ç¨æ¬¡æ° // */ // public Map<String, Integer> getColAndUseCountMap() { // if(this.itemSeniorQueryCols == null || this.itemSeniorQueryColsCounts == null // || this.itemSeniorQueryCols.equals("") || this.itemSeniorQueryColsCounts.equals("")){ // return null; // } // Map<String, Integer> map = new LinkedHashMap<String, Integer>(); // String[] cols = this.itemSeniorQueryCols.split(","); // String[] counts = this.itemSeniorQueryColsCounts.split(","); // for(int i = 0; i < cols.length; i++){ // int count = Integer.valueOf(counts[i]); // map.put(cols[i], count); // } // return map; // } // // /** // * é«çº§æ¥è¯¢èªå®ä¹å䏿¥è¯¢sql // */ // public Map<String, String> getCustomerColAndSql() { // if(this.itemSeniorQueryCols == null || this.itemQuerySql == null // || this.itemSeniorQueryCols.equals("") || this.itemQuerySql.equals("")){ // return null; // } // Map<String, String> map = new LinkedHashMap<String, String>(); // String[] cols = this.itemSeniorQueryCols.split(","); // String[] sqls = this.itemQuerySql.split(";"); // for(int i = 0; i < cols.length; i++){ // String sql = sqls[i]; // if(sql != null && !sql.equalsIgnoreCase("NULL")){ // map.put(cols[i], sql); // } // } // return map; // } // // /** // * è¿å PRMItem 对象æ¯å¦æ¾ç¤º // * @return 对象æ¯å¦æ¾ç¤º (对åºè¡¨å屿§å®ä¹çå 使¹å¼çæ¾ç¤ºã䏿¾ç¤ºï¼<p>true:æ¾ç¤º false:䏿¾ç¤º</p> // */ // public boolean isShow(){ // return ("1".equalsIgnoreCase(this.getItemCols().trim())); // } // /** // * è¿å PRMItem 对象æ¯å¦æ¯å¿ 填项 // * @return 对象æ¯å¦æ¯å¿ å¡«<p>true:æ¾å¿ 填项 false:䏿¯å¿ 填项</p> // */ // public boolean isRequired(){ // return ("1".equalsIgnoreCase(this.getItemIsRequired().trim())); // } // /** // * è¿å PRMItem 对象 æ¯å¦å¯ä»¥ç¼è¾ // * @return 对象æ¯å¦å¯ç¼è¾ <p>true: å¯ç¼è¾(éåªè¯») false: ä¸å¯ç¼è¾(åªè¯»)</p> // */ // public boolean isEditable(){ // return ("0".equalsIgnoreCase(this.getItemIsEditable().trim())); // } // /** // * è¿å PRMItem 对象 æ¯å¦å¯æ¯åªè¯» // * @return 对象æ¯å¦å¯ç¼è¾ <p>true: åªè¯»(ä¸å¯ç¼è¾) false: éåªè¯»(å¯ç¼è¾)</p> // */ // public boolean isReadonly(){ // return !(isEditable()); // } @Override public String toString() { return "PRMItemDTO{" + "itemField='" + itemField + '\'' + ", itemOR='" + itemOR + '\'' + ", itemEQ='" + itemEQ + '\'' + ", itemTrim='" + itemTrim + '\'' + ", itemDbl='" + itemDbl + '\'' + ", itemCut='" + itemCut + '\'' + ", itemInObj='" + itemInObj + '\'' + ", itemAddFilter='" + itemAddFilter + '\'' + ", itemOutType='" + itemOutType + '\'' + ", itemPageSize='" + itemPageSize + '\'' + ", itemImgWH='" + itemImgWH + '\'' + ", itemOutFields='" + itemOutFields + '\'' + ", itemSelectoutFields=" + itemSelectoutFields + ", itemOutFieldList=" + itemOutFieldList + ", itemKeyFields='" + itemKeyFields + '\'' + ", itemSearchFieldList=" + itemSearchFieldList + ", itemKeyFieldList=" + itemKeyFieldList + ", itemBat='" + itemBat + '\'' + ", itemFieldWidth='" + itemFieldWidth + '\'' + ", itemFieldWidthList=" + itemFieldWidthList + ", itemTxf='" + itemTxf + '\'' + ", itemName='" + itemName + '\'' + ", itemType='" + itemType + '\'' + ", itemTypeText='" + itemTypeText + '\'' + ", itemValue='" + itemValue + '\'' + ", itemCols='" + itemCols + '\'' + ", itemRows='" + itemRows + '\'' + ", itemStyle='" + itemStyle + '\'' + ", itemScript='" + itemScript + '\'' + ", itemTips='" + itemTips + '\'' + ", itemValueList=" + itemValueList + ", itemListTable='" + itemListTable + '\'' + ", itemListTxt='" + itemListTxt + '\'' + ", itemListVal='" + itemListVal + '\'' + ", itemIsEditable='" + itemIsEditable + '\'' + ", itemEditableProgram='" + itemEditableProgram + '\'' + ", itemEditCondition='" + itemEditCondition + '\'' + ", itemIsHidden='" + itemIsHidden + '\'' + ", itemQtName='" + itemQtName + '\'' + ", itemIsRequired='" + itemIsRequired + '\'' + ", itemIsHttpSave='" + itemIsHttpSave + '\'' + ", itemHttpVolumnPath='" + itemHttpVolumnPath + '\'' + ", itemHttpPathField='" + itemHttpPathField + '\'' + ", itemRight='" + itemRight + '\'' + ", itemSeniorQueryCols='" + itemSeniorQueryCols + '\'' + ", itemSeniorQueryColsCounts='" + itemSeniorQueryColsCounts + '\'' + ", itemQuerySql='" + itemQuerySql + '\'' + ", itemSeniorQueryBOS=" + itemSeniorQueryBOS + ", itemHrefFields='" + itemHrefFields + '\'' + ", itemHrefConf='" + itemHrefConf + '\'' + ", itemQueryRefFields='" + itemQueryRefFields + '\'' + ", itemCustomClass='" + itemCustomClass + '\'' + ", itemCtrlDisplyCol='" + itemCtrlDisplyCol + '\'' + ", itemCtrlDisplyCondition='" + itemCtrlDisplyCondition + '\'' + ", itemIsNavigatorExpand='" + itemIsNavigatorExpand + '\'' + ", itemIsShowFolder='" + itemIsShowFolder + '\'' + ", itemParentFolderName='" + itemParentFolderName + '\'' + ", itemShowExpression='" + itemShowExpression + '\'' + ", itemDateFormat='" + itemDateFormat + '\'' + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/PortalVIDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.vci.dto; /** * * è¡¨åæ¾ç¤ºå¯¹è±¡ * @author xiej * @date 2024/08/14 6:04 PM */ public class PortalVIDTO implements java.io.Serializable{ private static final long serialVersionUID = 3676954583670971638L; /** * ä¸»é® */ private String id; /** * 0: ä¸å¡ç±»å; 1: 龿¥ç±»å. é»è®¤0 */ private short typeFlag; /** * ç±»åå */ private String typeName; /** * è§å¾å */ private String viName; /** * è§å¾ç±»å: è¾å ¥è¡¨åæå页å表 */ private short viType; /** * å®ä¹è¯¦æ */ private PRMDTO prm; public String getId() { return id; } public void setId(String id) { this.id = id; } public short getTypeFlag() { return typeFlag; } public void setTypeFlag(short typeFlag) { this.typeFlag = typeFlag; } public String getTypeName() { return typeName; } public void setTypeName(String typeName) { this.typeName = typeName; } public String getViName() { return viName; } public void setViName(String viName) { this.viName = viName; } public short getViType() { return viType; } public void setViType(short viType) { this.viType = viType; } public PRMDTO getPrm() { return prm; } public void setPrm(PRMDTO prm) { this.prm = prm; } @Override public String toString() { return "PortalVIVO{" + "id='" + id + '\'' + ", typeFlag=" + typeFlag + ", typeName='" + typeName + '\'' + ", viName='" + viName + '\'' + ", viType=" + viType + ", prm=" + prm + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/PRMDO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,45 @@ package com.vci.model; import java.util.List; public class PRMDO implements java.io.Serializable { private static final long serialVersionUID = -5898872445810489324L; private String showCols = "3"; private String formQtName = ""; private List<PRMItemDO> prmItemList; public String getShowCols() { return showCols; } public void setShowCols(String showCols) { this.showCols = showCols; } public String getFormQtName() { return formQtName; } public void setFormQtName(String formQtName) { this.formQtName = formQtName; } public List<PRMItemDO> getPrmItemList() { return prmItemList; } public void setPrmItemList(List<PRMItemDO> prmItemList) { this.prmItemList = prmItemList; } @Override public String toString() { return "PRMVO{" + "showCols='" + showCols + '\'' + ", formQtName='" + formQtName + '\'' + ", prmItemList=" + prmItemList + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/PRMItemDO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,725 @@ package com.vci.model; import com.vci.bo.ItemSeniorQueryBO; import com.vci.pagemodel.KeyValue; import java.util.ArrayList; import java.util.List; public class PRMItemDO implements java.io.Serializable { private static final long serialVersionUID = 4168551730739914307L; /** * 使ç¨å段 */ private String itemField = ""; //list private String itemOR = ""; private String itemEQ = ""; private String itemTrim = ""; /** * å¿½ç¥ */ private String itemDbl = ""; /** * å符串æªå */ private String itemCut = ""; /** *ç»å®è¡¨å */ private String itemInObj = ""; /** * formï¼åæ®µè¡¨è¾¾å¼ tableï¼éå æ¥è¯¢æ¡ä»¶ */ private String itemAddFilter = ""; /** * */ private String itemOutType = ""; /** * table æ¯é¡µå¯æ¾ç¤ºè¡æ° */ private String itemPageSize = ""; /** * å¾ç宽é«ï¼0,0 */ private String itemImgWH = ""; /** * éè¦ä½¿ç¨çåæ®µ */ private String itemOutFields = ""; /** * éè¦æç´¢çåæ®µ */ private String itemKeyFields = ""; private String itemBat = ""; /** * 宽度 */ private String itemFieldWidth = ""; //form private String itemTxf = ""; /** * æ¾ç¤ºåç§° */ private String itemName = ""; /** * 屿§ç±»å * text:åè¡ææ¬æ¡ * textbtn:ææ¬æé®æ¡: * textarea:å¤è¡ææ¬æ¡: * richtext:å¯ææ¬æ¡: * number:æ°åè¾å ¥æ¡: * password:å¯ç æ¡: * radio:åéæé®: * checkbox:å¤éæé®: * select:䏿èå: * multiselect:å¤é䏿èå: * date:æ¥æè¾å ¥æ¡: * time:æ¶é´è¾å ¥æ¡: * datetime:æ¥ææ¶é´è¾å ¥æ¡: * file:æä»¶ä¸ä¼ : * multiFile:夿件ä¸ä¼ : * custom:èªå®ä¹: * customform:èªå®ä¹è¡¨å: * hidden:éèææ®éæå: * webeditor:Webç¼è¾å¨: * specialCharacter:ç¹æ®å符: */ private String itemType = ""; /** * 屿§ç±»åæ¾ç¤ºå¼ */ private String itemTypeText = ""; /** * é»è®¤å¼ */ private String itemValue = ""; /** *å 使¹å¼ 1:æ¾ç¤ºï¼2:䏿¾ç¤º */ private String itemCols = ""; /** * */ private String itemRows = ""; /** * éå 屿§ï¼æ ·å¼ï¼ */ private String itemStyle = ""; /** *èæ¬éªè¯ */ private String itemScript = ""; /** * æç¤ºæå */ private String itemTips = ""; /** * æä¸¾å¼ */ private List<String> itemValueList = null; /** *ä¸çº§åç § */ private String itemListTable = ""; /** *äºçº§åç § */ private String itemListTxt = ""; /** *åç §å¼ */ private String itemListVal = ""; /** * æ¯å¦å¯ä»¥ç¼è¾0:ç¼è¾ï¼1ï¼åªè¯» */ private String itemIsEditable = ""; /** * åªè¯»éæ©æ¡ä»¶ */ private String itemEditableProgram = ""; /** * */ private String itemEditCondition = ""; /** * æ¯å¦æ¾ç¤ºå段 0ï¼ä¸æ¾ç¤ºï¼1ï¼æ¾ç¤º */ private String itemIsHidden = ""; /** * æ¥è¯¢æ¨¡æ¿åç§° */ private String itemQtName = ""; /** * æ¯å¦å¿ å¡« 0:å¦ï¼1ï¼æ¯ */ private String itemIsRequired = ""; /** *httpåå¨å¼å ³ 0ï¼å¦ï¼1ï¼æ¯ */ private String itemIsHttpSave = ""; /** * åå¨è·¯å¾ */ private String itemHttpVolumnPath = ""; /** * åå¨è·¯å¾å段 */ private String itemHttpPathField = ""; /** * æéæ§å¶ */ private String itemRight = ""; /** * é«çº§æ¥è¯¢å */ private String itemSeniorQueryCols = ""; /** * é«çº§æ¥è¯¢ååä½¿ç¨æ¬¡æ° */ private String itemSeniorQueryColsCounts = ""; /** *é«çº§æ¥è¯¢sql */ private String itemQuerySql = ""; /** * è¶ é¾æ¥å段 */ private String itemHrefFields = ""; /** * è¶ é¾æ¥é ç½® */ private String itemHrefConf = ""; /** * æ¥è¯¢å ³èå */ private String itemQueryRefFields = ""; /*** * èªå®ä¹ç±»è·¯å¾ */ private String itemCustomClass = ""; /** * æ§å¶æ¾ç¤ºå */ private String itemCtrlDisplyCol = ""; /** * æ§å¶æ¾ç¤ºæ¡ä»¶ */ private String itemCtrlDisplyCondition = ""; /** * æ¥è¯¢åºåæ¾ç¤ºæ§å¶ trueï¼æ¾ç¤ºï¼false 䏿¾ç¤º */ private String itemIsNavigatorExpand = ""; /** * æ¯å¦æ¾ç¤ºæä»¶å¤¹ trueï¼æ¾ç¤ºï¼false 䏿¾ç¤º */ private String itemIsShowFolder = ""; /** * ç¶æä»¶å¤¹åç§° */ private String itemParentFolderName = ""; /** * æ¾ç¤ºè¡¨è¾¾å¼ ${aa}-${bb} */ private String itemShowExpression = ""; /** * æ°æ®ä¸ºæ¥æç±»åæ¶çæ ¼å¼åå符串 å¦ yyyy-MM-dd HH:mm:ss */ private String itemDateFormat = ""; public String getItemField() { return itemField; } public void setItemField(String itemField) { this.itemField = itemField; } public String getItemOR() { return itemOR; } public void setItemOR(String itemOR) { this.itemOR = itemOR; } public String getItemEQ() { return itemEQ; } public void setItemEQ(String itemEQ) { this.itemEQ = itemEQ; } public String getItemTrim() { return itemTrim; } public void setItemTrim(String itemTrim) { this.itemTrim = itemTrim; } public String getItemDbl() { return itemDbl; } public void setItemDbl(String itemDbl) { this.itemDbl = itemDbl; } public String getItemCut() { return itemCut; } public void setItemCut(String itemCut) { this.itemCut = itemCut; } public String getItemInObj() { return itemInObj; } public void setItemInObj(String itemInObj) { this.itemInObj = itemInObj; } public String getItemAddFilter() { return itemAddFilter; } public void setItemAddFilter(String itemAddFilter) { this.itemAddFilter = itemAddFilter; } public String getItemOutType() { return itemOutType; } public void setItemOutType(String itemOutType) { this.itemOutType = itemOutType; } public String getItemPageSize() { return itemPageSize; } public void setItemPageSize(String itemPageSize) { this.itemPageSize = itemPageSize; } public String getItemImgWH() { return itemImgWH; } public void setItemImgWH(String itemImgWH) { this.itemImgWH = itemImgWH; } public String getItemOutFields() { return itemOutFields; } public void setItemOutFields(String itemOutFields) { this.itemOutFields = itemOutFields; } public String getItemKeyFields() { return itemKeyFields; } public void setItemKeyFields(String itemKeyFields) { this.itemKeyFields = itemKeyFields; } public String getItemBat() { return itemBat; } public void setItemBat(String itemBat) { this.itemBat = itemBat; } public String getItemFieldWidth() { return itemFieldWidth; } public void setItemFieldWidth(String itemFieldWidth) { this.itemFieldWidth = itemFieldWidth; } public String getItemTxf() { return itemTxf; } public void setItemTxf(String itemTxf) { this.itemTxf = itemTxf; } public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public String getItemType() { return itemType; } public void setItemType(String itemType) { this.itemType = itemType; } public String getItemTypeText() { return itemTypeText; } public void setItemTypeText(String itemTypeText) { this.itemTypeText = itemTypeText; } public String getItemValue() { return itemValue; } public void setItemValue(String itemValue) { this.itemValue = itemValue; } public String getItemCols() { return itemCols; } public void setItemCols(String itemCols) { this.itemCols = itemCols; } public String getItemRows() { return itemRows; } public void setItemRows(String itemRows) { this.itemRows = itemRows; } public String getItemStyle() { return itemStyle; } public void setItemStyle(String itemStyle) { this.itemStyle = itemStyle; } public String getItemScript() { return itemScript; } public void setItemScript(String itemScript) { this.itemScript = itemScript; } public String getItemTips() { return itemTips; } public void setItemTips(String itemTips) { this.itemTips = itemTips; } public List<String> getItemValueList() { return itemValueList; } public void setItemValueList(List<String> itemValueList) { this.itemValueList = itemValueList; } public String getItemListTable() { return itemListTable; } public void setItemListTable(String itemListTable) { this.itemListTable = itemListTable; } public String getItemListTxt() { return itemListTxt; } public void setItemListTxt(String itemListTxt) { this.itemListTxt = itemListTxt; } public String getItemListVal() { return itemListVal; } public void setItemListVal(String itemListVal) { this.itemListVal = itemListVal; } public String getItemIsEditable() { return itemIsEditable; } public void setItemIsEditable(String itemIsEditable) { this.itemIsEditable = itemIsEditable; } public String getItemEditableProgram() { return itemEditableProgram; } public void setItemEditableProgram(String itemEditableProgram) { this.itemEditableProgram = itemEditableProgram; } public String getItemEditCondition() { return itemEditCondition; } public void setItemEditCondition(String itemEditCondition) { this.itemEditCondition = itemEditCondition; } public String getItemIsHidden() { return itemIsHidden; } public void setItemIsHidden(String itemIsHidden) { this.itemIsHidden = itemIsHidden; } public String getItemQtName() { return itemQtName; } public void setItemQtName(String itemQtName) { this.itemQtName = itemQtName; } public String getItemIsRequired() { return itemIsRequired; } public void setItemIsRequired(String itemIsRequired) { this.itemIsRequired = itemIsRequired; } public String getItemIsHttpSave() { return itemIsHttpSave; } public void setItemIsHttpSave(String itemIsHttpSave) { this.itemIsHttpSave = itemIsHttpSave; } public String getItemHttpVolumnPath() { return itemHttpVolumnPath; } public void setItemHttpVolumnPath(String itemHttpVolumnPath) { this.itemHttpVolumnPath = itemHttpVolumnPath; } public String getItemHttpPathField() { return itemHttpPathField; } public void setItemHttpPathField(String itemHttpPathField) { this.itemHttpPathField = itemHttpPathField; } public String getItemRight() { return itemRight; } public void setItemRight(String itemRight) { this.itemRight = itemRight; } public String getItemSeniorQueryCols() { return itemSeniorQueryCols; } public void setItemSeniorQueryCols(String itemSeniorQueryCols) { this.itemSeniorQueryCols = itemSeniorQueryCols; } public String getItemSeniorQueryColsCounts() { return itemSeniorQueryColsCounts; } public void setItemSeniorQueryColsCounts(String itemSeniorQueryColsCounts) { this.itemSeniorQueryColsCounts = itemSeniorQueryColsCounts; } public String getItemQuerySql() { return itemQuerySql; } public void setItemQuerySql(String itemQuerySql) { this.itemQuerySql = itemQuerySql; } public String getItemHrefFields() { return itemHrefFields; } public void setItemHrefFields(String itemHrefFields) { this.itemHrefFields = itemHrefFields; } public String getItemHrefConf() { return itemHrefConf; } public void setItemHrefConf(String itemHrefConf) { this.itemHrefConf = itemHrefConf; } public String getItemQueryRefFields() { return itemQueryRefFields; } public void setItemQueryRefFields(String itemQueryRefFields) { this.itemQueryRefFields = itemQueryRefFields; } public String getItemCustomClass() { return itemCustomClass; } public void setItemCustomClass(String itemCustomClass) { this.itemCustomClass = itemCustomClass; } public String getItemCtrlDisplyCol() { return itemCtrlDisplyCol; } public void setItemCtrlDisplyCol(String itemCtrlDisplyCol) { this.itemCtrlDisplyCol = itemCtrlDisplyCol; } public String getItemCtrlDisplyCondition() { return itemCtrlDisplyCondition; } public void setItemCtrlDisplyCondition(String itemCtrlDisplyCondition) { this.itemCtrlDisplyCondition = itemCtrlDisplyCondition; } public String getItemIsNavigatorExpand() { return itemIsNavigatorExpand; } public void setItemIsNavigatorExpand(String itemIsNavigatorExpand) { this.itemIsNavigatorExpand = itemIsNavigatorExpand; } public String getItemIsShowFolder() { return itemIsShowFolder; } public void setItemIsShowFolder(String itemIsShowFolder) { this.itemIsShowFolder = itemIsShowFolder; } public String getItemParentFolderName() { return itemParentFolderName; } public void setItemParentFolderName(String itemParentFolderName) { this.itemParentFolderName = itemParentFolderName; } public String getItemShowExpression() { return itemShowExpression; } public void setItemShowExpression(String itemShowExpression) { this.itemShowExpression = itemShowExpression; } public String getItemDateFormat() { return itemDateFormat; } public void setItemDateFormat(String itemDateFormat) { this.itemDateFormat = itemDateFormat; } @Override public String toString() { return "PRMItemDO{" + "itemField='" + itemField + '\'' + ", itemOR='" + itemOR + '\'' + ", itemEQ='" + itemEQ + '\'' + ", itemTrim='" + itemTrim + '\'' + ", itemDbl='" + itemDbl + '\'' + ", itemCut='" + itemCut + '\'' + ", itemInObj='" + itemInObj + '\'' + ", itemAddFilter='" + itemAddFilter + '\'' + ", itemOutType='" + itemOutType + '\'' + ", itemPageSize='" + itemPageSize + '\'' + ", itemImgWH='" + itemImgWH + '\'' + ", itemOutFields='" + itemOutFields + '\'' + ", itemKeyFields='" + itemKeyFields + '\'' + ", itemBat='" + itemBat + '\'' + ", itemFieldWidth='" + itemFieldWidth + '\'' + ", itemTxf='" + itemTxf + '\'' + ", itemName='" + itemName + '\'' + ", itemType='" + itemType + '\'' + ", itemTypeText='" + itemTypeText + '\'' + ", itemValue='" + itemValue + '\'' + ", itemCols='" + itemCols + '\'' + ", itemRows='" + itemRows + '\'' + ", itemStyle='" + itemStyle + '\'' + ", itemScript='" + itemScript + '\'' + ", itemTips='" + itemTips + '\'' + ", itemValueList=" + itemValueList + ", itemListTable='" + itemListTable + '\'' + ", itemListTxt='" + itemListTxt + '\'' + ", itemListVal='" + itemListVal + '\'' + ", itemIsEditable='" + itemIsEditable + '\'' + ", itemEditableProgram='" + itemEditableProgram + '\'' + ", itemEditCondition='" + itemEditCondition + '\'' + ", itemIsHidden='" + itemIsHidden + '\'' + ", itemQtName='" + itemQtName + '\'' + ", itemIsRequired='" + itemIsRequired + '\'' + ", itemIsHttpSave='" + itemIsHttpSave + '\'' + ", itemHttpVolumnPath='" + itemHttpVolumnPath + '\'' + ", itemHttpPathField='" + itemHttpPathField + '\'' + ", itemRight='" + itemRight + '\'' + ", itemSeniorQueryCols='" + itemSeniorQueryCols + '\'' + ", itemSeniorQueryColsCounts='" + itemSeniorQueryColsCounts + '\'' + ", itemQuerySql='" + itemQuerySql + '\'' + ", itemHrefFields='" + itemHrefFields + '\'' + ", itemHrefConf='" + itemHrefConf + '\'' + ", itemQueryRefFields='" + itemQueryRefFields + '\'' + ", itemCustomClass='" + itemCustomClass + '\'' + ", itemCtrlDisplyCol='" + itemCtrlDisplyCol + '\'' + ", itemCtrlDisplyCondition='" + itemCtrlDisplyCondition + '\'' + ", itemIsNavigatorExpand='" + itemIsNavigatorExpand + '\'' + ", itemIsShowFolder='" + itemIsShowFolder + '\'' + ", itemParentFolderName='" + itemParentFolderName + '\'' + ", itemShowExpression='" + itemShowExpression + '\'' + ", itemDateFormat='" + itemDateFormat + '\'' + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/PortalVIDO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,101 @@ package com.vci.model; import com.vci.starter.web.annotation.Transient; import com.vci.starter.web.annotation.VciBtmType; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; /** * ç¶ææ± * @author weidy * @date 2022-2-15 */ @VciBtmType(name = "status",text = "表å",tableName = "portal_vi",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE) @Transient public class PortalVIDO implements java.io.Serializable { private static final long serialVersionUID = -8378041621144542492L; /** * ä¸»é® */ private String id; /** * 0: ä¸å¡ç±»å; 1: 龿¥ç±»å. é»è®¤0 */ private short typeFlag; /** * ç±»åå */ private String typeName; /** * è§å¾å */ private String viName; /** * è§å¾ç±»å: è¾å ¥è¡¨åæå页å表 */ private short viType; /** * å®ä¹è¯¦æ */ private String prm; public String getId() { return id; } public void setId(String id) { this.id = id; } public short getTypeFlag() { return typeFlag; } public void setTypeFlag(short typeFlag) { this.typeFlag = typeFlag; } public String getTypeName() { return typeName; } public void setTypeName(String typeName) { this.typeName = typeName; } public String getViName() { return viName; } public void setViName(String viName) { this.viName = viName; } public short getViType() { return viType; } public void setViType(short viType) { this.viType = viType; } public String getPrm() { return prm; } public void setPrm(String prm) { this.prm = prm; } @Override public String toString() { return "PortalVIVO{" + "id='" + id + '\'' + ", typeFlag=" + typeFlag + ", typeName='" + typeName + '\'' + ", viName='" + viName + '\'' + ", viType=" + viType + ", prm='" + prm + '\'' + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/PRMItemVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,767 @@ package com.vci.pagemodel; import com.vci.bo.ItemSeniorQueryBO; import java.util.ArrayList; import java.util.List; public class PRMItemVO implements java.io.Serializable { private static final long serialVersionUID = 8300550928400559987L; /** * 使ç¨å段 */ private String itemField = ""; //list private String itemOR = ""; private String itemEQ = ""; private String itemTrim = ""; /** * å¿½ç¥ */ private String itemDbl = ""; /** * å符串æªå */ private String itemCut = ""; /** *ç»å®è¡¨å */ private String itemInObj = ""; /** * formï¼åæ®µè¡¨è¾¾å¼ tableï¼éå æ¥è¯¢æ¡ä»¶ */ private String itemAddFilter = ""; /** * */ private String itemOutType = ""; /** * table æ¯é¡µå¯æ¾ç¤ºè¡æ° */ private String itemPageSize = ""; /** * å¾ç宽é«ï¼0,0 */ private String itemImgWH = ""; /** * éè¦ä½¿ç¨çåæ®µ */ private String itemOutFields = ""; /** * å¾ éæ©ç屿§å段 */ private List<String> itemSelectoutFieldList=new ArrayList<>(); /** * éè¦ä½¿ç¨çéå */ private List<String> itemOutFieldList=new ArrayList<>(); /** * éè¦æç´¢çåæ®µ */ private String itemKeyFields = ""; /** *å¾ æç´¢å段 */ private List<String> itemSearchFieldList=new ArrayList<>(); /** * éè¦æç´¢çåæ®µ */ private List<String> itemKeyFieldList=new ArrayList<>(); private String itemBat = ""; /** * 宽度 */ private String itemFieldWidth = ""; /** * åæ¾ç¤ºå®½æ®µ itemOutFieldList ç¸å¹é */ private List<KeyValue> itemFieldWidthList=new ArrayList<>(); //form private String itemTxf = ""; /** * æ¾ç¤ºåç§° */ private String itemName = ""; /** * 屿§ç±»å * text:åè¡ææ¬æ¡ * textbtn:ææ¬æé®æ¡: * textarea:å¤è¡ææ¬æ¡: * richtext:å¯ææ¬æ¡: * number:æ°åè¾å ¥æ¡: * password:å¯ç æ¡: * radio:åéæé®: * checkbox:å¤éæé®: * select:䏿èå: * multiselect:å¤é䏿èå: * date:æ¥æè¾å ¥æ¡: * time:æ¶é´è¾å ¥æ¡: * datetime:æ¥ææ¶é´è¾å ¥æ¡: * file:æä»¶ä¸ä¼ : * multiFile:夿件ä¸ä¼ : * custom:èªå®ä¹: * customform:èªå®ä¹è¡¨å: * hidden:éèææ®éæå: * webeditor:Webç¼è¾å¨: * specialCharacter:ç¹æ®å符: */ private String itemType = ""; /** * 屿§ç±»åæ¾ç¤ºå¼ */ private String itemTypeText = ""; /** * é»è®¤å¼ */ private String itemValue = ""; /** *å 使¹å¼ 1:æ¾ç¤ºï¼2:䏿¾ç¤º */ private String itemCols = ""; /** * */ private String itemRows = ""; /** * éå 屿§ï¼æ ·å¼ï¼ */ private String itemStyle = ""; /** *èæ¬éªè¯ */ private String itemScript = ""; /** * æç¤ºæå */ private String itemTips = ""; /** * æä¸¾å¼ */ private List<String> itemValueList = null; /** *ä¸çº§åç § */ private String itemListTable = ""; /** *äºçº§åç § */ private String itemListTxt = ""; /** *åç §å¼ */ private String itemListVal = ""; /** * æ¯å¦å¯ä»¥ç¼è¾0:ç¼è¾ï¼1ï¼åªè¯» */ private String itemIsEditable = ""; /** * åªè¯»éæ©æ¡ä»¶ */ private String itemEditableProgram = ""; /** * */ private String itemEditCondition = ""; /** * æ¯å¦æ¾ç¤ºå段 0ï¼ä¸æ¾ç¤ºï¼1ï¼æ¾ç¤º */ private String itemIsHidden = ""; /** * æ¥è¯¢æ¨¡æ¿åç§° */ private String itemQtName = ""; /** * æ¯å¦å¿ å¡« 0:å¦ï¼1ï¼æ¯ */ private String itemIsRequired = ""; /** *httpåå¨å¼å ³ 0ï¼å¦ï¼1ï¼æ¯ */ private String itemIsHttpSave = ""; /** * åå¨è·¯å¾ */ private String itemHttpVolumnPath = ""; /** * åå¨è·¯å¾å段 */ private String itemHttpPathField = ""; /** * æéæ§å¶ */ private String itemRight = ""; /** * é«çº§æ¥è¯¢å */ private String itemSeniorQueryCols = ""; /** * é«çº§æ¥è¯¢ååä½¿ç¨æ¬¡æ° */ private String itemSeniorQueryColsCounts = ""; /** *é«çº§æ¥è¯¢sql */ private String itemQuerySql = ""; /*** * é«çº§æ¥è¯¢å¯¹è±¡ */ private List<ItemSeniorQueryBO> itemSeniorQueryBOS=new ArrayList<>(); /** * è¶ é¾æ¥å段 */ private String itemHrefFields = ""; /** * è¶ é¾æ¥é ç½® */ private String itemHrefConf = ""; /** * æ¥è¯¢å ³èå */ private String itemQueryRefFields = ""; /*** * èªå®ä¹ç±»è·¯å¾ */ private String itemCustomClass = ""; /** * æ§å¶æ¾ç¤ºå */ private String itemCtrlDisplyCol = ""; /** * æ§å¶æ¾ç¤ºæ¡ä»¶ */ private String itemCtrlDisplyCondition = ""; /** * æ¥è¯¢åºåæ¾ç¤ºæ§å¶ trueï¼æ¾ç¤ºï¼false 䏿¾ç¤º */ private String itemIsNavigatorExpand = ""; /** * æ¯å¦æ¾ç¤ºæä»¶å¤¹ trueï¼æ¾ç¤ºï¼false 䏿¾ç¤º */ private String itemIsShowFolder = ""; /** * ç¶æä»¶å¤¹åç§° */ private String itemParentFolderName = ""; /** * æ¾ç¤ºè¡¨è¾¾å¼ ${aa}-${bb} */ private String itemShowExpression = ""; /** * æ°æ®ä¸ºæ¥æç±»åæ¶çæ ¼å¼åå符串 å¦ yyyy-MM-dd HH:mm:ss */ private String itemDateFormat = ""; public String getItemRight() { return itemRight; } public void setItemRight(String itemRight) { this.itemRight = itemRight; } public String getItemQuerySql() { return itemQuerySql; } public void setItemQuerySql(String itemQuerySql) { this.itemQuerySql = itemQuerySql; } public String getItemFieldWidth() { return itemFieldWidth; } public void setItemFieldWidth(String itemFieldWidth) { this.itemFieldWidth = itemFieldWidth; } public String getItemParentFolderName() { return itemParentFolderName; } public void setItemParentFolderName(String itemParentFolderName) { this.itemParentFolderName = itemParentFolderName; } public String getItemIsShowFolder() { return itemIsShowFolder; } public void setItemIsShowFolder(String itemIsShowFolder) { this.itemIsShowFolder = itemIsShowFolder; } public String getItemIsNavigatorExpand() { return itemIsNavigatorExpand; } public void setItemIsNavigatorExpand(String itemIsNavigatorExpand) { this.itemIsNavigatorExpand = itemIsNavigatorExpand; } public String getItemField() { return itemField; } public void setItemField(String itemField) { this.itemField = itemField; } public String getItemOR() { return itemOR; } public void setItemOR(String itemOR) { this.itemOR = itemOR; } public String getItemEQ() { return itemEQ; } public void setItemEQ(String itemEQ) { this.itemEQ = itemEQ; } public String getItemTrim() { return itemTrim; } public void setItemTrim(String itemTrim) { this.itemTrim = itemTrim; } public String getItemDbl() { return itemDbl; } public void setItemDbl(String itemDbl) { this.itemDbl = itemDbl; } public String getItemCut() { return itemCut; } public void setItemCut(String itemCut) { this.itemCut = itemCut; } public String getItemInObj() { return itemInObj; } public void setItemInObj(String itemInObj) { this.itemInObj = itemInObj; } public String getItemOutType() { return itemOutType; } public void setItemOutType(String itemOutType) { this.itemOutType = itemOutType; } public String getItemPageSize() { return itemPageSize; } public void setItemPageSize(String itemPageSize) { this.itemPageSize = itemPageSize; } public String getItemImgWH() { return itemImgWH; } public void setItemImgWH(String itemImgWH) { this.itemImgWH = itemImgWH; } public String getItemOutFields() { return itemOutFields; } public void setItemOutFields(String itemOutFields) { this.itemOutFields = itemOutFields; } public String getItemKeyFields() { return itemKeyFields; } public void setItemKeyFields(String itemKeyFields) { this.itemKeyFields = itemKeyFields; } public String getItemBat() { return itemBat; } public void setItemBat(String itemBat) { this.itemBat = itemBat; } public String getItemTxf() { return itemTxf; } public void setItemTxf(String itemTxf) { this.itemTxf = itemTxf; } public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public String getItemType() { return itemType; } public void setItemType(String itemType) { this.itemType = itemType; } public String getItemValue() { return itemValue; } public void setItemValue(String itemValue) { this.itemValue = itemValue; } public String getItemCols() { return itemCols; } public void setItemCols(String itemCols) { this.itemCols = itemCols; } public String getItemRows() { return itemRows; } public void setItemRows(String itemRows) { this.itemRows = itemRows; } public List<String> getItemValueList() { return itemValueList; } public void setItemValueList(List<String> itemValueList) { this.itemValueList = itemValueList; } public String getItemListTable() { return itemListTable; } public void setItemListTable(String itemListTable) { this.itemListTable = itemListTable; } public String getItemListTxt() { return itemListTxt; } public void setItemListTxt(String itemListTxt) { this.itemListTxt = itemListTxt; } public String getItemListVal() { return itemListVal; } public void setItemListVal(String itemListVal) { this.itemListVal = itemListVal; } public String getItemAddFilter() { return itemAddFilter; } public void setItemAddFilter(String itemAddFilter) { this.itemAddFilter = itemAddFilter; } public String getItemStyle() { return itemStyle; } public void setItemStyle(String itemStyle) { this.itemStyle = itemStyle; } public String getItemScript() { return itemScript; } public void setItemScript(String itemScript) { this.itemScript = itemScript; } public String getItemTips() { return itemTips; } public void setItemTips(String itemTips) { this.itemTips = itemTips; } public String getItemIsEditable() { return itemIsEditable; } public void setItemIsEditable(String itemIsEditable) { this.itemIsEditable = itemIsEditable; } public String getItemIsHidden() { return itemIsHidden; } public void setItemIsHidden(String itemIsHidden) { this.itemIsHidden = itemIsHidden; } public String getItemQtName() { return itemQtName; } public void setItemQtName(String itemQtName) { this.itemQtName = itemQtName; } public String getItemIsRequired() { return itemIsRequired; } public void setItemIsRequired(String itemIsRequired) { this.itemIsRequired = itemIsRequired; } public String getItemSeniorQueryCols() { return itemSeniorQueryCols; } public void setItemSeniorQueryCols(String itemSeniorQueryCols) { this.itemSeniorQueryCols = itemSeniorQueryCols; } public String getItemSeniorQueryColsCounts() { return itemSeniorQueryColsCounts; } public void setItemSeniorQueryColsCounts(String itemSeniorQueryColsCounts) { this.itemSeniorQueryColsCounts = itemSeniorQueryColsCounts; } public String getItemHrefFields() { return itemHrefFields; } public void setItemHrefFields(String itemHrefFields) { this.itemHrefFields = itemHrefFields; } public String getItemHrefConf() { return itemHrefConf; } public void setItemHrefConf(String itemHrefConf) { this.itemHrefConf = itemHrefConf; } public String getItemQueryRefFields() { return itemQueryRefFields; } public void setItemQueryRefFields(String itemQueryRefFields) { this.itemQueryRefFields = itemQueryRefFields; } public String getItemCustomClass() { return itemCustomClass; } public void setItemCustomClass(String itemCustomClass) { this.itemCustomClass = itemCustomClass; } public String getItemCtrlDisplyCol() { return itemCtrlDisplyCol; } public void setItemCtrlDisplyCol(String itemCtrlDisplyCol) { this.itemCtrlDisplyCol = itemCtrlDisplyCol; } public String getItemCtrlDisplyCondition() { return itemCtrlDisplyCondition; } public void setItemCtrlDisplyCondition(String itemCtrlDisplyCondition) { this.itemCtrlDisplyCondition = itemCtrlDisplyCondition; } public String getItemIsHttpSave() { return itemIsHttpSave; } public void setItemIsHttpSave(String itemIsHttpSave) { this.itemIsHttpSave = itemIsHttpSave; } public String getItemHttpVolumnPath() { return itemHttpVolumnPath; } public void setItemHttpVolumnPath(String itemHttpVolumnPath) { this.itemHttpVolumnPath = itemHttpVolumnPath; } public String getItemHttpPathField() { return itemHttpPathField; } public void setItemHttpPathField(String itemHttpPathField) { this.itemHttpPathField = itemHttpPathField; } public String getItemEditCondition() { return itemEditCondition; } public void setItemEditCondition(String itemEditCondition) { this.itemEditCondition = itemEditCondition; } public String getItemEditableProgram() { return itemEditableProgram; } public void setItemEditableProgram(String itemEditableProgram) { this.itemEditableProgram = itemEditableProgram; } public String getItemShowExpression() { return itemShowExpression; } public void setItemShowExpression(String itemShowExpression) { this.itemShowExpression = itemShowExpression; } public String getItemDateFormat() { return itemDateFormat; } public void setItemDateFormat(String itemDateFormat) { this.itemDateFormat = itemDateFormat; } public List<String> getItemOutFieldList() { return itemOutFieldList; } public void setItemOutFieldList(List<String> itemOutFieldList) { this.itemOutFieldList = itemOutFieldList; } public List<String> getItemKeyFieldList() { return itemKeyFieldList; } public void setItemKeyFieldList(List<String> itemKeyFieldList) { this.itemKeyFieldList = itemKeyFieldList; } public List<KeyValue> getItemFieldWidthList() { return itemFieldWidthList; } public void setItemFieldWidthList(List<KeyValue> itemFieldWidthList) { this.itemFieldWidthList = itemFieldWidthList; } public String getItemTypeText() { return itemTypeText; } public void setItemTypeText(String itemTypeText) { this.itemTypeText = itemTypeText; } public List<ItemSeniorQueryBO> getItemSeniorQueryBOS() { return itemSeniorQueryBOS; } public void setItemSeniorQueryBOS(List<ItemSeniorQueryBO> itemSeniorQueryBOS) { this.itemSeniorQueryBOS = itemSeniorQueryBOS; } public List<String> getItemSelectoutFieldList() { return itemSelectoutFieldList; } public void setItemSelectoutFieldList(List<String> itemSelectoutFieldList) { this.itemSelectoutFieldList = itemSelectoutFieldList; } public List<String> getItemSearchFieldList() { return itemSearchFieldList; } public void setItemSearchFieldList(List<String> itemSearchFieldList) { this.itemSearchFieldList = itemSearchFieldList; } @Override public String toString() { return "PRMItemVO{" + "itemField='" + itemField + '\'' + ", itemOR='" + itemOR + '\'' + ", itemEQ='" + itemEQ + '\'' + ", itemTrim='" + itemTrim + '\'' + ", itemDbl='" + itemDbl + '\'' + ", itemCut='" + itemCut + '\'' + ", itemInObj='" + itemInObj + '\'' + ", itemAddFilter='" + itemAddFilter + '\'' + ", itemOutType='" + itemOutType + '\'' + ", itemPageSize='" + itemPageSize + '\'' + ", itemImgWH='" + itemImgWH + '\'' + ", itemOutFields='" + itemOutFields + '\'' + ", itemSelectoutFieldList=" + itemSelectoutFieldList + ", itemOutFieldList=" + itemOutFieldList + ", itemKeyFields='" + itemKeyFields + '\'' + ", itemSearchFieldList=" + itemSearchFieldList + ", itemKeyFieldList=" + itemKeyFieldList + ", itemBat='" + itemBat + '\'' + ", itemFieldWidth='" + itemFieldWidth + '\'' + ", itemFieldWidthList=" + itemFieldWidthList + ", itemTxf='" + itemTxf + '\'' + ", itemName='" + itemName + '\'' + ", itemType='" + itemType + '\'' + ", itemTypeText='" + itemTypeText + '\'' + ", itemValue='" + itemValue + '\'' + ", itemCols='" + itemCols + '\'' + ", itemRows='" + itemRows + '\'' + ", itemStyle='" + itemStyle + '\'' + ", itemScript='" + itemScript + '\'' + ", itemTips='" + itemTips + '\'' + ", itemValueList=" + itemValueList + ", itemListTable='" + itemListTable + '\'' + ", itemListTxt='" + itemListTxt + '\'' + ", itemListVal='" + itemListVal + '\'' + ", itemIsEditable='" + itemIsEditable + '\'' + ", itemEditableProgram='" + itemEditableProgram + '\'' + ", itemEditCondition='" + itemEditCondition + '\'' + ", itemIsHidden='" + itemIsHidden + '\'' + ", itemQtName='" + itemQtName + '\'' + ", itemIsRequired='" + itemIsRequired + '\'' + ", itemIsHttpSave='" + itemIsHttpSave + '\'' + ", itemHttpVolumnPath='" + itemHttpVolumnPath + '\'' + ", itemHttpPathField='" + itemHttpPathField + '\'' + ", itemRight='" + itemRight + '\'' + ", itemSeniorQueryCols='" + itemSeniorQueryCols + '\'' + ", itemSeniorQueryColsCounts='" + itemSeniorQueryColsCounts + '\'' + ", itemQuerySql='" + itemQuerySql + '\'' + ", itemSeniorQueryBOS=" + itemSeniorQueryBOS + ", itemHrefFields='" + itemHrefFields + '\'' + ", itemHrefConf='" + itemHrefConf + '\'' + ", itemQueryRefFields='" + itemQueryRefFields + '\'' + ", itemCustomClass='" + itemCustomClass + '\'' + ", itemCtrlDisplyCol='" + itemCtrlDisplyCol + '\'' + ", itemCtrlDisplyCondition='" + itemCtrlDisplyCondition + '\'' + ", itemIsNavigatorExpand='" + itemIsNavigatorExpand + '\'' + ", itemIsShowFolder='" + itemIsShowFolder + '\'' + ", itemParentFolderName='" + itemParentFolderName + '\'' + ", itemShowExpression='" + itemShowExpression + '\'' + ", itemDateFormat='" + itemDateFormat + '\'' + '}'; } // /** // * é«çº§æ¥è¯¢åä¸ä½¿ç¨æ¬¡æ° // */ // public Map<String, Integer> getColAndUseCountMap() { // if(this.itemSeniorQueryCols == null || this.itemSeniorQueryColsCounts == null // || this.itemSeniorQueryCols.equals("") || this.itemSeniorQueryColsCounts.equals("")){ // return null; // } // Map<String, Integer> map = new LinkedHashMap<String, Integer>(); // String[] cols = this.itemSeniorQueryCols.split(","); // String[] counts = this.itemSeniorQueryColsCounts.split(","); // for(int i = 0; i < cols.length; i++){ // int count = Integer.valueOf(counts[i]); // map.put(cols[i], count); // } // return map; // } // // /** // * é«çº§æ¥è¯¢èªå®ä¹å䏿¥è¯¢sql // */ // public Map<String, String> getCustomerColAndSql() { // if(this.itemSeniorQueryCols == null || this.itemQuerySql == null // || this.itemSeniorQueryCols.equals("") || this.itemQuerySql.equals("")){ // return null; // } // Map<String, String> map = new LinkedHashMap<String, String>(); // String[] cols = this.itemSeniorQueryCols.split(","); // String[] sqls = this.itemQuerySql.split(";"); // for(int i = 0; i < cols.length; i++){ // String sql = sqls[i]; // if(sql != null && !sql.equalsIgnoreCase("NULL")){ // map.put(cols[i], sql); // } // } // return map; // } // // /** // * è¿å PRMItem 对象æ¯å¦æ¾ç¤º // * @return 对象æ¯å¦æ¾ç¤º (对åºè¡¨å屿§å®ä¹çå 使¹å¼çæ¾ç¤ºã䏿¾ç¤ºï¼<p>true:æ¾ç¤º false:䏿¾ç¤º</p> // */ // public boolean isShow(){ // return ("1".equalsIgnoreCase(this.getItemCols().trim())); // } // /** // * è¿å PRMItem 对象æ¯å¦æ¯å¿ 填项 // * @return 对象æ¯å¦æ¯å¿ å¡«<p>true:æ¾å¿ 填项 false:䏿¯å¿ 填项</p> // */ // public boolean isRequired(){ // return ("1".equalsIgnoreCase(this.getItemIsRequired().trim())); // } // /** // * è¿å PRMItem 对象 æ¯å¦å¯ä»¥ç¼è¾ // * @return 对象æ¯å¦å¯ç¼è¾ <p>true: å¯ç¼è¾(éåªè¯») false: ä¸å¯ç¼è¾(åªè¯»)</p> // */ // public boolean isEditable(){ // return ("0".equalsIgnoreCase(this.getItemIsEditable().trim())); // } // /** // * è¿å PRMItem 对象 æ¯å¦å¯æ¯åªè¯» // * @return 对象æ¯å¦å¯ç¼è¾ <p>true: åªè¯»(ä¸å¯ç¼è¾) false: éåªè¯»(å¯ç¼è¾)</p> // */ // public boolean isReadonly(){ // return !(isEditable()); // } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/PRMVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ package com.vci.pagemodel; import java.util.List; public class PRMVO implements java.io.Serializable { private static final long serialVersionUID = -7009693016048007945L; private String showCols = "3"; private String formQtName = ""; private List<PRMItemVO> prmItemList; public String getShowCols() { return showCols; } public void setShowCols(String showCols) { this.showCols = showCols; } public String getFormQtName() { return formQtName; } public void setFormQtName(String formQtName) { this.formQtName = formQtName; } public List<PRMItemVO> getPrmItemList() { return prmItemList; } public void setPrmItemList(List<PRMItemVO> prmItemList) { this.prmItemList = prmItemList; } @Override public String toString() { return "PRMVO{" + "showCols='" + showCols + '\'' + ", formQtName='" + formQtName + '\'' + ", prmItemList=" + prmItemList + '}'; } } Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/PortalVIVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.vci.pagemodel; /** * * è¡¨åæ¾ç¤ºå¯¹è±¡ * @author xiej * @date 2024/08/14 6:04 PM */ public class PortalVIVO implements java.io.Serializable{ private static final long serialVersionUID = 8929303078545288873L; /** * ä¸»é® */ private String id; /** * 0: ä¸å¡ç±»å; 1: 龿¥ç±»å. é»è®¤0 */ private short typeFlag; /** * ç±»åå */ private String typeName; /** * è§å¾å */ private String viName; /** * è§å¾ç±»å: è¾å ¥è¡¨åæå页å表 */ private short viType; /** * å®ä¹è¯¦æ */ private PRMVO prm; public String getId() { return id; } public void setId(String id) { this.id = id; } public short getTypeFlag() { return typeFlag; } public void setTypeFlag(short typeFlag) { this.typeFlag = typeFlag; } public String getTypeName() { return typeName; } public void setTypeName(String typeName) { this.typeName = typeName; } public String getViName() { return viName; } public void setViName(String viName) { this.viName = viName; } public short getViType() { return viType; } public void setViType(short viType) { this.viType = viType; } public PRMVO getPrm() { return prm; } public void setPrm(PRMVO prm) { this.prm = prm; } @Override public String toString() { return "PortalVIVO{" + "id='" + id + '\'' + ", typeFlag=" + typeFlag + ", typeName='" + typeName + '\'' + ", viName='" + viName + '\'' + ", viType=" + viType + ", prm=" + prm + '}'; } } Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/util/VciBaseUtil.java
@@ -287,6 +287,28 @@ } /** * å»é¤æåé¢çspiltFilterï¼å»é¤åé¢çspiltFilter * @param s å符串 * @param spiltFilter,åé符 * @return å»é¤æ«å°¾éå· */ public static String removeComma(String s,String spiltFilter){ if(s == null || s.trim().length() == 0) { return s; } else{ if(s.startsWith(spiltFilter)) { s = s.substring(spiltFilter.length(), s.length()); } if(s.endsWith(spiltFilter)) { s = s.substring(0, s.length() - spiltFilter.length()); } return s; } } /** * 为sqlä¸ä½¿ç¨inæ¶ï¼æä¾è½¬æ¢ï¼æ³¨æinéçå¼ä¸è½è¶ è¿1000 * @param s å符串 * @return è¿åsqlè¯å¥ @@ -472,6 +494,21 @@ charMap.put(String.valueOf(c), (!charMap.containsKey(String.valueOf(c))? 1 : charMap.get(String.valueOf(c)) + 1)); } return charMap.get(String.valueOf(findC)); } /** * 带éå·çå符串转为list * @param s å符串 * @return å符串å表 */ public static List<String> str2List(String s,String spilter){ if (isNull(s)) { return null; } else { List<String> l = new ArrayList<String>(); Collections.addAll(l,removeComma(s,spilter).split(spilter)); return l; } } /** @@ -1333,6 +1370,25 @@ } } /** * æ°ç»è½¬æ¢ä¸ºString * @param array æ°ç»å¯¹è±¡ * @param spiltFiter åé符 * @return éå·é¾æ¥çå符串 */ public static String array2String(String[] array,String spiltFiter) { if(null == array || array.length == 0) { return ""; } else{ String ss = ""; for(String s : array){ ss += s + spiltFiter; //1.8å¯ä»¥ } return removeComma(ss,spiltFiter); } } /** * æ°ç»è½¬æ¢ä¸ºString * @param array æ°ç»å¯¹è±¡ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebPortalVIController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,72 @@ package com.vci.web.controller; import com.vci.dto.PortalVIDTO; import com.vci.pagemodel.KeyValue; import com.vci.pagemodel.PortalVIVO; import com.vci.starter.web.annotation.log.VciBusinessLog; import com.vci.starter.web.pagemodel.BaseQueryObject; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.pagemodel.DataGrid; import com.vci.web.enumpck.ItemDblEnum; import com.vci.web.enumpck.ItemTypeEnum; import com.vci.web.service.OsPortalVIServiceI; import org.apache.commons.lang3.StringUtils; import org.springframework.web.bind.annotation.*; import java.util.List; /** * å ¬å¼æ§å¶å¨ * @author weidy * @date 2022-2-11 */ @RestController @RequestMapping("/portalVIController") public class WebPortalVIController { private OsPortalVIServiceI portalVIServiceI; /** * 表åå表 * viType:表åç±»å;Form("Form", "表å", (short)1), Table("Table", "è¡¨æ ¼", (short)0); * viTypeFlag: LinkType("LinkType", "龿¥ç±»åç表å", (short)1), BtmType("BtmType", "ä¸å¡ç±»åç表å", (short)0); * @param baseQueryObject æ¥è¯¢æ¡ä»¶ * @return å表çå 容 */ @GetMapping( "/referDataGrid") @VciBusinessLog(operateName = "表å/è¡¨æ ¼å表") public DataGrid<PortalVIVO> referDataGrid(BaseQueryObject baseQueryObject){ return portalVIServiceI.gridPortalVIVOs(baseQueryObject); } /** * 表å/tableä¿å * @param portalVIDTO * @return */ @PostMapping("/savePortalVI") @VciBusinessLog(operateName = "æ·»å 表å/è¡¨æ ¼") public BaseResult savePortalVI(@RequestBody PortalVIDTO portalVIDTO){ if(StringUtils.isNotBlank(portalVIDTO.getId())){ return portalVIServiceI.edit(portalVIDTO); }else{ return portalVIServiceI.add(portalVIDTO); } } /** * è·å屿§å段类å */ @GetMapping("/getItemTypeList") @VciBusinessLog(operateName = "屿§å段类å") public BaseResult<List<KeyValue>> getItemTypeList(){ return BaseResult.dataList(ItemTypeEnum.getEnumAll()); } /** * è·åè¶ é¾æ¥å¼¹åºæ¹æ³ */ @GetMapping("/getItemDblList") @VciBusinessLog(operateName = "屿§å段类å") public BaseResult<List<KeyValue>> getItemDblList(){ return BaseResult.dataList(ItemDblEnum.getEnumAll()); } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemDblEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,125 @@ package com.vci.web.enumpck; import com.vci.pagemodel.KeyValue; import com.vci.starter.web.enumpck.BaseEnum; import java.util.ArrayList; import java.util.List; public enum ItemDblEnum implements BaseEnum { EDIT_PANEL("0","ä¿®æ¹é¡µé¢"), CUSTOM_PANEL("1","èªå®ä¹é¡µé¢"), DIALOG("2","å¼¹åºå°çªå£"), OVERLOOK("3", "忽ç¥"); /** * æä¸¾çå¼ */ private String value; /** * æä¸¾æ¾ç¤ºææ¬ */ private String text; /** * è·åæä¸¾å¼ * * @return æä¸¾å¼ */ @Override public String getValue() { return value; } /** * 设置æä¸¾å¼ * * @param value æä¸¾å¼ */ public void setValue(String value) { this.value = value; } /** * è·åæä¸¾æ¾ç¤ºææ¬ * * @return æ¾ç¤ºææ¬ */ @Override public String getText() { return text; } /** * 设置æ¾ç¤ºææ¬ * * @param text æ¾ç¤ºææ¬ */ public void setText(String text) { this.text = text; } ItemDblEnum(String value, String text) { this.value = value; this.text = text; } /** * æ ¹æ®åç§°è·å对åºçæä¸¾å¼ * * @param text åç§° * @return æä¸¾å¼ */ public static String getValueByText(String text) { for (ItemDblEnum wenum : ItemDblEnum.values()) { if (wenum.getText().equalsIgnoreCase(text)) { return wenum.getValue(); } } return ""; } /** * æ ¹æ®æä¸¾å¼è·ååç§° * * @param value æä¸¾å¼ * @return åç§° */ public static String getTextByValue(String value) { for (ItemDblEnum wenum : ItemDblEnum.values()) { if (wenum.getValue().equalsIgnoreCase(value)) { return wenum.getText(); } } return ""; } /** * æ ¹æ®æä¸¾å¼è·åæä¸¾å¯¹è±¡ * * @param value æä¸¾å¼ * @return æä¸¾å¯¹è±¡ï¼ä¸å卿¶åè¿ånull */ public static ItemDblEnum forValue(String value) { for (ItemDblEnum wenum : ItemDblEnum.values()) { if (wenum.getValue().equalsIgnoreCase(value)) { return wenum; } } return null; } /** * æ ¹æ®æä¸¾å¼è·ååç§° * * @return åç§° */ public static List<KeyValue> getEnumAll() { List<KeyValue> enumDataList=new ArrayList<>(); for (ItemDblEnum wenum : ItemDblEnum.values()) { KeyValue enumData=new KeyValue(); enumData.setKey(wenum.value); enumData.setValue(wenum.text); enumDataList.add(enumData); } return enumDataList; } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/ItemTypeEnum.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,144 @@ package com.vci.web.enumpck; import com.vci.pagemodel.KeyValue; import com.vci.starter.web.enumpck.BaseEnum; import java.util.ArrayList; import java.util.List; public enum ItemTypeEnum implements BaseEnum { TEXT("text","åè¡ææ¬æ¡"), TEXTBTN("textbtn","ææ¬æé®æ¡"), TEXTAREA("textarea","å¤è¡ææ¬æ¡"), RICHTEXT("richtext","å¯ææ¬æ¡"), NUMBER("number","æ°åè¾å ¥æ¡"), PASSWORD("password","å¯ç æ¡"), RADIO("radio","åéæé®"), CHECKBOX("checkbox","å¤éæé®"), SELECT("select","䏿èå"), MULTISELECT("multiselect","å¤é䏿èå"), DATE("date","æ¥æè¾å ¥æ¡"), TIME("time","æ¶é´è¾å ¥æ¡"), DATETIME("datetime","æ¥ææ¶é´è¾å ¥æ¡"), FILE("file","æä»¶ä¸ä¼ "), MULTIFILE("multiFile","夿件ä¸ä¼ "), CUSTOM("custom","èªå®ä¹"), CUSTOMFORM("customform","èªå®ä¹è¡¨å"), HIDDEN("hidden","éèææ®éæå"), WEBEDITOR("webeditor","Webç¼è¾å¨"), SPECIALCHARACTER("specialCharacter","ç¹æ®å符"); /** * æä¸¾çå¼ */ private String value; /** * æä¸¾æ¾ç¤ºææ¬ */ private String text; /** * è·åæä¸¾å¼ * * @return æä¸¾å¼ */ @Override public String getValue() { return value; } /** * 设置æä¸¾å¼ * * @param value æä¸¾å¼ */ public void setValue(String value) { this.value = value; } /** * è·åæä¸¾æ¾ç¤ºææ¬ * * @return æ¾ç¤ºææ¬ */ @Override public String getText() { return text; } /** * 设置æ¾ç¤ºææ¬ * * @param text æ¾ç¤ºææ¬ */ public void setText(String text) { this.text = text; } ItemTypeEnum(String value, String text) { this.value = value; this.text = text; } /** * æ ¹æ®åç§°è·å对åºçæä¸¾å¼ * * @param text åç§° * @return æä¸¾å¼ */ public static String getValueByText(String text) { for (ItemTypeEnum wenum : ItemTypeEnum.values()) { if (wenum.getText().equalsIgnoreCase(text)) { return wenum.getValue(); } } return ""; } /** * æ ¹æ®æä¸¾å¼è·ååç§° * * @param value æä¸¾å¼ * @return åç§° */ public static String getTextByValue(String value) { for (ItemTypeEnum wenum : ItemTypeEnum.values()) { if (wenum.getValue().equalsIgnoreCase(value)) { return wenum.getText(); } } return ""; } /** * æ ¹æ®æä¸¾å¼è·åæä¸¾å¯¹è±¡ * * @param value æä¸¾å¼ * @return æä¸¾å¯¹è±¡ï¼ä¸å卿¶åè¿ånull */ public static ItemTypeEnum forValue(String value) { for (ItemTypeEnum wenum : ItemTypeEnum.values()) { if (wenum.getValue().equalsIgnoreCase(value)) { return wenum; } } return null; } /** * æ ¹æ®æä¸¾å¼è·ååç§° * * @return åç§° */ public static List<KeyValue> getEnumAll() { List<KeyValue> enumDataList=new ArrayList<>(); for (ItemTypeEnum wenum : ItemTypeEnum.values()) { KeyValue enumData=new KeyValue(); enumData.setKey(wenum.value); enumData.setValue(wenum.text); enumDataList.add(enumData); } return enumDataList; } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/PortalVIType.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ package com.vci.web.enumpck; import com.vci.common.portal.enums.GetByType; /** * 表åç±»å * @author xiej * */ public enum PortalVIType { Form("Form", "表å", (short)1), Table("Table", "è¡¨æ ¼", (short)0); private String name = ""; private String label = ""; private short intVal = 1; private PortalVIType(String name, String label, short intVal){ this.name = name; this.label = label; this.intVal = intVal; } public static PortalVIType getByName(String name){ PortalVIType res = getByType(GetByType.Name, name); return res; } public static PortalVIType getByLabel(String label){ PortalVIType res = getByType(GetByType.Label, label); return res; } public static PortalVIType getByIntVal(int intVal){ PortalVIType res = getByType(GetByType.IntVal, String.valueOf(intVal)); return res; } public static PortalVIType getByType(GetByType type, String val){ PortalVIType[] alls = getAll(); PortalVIType res = null; for(PortalVIType obj : alls){ if(type == GetByType.Name && obj.getName().equalsIgnoreCase(val)){ res = obj; break; } else if(type == GetByType.Label && obj.getLabel().equalsIgnoreCase(val)){ res = obj; break; } else if(type == GetByType.IntVal && String.valueOf(obj.getIntVal()).equalsIgnoreCase(val)){ res = obj; break; } } return res; } public static PortalVIType[] getAll(){ return PortalVIType.values(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public short getIntVal() { return intVal; } public void setIntVal(short intVal) { this.intVal = intVal; } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/PortalVITypeFlag.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,85 @@ package com.vci.web.enumpck; import com.vci.common.portal.enums.GetByType; /** * è¡¨åæ è®°ç±»å * @author xiej * */ public enum PortalVITypeFlag { LinkType("LinkType", "龿¥ç±»åç表å", (short)1), BtmType("BtmType", "ä¸å¡ç±»åç表å", (short)0); private String name = ""; private String label = ""; private short intVal = 1; private PortalVITypeFlag(String name, String label, short intVal){ this.name = name; this.label = label; this.intVal = intVal; } public static PortalVITypeFlag getByName(String name){ PortalVITypeFlag res = getByType(GetByType.Name, name); return res; } public static PortalVITypeFlag getByLabel(String label){ PortalVITypeFlag res = getByType(GetByType.Label, label); return res; } public static PortalVITypeFlag getByIntVal(int intVal){ PortalVITypeFlag res = getByType(GetByType.IntVal, String.valueOf(intVal)); return res; } public static PortalVITypeFlag getByType(GetByType type, String val){ PortalVITypeFlag[] alls = getAll(); PortalVITypeFlag res = null; for(PortalVITypeFlag obj : alls){ if(type == GetByType.Name && obj.getName().equalsIgnoreCase(val)){ res = obj; break; } else if(type == GetByType.Label && obj.getLabel().equalsIgnoreCase(val)){ res = obj; break; } else if(type == GetByType.IntVal && String.valueOf(obj.getIntVal()).equalsIgnoreCase(val)){ res = obj; break; } } return res; } public static PortalVITypeFlag[] getAll(){ return PortalVITypeFlag.values(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public short getIntVal() { return intVal; } public void setIntVal(short intVal) { this.intVal = intVal; } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsBaseServiceI.java
@@ -123,7 +123,9 @@ pageHelper = new PageHelper(-1); } //æéè¦è½¬æ¢ç屿§ pageHelper.addDefaultAsc("name"); if(StringUtils.isBlank(pageHelper.getSort()) && StringUtils.isBlank(pageHelper.getOrder())) {//å¦ææ²¡æè®¾ç½®æåºå段ï¼åé»è®¤ä¸ä¸ª pageHelper.addDefaultAsc("name"); } VciQueryWrapperForDO queryWrapperForDO = new VciQueryWrapperForDO(baseQueryObject.getConditionMap(), tClass,pageHelper); queryWrapperForDO.setConditionMap(queryWrapperForDO.switchConditionMap()); queryWrapperForDO.wrapperSql(); Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsPortalVIServiceI.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ package com.vci.web.service; import com.vci.corba.portal.data.PortalVI; import com.vci.dto.PortalVIDTO; import com.vci.pagemodel.PortalVIVO; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.BaseQueryObject; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.pagemodel.DataGrid; import java.util.Collection; import java.util.List; import java.util.Map; /** * 表å/è¡¨æ ¼æå¡ * @author weidy * @date 2021-2-14 */ public interface OsPortalVIServiceI extends OsBaseServiceI{ /** * 表å/è¡¨æ ¼çå表 * @param baseQueryObject æ¥è¯¢å¯¹è±¡ * @return 龿¥ç±»åçæ¾ç¤ºå¯¹è±¡ */ DataGrid<PortalVIVO> gridPortalVIVOs(BaseQueryObject baseQueryObject); /*** * æ·»å 表å/è¡¨æ ¼ * @param portalVIDTO * @return * @throws VciBaseException */ BaseResult add(PortalVIDTO portalVIDTO) throws VciBaseException; /*** * æ´æ¹è¡¨å/è¡¨æ ¼ * @param portalVIDTO * @return * @throws VciBaseException */ BaseResult edit(PortalVIDTO portalVIDTO) throws VciBaseException; /** *æ¥è¯¢ææè¡¨åæè è¡¨æ ¼ * @return key æ¯çå½å¨æçç¼å·çè±æå°å * @throws VciBaseException æ¥è¯¢çæ¶ååºé伿åºå¼å¸¸ */ Map<String, PortalVIVO> selectAllPortalVIMap() throws VciBaseException; /** * 表åçæ°æ®å¯¹è±¡è½¬æ¢ä¸ºæ¾ç¤ºå¯¹è±¡ * @param portalVIS æä¸¾ç对象 * @return æ¾ç¤ºå¯¹è±¡ */ List<PortalVIVO> portalVIDOO2VOS(Collection<PortalVI> portalVIS); /** * 表åçæ°æ®å¯¹è±¡è½¬æ¢ä¸ºæ¾ç¤ºå¯¹è±¡ * @param portalVI æ°æ®å¯¹è±¡ * @return æ¾ç¤ºå¯¹è±¡ */ PortalVIVO portalVIDOO2VO(PortalVI portalVI); /*** * DTO转æPortalVI * @param portalVIDTOS * @return */ public List<PortalVI> portalVIDTOO2VIS(Collection<PortalVIDTO> portalVIDTOS); /*** * DTO转æPortalVI * @param portalVIDTO * @return */ public PortalVI portalVIDTOO2VI(PortalVIDTO portalVIDTO); } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,627 @@ package com.vci.web.service.impl; import com.vci.bo.ItemSeniorQueryBO; import com.vci.common.utility.ObjectUtility; import com.vci.corba.common.PLException; import com.vci.corba.portal.PortalService.GetPagePortalVIArrayByPageInfoResult; import com.vci.corba.portal.data.PortalVI; import com.vci.dto.PRMDTO; import com.vci.dto.PRMItemDTO; import com.vci.dto.PortalVIDTO; import com.vci.model.*; import com.vci.pagemodel.*; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.pagemodel.BaseQueryObject; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.pagemodel.DataGrid; import com.vci.starter.web.util.VciBaseUtil; import com.vci.web.enumpck.ItemTypeEnum; import com.vci.web.enumpck.PortalVIType; import com.vci.web.enumpck.PortalVITypeFlag; import com.vci.web.service.OsPortalVIServiceI; import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.UITools; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import java.util.*; import java.util.concurrent.atomic.AtomicBoolean; import java.util.stream.Collectors; /* * 龿¥ç±»åæå¡ * @author xiej * @date 2024-08-14 */ @Service public class OsPortalVIServiceImpl implements OsPortalVIServiceI { /** * å è½½èªèº« */ @Autowired(required = false) @Lazy private OsPortalVIServiceI self; /** * å¹³å°çè°ç¨å·¥å ·ç±» */ @Autowired private PlatformClientUtil platformClientUtil; @Override public void clearCache() { } /** * viType :Form("Form", "表å", (short)1), Table("Table", "è¡¨æ ¼", (short)0); * viTypeFlag: LinkType("LinkType", "龿¥ç±»åç表å", (short)1), BtmType("BtmType", "ä¸å¡ç±»åç表å", (short)0); * @param baseQueryObject æ¥è¯¢å¯¹è±¡ * @return */ @Override public DataGrid<PortalVIVO> gridPortalVIVOs(BaseQueryObject baseQueryObject) { Map<String, String> conditionMap= baseQueryObject.getConditionMap(); if(conditionMap==null){ conditionMap=new HashMap<>(); } String typeName=StringUtils.isBlank(conditionMap.get("typeName"))?"":conditionMap.get("typeName"); if(StringUtils.isBlank(typeName)){ return new DataGrid<>("没æéæ©ä¸å¡ç±»å"); } String viName=StringUtils.isBlank(conditionMap.get("viName"))?"":conditionMap.get("viName"); String viTypeLabel=StringUtils.isBlank(conditionMap.get("viType"))?"":conditionMap.get("viType"); PortalVIType portalVIType= PortalVIType.getByLabel(viTypeLabel); Short viType=-1; if(portalVIType!=null){ viType=portalVIType.getIntVal(); } String viTypeFlagLabel=StringUtils.isBlank(conditionMap.get("viTypeFlag"))?"":conditionMap.get("viTypeFlag"); PortalVITypeFlag portalVITypeFlag= PortalVITypeFlag.getByLabel(viTypeFlagLabel); Short viTypeFlag=-1; if(portalVITypeFlag!=null){ viTypeFlag=portalVITypeFlag.getIntVal(); } long pageIndex=baseQueryObject.getPage(); long pageSize=baseQueryObject.getLimit(); DataGrid<PortalVIVO> dataGrid = new DataGrid<>(); try { GetPagePortalVIArrayByPageInfoResult pagePortalVIArrayByPageInfoResult= platformClientUtil.getPortalService().getPagePortalVIArrayByPageInfo(typeName,viName,viType,viTypeFlag,pageIndex,pageSize); if(pagePortalVIArrayByPageInfoResult.total>0) { PortalVI[] portalVIS = pagePortalVIArrayByPageInfoResult.returnValue; List<PortalVIVO> portalVIVOS= portalVIDOO2VOS(Arrays.asList(portalVIS)); dataGrid.setData(portalVIVOS); dataGrid.setTotal(pagePortalVIArrayByPageInfoResult.total); }else{ dataGrid = new DataGrid<>("æ²ææ¥è¯¢å°æ°æ®"); } } catch (PLException e) { e.printStackTrace(); dataGrid = new DataGrid<>("æ²æè¡¨ååºç°å¼å¸¸:"+e.getMessage()); } return dataGrid; } /*** * 表å/è¡¨æ ¼æ·»å * @param portalVIDTO * @return * @throws PLException */ @Override public BaseResult add(PortalVIDTO portalVIDTO) throws VciBaseException { return savePortalVIDTO(portalVIDTO,false); } /*** * 表å/è¡¨æ ¼æ´æ¹ * @param portalVIDTO * @return * @throws PLException */ @Override public BaseResult edit(PortalVIDTO portalVIDTO) throws VciBaseException { return savePortalVIDTO(portalVIDTO,true); } private BaseResult savePortalVIDTO(PortalVIDTO portalVIDTO,boolean isEdit) { boolean _isBtm=false; boolean flag = false; String labelName=PortalVIType.Form.getName(); try { VciBaseUtil.alertNotNull(portalVIDTO.getViName(),"åç§°ä¸è½ä¸ºç©ºï¼"); if(portalVIDTO.getPrm()==null||portalVIDTO.getPrm().getPrmItemList()==null||portalVIDTO.getPrm().getPrmItemList().size()==0){ throw new Throwable(labelName+"ï¼æªè®¾ç½®"); } if(PortalVIType.Table.getIntVal()==portalVIDTO.getViType()){//妿æ¯è¡¨æ ¼ççæ ¡éª labelName=PortalVIType.Table.getName(); PRMItemDTO prmItemDTO= portalVIDTO.getPrm().getPrmItemList().get(0); //æ¯é¡µæ¾ç¤ºæ ¡éª String rtnContent = isCorrectPageNums(prmItemDTO.getItemPageSize()); if (StringUtils.isNotBlank(rtnContent)) { throw new VciBaseException(rtnContent); } }else{ } labelName= PortalVIType.getByIntVal(portalVIDTO.getViType()).getLabel(); if(!_isBtm){ PortalVI[] portalVIS= platformClientUtil.getPortalService().getPortalVIArrayByTypeName(portalVIDTO.getTypeName()); for (int i = 0; i < portalVIS.length; i++) { PortalVI portalVI= portalVIS[i]; String viName= portalVI.viName; if(isEdit){//å¦æä¸ºä¿®æ¹ try { PortalVI oldPortalVI= platformClientUtil.getPortalService().getPortalVIById(portalVIDTO.getId()); flag=platformClientUtil.getPortalService().judgeUpdateButton(oldPortalVI.typeFlag, oldPortalVI.viName, oldPortalVI.typeName); if (flag && (StringUtils.isNotBlank(portalVIDTO.getViName()))&&(!oldPortalVI.viName.equals(portalVIDTO.getViName()))) { throw new Throwable("该"+labelName+"å·²ç»è¢«å¼ç¨ï¼ä¸è½ä¿®æ¹åç§°!"); } } catch (PLException e) { throw new Throwable("æ¥è¯¢"); } if (!portalVI.id.equals(portalVIDTO.getId())) { if (portalVI.viName.equals(portalVIDTO.getViName())) { throw new Throwable("åç§°å·²ç»åå¨!"); } } } else { portalVIDTO.setId(ObjectUtility.getNewObjectID36()); if (portalVI.viName.equals(portalVIDTO.getViName())) { throw new Throwable("åç§°å·²ç»åå¨!"); } } } }else{ flag=platformClientUtil.getPortalService().judgeUpdateButton(portalVIDTO.getTypeFlag(), portalVIDTO.getViName(), portalVIDTO.getTypeName()); } flag= saveForm(portalVIDTO,isEdit); if(flag){ return BaseResult.success("ä¿å"+labelName+"æå!"); }else{ new Throwable("ä¿å"+labelName+"失败!"); } } catch (Throwable e) { // throw new VciBaseException("ä¿å表ååºç°å¼å¸¸ï¼"+e.getMessage()); return BaseResult.fail("ä¿å"+labelName+"åºç°å¼å¸¸ï¼"+e.getMessage()); } return BaseResult.success("ä¿å"+labelName+"æå!"); } /** * 表å/è¡¨æ ¼ * @param portalVIDTO * @param isEdit * @return */ private boolean saveForm(PortalVIDTO portalVIDTO,boolean isEdit) { List<PRMItemDO> prmItemList = new ArrayList<PRMItemDO>(); try { PortalVI pvi=portalVIDTOO2VI(portalVIDTO); boolean res=false; if (!isEdit) { res= platformClientUtil.getPortalService().savePortalVI(pvi); } else { res= platformClientUtil.getPortalService().updatePortalVI(pvi); } return res; } catch (Throwable e) { e.printStackTrace(); return false; } } @Override public Map<String, PortalVIVO> selectAllPortalVIMap() throws VciBaseException { return null; } /** * 夿æ¯é¡µè¡æ°å®ä¹æ¯å¦æ£ç¡® * @Title :isCorrectPageNums * @Description : * @param pageText * @return */ protected String isCorrectPageNums(String pageText) { if (pageText == null || pageText.trim().equals("")) { return ""; } //edit by guo彿¯é¡µè¡æ°ä¸ä¸æ¢ä¸ä¸ªé项æ¶ï¼éè¦å¡«åé»è®¤çæ¾ç¤ºæ¡æ°ï¼ä¸é»è®¤çåºè¯¥åå¨äºé项ä¸ã if(pageText.indexOf(",")!=-1){ try { String[] pages = pageText.split(","); int index = pageText.indexOf("#"); String subpageText1 = pageText.substring(0, index); String subpageText2 = pageText.substring(index+1); if(subpageText1.contains(subpageText2)){ for (String page : pages) { //if(!page.equalsIgnoreCase("all")){ if(page.contains("#")){ index = page.indexOf("#"); page = page.substring(0, index); } Integer.parseInt(page); //} } } else { return "è¾å ¥é¡µæ°ä¸ç¬¦åè§èï¼è¯·åç §ææ¬æ¡æç¤ºåéæ°å¡«åï¼"; } } catch (Exception e) { return "è¾å ¥é¡µæ°ä¸ç¬¦åè§èï¼è¯·åç §ææ¬æ¡æç¤ºåéæ°å¡«åï¼"; } }else { try { Integer.parseInt(pageText); } catch (Exception e) { return "è¾å ¥é¡µæ°ä¸ç¬¦åè§èï¼è¯·åç §ææ¬æ¡æç¤ºéæ°å¡«åï¼"; } } return ""; } /** * æä¸¾çæ°æ®å¯¹è±¡è½¬æ¢ä¸ºæ¾ç¤ºå¯¹è±¡ * * @param portalVIS æä¸¾ç对象 * @return æ¾ç¤ºå¯¹è±¡ */ @Override public List<PortalVIVO> portalVIDOO2VOS(Collection<PortalVI> portalVIS) { List<PortalVIVO> portalVIVOS = new ArrayList<>(); Optional.ofNullable(portalVIS).orElseGet(()->new ArrayList<>()).stream().forEach(portalVI -> { PortalVIVO portalVIVO = portalVIDOO2VO(portalVI); portalVIVOS.add(portalVIVO); }); return portalVIVOS; } /** * 表åçæ°æ®å¯¹è±¡è½¬æ¢ä¸ºæ¾ç¤ºå¯¹è±¡ * @param portalVIDTOS 表åç对象 * @return æ¾ç¤ºå¯¹è±¡ */ @Override public List<PortalVI> portalVIDTOO2VIS(Collection<PortalVIDTO> portalVIDTOS) { List<PortalVI> portalVIS = new ArrayList<>(); Optional.ofNullable(portalVIDTOS).orElseGet(()->new ArrayList<>()).stream().forEach(portalVIDTO -> { PortalVI portalVI = portalVIDTOO2VI(portalVIDTO); portalVIS.add(portalVI); }); return portalVIS; } /** * 表åçæ°æ®å¯¹è±¡è½¬æ¢ä¸ºæ¾ç¤ºå¯¹è±¡ * @param portalVIDTO * @return */ @Override public PortalVI portalVIDTOO2VI(PortalVIDTO portalVIDTO) { PortalVI portalVI=new PortalVI(); portalVI.id=portalVIDTO.getId(); portalVI.typeFlag= portalVIDTO.getTypeFlag(); portalVI.typeName=portalVIDTO.getTypeName(); portalVI.viName=portalVIDTO.getViName(); portalVI.viType=portalVIDTO.getViType(); short viType =portalVIDTO.getViType(); PRMDO prmdo = prmDOO2VIS(portalVIDTO.getPrm(),viType); try { portalVI.prm=UITools.getPRMText(prmdo); } catch (Throwable e) { e.printStackTrace(); } return portalVI; } /** * è¡¨åæ°æ®å¯¹è±¡è½¬æ¢ * @param prmdto * @param viType * @return */ private PRMDO prmDOO2VIS(PRMDTO prmdto, short viType) { PRMDO prmdo=new PRMDO(); prmdo.setShowCols(prmdto.getShowCols()); prmdo.setFormQtName(prmdto.getFormQtName()); prmdo.setPrmItemList(pRMItemDTOO2DOS(prmdto.getPrmItemList(),viType)); return prmdo; } @Override public PortalVIVO portalVIDOO2VO(PortalVI portalVI) { PortalVIVO portalVIVO=new PortalVIVO(); portalVIVO.setId(portalVI.id); portalVIVO.setTypeFlag(portalVI.typeFlag); portalVIVO.setTypeName(portalVI.typeName); portalVIVO.setViName(portalVI.viName); portalVIVO.setViType(portalVI.viType); String prm= portalVI.prm; PRMDO prmdo= UITools.getPRM(prm); portalVIVO.setPrm(prmDOO2VOS(prmdo,portalVI.viType)); return portalVIVO; } private PRMVO prmDOO2VOS(PRMDO prmdo,short viType){ PRMVO prmvo=new PRMVO(); prmvo.setFormQtName(prmdo.getFormQtName()); prmvo.setShowCols(prmdo.getShowCols()); List<PRMItemDO> prmItemDOS= prmdo.getPrmItemList(); prmvo.setPrmItemList(pRMItemDOO2VOS(prmItemDOS,viType)); return prmvo; } public List<PRMItemVO> pRMItemDOO2VOS(Collection<PRMItemDO> prmItemDOS,short viType) { List<PRMItemVO> portalVIVOS = new ArrayList<>(); Optional.ofNullable(prmItemDOS).orElseGet(()->new ArrayList<>()).stream().forEach(prmItemDO -> { PRMItemVO prmItemVO = pRMItemDOO2VO(prmItemDO,viType); portalVIVOS.add(prmItemVO); }); return portalVIVOS; } public List<PRMItemDO> pRMItemDTOO2DOS(Collection<PRMItemDTO> prmItemDTOS,short viType) { List<PRMItemDO> portalVIVOS = new ArrayList<>(); Optional.ofNullable(prmItemDTOS).orElseGet(()->new ArrayList<>()).stream().forEach(PRMItemDTO -> { PRMItemDO PRMItemDO = pRMItemDTOO2DO(PRMItemDTO,viType); portalVIVOS.add(PRMItemDO); }); return portalVIVOS; } /** * æ°æ®å¯¹è±¡è½¬æ¢ * @param prmItemDTO æ°æ®å¯¹è±¡ * @param viType 表åç±»å * @return */ private PRMItemDO pRMItemDTOO2DO(PRMItemDTO prmItemDTO,short viType) { PRMItemDO prmItemDO=new PRMItemDO(); prmItemDO.setItemBat(prmItemDTO.getItemBat()); prmItemDO.setItemCols(prmItemDTO.getItemCols()); prmItemDO.setItemEQ(prmItemDTO.getItemEQ()); prmItemDO.setItemDbl(prmItemDTO.getItemDbl()); prmItemDO.setItemCut(prmItemDTO.getItemCut()); prmItemDO.setItemOR(prmItemDTO.getItemOR()); prmItemDO.setItemAddFilter(prmItemDTO.getItemAddFilter()); prmItemDO.setItemField(prmItemDTO.getItemField()); prmItemDO.setItemImgWH(prmItemDTO.getItemImgWH()); prmItemDO.setItemCtrlDisplyCol(prmItemDTO.getItemCtrlDisplyCol());//æ§å¶æ¾ç¤ºå prmItemDO.setItemDateFormat(prmItemDTO.getItemDateFormat());// æ°æ®ä¸ºæ¥æç±»åæ¶çæ ¼å¼åå符串 å¦ yyyy-MM-dd HH:mm:ss prmItemDO.setItemInObj(prmItemDTO.getItemInObj()); prmItemDO.setItemName(prmItemDTO.getItemName()); prmItemDO.setItemCustomClass(prmItemDTO.getItemCustomClass());//èªå®ä¹ç±»è·¯å¾ prmItemDO.setItemIsHidden(prmItemDTO.getItemIsHidden()); prmItemDO.setItemIsEditable(prmItemDTO.getItemIsEditable()); prmItemDO.setItemIsRequired(prmItemDTO.getItemIsRequired()); prmItemDO.setItemFieldWidth(prmItemDTO.getItemFieldWidth()); prmItemDO.setItemTxf(prmItemDTO.getItemTxf()); prmItemDO.setItemRows(prmItemDTO.getItemRows()); prmItemDO.setItemHrefConf(prmItemDO.getItemHrefConf());//è¶ é¾æ¥é ç½® prmItemDO.setItemTips(prmItemDTO.getItemTips()); prmItemDO.setItemTrim(prmItemDTO.getItemTrim()); prmItemDO.setItemDateFormat(prmItemDTO.getItemDateFormat()); prmItemDO.setItemCtrlDisplyCondition(prmItemDTO.getItemCtrlDisplyCondition());////æ§å¶æ¾ç¤ºæ¡ä»¶ prmItemDO.setItemEditableProgram(prmItemDTO.getItemEditableProgram()); prmItemDO.setItemEditCondition(prmItemDTO.getItemEditCondition()); prmItemDO.setItemHrefFields(prmItemDTO.getItemHrefFields());//è¶ é¾æ¥å段 prmItemDO.setItemValueList(prmItemDTO.getItemValueList()); prmItemDO.setItemValue(prmItemDTO.getItemValue()); prmItemDO.setItemStyle(prmItemDTO.getItemStyle()); prmItemDO.setItemShowExpression(prmItemDTO.getItemShowExpression());// æ¾ç¤ºè¡¨è¾¾å¼ ${aa}-${bb} prmItemDO.setItemSeniorQueryColsCounts(prmItemDTO.getItemSeniorQueryColsCounts());//é«çº§æ¥è¯¢ååä½¿ç¨æ¬¡æ° prmItemDO.setItemType(prmItemDTO.getItemType()); prmItemDO.setItemScript(prmItemDTO.getItemScript()); prmItemDO.setItemRight(prmItemDTO.getItemRight()); prmItemDO.setItemQuerySql(prmItemDTO.getItemQuerySql()); prmItemDO.setItemQueryRefFields(prmItemDTO.getItemQueryRefFields());//æ¥è¯¢å ³èå prmItemDO.setItemQtName(prmItemDTO.getItemQtName());//æ«çåç§° prmItemDO.setItemParentFolderName(prmItemDTO.getItemParentFolderName());//ç¶æä»¶å¤¹åç§° prmItemDO.setItemPageSize(prmItemDTO.getItemPageSize()); prmItemDO.setItemOutType(prmItemDTO.getItemOutType()); prmItemDO.setItemOutFields(prmItemDTO.getItemOutFields()); prmItemDO.setItemListVal(prmItemDTO.getItemListVal()); prmItemDO.setItemListTxt(prmItemDTO.getItemListTxt()); prmItemDO.setItemListTable(prmItemDTO.getItemListTable()); prmItemDO.setItemKeyFields(prmItemDTO.getItemKeyFields()); prmItemDO.setItemIsShowFolder(prmItemDTO.getItemIsShowFolder());//æ¯å¦æ¾ç¤ºæä»¶å¤¹ prmItemDO.setItemIsNavigatorExpand(prmItemDTO.getItemIsNavigatorExpand());////æ¥è¯¢åºåæ¾ç¤ºæ§å¶ prmItemDO.setItemIsHttpSave(prmItemDTO.getItemIsHttpSave()); prmItemDO.setItemHttpVolumnPath(prmItemDTO.getItemHttpVolumnPath()); prmItemDO.setItemHttpPathField(prmItemDTO.getItemHttpPathField()); if(viType==PortalVIType.Table.getIntVal()) {//妿æ¯è¡¨æ ¼ initTableConfigDTOO2DOData(prmItemDO,prmItemDTO); } return prmItemDO; } /** * PRMItemDO 转 PRMItemVO * @param prmItemDO * @param viType * @return */ private PRMItemVO pRMItemDOO2VO(PRMItemDO prmItemDO,short viType) { PRMItemVO prmItemVO=new PRMItemVO(); prmItemVO.setItemBat(prmItemDO.getItemBat()); prmItemVO.setItemCols(prmItemDO.getItemCols()); prmItemVO.setItemEQ(prmItemDO.getItemEQ()); prmItemVO.setItemDbl(prmItemDO.getItemDbl()); prmItemVO.setItemCut(prmItemDO.getItemCut()); prmItemVO.setItemOR(prmItemDO.getItemOR()); prmItemVO.setItemAddFilter(prmItemDO.getItemAddFilter()); prmItemVO.setItemField(prmItemDO.getItemField()); prmItemVO.setItemImgWH(prmItemDO.getItemImgWH()); prmItemVO.setItemCtrlDisplyCol(prmItemDO.getItemCtrlDisplyCol());//æ§å¶æ¾ç¤ºå prmItemVO.setItemDateFormat(prmItemDO.getItemDateFormat());// æ°æ®ä¸ºæ¥æç±»åæ¶çæ ¼å¼åå符串 å¦ yyyy-MM-dd HH:mm:ss prmItemVO.setItemInObj(prmItemDO.getItemInObj()); prmItemVO.setItemName(prmItemDO.getItemName()); prmItemVO.setItemCustomClass(prmItemDO.getItemCustomClass());//èªå®ä¹ç±»è·¯å¾ prmItemVO.setItemIsHidden(prmItemDO.getItemIsHidden()); prmItemVO.setItemIsEditable(prmItemDO.getItemIsEditable()); prmItemVO.setItemIsRequired(prmItemDO.getItemIsRequired()); prmItemVO.setItemFieldWidth(prmItemDO.getItemFieldWidth()); prmItemVO.setItemTxf(prmItemDO.getItemTxf()); prmItemVO.setItemRows(prmItemDO.getItemRows()); prmItemVO.setItemHrefConf(prmItemDO.getItemHrefConf());//è¶ é¾æ¥é ç½® prmItemVO.setItemTips(prmItemDO.getItemTips()); prmItemVO.setItemTrim(prmItemDO.getItemTrim()); prmItemVO.setItemDateFormat(prmItemDO.getItemDateFormat()); prmItemVO.setItemCtrlDisplyCondition(prmItemDO.getItemCtrlDisplyCondition());////æ§å¶æ¾ç¤ºæ¡ä»¶ prmItemVO.setItemEditableProgram(prmItemDO.getItemEditableProgram()); prmItemVO.setItemEditCondition(prmItemDO.getItemEditCondition()); prmItemVO.setItemHrefFields(prmItemDO.getItemHrefFields());//è¶ é¾æ¥å段 prmItemVO.setItemValueList(prmItemDO.getItemValueList()); prmItemVO.setItemValue(prmItemDO.getItemValue()); prmItemVO.setItemStyle(prmItemDO.getItemStyle()); prmItemVO.setItemShowExpression(prmItemDO.getItemShowExpression());// æ¾ç¤ºè¡¨è¾¾å¼ ${aa}-${bb} prmItemVO.setItemSeniorQueryColsCounts(prmItemDO.getItemSeniorQueryColsCounts());//é«çº§æ¥è¯¢ååä½¿ç¨æ¬¡æ° prmItemVO.setItemQuerySql(prmItemDO.getItemQuerySql());//é«çº§æ¥è¯¢sql prmItemVO.setItemType(prmItemDO.getItemType());//屿§åºæ¬ç±»å prmItemVO.setItemTypeText(ItemTypeEnum.getTextByValue(prmItemDO.getItemType()));//屿§åºæ¬ç±»åæ¾ç¤ºå¼ prmItemVO.setItemScript(prmItemDO.getItemScript()); prmItemVO.setItemRight(prmItemDO.getItemRight()); prmItemVO.setItemQueryRefFields(prmItemDO.getItemQueryRefFields());//æ¥è¯¢å ³èå prmItemVO.setItemQtName(prmItemDO.getItemQtName()); prmItemVO.setItemParentFolderName(prmItemDO.getItemParentFolderName());//ç¶æä»¶å¤¹åç§° prmItemVO.setItemPageSize(prmItemDO.getItemPageSize()); prmItemVO.setItemOutType(prmItemDO.getItemOutType()); prmItemVO.setItemOutFields(prmItemDO.getItemOutFields()); prmItemVO.setItemListVal(prmItemDO.getItemListVal());//åç §å¼ prmItemVO.setItemListTxt(prmItemDO.getItemListTxt()); prmItemVO.setItemListTable(prmItemDO.getItemListTable()); prmItemVO.setItemKeyFields(prmItemDO.getItemKeyFields()); prmItemVO.setItemIsShowFolder(prmItemDO.getItemIsShowFolder());//æ¯å¦æ¾ç¤ºæä»¶å¤¹ prmItemVO.setItemIsNavigatorExpand(prmItemDO.getItemIsNavigatorExpand());////æ¥è¯¢åºåæ¾ç¤ºæ§å¶ prmItemVO.setItemIsHttpSave(prmItemDO.getItemIsHttpSave()); prmItemVO.setItemHttpVolumnPath(prmItemDO.getItemHttpVolumnPath()); prmItemVO.setItemHttpPathField(prmItemDO.getItemHttpPathField()); if(viType==PortalVIType.Table.getIntVal()) {//妿æ¯è¡¨æ ¼ initTableConfigDOO2VOData(prmItemVO,prmItemDO); } return prmItemVO; } /** * åå§åè¡¨æ ¼æç¨ç¹æ®å段é ç½® * @param prmItemVO * @param prmItemDO */ private void initTableConfigDOO2VOData(PRMItemVO prmItemVO,PRMItemDO prmItemDO){ prmItemVO.setItemFieldWidthList(initItemFieldWidthList(prmItemDO.getItemOutFields(),prmItemDO.getItemFieldWidth()));//åæ¾ç¤ºå®½æ®µ itemOutFieldList ç¸å¹é prmItemVO.setItemSeniorQueryBOS(initItemSeniorQueryBOData(prmItemDO.getItemSeniorQueryCols(),prmItemDO.getItemSeniorQueryColsCounts(),prmItemDO.getItemQuerySql()));//é«çº§æ¥è¯¢å¯¹è±¡ List<String> allKeyList= getRefFormVIName(prmItemVO.getItemInObj()); List<String> itemOutFieldList =VciBaseUtil.str2List(prmItemVO.getItemOutFields()); List<String> itemKeyFieldList =VciBaseUtil.str2List(prmItemVO.getItemKeyFields()); List<String> itemSelectoutFieldList= allKeyList.stream().filter(s ->!itemOutFieldList.stream().map(s1 -> s1).collect(Collectors.toList()).contains(s) ).collect(Collectors.toList()); prmItemVO.setItemSelectoutFieldList(itemSelectoutFieldList);//å¾ éæ©ç屿§å段 prmItemVO.setItemOutFieldList(itemOutFieldList);//éè¦ä½¿ç¨çéå List<String> itemSearchFieldList= itemOutFieldList.stream().filter(s ->!itemKeyFieldList.stream().map(s1 -> s1).collect(Collectors.toList()).contains(s) ).collect(Collectors.toList()); prmItemVO.setItemSearchFieldList(itemSearchFieldList);//å¾ æç´¢å段 prmItemVO.setItemKeyFieldList(itemKeyFieldList);//æç´¢å段 } /** * åå§åè¡¨æ ¼æç¨ç¹æ®å段é ç½® * @param prmItemDTO * @param prmItemDO */ private void initTableConfigDTOO2DOData(PRMItemDO prmItemDO,PRMItemDTO prmItemDTO){ prmItemDO.setItemOutFields(VciBaseUtil.array2String(prmItemDTO.getItemOutFieldList().toArray(new String[]{})));//éè¦ä½¿ç¨çåæ®µ prmItemDO.setItemKeyFields(VciBaseUtil.array2String(prmItemDTO.getItemKeyFieldList().toArray(new String[]{})));//éè¦æç´¢çåæ®µ List<String> newItemFieldWidthList=prmItemDTO.getItemFieldWidthList().stream().map(KeyValue::getValue).distinct().collect(Collectors.toList()); prmItemDO.setItemFieldWidth(VciBaseUtil.array2String(newItemFieldWidthList.toArray(new String[]{}),":"));//åæ®µå®½åº¦ List<ItemSeniorQueryBO> itemSeniorQueryBOS= prmItemDTO.getItemSeniorQueryBOS(); List<String> itemSeniorQueryColsList=new ArrayList<>(); List<String> itemSeniorQueryColsCountsList=new ArrayList<>(); List<String> itemQuerySqlList=new ArrayList<>(); itemSeniorQueryBOS.stream().forEach(itemSeniorQueryBO -> { String itemSeniorQueryCols= itemSeniorQueryBO.getItemSeniorQueryCols(); String itemSeniorQueryColsCounts=itemSeniorQueryBO.getItemSeniorQueryColsCounts(); String itemQuerySql=itemSeniorQueryBO.getItemQuerySql(); if(StringUtils.isNotBlank(itemSeniorQueryCols)) { itemSeniorQueryColsList.add(itemSeniorQueryCols); } if(StringUtils.isNotBlank(itemSeniorQueryColsCounts)) { itemSeniorQueryColsCountsList.add(itemSeniorQueryColsCounts); } if(StringUtils.isNotBlank(itemQuerySql)){ itemQuerySqlList.add(itemQuerySql); } }); prmItemDO.setItemSeniorQueryCols(VciBaseUtil.array2String(itemSeniorQueryColsList.toArray(new String[]{}))); prmItemDO.setItemSeniorQueryColsCounts(VciBaseUtil.array2String(itemSeniorQueryColsCountsList.toArray(new String[]{}))); prmItemDO.setItemQuerySql(VciBaseUtil.array2String(itemQuerySqlList.toArray(new String[]{}),";")); } /** * åå§åè¡¨æ ¼å宽度éå */ private List<KeyValue> initItemFieldWidthList(String itemOutFields,String itemFieldWidth){ List<KeyValue> keyValueList=new ArrayList<>(); List<String>itemOutFieldList= VciBaseUtil.str2List(itemOutFields); List<String>itemFieldWidthList= VciBaseUtil.str2List(itemFieldWidth); if(itemOutFieldList.size()>0) { for (int i = 0; i < itemOutFieldList.size(); i++) { KeyValue keyValue = new KeyValue(); String with = itemFieldWidthList.get(i); keyValue.setKey(itemOutFieldList.get(i)); keyValue.setValue(StringUtils.isBlank(with) ? "250" : with); keyValueList.add(keyValue); } } return keyValueList; } /** * é«çº§æ¥è¯¢é ç½®åå§å * @param itemSeniorQueryCols * @param itemSeniorQueryColsCounts * @param itemQuerySql * @return */ private List<ItemSeniorQueryBO> initItemSeniorQueryBOData(String itemSeniorQueryCols,String itemSeniorQueryColsCounts,String itemQuerySql){ List<ItemSeniorQueryBO> itemSeniorQueryBOList=new ArrayList<>(); List<String> itemSeniorQueryColList= VciBaseUtil.str2List(itemSeniorQueryCols); List<String> itemSeniorQueryColsCountList= VciBaseUtil.str2List(itemSeniorQueryColsCounts); List<String> itemQuerySqlList= VciBaseUtil.str2List(itemQuerySql,";"); if (itemSeniorQueryColList!=null&&itemSeniorQueryColList.size()>0){ for (int i=0;i<itemSeniorQueryColList.size();i++){ String itemSeniorQueryCol= itemSeniorQueryColList.get(i); String itemSeniorQueryColsCount= itemSeniorQueryColsCountList.get(i); if(StringUtils.isNotBlank(itemSeniorQueryCol)){ String querysql = ""; if(itemQuerySqlList!=null){ querysql = itemQuerySqlList.get(i); } ItemSeniorQueryBO itemSeniorQueryBO=null; if("null".equals(querysql) ){ itemSeniorQueryBO= new ItemSeniorQueryBO(itemSeniorQueryCol,itemSeniorQueryColsCount,""); }else{ itemSeniorQueryBO= new ItemSeniorQueryBO(itemSeniorQueryCol,itemSeniorQueryColsCount,querysql); } itemSeniorQueryBOList.add(itemSeniorQueryBO); } } } return itemSeniorQueryBOList; } private List<String> getRefFormVIName(String refFormOid){ List<String> keyList=new ArrayList<>(); try { PortalVI refFormVI = UITools.getService().getPortalVIById(refFormOid); PortalVIVO portalVIVO= portalVIDOO2VO(refFormVI); if(portalVIVO!=null&&portalVIVO.getPrm().getPrmItemList().size()>0){ portalVIVO.getPrm().getPrmItemList().stream().forEach(k->{ keyList.add(k.getItemField()); }); } } catch (PLException e) { // TODO Auto-generated catch block e.printStackTrace(); return keyList; } return keyList; } } Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/UITools.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,707 @@ package com.vci.web.util; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import com.vci.model.PRMDO; import com.vci.model.PRMItemDO; import org.apache.commons.lang3.StringUtils; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import com.vci.client.common.providers.ClientServiceProvider; import com.vci.common.portal.constants.PLDefinationConstants; import com.vci.common.portal.constants.PRMConstants; import com.vci.corba.portal.PortalServicePrx; /** * UIService 模å Util å·¥å ·ç±» * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2017</p> * <p>Company: VCI</p> * @author xiongchao * @time 2017-12-21 * @version 1.0 */ public class UITools { private static PortalServicePrx portalService = null; public static PortalServicePrx getService(){ if(portalService != null){ return portalService; } try { portalService = ClientServiceProvider.getUIService(); } catch (Exception e) { e.printStackTrace(); } return portalService; } /** * å°xmlææ¬è½¬åæPRM对象 * @param text * @return */ @SuppressWarnings("unchecked") public static PRMDO getPRM(String text){ if (StringUtils.isEmpty(text)) return null; Document document = null; try { document = DocumentHelper.parseText(text); } catch (DocumentException e) { e.printStackTrace(); } if(document == null){ return null; } PRMDO prm = new PRMDO(); try{ Element root = document.getRootElement(); String showCols = root.elementText(PRMConstants.JD_SHOWCOLS); if(showCols == null || showCols.equals("")){ showCols = "3"; } prm.setShowCols(showCols); String formQtName = root.elementText(PRMConstants.JD_FORMQTNAME); if(formQtName == null){ formQtName = ""; } prm.setFormQtName(formQtName); List<Element> items = root.elements(PRMConstants.JD_ITEM); List<PRMItemDO> prmItemList = new ArrayList<PRMItemDO>(); prm.setPrmItemList(prmItemList); for(Iterator<Element> i = items.iterator(); i.hasNext();){ Element item = i.next(); PRMItemDO prmItem = new PRMItemDO(); prmItemList.add(prmItem); String elementText = item.elementText(PRMConstants.JD_field); prmItem.setItemField(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_or); prmItem.setItemOR(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_eq); prmItem.setItemEQ(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_trim); prmItem.setItemTrim(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_dbl); prmItem.setItemDbl(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_cut); prmItem.setItemCut(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_inObj); prmItem.setItemInObj(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_addFilter); prmItem.setItemAddFilter(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_outType); prmItem.setItemOutType(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_pageSize); prmItem.setItemPageSize(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_imgWH); prmItem.setItemImgWH(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_outFields); prmItem.setItemOutFields(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_keyFields); prmItem.setItemKeyFields(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_bat); prmItem.setItemBat(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_txf); prmItem.setItemTxf(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_name); prmItem.setItemName(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_type); prmItem.setItemType(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_value); prmItem.setItemValue(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_cols); prmItem.setItemCols(elementText == null ? "" : elementText); // add by xchao 2017.11.23 begin // prmItem ç itemIsHidden å¼çäº itemCols // è¯¥å¼æ§å¶å ç´ æ¯å¦æ¾ç¤º 1ï¼æ¾ç¤º 0ï¼ä¸æ¾ç¤ºï¼å½ä¸ä» å½çäº1æ¶æ¾ç¤ºï¼å¦åæä¸æ¾ç¤º prmItem.setItemIsHidden(elementText == null ? "" : elementText); // add by xchao 2017.11.23 end elementText = item.elementText(PRMConstants.JD_rows); prmItem.setItemRows(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_style); prmItem.setItemStyle(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_script); prmItem.setItemScript(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_tips); prmItem.setItemTips(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_valuelist); if(elementText == null || elementText.equals("")){ prmItem.setItemValueList(new ArrayList<String>()); }else{ prmItem.setItemValueList(arrayToList(elementText.split(";"))); } elementText = item.elementText(PRMConstants.JD_listTable); prmItem.setItemListTable(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_listTxt); prmItem.setItemListTxt(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_listVal); prmItem.setItemListVal(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_showExpression); prmItem.setItemShowExpression(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_dateFormat); prmItem.setItemDateFormat(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_isEditable); prmItem.setItemIsEditable(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_EditableProgram); prmItem.setItemEditableProgram(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_qtName); prmItem.setItemQtName(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_isRequired); prmItem.setItemIsRequired(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_seniorQueryCols); prmItem.setItemSeniorQueryCols(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_seniorQueryColsCounts); prmItem.setItemSeniorQueryColsCounts(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_hrefFields); prmItem.setItemHrefFields(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_hrefConf); prmItem.setItemHrefConf(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_queryRefFields); prmItem.setItemQueryRefFields(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_customClass); prmItem.setItemCustomClass(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_ctrlDisplyCol); prmItem.setItemCtrlDisplyCol(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_ctrlDisplyCondition); prmItem.setItemCtrlDisplyCondition(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_isHttpSave); prmItem.setItemIsHttpSave(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_httpVolumnPath); prmItem.setItemHttpVolumnPath(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_httpPathField); prmItem.setItemHttpPathField(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_editCondition); prmItem.setItemEditCondition(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_isNavigatorExpand); prmItem.setItemIsNavigatorExpand(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_isShowFolder); prmItem.setItemIsShowFolder(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_parentFolderName); prmItem.setItemParentFolderName(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_filterColWidth); prmItem.setItemFieldWidth(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_QuerySql); prmItem.setItemQuerySql(elementText == null ? "" : elementText); elementText = item.elementText(PRMConstants.JD_right); prmItem.setItemRight(elementText == null ? "" : elementText); } }catch(Exception e){ e.printStackTrace(); } return prm; } /** * å°PRM对象转åæxmlææ¬ * @param prm * @return * @throws Throwable */ public static String getPRMText(PRMDO prm) throws Throwable{ try { if (prm == null) { return ""; } Document document = DocumentHelper.createDocument(); Element rootNode = document.addElement(PRMConstants.JD_DATASET); Element showColsNode = rootNode.addElement(PRMConstants.JD_SHOWCOLS); showColsNode.setText(prm.getShowCols()); Element formQtNameNode = rootNode.addElement(PRMConstants.JD_FORMQTNAME); formQtNameNode.setText(prm.getFormQtName()); List<PRMItemDO> prmItemList = prm.getPrmItemList(); if (prmItemList != null && prmItemList.size() > 0) { for (Iterator<PRMItemDO> i = prmItemList.iterator(); i.hasNext();) { Element itemNode = rootNode.addElement(PRMConstants.JD_ITEM); PRMItemDO item = i.next(); Element itemChildNode = itemNode.addElement(PRMConstants.JD_field); itemChildNode.setText(item.getItemField()); itemChildNode = itemNode.addElement(PRMConstants.JD_or); itemChildNode.setText(item.getItemOR()); itemChildNode = itemNode.addElement(PRMConstants.JD_eq); itemChildNode.setText(item.getItemEQ()); itemChildNode = itemNode.addElement(PRMConstants.JD_trim); itemChildNode.setText(item.getItemTrim()); itemChildNode = itemNode.addElement(PRMConstants.JD_dbl); itemChildNode.setText(item.getItemDbl()); itemChildNode = itemNode.addElement(PRMConstants.JD_cut); itemChildNode.setText(item.getItemCut()); itemChildNode = itemNode.addElement(PRMConstants.JD_inObj); itemChildNode.setText(item.getItemInObj()); itemChildNode = itemNode.addElement(PRMConstants.JD_addFilter); itemChildNode.setText(item.getItemAddFilter()); itemChildNode = itemNode.addElement(PRMConstants.JD_outType); itemChildNode.setText(item.getItemOutType()); itemChildNode = itemNode.addElement(PRMConstants.JD_pageSize); itemChildNode.setText(item.getItemPageSize()); itemChildNode = itemNode.addElement(PRMConstants.JD_imgWH); itemChildNode.setText(item.getItemImgWH()); itemChildNode = itemNode.addElement(PRMConstants.JD_outFields); itemChildNode.setText(item.getItemOutFields()); itemChildNode = itemNode.addElement(PRMConstants.JD_keyFields); itemChildNode.setText(item.getItemKeyFields()); itemChildNode = itemNode.addElement(PRMConstants.JD_bat); itemChildNode.setText(item.getItemBat()); itemChildNode = itemNode.addElement(PRMConstants.JD_txf); itemChildNode.setText(item.getItemTxf()); itemChildNode = itemNode.addElement(PRMConstants.JD_name); itemChildNode.setText(item.getItemName()); itemChildNode = itemNode.addElement(PRMConstants.JD_type); itemChildNode.setText(item.getItemType()); itemChildNode = itemNode.addElement(PRMConstants.JD_value); itemChildNode.setText(item.getItemValue()); itemChildNode = itemNode.addElement(PRMConstants.JD_showExpression); itemChildNode.setText(item.getItemShowExpression()); itemChildNode = itemNode.addElement(PRMConstants.JD_dateFormat); itemChildNode.setText(item.getItemDateFormat()); itemChildNode = itemNode.addElement(PRMConstants.JD_cols); itemChildNode.setText(item.getItemCols()); itemChildNode = itemNode.addElement(PRMConstants.JD_rows); itemChildNode.setText(item.getItemRows()); itemChildNode = itemNode.addElement(PRMConstants.JD_style); itemChildNode.setText(item.getItemStyle()); itemChildNode = itemNode.addElement(PRMConstants.JD_script); itemChildNode.setText(item.getItemScript()); itemChildNode = itemNode.addElement(PRMConstants.JD_tips); itemChildNode.setText(item.getItemTips()); itemChildNode = itemNode.addElement(PRMConstants.JD_valuelist); itemChildNode.setText(listToString(item.getItemValueList())); itemChildNode = itemNode.addElement(PRMConstants.JD_listTable); itemChildNode.setText(item.getItemListTable()); itemChildNode = itemNode.addElement(PRMConstants.JD_listTxt); itemChildNode.setText(item.getItemListTxt()); itemChildNode = itemNode.addElement(PRMConstants.JD_listVal); itemChildNode.setText(item.getItemListVal()); itemChildNode = itemNode.addElement(PRMConstants.JD_isEditable); itemChildNode.setText(item.getItemIsEditable()); itemChildNode = itemNode.addElement(PRMConstants.JD_EditableProgram); itemChildNode.setText(item.getItemEditableProgram()); itemChildNode = itemNode.addElement(PRMConstants.JD_qtName); itemChildNode.setText(item.getItemQtName()); itemChildNode = itemNode.addElement(PRMConstants.JD_isRequired); itemChildNode.setText(item.getItemIsRequired()); itemChildNode = itemNode.addElement(PRMConstants.JD_seniorQueryCols); itemChildNode.setText(item.getItemSeniorQueryCols()); itemChildNode = itemNode.addElement(PRMConstants.JD_seniorQueryColsCounts); itemChildNode.setText(item.getItemSeniorQueryColsCounts()); itemChildNode = itemNode.addElement(PRMConstants.JD_hrefFields); itemChildNode.setText(item.getItemHrefFields()); itemChildNode = itemNode.addElement(PRMConstants.JD_hrefConf); itemChildNode.setText(item.getItemHrefConf()); itemChildNode = itemNode.addElement(PRMConstants.JD_queryRefFields); itemChildNode.setText(item.getItemQueryRefFields()); itemChildNode = itemNode.addElement(PRMConstants.JD_customClass); itemChildNode.setText(item.getItemCustomClass()); itemChildNode = itemNode.addElement(PRMConstants.JD_ctrlDisplyCol); itemChildNode.setText(item.getItemCtrlDisplyCol()); itemChildNode = itemNode.addElement(PRMConstants.JD_ctrlDisplyCondition); itemChildNode.setText(item.getItemCtrlDisplyCondition()); itemChildNode = itemNode.addElement(PRMConstants.JD_isHttpSave); itemChildNode.setText(item.getItemIsHttpSave()); itemChildNode = itemNode.addElement(PRMConstants.JD_httpVolumnPath); itemChildNode.setText(item.getItemHttpVolumnPath()); itemChildNode = itemNode.addElement(PRMConstants.JD_httpPathField); itemChildNode.setText(item.getItemHttpPathField()); itemChildNode = itemNode.addElement(PRMConstants.JD_editCondition); itemChildNode.setText(item.getItemEditCondition()); itemChildNode = itemNode.addElement(PRMConstants.JD_isNavigatorExpand); itemChildNode.setText(item.getItemIsNavigatorExpand()); itemChildNode = itemNode.addElement(PRMConstants.JD_isShowFolder); itemChildNode.setText(item.getItemIsShowFolder()); itemChildNode = itemNode.addElement(PRMConstants.JD_parentFolderName); itemChildNode.setText(item.getItemParentFolderName()); itemChildNode = itemNode.addElement(PRMConstants.JD_filterColWidth); itemChildNode.setText(item.getItemFieldWidth()); itemChildNode = itemNode.addElement(PRMConstants.JD_QuerySql); itemChildNode.setText(item.getItemQuerySql()); itemChildNode = itemNode.addElement(PRMConstants.JD_right); itemChildNode.setText(item.getItemRight()); } } return document.asXML(); } catch (Throwable e) { e.printStackTrace(); throw e; } } // /** // * å°ä»æ°æ®åºä¸è¯»åçxmlææ¬è½¬åæå¯¹åºçPLDefination对象 // * @param text // * @return // * @throws Throwable // */ // public static PLDefination getPLDefination(String text) throws Throwable{ // try{ // Document document = null; // document = DocumentHelper.parseText(text); // if(document == null){ // return null; // } // PLDefination obj = new PLDefination(); // Element root = document.getRootElement(); // if(root != null){ // String elementText = root.elementText(PLDefinationConstants.TYPE); // if(elementText == null || elementText.equals("")){ // elementText = "0"; // } // obj.setType(Integer.parseInt(elementText)); // // elementText = root.elementText(PLDefinationConstants.SHOWABS); // obj.setShowAbs(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SEPARATOR); // obj.setSeparator(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SHOWLINKABS); // obj.setShowLinkAbs(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SEARCHTARGET); // obj.setSearchTarger(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.TEMPLATETYPE); // obj.setTemplateType(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SHOWTYPE); // obj.setShowType(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.TEMPLATEID); // obj.setTemplateId(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.ORIENTATION); // obj.setOrientation(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.VALIDITY); // obj.setValidity(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.ORDERFIELD); // obj.setOrderField(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.ORDERMODE); // obj.setOrderMode(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.RETURNROWS); // obj.setReturnRows(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.CONTROLPATH); // obj.setControlPath(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.EXPANDMODE); // obj.setExpandMode(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.LINKTYPE); // obj.setLinkType(elementText == null ? "" : elementText); // // // elementText = root.elementText(PLDefinationConstants.ISSHOWIMAGE); // obj.setIsShowImage(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.EXPANDCOLS); // obj.setExpandCols(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SHOWCONTENT); // obj.setShowContent(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SHOWCONTENTTYPE); // obj.setShowContentType(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SHOWCONTENTRELATION); // obj.setShowContentRelation(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SHOWCONTENTTABLE); // obj.setShowContentTable(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.NAVIGATORTYPE); // obj.setNavigatorType(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.EVENTKEY); // obj.setEventKey(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.EVENTVALUE); // obj.setEventValue(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.ROOTCONTENT); // obj.setRootContent(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.UIPARSER); // obj.setUiParser(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.EXTATTR); // obj.setExtAttr(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.QUERYTEMPLATENAME); // obj.setQueryTemplateName(elementText == null ? "" : elementText); // // elementText = root.elementText(PLDefinationConstants.SUBUILAYOUT); // obj.setSubUILayout(elementText == null ? "" : elementText); // } // return obj; // }catch(Throwable e){ // e.printStackTrace(); // throw e; // } // } // // /** // * å°PLDefination对象转åæxmlææ¬ // * @param obj // * @return // * @throws Throwable // */ // public static String getPLDefinationText(PLDefination obj) throws Throwable{ // try{ // if(obj == null){ // return ""; // } // // Document doc = DocumentHelper.createDocument(); // Element rootNode = doc.addElement(PLDefinationConstants.PLDEFINATION); // // Element node = rootNode.addElement(PLDefinationConstants.TYPE); // node.setText(String.valueOf(obj.getType())); // // node = rootNode.addElement(PLDefinationConstants.SHOWABS); // node.setText(obj.getShowAbs()); // // node = rootNode.addElement(PLDefinationConstants.SEPARATOR); // node.setText(obj.getSeparator()); // // node = rootNode.addElement(PLDefinationConstants.SHOWLINKABS); // node.setText(obj.getShowLinkAbs()); // // node = rootNode.addElement(PLDefinationConstants.SEARCHTARGET); // node.setText(obj.getSearchTarger()); // // node = rootNode.addElement(PLDefinationConstants.TEMPLATETYPE); // node.setText(obj.getTemplateType()); // // node = rootNode.addElement(PLDefinationConstants.SHOWTYPE); // node.setText(obj.getShowType()); // // node = rootNode.addElement(PLDefinationConstants.TEMPLATEID); // node.setText(obj.getTemplateId()); // // node = rootNode.addElement(PLDefinationConstants.ORIENTATION); // node.setText(obj.getOrientation()); // // node = rootNode.addElement(PLDefinationConstants.VALIDITY); // node.setText(obj.getValidity()); // // node = rootNode.addElement(PLDefinationConstants.ORDERFIELD); // node.setText(obj.getOrderField()); // // node = rootNode.addElement(PLDefinationConstants.ORDERMODE); // node.setText(obj.getOrderMode()); // // node = rootNode.addElement(PLDefinationConstants.RETURNROWS); // node.setText(obj.getReturnRows()); // // node = rootNode.addElement(PLDefinationConstants.CONTROLPATH); // node.setText(obj.getControlPath()); // // node = rootNode.addElement(PLDefinationConstants.EXPANDMODE); // node.setText(obj.getExpandMode()); // // node = rootNode.addElement(PLDefinationConstants.LINKTYPE); // node.setText(obj.getLinkType()); // // node = rootNode.addElement(PLDefinationConstants.ISSHOWIMAGE); // node.setText(obj.getIsShowImage()); // // node = rootNode.addElement(PLDefinationConstants.EXPANDCOLS); // node.setText(obj.getExpandCols()); // // node = rootNode.addElement(PLDefinationConstants.SHOWCONTENT); // node.setText(obj.getShowContent()); // // node = rootNode.addElement(PLDefinationConstants.SHOWCONTENTTYPE); // node.setText(obj.getShowContentType()); // // node = rootNode.addElement(PLDefinationConstants.SHOWCONTENTRELATION); // node.setText(obj.getShowContentRelation()); // // node = rootNode.addElement(PLDefinationConstants.SHOWCONTENTTABLE); // node.setText(obj.getShowContentTable()); // // node = rootNode.addElement(PLDefinationConstants.NAVIGATORTYPE); // node.setText(obj.getNavigatorType()); // // node = rootNode.addElement(PLDefinationConstants.EVENTKEY); // node.setText(obj.getEventKey()); // // node = rootNode.addElement(PLDefinationConstants.EVENTVALUE); // node.setText(obj.getEventValue()); // // node = rootNode.addElement(PLDefinationConstants.ROOTCONTENT); // node.setText(obj.getRootContent()); // // node = rootNode.addElement(PLDefinationConstants.UIPARSER); // node.setText(obj.getUiParser()); // // node = rootNode.addElement(PLDefinationConstants.EXTATTR); // node.setText(obj.getExtAttr()); // // node = rootNode.addElement(PLDefinationConstants.QUERYTEMPLATENAME); // node.setText(obj.getQueryTemplateName()); // // node = rootNode.addElement(PLDefinationConstants.SUBUIOBJTYPE); // node.setText(obj.getSubUiObjType()); // // node = rootNode.addElement(PLDefinationConstants.SUBUILAYOUT); // node.setText(obj.getSubUILayout()); // // return doc.asXML(); // }catch(Throwable e){ // throw e; // } // // } /** * å°ARRAY转åæLIST * @param array * @return */ public static List<String> arrayToList(String[] array){ if(array == null || array.length == 0){ return null; } List<String> list = new ArrayList<String>(); for(int i = 0; i < array.length; i++){ list.add(array[i]); } return list; } /** * å°LISTå ä¸';'æ¼æå符串 * @param list * @return */ public static String listToString(List<String> list){ StringBuilder strb = new StringBuilder(); if(list != null && list.size() > 0){ for(int i = 0; i < list.size(); i++){ strb.append(list.get(i)); if(i < list.size() - 1){ strb.append(";"); } } } return strb.toString(); } }