Ver código fonte

添加任务增加来源单据id参数的方法重载

9060 7 meses atrás
pai
commit
43e13018f2

+ 445 - 444
deployed_metas/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum.enum

@@ -1,446 +1,447 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <bizEnum xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.shuiyou.task</package>
-  <name>TaskCatalogEnum</name>
-  <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].alias</alias>
-  <description>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description</description>
-  <userDefined>true</userDefined>
-  <className>com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum</className>
-  <enumDataType>INTEGER</enumDataType>
-  <enumValues>
-    <enumValue>
-      <name>PERSON</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].alias</alias>
-      <userDefined>false</userDefined>
-      <value>10</value>
-    </enumValue>
-    <enumValue>
-      <name>PERSON_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].alias</alias>
-      <userDefined>false</userDefined>
-      <value>15</value>
-    </enumValue>
-    <enumValue>
-      <name>TAX</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].alias</alias>
-      <userDefined>false</userDefined>
-      <value>20</value>
-    </enumValue>
-    <enumValue>
-      <name>TAX_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].alias</alias>
-      <userDefined>false</userDefined>
-      <value>25</value>
-    </enumValue>
-    <enumValue>
-      <name>CAL</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].alias</alias>
-      <userDefined>false</userDefined>
-      <value>30</value>
-    </enumValue>
-    <enumValue>
-      <name>CAL_DEL</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].alias</alias>
-      <userDefined>false</userDefined>
-      <value>32</value>
-    </enumValue>
-    <enumValue>
-      <name>CAL_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].alias</alias>
-      <userDefined>false</userDefined>
-      <value>35</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXFEEDBACK</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].alias</alias>
-      <userDefined>false</userDefined>
-      <value>40</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXFEEDBACK_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].alias</alias>
-      <userDefined>false</userDefined>
-      <value>45</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXSPEADDDEDREPORT</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].alias</alias>
-      <userDefined>true</userDefined>
-      <value>50</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXSPEADDDEDREPORT_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>55</value>
-    </enumValue>
-    <enumValue>
-      <name>GETTRIAGREEMENT</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].alias</alias>
-      <userDefined>true</userDefined>
-      <value>60</value>
-    </enumValue>
-    <enumValue>
-      <name>GETTRIAGREEMENT_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>65</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXPAYMENT</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].alias</alias>
-      <userDefined>true</userDefined>
-      <value>70</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXPAYMENT_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>75</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXSUMDATADOWNLOAD</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].alias</alias>
-      <userDefined>true</userDefined>
-      <value>80</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXSUMDATADOWNLOAD_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>85</value>
-    </enumValue>
-    <enumValue>
-      <name>COLLECTION</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].alias</alias>
-      <userDefined>false</userDefined>
-      <value>90</value>
-    </enumValue>
-    <enumValue>
-      <name>COLLECTION_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].alias</alias>
-      <userDefined>false</userDefined>
-      <value>95</value>
-    </enumValue>
-    <enumValue>
-      <name>COLLECTION_CONFIRM</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].alias</alias>
-      <userDefined>false</userDefined>
-      <value>100</value>
-    </enumValue>
-    <enumValue>
-      <name>COLLECTION_CONFIRM_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].alias</alias>
-      <userDefined>false</userDefined>
-      <value>105</value>
-    </enumValue>
-    <enumValue>
-      <name>UN_CAL</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].alias</alias>
-      <userDefined>true</userDefined>
-      <value>110</value>
-    </enumValue>
-    <enumValue>
-      <name>UN_CAL_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>111</value>
-    </enumValue>
-    <enumValue>
-      <name>PERSONAL_PENSION</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].alias</alias>
-      <userDefined>true</userDefined>
-      <value>120</value>
-    </enumValue>
-    <enumValue>
-      <name>PERSONAL_PENSION_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>121</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXSPEADDDEDREPERSON</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].alias</alias>
-      <userDefined>true</userDefined>
-      <value>150</value>
-    </enumValue>
-    <enumValue>
-      <name>TAXSPEADDDEDREPERSON_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>151</value>
-    </enumValue>
-    <enumValue>
-      <name>QUERYPREDEDUCTSERVICE</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].alias</alias>
-      <userDefined>true</userDefined>
-      <value>160</value>
-    </enumValue>
-    <enumValue>
-      <name>GETCOMPANYINCOMES</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].alias</alias>
-      <userDefined>true</userDefined>
-      <value>170</value>
-    </enumValue>
-    <enumValue>
-      <name>CancelTaxUpdate</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate].alias</alias>
-      <userDefined>true</userDefined>
-      <value>130</value>
-    </enumValue>
-    <enumValue>
-      <name>TaxDeclareUpdate</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate].alias</alias>
-      <userDefined>true</userDefined>
-      <value>131</value>
-    </enumValue>
-    <enumValue>
-      <name>CancelTaxDeclare</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare].alias</alias>
-      <userDefined>true</userDefined>
-      <value>132</value>
-    </enumValue>
-    <enumValue>
-      <name>TaxDeclareUpdate_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>125</value>
-    </enumValue>
-    <enumValue>
-      <name>CancelTaxUpdate_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>135</value>
-    </enumValue>
-    <enumValue>
-      <name>CancelTaxDeclare_GET</name>
-      <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare_GET].alias</alias>
-      <userDefined>true</userDefined>
-      <value>145</value>
-    </enumValue>
-  </enumValues>
-  <resource>
-    <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description">
-      <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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="查询反算反馈结果" />
-      <lang locale="zh_HK" value="查詢反算反饋結果" />
-      <lang locale="zh_TW" value="查詢反算反饋結果" />
-    </rs>
-  </resource>
+    <package>com.kingdee.eas.custom.shuiyou.task</package>
+    <name>TaskCatalogEnum</name>
+    <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].alias</alias>
+    <description>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description</description>
+    <userDefined>true</userDefined>
+    <className>com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum</className>
+    <enumDataType>INTEGER</enumDataType>
+    <enumValues>
+        <enumValue>
+            <name>PERSON</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].alias</alias>
+            <userDefined>false</userDefined>
+            <value>10</value>
+        </enumValue>
+        <enumValue>
+            <name>PERSON_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].alias</alias>
+            <userDefined>false</userDefined>
+            <value>15</value>
+        </enumValue>
+        <enumValue>
+            <name>TAX</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].alias</alias>
+            <userDefined>false</userDefined>
+            <value>20</value>
+        </enumValue>
+        <enumValue>
+            <name>TAX_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].alias</alias>
+            <userDefined>false</userDefined>
+            <value>25</value>
+        </enumValue>
+        <enumValue>
+            <name>CAL</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].alias</alias>
+            <userDefined>false</userDefined>
+            <value>30</value>
+        </enumValue>
+        <enumValue>
+            <name>CAL_DEL</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].alias</alias>
+            <userDefined>false</userDefined>
+            <value>32</value>
+        </enumValue>
+        <enumValue>
+            <name>CAL_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].alias</alias>
+            <userDefined>false</userDefined>
+            <value>35</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXFEEDBACK</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].alias</alias>
+            <userDefined>false</userDefined>
+            <value>40</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXFEEDBACK_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].alias</alias>
+            <userDefined>false</userDefined>
+            <value>45</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXSPEADDDEDREPORT</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].alias</alias>
+            <userDefined>true</userDefined>
+            <value>50</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXSPEADDDEDREPORT_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>55</value>
+        </enumValue>
+        <enumValue>
+            <name>GETTRIAGREEMENT</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].alias</alias>
+            <userDefined>true</userDefined>
+            <value>60</value>
+        </enumValue>
+        <enumValue>
+            <name>GETTRIAGREEMENT_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>65</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXPAYMENT</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].alias</alias>
+            <userDefined>true</userDefined>
+            <value>70</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXPAYMENT_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>75</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXSUMDATADOWNLOAD</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].alias</alias>
+            <userDefined>true</userDefined>
+            <value>80</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXSUMDATADOWNLOAD_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>85</value>
+        </enumValue>
+        <enumValue>
+            <name>COLLECTION</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].alias</alias>
+            <userDefined>false</userDefined>
+            <value>90</value>
+        </enumValue>
+        <enumValue>
+            <name>COLLECTION_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].alias</alias>
+            <userDefined>false</userDefined>
+            <value>95</value>
+        </enumValue>
+        <enumValue>
+            <name>COLLECTION_CONFIRM</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].alias</alias>
+            <userDefined>false</userDefined>
+            <value>100</value>
+        </enumValue>
+        <enumValue>
+            <name>COLLECTION_CONFIRM_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].alias</alias>
+            <userDefined>false</userDefined>
+            <value>105</value>
+        </enumValue>
+        <enumValue>
+            <name>UN_CAL</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].alias</alias>
+            <userDefined>true</userDefined>
+            <value>110</value>
+        </enumValue>
+        <enumValue>
+            <name>UN_CAL_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>111</value>
+        </enumValue>
+        <enumValue>
+            <name>PERSONAL_PENSION</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].alias</alias>
+            <userDefined>true</userDefined>
+            <value>120</value>
+        </enumValue>
+        <enumValue>
+            <name>PERSONAL_PENSION_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>121</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXSPEADDDEDREPERSON</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].alias</alias>
+            <userDefined>true</userDefined>
+            <value>150</value>
+        </enumValue>
+        <enumValue>
+            <name>TAXSPEADDDEDREPERSON_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>151</value>
+        </enumValue>
+        <enumValue>
+            <name>QUERYPREDEDUCTSERVICE</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].alias</alias>
+            <userDefined>true</userDefined>
+            <value>160</value>
+        </enumValue>
+        <enumValue>
+            <name>GETCOMPANYINCOMES</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].alias</alias>
+            <userDefined>true</userDefined>
+            <value>170</value>
+        </enumValue>
+        <enumValue>
+            <name>CancelTaxUpdate</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate].alias</alias>
+            <userDefined>true</userDefined>
+            <value>130</value>
+        </enumValue>
+        <enumValue>
+            <name>TaxDeclareUpdate</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate].alias</alias>
+            <userDefined>true</userDefined>
+            <value>131</value>
+        </enumValue>
+        <enumValue>
+            <name>CancelTaxDeclare</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare].alias</alias>
+            <userDefined>true</userDefined>
+            <value>132</value>
+        </enumValue>
+        <enumValue>
+            <name>TaxDeclareUpdate_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>125</value>
+        </enumValue>
+        <enumValue>
+            <name>CancelTaxUpdate_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>135</value>
+        </enumValue>
+        <enumValue>
+            <name>CancelTaxDeclare_GET</name>
+            <alias>bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare_GET].alias</alias>
+            <userDefined>true</userDefined>
+            <value>145</value>
+        </enumValue>
+    </enumValues>
+    <resource>
+        <rs key="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].description">
+            <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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_DEL].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CAL_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_CONFIRM_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[COLLECTION_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxDeclare_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[CancelTaxUpdate_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETCOMPANYINCOMES].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[GETTRIAGREEMENT_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSONAL_PENSION_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[PERSON_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[QUERYPREDEDUCTSERVICE].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXFEEDBACK_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXPAYMENT_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPERSON_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSPEADDDEDREPORT_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAXSUMDATADOWNLOAD_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TAX_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[TaxDeclareUpdate_GET].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL].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="bizEnum[com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum].enumValues.enumValue[UN_CAL_GET].alias">
+            <lang locale="en_US" value="null" />
+            <lang locale="zh_CN" value="税款反算" />
+            <lang locale="zh_HK" value="稅款反算" />
+            <lang locale="zh_TW" value="稅款反算" />
+        </rs>
+    </resource>
 </bizEnum>
+

+ 80 - 6
deployed_metas/com/kingdee/eas/custom/shuiyou/uitls/SYUtilsFacade.facade

@@ -381,6 +381,68 @@
             <userDefinedLogic />
             <configured>false</configured>
         </method>
+        <method>
+            <name>addTask</name>
+            <isListenerMethod>false</isListenerMethod>
+            <alias>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].alias</alias>
+            <description>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].description</description>
+            <innerID>3422c53e-a179-4127-9d12-b8dc45021959</innerID>
+            <accessLevel>public</accessLevel>
+            <subClassingMode>normal</subClassingMode>
+            <returnValueType>String</returnValueType>
+            <metadataRef />
+            <transactionAttribute>Supports</transactionAttribute>
+            <userDefined>true</userDefined>
+            <userDefinedLogic />
+            <parameters>
+                <parameter>
+                    <name>osfServiceName</name>
+                    <alias>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[osfServiceName].alias</alias>
+                    <description>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[osfServiceName].description</description>
+                    <direction>in</direction>
+                    <dataType>String</dataType>
+                    <metadataRef />
+                    <userDefined>true</userDefined>
+                </parameter>
+                <parameter>
+                    <name>param</name>
+                    <alias>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[param].alias</alias>
+                    <description>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[param].description</description>
+                    <direction>in</direction>
+                    <dataType>String</dataType>
+                    <metadataRef />
+                    <userDefined>true</userDefined>
+                </parameter>
+                <parameter>
+                    <name>catalog</name>
+                    <alias>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[catalog].alias</alias>
+                    <description>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[catalog].description</description>
+                    <direction>in</direction>
+                    <dataType>com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum</dataType>
+                    <metadataRef />
+                    <userDefined>true</userDefined>
+                </parameter>
+                <parameter>
+                    <name>taskPreId</name>
+                    <alias>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[taskPreId].alias</alias>
+                    <description>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[taskPreId].description</description>
+                    <direction>in</direction>
+                    <dataType>String</dataType>
+                    <metadataRef />
+                    <userDefined>true</userDefined>
+                </parameter>
+                <parameter>
+                    <name>sourceBillId</name>
+                    <alias>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[sourceBillId].alias</alias>
+                    <description>facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[sourceBillId].description</description>
+                    <direction>in</direction>
+                    <dataType>String</dataType>
+                    <metadataRef />
+                    <userDefined>true</userDefined>
+                </parameter>
+            </parameters>
+            <configured>false</configured>
+        </method>
     </methods>
     <resource>
         <rs key="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].alias">
