2 Commits 31431487e2 ... 265d0d7d25

Autor SHA1 Mensagem Data
  9060 265d0d7d25 Merge branch 'master' of http://47.92.104.23:3000/LiuYing/aibeike 2 meses atrás
  9060 94659626fd 提交 2 meses atrás

+ 437 - 0
metadata/com/kingdee/eas/custom/dormitorysystem/application/app/CT_APP_CheckInApplicationEntry.table

@@ -0,0 +1,437 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dataTable xmlns="com.kingdee.bos.metadata">
+    <package>com.kingdee.eas.custom.dormitorysystem.application.app</package>
+    <name>CT_APP_CheckInApplicationEntry</name>
+    <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].alias</alias>
+    <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].description</description>
+    <userDefined>true</userDefined>
+    <bizUnitPK />
+    <columns>
+        <column>
+            <name>FParentID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FParentID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FParentID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>44</precision>
+        </column>
+        <column>
+            <name>CFPersonID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPersonID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPersonID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+        <column>
+            <name>CFAdminOrgID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFAdminOrgID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFAdminOrgID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+        <column>
+            <name>CFPositionID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPositionID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPositionID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+        <column>
+            <name>CFCheckInRoomID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInRoomID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInRoomID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+        <column>
+            <name>CFNotes</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFNotes].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFNotes].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>2000</length>
+            <scale>0</scale>
+            <precision>2000</precision>
+        </column>
+        <column>
+            <name>FSeq</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FSeq].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FSeq].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>4</precision>
+        </column>
+        <column>
+            <name>FID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>false</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>44</precision>
+        </column>
+        <column>
+            <name>CFCheckInDate</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInDate].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInDate].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>DATETIME</sqlType>
+            <length>8</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+        <column>
+            <name>CFCheckoutDate</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckoutDate].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckoutDate].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>DATETIME</sqlType>
+            <length>8</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+        <column>
+            <name>CFOccupantsID</name>
+            <alias>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFOccupantsID].alias</alias>
+            <description>dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFOccupantsID].description</description>
+            <userDefined>true</userDefined>
+            <isMultilingual>false</isMultilingual>
+            <isEncoded>false</isEncoded>
+            <isNullable>true</isNullable>
+            <defaultValue />
+            <sqlType>VARCHAR</sqlType>
+            <length>44</length>
+            <scale>0</scale>
+            <precision>0</precision>
+        </column>
+    </columns>
+    <primaryKey>
+        <name>PK_CheckInApplicat</name>
+        <userDefined>true</userDefined>
+        <primaryKeyColumns>
+            <primaryKeyColumn>
+                <indexID>0</indexID>
+                <sortType>ASC</sortType>
+                <column>
+                    <key name="name" value="FID" />
+                </column>
+            </primaryKeyColumn>
+        </primaryKeyColumns>
+    </primaryKey>
+    <foreignKeys>
+        <foreignKey>
+            <name>CFK_APP_APPCIAEArn</name>
+            <userDefined>true</userDefined>
+            <refTable>
+                <key name="package" value="com.kingdee.eas.custom.dormitorysystem.application.app" />
+                <key name="name" value="CT_APP_CheckInApplication" />
+            </refTable>
+            <fkColumnPairs>
+                <fkColumnPair>
+                    <sequence>0</sequence>
+                    <refColumn>
+                        <key name="name" value="FID" />
+                    </refColumn>
+                    <fkColumn>
+                        <key name="name" value="FParentID" />
+                    </fkColumn>
+                </fkColumnPair>
+            </fkColumnPairs>
+        </foreignKey>
+        <foreignKey>
+            <name>CFK_APP_APPCIAEErs</name>
+            <userDefined>true</userDefined>
+            <refTable>
+                <key name="package" value="com.kingdee.eas.basedata.person" />
+                <key name="name" value="T_BD_Person" />
+            </refTable>
+            <fkColumnPairs>
+                <fkColumnPair>
+                    <sequence>0</sequence>
+                    <refColumn>
+                        <key name="name" value="FID" />
+                    </refColumn>
+                    <fkColumn>
+                        <key name="name" value="CFPersonID" />
+                    </fkColumn>
+                </fkColumnPair>
+            </fkColumnPairs>
+        </foreignKey>
+        <foreignKey>
+            <name>CFK_APP_APPCIAEDmO</name>
+            <userDefined>true</userDefined>
+            <refTable>
+                <key name="package" value="com.kingdee.eas.basedata.org" />
+                <key name="name" value="T_ORG_Admin" />
+            </refTable>
+            <fkColumnPairs>
+                <fkColumnPair>
+                    <sequence>0</sequence>
+                    <refColumn>
+                        <key name="name" value="FID" />
+                    </refColumn>
+                    <fkColumn>
+                        <key name="name" value="CFAdminOrgID" />
+                    </fkColumn>
+                </fkColumnPair>
+            </fkColumnPairs>
+        </foreignKey>
+        <foreignKey>
+            <name>CFK_APP_APPCIAEOsx</name>
+            <userDefined>true</userDefined>
+            <refTable>
+                <key name="package" value="com.kingdee.eas.basedata.org" />
+                <key name="name" value="T_ORG_Position" />
+            </refTable>
+            <fkColumnPairs>
+                <fkColumnPair>
+                    <sequence>0</sequence>
+                    <refColumn>
+                        <key name="name" value="FID" />
+                    </refColumn>
+                    <fkColumn>
+                        <key name="name" value="CFPositionID" />
+                    </fkColumn>
+                </fkColumnPair>
+            </fkColumnPairs>
+        </foreignKey>
+        <foreignKey>
+            <name>CFK_APP_APPCIAEHIR</name>
+            <userDefined>true</userDefined>
+            <refTable>
+                <key name="package" value="com.kingdee.eas.custom.dormitorysystem.dormitory.app" />
+                <key name="name" value="CT_DOR_Dormitory" />
+            </refTable>
+            <fkColumnPairs>
+                <fkColumnPair>
+                    <sequence>0</sequence>
+                    <refColumn>
+                        <key name="name" value="FID" />
+                    </refColumn>
+                    <fkColumn>
+                        <key name="name" value="CFCheckInRoomID" />
+                    </fkColumn>
+                </fkColumnPair>
+            </fkColumnPairs>
+        </foreignKey>
+        <foreignKey>
+            <name>CFK_APP_APPCIAEChh</name>
+            <userDefined>true</userDefined>
+            <refTable>
+                <key name="package" value="com.kingdee.eas.custom.dormitorysystem.occupants.app" />
+                <key name="name" value="CT_OCC_Occupants" />
+            </refTable>
+            <fkColumnPairs>
+                <fkColumnPair>
+                    <sequence>0</sequence>
+                    <refColumn>
+                        <key name="name" value="FID" />
+                    </refColumn>
+                    <fkColumn>
+                        <key name="name" value="CFOccupantsID" />
+                    </fkColumn>
+                </fkColumnPair>
+            </fkColumnPairs>
+        </foreignKey>
+    </foreignKeys>
+    <resource>
+        <rs key="dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFAdminOrgID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFAdminOrgID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInDate].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInDate].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInRoomID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckInRoomID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckoutDate].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFCheckoutDate].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFNotes].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFNotes].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFOccupantsID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFOccupantsID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPersonID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPersonID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPositionID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[CFPositionID].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FID].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="ID" />
+            <lang locale="zh_HK" value="ID" />
+            <lang locale="zh_TW" value="ID" />
+        </rs>
+        <rs key="dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FID].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FParentID].alias">
+            <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="dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FParentID].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+        <rs key="dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FSeq].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.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].columns.column[FSeq].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="单据分录序列号(定义为序列属性即使用{seq})" />
+            <lang locale="zh_HK" value="單據分錄序列號(定義為序列屬性即使用{seq})" />
+            <lang locale="zh_TW" value="單據分錄序列號(定義為序列屬性即使用{seq})" />
+        </rs>
+        <rs key="dataTable[com.kingdee.eas.custom.dormitorysystem.application.app.CT_APP_CheckInApplicationEntry].description">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="" />
+            <lang locale="zh_TW" value="null" />
+        </rs>
+    </resource>
+</dataTable>

