Procházet zdrojové kódy

e签宝 模板控件新增顺序字段

heyuan před 1 dnem
rodič
revize
a6c821318f

+ 3 - 3
metadata/com/kingdee/eas/custom/esign/ESignTemplate.bizunit

@@ -116,9 +116,9 @@
             <lang locale="zh_TW" value="com.kingdee.eas.custom.esign.client.ESignTemplateListUI" />
         </rs>
         <rs key="bizUnit[com.kingdee.eas.custom.esign.ESignTemplate].extendedProperty.maxFieldIndex">
-            <lang locale="en_US" value="30" />
-            <lang locale="zh_CN" value="30" />
-            <lang locale="zh_TW" value="30" />
+            <lang locale="en_US" value="31" />
+            <lang locale="zh_CN" value="31" />
+            <lang locale="zh_TW" value="31" />
         </rs>
         <rs key="bizUnit[com.kingdee.eas.custom.esign.ESignTemplate].extendedProperty.useTableEditUI">
             <lang locale="en_US" value="false" />

+ 26 - 0
metadata/com/kingdee/eas/custom/esign/app/CT_ESI_ESignTemplateFields.table

@@ -245,6 +245,20 @@
             <scale>0</scale>
             <precision>0</precision>
         </column>
+        <column>
+            <name>CFComponentOrder</name>
+            <alias>dataTable[com.kingdee.eas.custom.esign.app.CT_ESI_ESignTemplateFields].columns.column[CFComponentOrder].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.esign.app.CT_ESI_ESignTemplateFields].columns.column[CFComponentOrder].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>INT</sqlType>
+            <length>4</length>
+            <scale>0</scale>
+            <precision>10</precision>
+        </column>
     </columns>
     <primaryKey>
         <name>CPK_ESI_ESTFIDk2ft</name>
@@ -287,6 +301,18 @@
             <lang locale="zh_HK" value="電子簽文件範本字段" />
             <lang locale="zh_TW" value="電子簽文件範本字段" />
         </rs>
+        <rs key="dataTable[com.kingdee.eas.custom.esign.app.CT_ESI_ESignTemplateFields].columns.column[CFComponentOrder].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="组件顺序" />
+            <lang locale="zh_HK" value="組件順序" />
+            <lang locale="zh_TW" value="組件順序" />
+        </rs>
+        <rs key="dataTable[com.kingdee.eas.custom.esign.app.CT_ESI_ESignTemplateFields].columns.column[CFComponentOrder].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="组件顺序" />
+            <lang locale="zh_HK" value="組件順序" />
+            <lang locale="zh_TW" value="組件順序" />
+        </rs>
         <rs key="dataTable[com.kingdee.eas.custom.esign.app.CT_ESI_ESignTemplateFields].columns.column[CFComponentType].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="字段类型" />

+ 88 - 0
metadata/com/kingdee/eas/custom/esign/app/ESignTemplateFileEntryField.entity

@@ -870,6 +870,26 @@
                 <key name="name" value="CFSigningParty" />
             </mappingField>
         </ownProperty>
+        <ownProperty>
+            <name>componentOrder</name>
+            <alias>entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].alias</alias>
+            <description>entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].description</description>
+            <userDefined>true</userDefined>
+            <configured>false</configured>
+            <dataType>Integer</dataType>
+            <metadataRef />
+            <isMultilingual>false</isMultilingual>
+            <isNullable>false</isNullable>
+            <formula />
+            <length>4</length>
+            <precision>10</precision>
+            <decimalDigits>0</decimalDigits>
+            <defaultValue>entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].defaultValue</defaultValue>
+            <displayFormat />
+            <mappingField>
+                <key name="name" value="CFComponentOrder" />
+            </mappingField>
+        </ownProperty>
     </properties>
     <logicalKey>
         <name>id</name>
@@ -1397,6 +1417,74 @@
             <lang locale="zh_CN" value="true" />
             <lang locale="zh_TW" value="true" />
         </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="组件顺序" />
+            <lang locale="zh_HK" value="組件順序" />
+            <lang locale="zh_TW" value="組件順序" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].defaultValue">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="null" />
+            <lang locale="zh_HK" value="null" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="组件顺序" />
+            <lang locale="zh_HK" value="組件順序" />
+            <lang locale="zh_TW" value="組件順序" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.ColWidthInKDTable">
+            <lang locale="en_US" value="50" />
+            <lang locale="zh_CN" value="50" />
+            <lang locale="zh_TW" value="50" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.bizDataType">
+            <lang locale="en_US" value="INTEGER" />
+            <lang locale="zh_CN" value="INTEGER" />
+            <lang locale="zh_TW" value="INTEGER" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.enableFieldPermission">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isAsstAcctType">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isForGrouping">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isForMapping">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isForMatching">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isForWrittenBack">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isInCode">
+            <lang locale="en_US" value="false" />
+            <lang locale="zh_CN" value="false" />
+            <lang locale="zh_TW" value="false" />
+        </rs>
+        <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentOrder].extendedProperty.isVisibleForKDTable">
+            <lang locale="en_US" value="true" />
+            <lang locale="zh_CN" value="true" />
+            <lang locale="zh_TW" value="true" />
+        </rs>
         <rs key="entityObject[com.kingdee.eas.custom.esign.app.ESignTemplateFileEntryField].properties.ownProperty[componentType].alias">
             <lang locale="en_US" value="null" />
             <lang locale="zh_CN" value="字段类型" />

+ 11 - 0
src/com/kingdee/eas/custom/esign/AbstractESignTemplateFileEntryFieldInfo.java

@@ -173,6 +173,17 @@ public class AbstractESignTemplateFileEntryFieldInfo extends com.kingdee.eas.fra
     {
         setString("signingParty", item);
     }
+    /**
+     * Object:电子签文件模板字段's 组件顺序property 
+     */
+    public int getComponentOrder()
+    {
+        return getInt("componentOrder");
+    }
+    public void setComponentOrder(int item)
+    {
+        setInt("componentOrder", item);
+    }
     public BOSObjectType getBOSType()
     {
         return new BOSObjectType("F2377A0F");

+ 4 - 1
src/com/kingdee/eas/custom/esign/app/ESignTemplateControllerBean.java

@@ -217,6 +217,7 @@ public class ESignTemplateControllerBean extends AbstractESignTemplateController
                         fieldInfo.setTemplateFieldName(componentName);
                         //修改字段排序
                         fieldInfo.setSeq(componentOrder);
+                        fieldInfo.setComponentOrder(componentOrder);
                         //修改是否必填
                         fieldInfo.setRequired(isRrequired);
                         //组件编码
@@ -242,7 +243,9 @@ public class ESignTemplateControllerBean extends AbstractESignTemplateController
                 if (!fieldMap.isEmpty()) {
                     //已经失效的字段
                     for (String componentId : fieldMap.keySet()) {
-                        fieldMap.get(componentId).setInvalid(true);
+                        ESignTemplateFileEntryFieldInfo eSignTemplateFileEntryFieldInfo = fieldMap.get(componentId);
+                        eSignTemplateFileEntryFieldInfo.setInvalid(true);
+                        eSignTemplateFileEntryFieldInfo.setComponentOrder(999);
                     }
                 }
                 entryInfo.setSyncStatus(SyncStatusEnum.SYNCED);