@@ -425,9 +487,9 @@
         </rs>
         <rs key="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[osfServiceName].alias">
             <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="osf服务" />
-            <lang locale="zh_HK" value="osf服務" />
-            <lang locale="zh_TW" value="osf服務" />
+            <lang locale="zh_CN" value="osf服务名称" />
+            <lang locale="zh_HK" value="osf服務名稱" />
+            <lang locale="zh_TW" value="osf服務名稱" />
         </rs>
         <rs key="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[osfServiceName].description">
             <lang locale="en_US" value="null" />
@@ -445,11 +507,23 @@
             <lang locale="zh_CN" value="" />
             <lang locale="zh_TW" value="null" />
         </rs>
+        <rs key="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[sourceBillId].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="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[sourceBillId].description">
+            <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="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[taskPreId].alias">
             <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="增加前置任务" />
-            <lang locale="zh_HK" value="增加前置任務" />
-            <lang locale="zh_TW" value="增加前置任務" />
+            <lang locale="zh_CN" value="前置任务" />
+            <lang locale="zh_HK" value="前置任務" />
+            <lang locale="zh_TW" value="前置任務" />
         </rs>
         <rs key="facade[com.kingdee.eas.custom.shuiyou.uitls.SYUtilsFacade].methods.method[addTask].parameters.parameter[taskPreId].description">
             <lang locale="en_US" value="null" />