+ 86 - 0
websrc/com/kingdee/shr/ats/web/util/io/FillCardFileNewServiceEx.java

@@ -0,0 +1,86 @@
+package com.kingdee.shr.ats.web.util.io;
+
+import com.kingdee.bos.BOSException;
+import com.kingdee.bos.Context;
+import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
+import com.kingdee.eas.common.EASBizException;
+import com.kingdee.eas.framework.CoreBaseCollection;
+import com.kingdee.eas.framework.CoreBaseInfo;
+import com.kingdee.eas.hr.ats.*;
+import com.kingdee.eas.hr.ats.util.AtsDateUtils;
+import com.kingdee.eas.hr.ats.util.common.AtsCollectionUtile;
+import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseRowInfo;
+import com.kingdee.shr.base.syssetting.app.io.fileImport.ImportException;
+
+import java.util.Date;
+
+/**fillcard
+ * description: FillCardFileNewServiceEx <br>
+ * date: 2025/6/30 11:03 <br>
+ * author: lhbj <br>
+ * version: 1.0 <br>
+ */
+public class FillCardFileNewServiceEx extends FillCardFileNewService {
+
+    public void importRow(BaseRowInfo row) throws ImportException {
+        super.importRow(row);
+        try {
+            CoreBaseCollection insertColls1 = this.insertColls;
+            CoreBaseCollection punchColls1 = this.punchColls;
+            CoreBaseCollection insertCollsTemp1 = this.insertCollsTemp;
+            FillSignCardInfo fillSignCardInfo1 = this.fillSignCardInfo;
+            System.out.println("FillCardFileNewServiceEx:insertColls1->" + insertColls1.size());
+            IFillSignCard fillSignCard = FillSignCardFactory.getLocalInstance(this.getContext());
+            IFillSignCardEntry fillSignCardEntry = FillSignCardEntryFactory.getLocalInstance(this.getContext());
+            for (int i = 0; i < insertColls1.size(); i++) {
+                FillSignCardInfo cardInfo = (FillSignCardInfo) insertColls1.get(i);
+                CoreBaseCollection collection = new CoreBaseCollection();
+                collection.add(cardInfo);
+                fillSignCard.saveBatchData(collection);
+                fillSignCardEntry.saveBatchData(AtsCollectionUtile.toCoreCollection(cardInfo.getEntries()));
+            }
+            System.out.println("FillCardFileNewServiceEx:punchColls1->" + punchColls1.size());
+            System.out.println("FillCardFileNewServiceEx:insertCollsTemp1->" + insertCollsTemp1.size());
+            System.out.println("FillCardFileNewServiceEx:fillSignCardInfo1->" + fillSignCardInfo1.size());
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+    }
+
+    public AttencePolicyInfo getAttencePolicyInfo(Context ctx, AttendanceFileHISInfo atsFileHis, String personID, Date attendDate) {
+        AttencePolicyInfo attencePolicyInfo = null;
+        AttendanceFileHISInfo atsFileHisPre = null;
+        String attencePolicyId;
+        if (atsFileHis == null) {
+            try {
+                String attendDateStr =  AtsDateUtils.dateShortToString(attendDate);
+                attencePolicyId =  "{ts '" + attendDateStr + " 00:00:00'}";
+                String PredateStr = "{ts '" + AtsDateUtils.getPreDay(attendDateStr) + " 00:00:00'}";
+                atsFileHis = AttendanceFileHISFactory.getLocalInstance(this.getContext()).getAttendanceFileHISInfo(" where proposer.id = '" + personID + "' and effdt <= " + attencePolicyId + "and leffdt >= " + attencePolicyId + " ");
+                atsFileHisPre = AttendanceFileHISFactory.getLocalInstance(this.getContext()).getAttendanceFileHISInfo(" where proposer.id = '" + personID + "' and effdt <= " + PredateStr + "and leffdt >= " + PredateStr + " ");
+            } catch (EASBizException var11) {
+                var11.printStackTrace();
+            } catch (BOSException var12) {
+                var12.printStackTrace();
+            }
+        }
+
+        if (null == atsFileHis && atsFileHisPre != null) {
+            atsFileHis = atsFileHisPre;
+        }
+
+        if (atsFileHis != null && atsFileHis.getAttencePolicy() != null) {
+            attencePolicyId = atsFileHis.getAttencePolicy().getId().toString();
+
+            try {
+                attencePolicyInfo = AttencePolicyFactory.getLocalInstance(this.getContext()).getAttencePolicyInfo(new ObjectUuidPK(attencePolicyId));
+            } catch (EASBizException var9) {
+                var9.printStackTrace();
+            } catch (BOSException var10) {
+                var10.printStackTrace();
+            }
+        }
+
+        return attencePolicyInfo;
+    }
+}