+ 1 - 1
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum.java

@@ -35,7 +35,7 @@ public class TaskCatalogEnum extends IntEnum
     public static final int COLLECTION_CONFIRM_VALUE = 100;//alias=人员归集确认
     public static final int COLLECTION_CONFIRM_GET_VALUE = 105;//alias=人员归集确认查询
     public static final int UN_CAL_VALUE = 110;//alias=反算服务
-    public static final int UN_CAL_GET_VALUE = 111;//alias=查询反算反馈结果
+    public static final int UN_CAL_GET_VALUE = 111;//alias=税款反算
     public static final int PERSONAL_PENSION_VALUE = 120;//alias=养老金下载
     public static final int PERSONAL_PENSION_GET_VALUE = 121;//alias=养老金下载查询
     public static final int TAXSPEADDDEDREPERSON_VALUE = 150;//alias=专项附加扣除申报人员查询

+ 1 - 1
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum.properties

@@ -20,7 +20,7 @@ COLLECTION_GET=\u4EBA\u5458\u5F52\u96C6\u67E5\u8BE2
 COLLECTION_CONFIRM=\u4EBA\u5458\u5F52\u96C6\u786E\u8BA4
 COLLECTION_CONFIRM_GET=\u4EBA\u5458\u5F52\u96C6\u786E\u8BA4\u67E5\u8BE2
 UN_CAL=\u53CD\u7B97\u670D\u52A1
-UN_CAL_GET=\u67E5\u8BE2\u53CD\u7B97\u53CD\u9988\u7ED3\u679C
+UN_CAL_GET=\u7A0E\u6B3E\u53CD\u7B97
 PERSONAL_PENSION=\u517B\u8001\u91D1\u4E0B\u8F7D
 PERSONAL_PENSION_GET=\u517B\u8001\u91D1\u4E0B\u8F7D\u67E5\u8BE2
 TAXSPEADDDEDREPERSON=\u4E13\u9879\u9644\u52A0\u6263\u9664\u7533\u62A5\u4EBA\u5458\u67E5\u8BE2

+ 1 - 1
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum_l2.properties

@@ -20,7 +20,7 @@ COLLECTION_GET=\u4EBA\u5458\u5F52\u96C6\u67E5\u8BE2
 COLLECTION_CONFIRM=\u4EBA\u5458\u5F52\u96C6\u786E\u8BA4
 COLLECTION_CONFIRM_GET=\u4EBA\u5458\u5F52\u96C6\u786E\u8BA4\u67E5\u8BE2
 UN_CAL=\u53CD\u7B97\u670D\u52A1
-UN_CAL_GET=\u67E5\u8BE2\u53CD\u7B97\u53CD\u9988\u7ED3\u679C
+UN_CAL_GET=\u7A0E\u6B3E\u53CD\u7B97
 PERSONAL_PENSION=\u517B\u8001\u91D1\u4E0B\u8F7D
 PERSONAL_PENSION_GET=\u517B\u8001\u91D1\u4E0B\u8F7D\u67E5\u8BE2
 TAXSPEADDDEDREPERSON=\u4E13\u9879\u9644\u52A0\u6263\u9664\u7533\u62A5\u4EBA\u5458\u67E5\u8BE2

+ 1 - 1
src/com/kingdee/eas/custom/shuiyou/task/TaskCatalogEnum_l3.properties

@@ -20,7 +20,7 @@ COLLECTION_GET=\u4EBA\u54E1\u6B78\u96C6\u67E5\u8A62
 COLLECTION_CONFIRM=\u4EBA\u54E1\u6B78\u96C6\u78BA\u8A8D
 COLLECTION_CONFIRM_GET=\u4EBA\u54E1\u6B78\u96C6\u78BA\u8A8D\u67E5\u8A62
 UN_CAL=\u53CD\u7B97\u670D\u52D9
-UN_CAL_GET=\u67E5\u8A62\u53CD\u7B97\u53CD\u994B\u7D50\u679C
+UN_CAL_GET=\u7A05\u6B3E\u53CD\u7B97
 PERSONAL_PENSION=\u990A\u8001\u91D1\u4E0B\u8F09
 PERSONAL_PENSION_GET=\u990A\u8001\u91D1\u4E0B\u8F09\u67E5\u8A62
 TAXSPEADDDEDREPERSON=\u5C08\u9805\u9644\u52A0\u6263\u9664\u7533\u5831\u4EBA\u54E1\u67E5\u8A62

+ 141 - 88
src/com/kingdee/eas/custom/shuiyou/uitls/AbstractSYUtilsFacadeControllerBean.java

@@ -1,53 +1,74 @@
 package com.kingdee.eas.custom.shuiyou.uitls;
 
-import java.util.Map;
-import java.lang.String;
-
+import javax.ejb.*;
+import java.rmi.RemoteException;
 import com.kingdee.bos.*;
 import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.metadata.MetaDataPK;;
+import com.kingdee.bos.metadata.IMetaDataPK;
+import com.kingdee.bos.metadata.rule.RuleExecutor;
+import com.kingdee.bos.metadata.MetaDataPK;
+//import com.kingdee.bos.metadata.entity.EntityViewInfo;
+import com.kingdee.bos.framework.ejb.AbstractEntityControllerBean;
 import com.kingdee.bos.framework.ejb.AbstractBizControllerBean;
+//import com.kingdee.bos.dao.IObjectPK;
+import com.kingdee.bos.dao.IObjectValue;
+import com.kingdee.bos.dao.IObjectCollection;
 import com.kingdee.bos.service.ServiceContext;
+import com.kingdee.bos.service.IServiceContext;
+import com.kingdee.eas.framework.Result;
+import com.kingdee.eas.framework.LineResult;
+import com.kingdee.eas.framework.exception.EASMultiException;
+import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
+
+import java.util.Map;
 import com.kingdee.eas.custom.shuiyou.interfacelog.LogInfoInfo;
+import com.kingdee.eas.custom.shuiyou.interfaceiog.LogInfoInfo;
+import java.lang.String;
 import com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum;
 import cn.hutool.core.lang.Snowflake;
 
 
-public abstract class AbstractSYUtilsFacadeControllerBean extends AbstractBizControllerBean implements SYUtilsFacadeController {
-    protected AbstractSYUtilsFacadeControllerBean() {
+
+public abstract class AbstractSYUtilsFacadeControllerBean extends AbstractBizControllerBean implements SYUtilsFacadeController
+{
+    protected AbstractSYUtilsFacadeControllerBean()
+    {
     }
 
-    protected BOSObjectType getBOSType() {
+    protected BOSObjectType getBOSType()
+    {
         return new BOSObjectType("A069618E");
     }
 
-    public String getSignature(Context ctx, String param) throws BOSException {
+    public String getSignature(Context ctx, String param) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("dccb1601-d56b-47df-b5c3-67f29237af8b"), new Object[]{ctx, param});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _getSignature(ctx, param);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_getSignature(ctx, param);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected String _getSignature(Context ctx, String param) throws BOSException {
+    protected String _getSignature(Context ctx, String param) throws BOSException
+    {    	
         return null;
     }
 
-    public void initConfig(Context ctx, String filePath) throws BOSException {
+    public void initConfig(Context ctx, String filePath) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("07e10c18-1f87-436b-9c4a-e9559d10f519"), new Object[]{ctx, filePath});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                _initConfig(ctx, filePath);
+              if(!svcCtx.invokeBreak()) {
+            _initConfig(ctx, filePath);
             }
             invokeServiceAfter(svcCtx);
         } catch (BOSException ex) {
@@ -56,218 +77,250 @@ public abstract class AbstractSYUtilsFacadeControllerBean extends AbstractBizCon
             super.cleanUpServiceState();
         }
     }
-
-    protected void _initConfig(Context ctx, String filePath) throws BOSException {
+    protected void _initConfig(Context ctx, String filePath) throws BOSException
+    {    	
         return;
     }
 
-    public LogInfoInfo log(Context ctx, LogInfoInfo logInfo) throws BOSException {
+    public LogInfoInfo log(Context ctx, LogInfoInfo logInfo) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("6a2dcdfa-a95c-41b9-b0de-ce8a20c951cd"), new Object[]{ctx, logInfo});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                LogInfoInfo retValue = (LogInfoInfo) _log(ctx, logInfo);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            LogInfoInfo retValue = (LogInfoInfo)_log(ctx, logInfo);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (LogInfoInfo) svcCtx.getMethodReturnValue();
+            return (LogInfoInfo)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected LogInfoInfo _log(Context ctx, LogInfoInfo logInfo) throws BOSException {
+    protected LogInfoInfo _log(Context ctx, LogInfoInfo logInfo) throws BOSException
+    {    	
         return null;
     }
 
-    public Map getConfig(Context ctx) throws BOSException {
+    public Map getConfig(Context ctx) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("26946c76-c66f-44f2-b48c-6ebb7eecbf07"), new Object[]{ctx});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                Map retValue = (Map) _getConfig(ctx);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            Map retValue = (Map)_getConfig(ctx);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (Map) svcCtx.getMethodReturnValue();
+            return (Map)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected Map _getConfig(Context ctx) throws BOSException {
+    protected Map _getConfig(Context ctx) throws BOSException
+    {    	
         return null;
     }
 
-    public String backTask(Context ctx, String url, String requestId, String osfServiceName, String backParam, TaskCatalogEnum catalog) throws BOSException {
+    public String backTask(Context ctx, String url, String requestId, String osfServiceName, String backParam, TaskCatalogEnum catalog) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("a0c9515d-4c19-4653-ae53-daca159c0ae6"), new Object[]{ctx, url, requestId, osfServiceName, backParam, catalog});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _backTask(ctx, url, requestId, osfServiceName, backParam, catalog);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_backTask(ctx, url, requestId, osfServiceName, backParam, catalog);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected String _backTask(Context ctx, String url, String requestId, String osfServiceName, String backParam, TaskCatalogEnum catalog) throws BOSException {
+    protected String _backTask(Context ctx, String url, String requestId, String osfServiceName, String backParam, TaskCatalogEnum catalog) throws BOSException
+    {    	
         return null;
     }
 
-    public String post(Context ctx, String url, String param) throws BOSException {
+    public String post(Context ctx, String url, String param) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("2465b20d-1c13-4be0-af13-8946a7bb8008"), new Object[]{ctx, url, param});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _post(ctx, url, param);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_post(ctx, url, param);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected String _post(Context ctx, String url, String param) throws BOSException {
+    protected String _post(Context ctx, String url, String param) throws BOSException
+    {    	
         return null;
     }
 
-    public String get(Context ctx, String url, String param) throws BOSException {
+    public String get(Context ctx, String url, String param) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("55ce7cc5-135c-4ad8-9568-397e0d5dd955"), new Object[]{ctx, url, param});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _get(ctx, url, param);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_get(ctx, url, param);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected String _get(Context ctx, String url, String param) throws BOSException {
+    protected String _get(Context ctx, String url, String param) throws BOSException
+    {    	
         return null;
     }
 
-    public String getSignature(Context ctx, Map propt, Map paramMap) throws BOSException {
+    public String getSignature(Context ctx, Map propt, Map paramMap) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("ba3d07d3-e3a6-44e0-ac20-e4ffccafd39f"), new Object[]{ctx, propt, paramMap});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _getSignature(ctx, propt, paramMap);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_getSignature(ctx, propt, paramMap);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected String _getSignature(Context ctx, Map propt, Map paramMap) throws BOSException {
+    protected String _getSignature(Context ctx, Map propt, Map paramMap) throws BOSException
+    {    	
         return null;
     }
 
-    public String addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException {
+    public String addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("5826e2e3-b708-4f0b-a02f-ba1ed94d22d7"), new Object[]{ctx, osfServiceName, param, catalog, taskPreId});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _addTask(ctx, osfServiceName, param, catalog, taskPreId);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_addTask(ctx, osfServiceName, param, catalog, taskPreId);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected String _addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException {
+    protected String _addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException
+    {    	
         return null;
     }
 
-    public boolean delTask(Context ctx, String taskId) throws BOSException {
+    public boolean delTask(Context ctx, String taskId) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("7d783833-2294-40ea-8188-5f5f929f3c1d"), new Object[]{ctx, taskId});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                boolean retValue = (boolean) _delTask(ctx, taskId);
-                svcCtx.setMethodReturnValue(new Boolean(retValue));
+            if(!svcCtx.invokeBreak()) {
+            boolean retValue = (boolean)_delTask(ctx, taskId);
+            svcCtx.setMethodReturnValue(new Boolean(retValue));
             }
             invokeServiceAfter(svcCtx);
-            return ((Boolean) svcCtx.getMethodReturnValue()).booleanValue();
+            return ((Boolean)svcCtx.getMethodReturnValue()).booleanValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected boolean _delTask(Context ctx, String taskId) throws BOSException {
+    protected boolean _delTask(Context ctx, String taskId) throws BOSException
+    {    	
         return false;
     }
 
-    public Snowflake getSnowflake(Context ctx) throws BOSException {
+    public Snowflake getSnowflake(Context ctx) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("473ff46a-b823-43c1-a0a0-db07084a1e23"), new Object[]{ctx});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                Snowflake retValue = (Snowflake) _getSnowflake(ctx);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            Snowflake retValue = (Snowflake)_getSnowflake(ctx);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (Snowflake) svcCtx.getMethodReturnValue();
+            return (Snowflake)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
-
-    protected Snowflake _getSnowflake(Context ctx) throws BOSException {
+    protected Snowflake _getSnowflake(Context ctx) throws BOSException
+    {    	
         return null;
     }
 
-    public String getBizNo(Context ctx) throws BOSException {
+    public String getBizNo(Context ctx) throws BOSException
+    {
         try {
             ServiceContext svcCtx = createServiceContext(new MetaDataPK("f02de36d-35a8-4c07-b62c-0bccb592d848"), new Object[]{ctx});
             invokeServiceBefore(svcCtx);
-            if (!svcCtx.invokeBreak()) {
-                String retValue = (String) _getBizNo(ctx);
-                svcCtx.setMethodReturnValue(retValue);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_getBizNo(ctx);
+            svcCtx.setMethodReturnValue(retValue);
             }
             invokeServiceAfter(svcCtx);
-            return (String) svcCtx.getMethodReturnValue();
+            return (String)svcCtx.getMethodReturnValue();
         } catch (BOSException ex) {
             throw ex;
         } finally {
             super.cleanUpServiceState();
         }
     }
+    protected String _getBizNo(Context ctx) throws BOSException
+    {    	
+        return null;
+    }
 
-    protected String _getBizNo(Context ctx) throws BOSException {
+    public String addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId, String sourceBillId) throws BOSException
+    {
+        try {
+            ServiceContext svcCtx = createServiceContext(new MetaDataPK("3422c53e-a179-4127-9d12-b8dc45021959"), new Object[]{ctx, osfServiceName, param, catalog, taskPreId, sourceBillId});
+            invokeServiceBefore(svcCtx);
+            if(!svcCtx.invokeBreak()) {
+            String retValue = (String)_addTask(ctx, osfServiceName, param, catalog, taskPreId, sourceBillId);
+            svcCtx.setMethodReturnValue(retValue);
+            }
+            invokeServiceAfter(svcCtx);
+            return (String)svcCtx.getMethodReturnValue();
+        } catch (BOSException ex) {
+            throw ex;
+        } finally {
+            super.cleanUpServiceState();
+        }
+    }
+    protected String _addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId, String sourceBillId) throws BOSException
+    {    	
         return null;
     }
 

+ 2 - 1
src/com/kingdee/eas/custom/shuiyou/uitls/ISYUtilsFacade.java

@@ -10,7 +10,7 @@ import com.kingdee.bos.Context;
 import com.kingdee.bos.BOSException;
 import java.util.Map;
 import com.kingdee.eas.custom.shuiyou.interfacelog.LogInfoInfo;
-
+import com.kingdee.eas.custom.shuiyou.interfaceiog.LogInfoInfo;
 import java.lang.String;
 import com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum;
 import com.kingdee.bos.framework.*;
@@ -31,4 +31,5 @@ public interface ISYUtilsFacade extends IBizCtrl
     public boolean delTask(String taskId) throws BOSException;
     public Snowflake getSnowflake() throws BOSException;
     public String getBizNo() throws BOSException;
+    public String addTask(String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId, String sourceBillId) throws BOSException;
 }

+ 128 - 103
src/com/kingdee/eas/custom/shuiyou/uitls/SYUtilsFacade.java

@@ -1,207 +1,232 @@
 package com.kingdee.eas.custom.shuiyou.uitls;
 
-import java.util.Map;
-import java.lang.String;
-import java.rmi.RemoteException;
-
 import com.kingdee.bos.framework.ejb.EJBRemoteException;
 import com.kingdee.bos.util.BOSObjectType;
+import java.rmi.RemoteException;
 import com.kingdee.bos.framework.AbstractBizCtrl;
+import com.kingdee.bos.orm.template.ORMObject;
+
 import com.kingdee.bos.Context;
+import com.kingdee.eas.custom.shuiyou.uitls.*;
 import com.kingdee.bos.BOSException;
+import java.util.Map;
 import com.kingdee.eas.custom.shuiyou.interfacelog.LogInfoInfo;
+import com.kingdee.eas.custom.shuiyou.interfaceiog.LogInfoInfo;
+import java.lang.String;
 import com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum;
+import com.kingdee.bos.framework.*;
 import cn.hutool.core.lang.Snowflake;
+import com.kingdee.bos.util.*;
 
-public class SYUtilsFacade extends AbstractBizCtrl implements ISYUtilsFacade {
-    public SYUtilsFacade() {
+public class SYUtilsFacade extends AbstractBizCtrl implements ISYUtilsFacade
+{
+    public SYUtilsFacade()
+    {
         super();
         registerInterface(ISYUtilsFacade.class, this);
     }
-
-    public SYUtilsFacade(Context ctx) {
+    public SYUtilsFacade(Context ctx)
+    {
         super(ctx);
         registerInterface(ISYUtilsFacade.class, this);
     }
-
-    public BOSObjectType getType() {
+    public BOSObjectType getType()
+    {
         return new BOSObjectType("A069618E");
     }
-
-    private SYUtilsFacadeController getController() throws BOSException {
-        return (SYUtilsFacadeController) getBizController();
+    private SYUtilsFacadeController getController() throws BOSException
+    {
+        return (SYUtilsFacadeController)getBizController();
     }
-
     /**
-     * 签名-User defined method
-     *
-     * @param param 需要签名的参数
-     * @return
+     *签名-User defined method
+     *@param param 需要签名的参数
+     *@return
      */
-    public String getSignature(String param) throws BOSException {
+    public String getSignature(String param) throws BOSException
+    {
         try {
             return getController().getSignature(getContext(), param);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 初始化配置-User defined method
-     *
-     * @param filePath 配置文件地址
+     *初始化配置-User defined method
+     *@param filePath 配置文件地址
      */
-    public void initConfig(String filePath) throws BOSException {
+    public void initConfig(String filePath) throws BOSException
+    {
         try {
             getController().initConfig(getContext(), filePath);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 写入日志-User defined method
-     *
-     * @param logInfo 日志对象
-     * @return
+     *写入日志-User defined method
+     *@param logInfo 日志对象
+     *@return
      */
-    public LogInfoInfo log(LogInfoInfo logInfo) throws BOSException {
+    public LogInfoInfo log(LogInfoInfo logInfo) throws BOSException
+    {
         try {
             return getController().log(getContext(), logInfo);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 获取配置文件参数-User defined method
-     *
-     * @return
+     *获取配置文件参数-User defined method
+     *@return
      */
-    public Map getConfig() throws BOSException {
+    public Map getConfig() throws BOSException
+    {
         try {
             return getController().getConfig(getContext());
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * [description]该任务会循环调用,直到返回成功状态[%description][invokedemo][%invokedemo][returndesc]任务id[%returndesc]-User defined method
-     *
-     * @param url            请求地址
-     * @param requestId      请求id
-     * @param osfServiceName 请求成功时回调
-     * @param backParam      回调osf服务时会一并当成参数传入
-     * @param catalog        任务类型
-     * @return
+     *[description]该任务会循环调用,直到返回成功状态[%description][invokedemo][%invokedemo][returndesc]任务id[%returndesc]-User defined method
+     *@param url 请求地址
+     *@param requestId 请求id
+     *@param osfServiceName 请求成功时回调
+     *@param backParam 回调osf服务时会一并当成参数传入
+     *@param catalog 任务类型
+     *@return
      */
-    public String backTask(String url, String requestId, String osfServiceName, String backParam, TaskCatalogEnum catalog) throws BOSException {
+    public String backTask(String url, String requestId, String osfServiceName, String backParam, TaskCatalogEnum catalog) throws BOSException
+    {
         try {
             return getController().backTask(getContext(), url, requestId, osfServiceName, backParam, catalog);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * post请求-User defined method
-     *
-     * @param url   url
-     * @param param jsonStr参数
-     * @return
+     *post请求-User defined method
+     *@param url url
+     *@param param jsonStr参数
+     *@return
      */
-    public String post(String url, String param) throws BOSException {
+    public String post(String url, String param) throws BOSException
+    {
         try {
             return getController().post(getContext(), url, param);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * get请求-User defined method
-     *
-     * @param url   url
-     * @param param jsonStr参数
-     * @return
+     *get请求-User defined method
+     *@param url url
+     *@param param jsonStr参数
+     *@return
      */
-    public String get(String url, String param) throws BOSException {
+    public String get(String url, String param) throws BOSException
+    {
         try {
             return getController().get(getContext(), url, param);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 签名-User defined method
-     *
-     * @param propt    配置文件Map
-     * @param paramMap 参数Map
-     * @return
+     *签名-User defined method
+     *@param propt 配置文件Map
+     *@param paramMap 参数Map
+     *@return
      */
-    public String getSignature(Map propt, Map paramMap) throws BOSException {
+    public String getSignature(Map propt, Map paramMap) throws BOSException
+    {
         try {
             return getController().getSignature(getContext(), propt, paramMap);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 任务执行一次,不管成功失败-User defined method
-     *
-     * @param osfServiceName osf服务
-     * @param param          参数
-     * @param catalog        任务类型
-     * @param taskPreId      前置任务没有完成,任务不会执行。
-     * @return
+     *任务执行一次,不管成功失败-User defined method
+     *@param osfServiceName osf服务名称
+     *@param param 参数
+     *@param catalog 任务类型
+     *@param taskPreId 前置任务没有完成,任务不会执行。
+     *@return
      */
-    public String addTask(String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException {
+    public String addTask(String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException
+    {
         try {
             return getController().addTask(getContext(), osfServiceName, param, catalog, taskPreId);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 删除任务,如果该任务有前置任务或者后置任务,则前置任务或者后置任务也会被删除。-User defined method
-     *
-     * @param taskId 任务id
-     * @return
+     *删除任务,如果该任务有前置任务或者后置任务,则前置任务或者后置任务也会被删除。-User defined method
+     *@param taskId 任务id
+     *@return
      */
-    public boolean delTask(String taskId) throws BOSException {
+    public boolean delTask(String taskId) throws BOSException
+    {
         try {
             return getController().delTask(getContext(), taskId);
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 获取全局的雪花对象-User defined method
-     *
-     * @return
+     *获取全局的雪花对象-User defined method
+     *@return
      */
-    public Snowflake getSnowflake() throws BOSException {
+    public Snowflake getSnowflake() throws BOSException
+    {
         try {
             return getController().getSnowflake(getContext());
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }
-
     /**
-     * 获取业务编码-User defined method
-     *
-     * @return
+     *获取业务编码-User defined method
+     *@return
      */
-    public String getBizNo() throws BOSException {
+    public String getBizNo() throws BOSException
+    {
         try {
             return getController().getBizNo(getContext());
-        } catch (RemoteException err) {
+        }
+        catch(RemoteException err) {
+            throw new EJBRemoteException(err);
+        }
+    }
+    /**
+     *任务执行一次,不管成功失败-User defined method
+     *@param osfServiceName osf服务名称
+     *@param param 参数
+     *@param catalog 任务类型
+     *@param taskPreId 前置任务没有完成,任务不会执行。
+     *@param sourceBillId 来源单据的id
+     *@return
+     */
+    public String addTask(String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId, String sourceBillId) throws BOSException
+    {
+        try {
+            return getController().addTask(getContext(), osfServiceName, param, catalog, taskPreId, sourceBillId);
+        }
+        catch(RemoteException err) {
             throw new EJBRemoteException(err);
         }
     }

+ 11 - 0
src/com/kingdee/eas/custom/shuiyou/uitls/SYUtilsFacadeController.java

@@ -1,12 +1,22 @@
 package com.kingdee.eas.custom.shuiyou.uitls;
 
 import com.kingdee.bos.BOSException;
+//import com.kingdee.bos.metadata.*;
+import com.kingdee.bos.framework.*;
+import com.kingdee.bos.util.*;
 import com.kingdee.bos.Context;
+
+import com.kingdee.bos.Context;
+import com.kingdee.bos.BOSException;
 import java.util.Map;
 import com.kingdee.eas.custom.shuiyou.interfacelog.LogInfoInfo;
+import com.kingdee.eas.custom.shuiyou.interfaceiog.LogInfoInfo;
 import java.lang.String;
 import com.kingdee.eas.custom.shuiyou.task.TaskCatalogEnum;
+import com.kingdee.bos.framework.*;
 import cn.hutool.core.lang.Snowflake;
+import com.kingdee.bos.util.*;
+
 import java.rmi.RemoteException;
 import com.kingdee.bos.framework.ejb.BizController;
 
@@ -24,4 +34,5 @@ public interface SYUtilsFacadeController extends BizController
     public boolean delTask(Context ctx, String taskId) throws BOSException, RemoteException;
     public Snowflake getSnowflake(Context ctx) throws BOSException, RemoteException;
     public String getBizNo(Context ctx) throws BOSException, RemoteException;
+    public String addTask(Context ctx, String osfServiceName, String param, TaskCatalogEnum catalog, String taskPreId, String sourceBillId) throws BOSException, RemoteException;
 }

+ 19 - 3
src/com/kingdee/eas/custom/shuiyou/uitls/SYUtilsFacadeControllerBean.java

@@ -392,7 +392,6 @@ public class SYUtilsFacadeControllerBean extends AbstractSYUtilsFacadeController
         Map map = SYUConfigUtil.getInstance().getConfig();
         return map;
     }
-
     /**
      * 添加任务
      * @param ctx
@@ -400,12 +399,13 @@ public class SYUtilsFacadeControllerBean extends AbstractSYUtilsFacadeController
      * @param osfServiceName osf服务
      * @param catalog 类型
      * @param taskPreId  前置任务id
+     * @param sourceBillId  来源单据id
      * @return
      * @throws BOSException
      */
     @Override
-    protected String _addTask(Context ctx, String osfServiceName,String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException {
-        super._addTask(ctx,osfServiceName, param, catalog, taskPreId);
+    protected String _addTask(Context ctx, String osfServiceName,String param, TaskCatalogEnum catalog, String taskPreId,String sourceBillId) throws BOSException {
+       super._addTask(ctx,osfServiceName, param, catalog, taskPreId, sourceBillId);
         TaskInfo taskInfo = new TaskInfo();
         try{
             if(StrUtil.isNotBlank(taskPreId)) {
@@ -413,6 +413,7 @@ public class SYUtilsFacadeControllerBean extends AbstractSYUtilsFacadeController
                 taskPreInfo.setId(BOSUuid.read(taskPreId));
                 taskInfo.setTaskPre(taskPreInfo);
             }
+            taskInfo.setSourceBillId(sourceBillId);
             taskInfo.setId(BOSUuid.create(taskInfo.getBOSType()));
             TaskRequestParamInfo requestParam = new TaskRequestParamInfo();
             requestParam.setTask(taskInfo);
@@ -438,6 +439,21 @@ public class SYUtilsFacadeControllerBean extends AbstractSYUtilsFacadeController
         }
         return taskInfo.getId().toString();
     }
+    /**
+     * 添加任务
+     * @param ctx
+     * @param param 参数JSONObject
+     * @param osfServiceName osf服务
+     * @param catalog 类型
+     * @param taskPreId  前置任务id
+     * @return
+     * @throws BOSException
+     */
+    @Override
+    protected String _addTask(Context ctx, String osfServiceName,String param, TaskCatalogEnum catalog, String taskPreId) throws BOSException {
+        super._addTask(ctx,osfServiceName, param, catalog, taskPreId);
+        return this._addTask(ctx,osfServiceName,param,catalog,taskPreId,"");
+    }
 
     /**
      * 删除任务