Переглянути джерело

工资提交时校验员工姓名和户名

yaoyu 1 місяць тому
батько
коміт
fa61e4ba23
85 змінених файлів з 814 додано та 8 видалено
  1. 0 0
      .gitignore
  2. 5 0
      arap/.classpath
  3. 0 2
      arap/arap/classes/.gitignore
  4. BIN
      arap/arap/classes/nc/bs/arap/impl/PayableBillImpl.class
  5. BIN
      arap/arap/classes/nc/bs/arap/plugin/GetDataUtil.class
  6. BIN
      arap/arap/classes/nc/ui/arap/config/payablebill_manage.class
  7. BIN
      arap/arap/classes/nc/ui/arap/config/paybill_record.class
  8. BIN
      arap/arap/classes/nc/ui/arap/view/ArapBillCardForm.class
  9. BIN
      arap/arap/classes/nc/ui/arap/view/ArapBillListView$ArapBillListPanelValueSetter.class
  10. BIN
      arap/arap/classes/nc/ui/arap/view/ArapBillListView.class
  11. 0 1
      arap/ct/classes/.gitignore
  12. BIN
      arap/ct/classes/nc/ui/ct/purdaily/model/purdaily_config.class
  13. 6 0
      arap/obm/classes/.gitignore
  14. 3 0
      arap/obm/component.xml
  15. 1 0
      arap/obm/resources/resources.gitkeep
  16. 3 0
      arap/obm/script/conf/initdata/items.xml
  17. 1 0
      arap/obm/src/client/client.gitkeep
  18. 44 0
      arap/obm/src/private/nc/bs/obm/payroll/ace/rule/AceCommitStatusCheckRule.java
  19. 1 0
      arap/obm/src/public/public.gitkeep
  20. 1 0
      arap/obm/src/test/test.gitkeep
  21. 0 1
      arap/pu/classes/.gitignore
  22. 0 1
      arap/pubapp/classes/.gitignore
  23. 0 1
      hr/.classpath
  24. 0 2
      hr/hr/classes/.gitignore
  25. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersApproveBP.class
  26. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersDeleteBP.class
  27. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersInsertBP.class
  28. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersSendApproveBP.class
  29. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersUnApproveBP.class
  30. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersUnSendApproveBP.class
  31. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersUpdateBP.class
  32. BIN
      hr/hr/classes/nc/bs/hr/baod_orders/plugin/bpplugin/Baod_ordersPluginPoint.class
  33. BIN
      hr/hr/classes/nc/bs/pub/action/N_YGBD_APPROVE.class
  34. BIN
      hr/hr/classes/nc/bs/pub/action/N_YGBD_DELETE.class
  35. BIN
      hr/hr/classes/nc/bs/pub/action/N_YGBD_SAVE.class
  36. BIN
      hr/hr/classes/nc/bs/pub/action/N_YGBD_SAVEBASE.class
  37. BIN
      hr/hr/classes/nc/bs/pub/action/N_YGBD_UNAPPROVE.class
  38. BIN
      hr/hr/classes/nc/bs/pub/action/N_YGBD_UNSAVEBILL.class
  39. BIN
      hr/hr/classes/nc/hr/utils/HttpHelper$1.class
  40. BIN
      hr/hr/classes/nc/hr/utils/HttpHelper$2.class
  41. BIN
      hr/hr/classes/nc/hr/utils/HttpHelper.class
  42. BIN
      hr/hr/classes/nc/hr/utils/SpecialDataUtil.class
  43. BIN
      hr/hr/classes/nc/impl/hr/Baod_ordersMaintainImpl.class
  44. BIN
      hr/hr/classes/nc/impl/pub/ace/AceBaod_ordersPubServiceImpl.class
  45. BIN
      hr/hr/classes/nc/itf/hr/IBaod_ordersMaintain.class
  46. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceAddHandler.class
  47. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceBodyAfterEditHandler.class
  48. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceBodyBeforeEditHandler.class
  49. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceHeadTailAfterEditHandler.class
  50. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceHeadTailBeforeEditHandler.class
  51. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceOrgChangedHandler.class
  52. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/serviceproxy/AceBaod_ordersMaintainProxy.class
  53. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/ace/view/Baod_orders_config.class
  54. 702 0
      hr/hr/classes/nc/ui/hr/baod_orders/ace/view/Baod_orders_config.xml
  55. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/action/Baod_ordersAddAction.class
  56. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/action/Baod_ordersDeleteAction.class
  57. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/action/Baod_ordersEditAction.class
  58. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/action/CalculationAction.class
  59. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/action/CopyActionProcessor.class
  60. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/handler/OrgChangedHandler.class
  61. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/query/Baod_ordersQueryConditionInitializer.class
  62. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog$1.class
  63. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog$CancelAction.class
  64. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog$OKAction.class
  65. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog.class
  66. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$1.class
  67. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$2.class
  68. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$3.class
  69. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$4.class
  70. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI.class
  71. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/ShowBillForm.class
  72. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/ShowMoneyDialog$OKAction.class
  73. BIN
      hr/hr/classes/nc/ui/hr/baod_orders/view/ShowMoneyDialog.class
  74. BIN
      hr/hr/classes/nc/ui/hr/ref/model/PsndocDefaultRefModel$1.class
  75. BIN
      hr/hr/classes/nc/ui/hr/ref/model/PsndocDefaultRefModel.class
  76. BIN
      hr/hr/classes/nc/vo/th/baod/entity/AggBaodVO.class
  77. BIN
      hr/hr/classes/nc/vo/th/baod/entity/AggBaodVOMeta.class
  78. BIN
      hr/hr/classes/nc/vo/th/baod/entity/BaodHeaderVO.class
  79. BIN
      hr/hr/classes/nc/vo/th/baod/entity/BaodItemVO.class
  80. BIN
      hr/hr/classes/resources/data/excel/AggBaodVOMetaTest.xls
  81. BIN
      hr/hr/classes/resources/data/excel/AggBaodVOTest.xls
  82. BIN
      hr/hr/classes/resources/data/excel/BaodHeaderVOTest.xls
  83. BIN
      hr/hr/classes/resources/data/excel/BaodItemVOTest.xls
  84. 7 0
      hr/hr/classes/resources/data/spring/spring.properties
  85. 40 0
      hr/hr/classes/resources/data/spring/spring.xml

+ 0 - 0
.gitignore


+ 5 - 0
arap/.classpath

@@ -1,5 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
+	<classpathentry kind="src" output="obm/classes" path="obm/src/public"/>
+	<classpathentry kind="src" output="obm/classes" path="obm/src/client"/>
+	<classpathentry kind="src" output="obm/classes" path="obm/src/private"/>
+	<classpathentry kind="src" output="obm/classes" path="obm/src/test"/>
+	<classpathentry kind="src" output="obm/classes" path="obm/resources"/>
 	<classpathentry kind="src" output="ct/classes" path="ct/src/public"/>
 	<classpathentry kind="src" output="ct/classes" path="ct/src/client"/>
 	<classpathentry kind="src" output="ct/classes" path="ct/src/private"/>

+ 0 - 2
arap/arap/classes/.gitignore

@@ -1,2 +0,0 @@
-/nc/
-/resources.gitkeep

BIN
arap/arap/classes/nc/bs/arap/impl/PayableBillImpl.class


BIN
arap/arap/classes/nc/bs/arap/plugin/GetDataUtil.class


BIN
arap/arap/classes/nc/ui/arap/config/payablebill_manage.class


BIN
arap/arap/classes/nc/ui/arap/config/paybill_record.class


BIN
arap/arap/classes/nc/ui/arap/view/ArapBillCardForm.class


BIN
arap/arap/classes/nc/ui/arap/view/ArapBillListView$ArapBillListPanelValueSetter.class


BIN
arap/arap/classes/nc/ui/arap/view/ArapBillListView.class


+ 0 - 1
arap/ct/classes/.gitignore

@@ -1 +0,0 @@
-/nc/

BIN
arap/ct/classes/nc/ui/ct/purdaily/model/purdaily_config.class


+ 6 - 0
arap/obm/classes/.gitignore

@@ -0,0 +1,6 @@
+/AceCommitStatusCheckRule.class
+/nc/
+/public.gitkeep
+/client.gitkeep
+/test.gitkeep
+/resources.gitkeep

+ 3 - 0
arap/obm/component.xml

@@ -0,0 +1,3 @@
+<component name="obm" displayname="obm">
+  <dependencies/>
+</component>

+ 1 - 0
arap/obm/resources/resources.gitkeep

@@ -0,0 +1 @@
+ユシホサキ�

+ 3 - 0
arap/obm/script/conf/initdata/items.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<items>
+</items>

+ 1 - 0
arap/obm/src/client/client.gitkeep

@@ -0,0 +1 @@
+ユシホサキ�

+ 44 - 0
arap/obm/src/private/nc/bs/obm/payroll/ace/rule/AceCommitStatusCheckRule.java

@@ -0,0 +1,44 @@
+package nc.bs.obm.payroll.ace.rule;
+
+import nc.impl.pubapp.pattern.rule.IRule;
+import nc.vo.obm.payroll.DfgzBVO;
+import nc.vo.obm.payroll.DfgzBillVO;
+import nc.vo.obm.payroll.DfgzHVO;
+import nc.vo.payroll.ml.MLPayroll;
+import nc.vo.pub.ISuperVO;
+import nc.vo.pubapp.pattern.exception.ExceptionUtils;
+import nc.vo.trade.pub.IBillStatus;
+
+/**
+ * 提交前的单据状态检查
+ * 
+ * @since 6.0
+ * @version 2011-7-7 下午03:52:07
+ * @author duy
+ */
+public class AceCommitStatusCheckRule implements IRule<DfgzBillVO> {
+
+    @Override
+    public void process(DfgzBillVO[] vos) {
+        for (DfgzBillVO vo : vos) {
+        	DfgzHVO head = vo.getParentVO();
+            if (!Integer.valueOf(IBillStatus.FREE).equals(head.getAttributeValue("vbillstatus"))) {
+                ExceptionUtils.wrappBusinessException(MLPayroll.getStr00089()/*"单据状态不正确,不能提交!"*/);
+            }
+            
+            /**
+              * @version 2024-06-06
+              * @author Yaoy
+             */
+            ISuperVO[] listDfgzBVO = vo.getChildren(DfgzBVO.class);
+            for (int i = 0; i < listDfgzBVO.length; i++) {
+            	DfgzBVO dfgzBVO = (DfgzBVO) listDfgzBVO[i];
+				String crtaccname = dfgzBVO.getCrtaccname();
+				String personname = dfgzBVO.getPersonname();
+				if(!crtaccname.equals(personname)) {
+					 ExceptionUtils.wrappBusinessException("行"+(i+1)+",员工姓名和户名不一致请检查!");
+				}
+			}
+        }
+    }
+}

+ 1 - 0
arap/obm/src/public/public.gitkeep

@@ -0,0 +1 @@
+ユシホサキ�

+ 1 - 0
arap/obm/src/test/test.gitkeep

@@ -0,0 +1 @@
+ユシホサキ�

+ 0 - 1
arap/pu/classes/.gitignore

@@ -1 +0,0 @@
-/nc/

+ 0 - 1
arap/pubapp/classes/.gitignore

@@ -1 +0,0 @@
-/nc/

+ 0 - 1
hr/.classpath

@@ -4,7 +4,6 @@
 	<classpathentry kind="src" output="hr/classes" path="hr/src/client"/>
 	<classpathentry kind="src" output="hr/classes" path="hr/src/private"/>
 	<classpathentry kind="src" output="hr/classes" path="hr/src/test"/>
-	<classpathentry kind="src" output="hr/classes" path="hr/resources"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 	<classpathentry kind="con" path="com.yonyou.studio.udt.core.container/Ant_Library"/>
 	<classpathentry kind="con" path="com.yonyou.studio.udt.core.container/Product_Common_Library"/>

+ 0 - 2
hr/hr/classes/.gitignore

@@ -1,2 +0,0 @@
-/nc/
-/resources/

BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersApproveBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersDeleteBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersInsertBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersSendApproveBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersUnApproveBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersUnSendApproveBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/ace/bp/AceBaod_ordersUpdateBP.class


BIN
hr/hr/classes/nc/bs/hr/baod_orders/plugin/bpplugin/Baod_ordersPluginPoint.class


BIN
hr/hr/classes/nc/bs/pub/action/N_YGBD_APPROVE.class


BIN
hr/hr/classes/nc/bs/pub/action/N_YGBD_DELETE.class


BIN
hr/hr/classes/nc/bs/pub/action/N_YGBD_SAVE.class


BIN
hr/hr/classes/nc/bs/pub/action/N_YGBD_SAVEBASE.class


BIN
hr/hr/classes/nc/bs/pub/action/N_YGBD_UNAPPROVE.class


BIN
hr/hr/classes/nc/bs/pub/action/N_YGBD_UNSAVEBILL.class


BIN
hr/hr/classes/nc/hr/utils/HttpHelper$1.class


BIN
hr/hr/classes/nc/hr/utils/HttpHelper$2.class


BIN
hr/hr/classes/nc/hr/utils/HttpHelper.class


BIN
hr/hr/classes/nc/hr/utils/SpecialDataUtil.class


BIN
hr/hr/classes/nc/impl/hr/Baod_ordersMaintainImpl.class


BIN
hr/hr/classes/nc/impl/pub/ace/AceBaod_ordersPubServiceImpl.class


BIN
hr/hr/classes/nc/itf/hr/IBaod_ordersMaintain.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceAddHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceBodyAfterEditHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceBodyBeforeEditHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceHeadTailAfterEditHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceHeadTailBeforeEditHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/handler/AceOrgChangedHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/serviceproxy/AceBaod_ordersMaintainProxy.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/ace/view/Baod_orders_config.class


+ 702 - 0
hr/hr/classes/nc/ui/hr/baod_orders/ace/view/Baod_orders_config.xml

@@ -0,0 +1,702 @@
+<?xml version="1.0" encoding="gbk"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
+
+    <!-- 环境变量 -->
+    <bean id="context" class="nc.vo.uif2.LoginContext" />
+
+    <!-- 模型部分配置 -->
+    
+    <!-- 单据操作代理 -->
+	<bean id="maintainProxy" class="nc.ui.hr.baod_orders.ace.serviceproxy.AceBaod_ordersMaintainProxy" />
+					     <!-- 对象转换器工厂,由此获取操作对象的特征信息 -->
+	<bean id="boadatorfactory"
+		class="nc.ui.pubapp.uif2app.view.value.AggVOMetaBDObjectAdapterFactory" />
+
+<!-- 管理应用模型 -->
+	<bean id="manageAppModel" class="nc.ui.pubapp.uif2app.model.BillManageModel">
+		<property name="businessObjectAdapterFactory" ref="boadatorfactory"></property>
+		<property name="context" ref="context"></property>
+	</bean>
+	
+	<!-- 数据模型管理器,主要负责各种方式的模型初始化 -->
+	<bean id="modelDataManager" class="nc.ui.pubapp.uif2app.query2.model.ModelDataManager">
+		<property name="model" ref="manageAppModel"></property>
+		<property name="service" ref="maintainProxy"></property>
+	</bean>
+			
+<!-- 模板容器,负责对模板的统一装载 -->
+    <bean id="templateContainer" class="nc.ui.pubapp.uif2app.view.TemplateContainer">
+        <property name="context" ref="context" />
+        <property name="nodeKeies">
+        	<list>
+        		<value>bt</value>
+        	</list>
+        </property>
+    </bean>
+    
+ <!-- 查询模板加载bean -->
+	<bean id="queryTemplateContainer" class="nc.ui.uif2.editor.QueryTemplateContainer">
+		<property name="context" ref="context"></property>
+		<property name="nodeKey" value="qt"></property>
+	</bean>
+    
+    <!-- 界面元素 -->
+    <!-- 列表视图 -->
+    <bean id="listView" class="nc.ui.pubapp.uif2app.view.ShowUpableBillListView"
+        init-method="initUI">
+        <property name="model" ref="manageAppModel"></property>
+		        <property name="templateContainer" ref="templateContainer"></property>
+        <!-- 列表自定义项处理 -->
+		<property name="userdefitemListPreparator">
+			<bean class="nc.ui.pubapp.uif2app.view.CompositeBillListDataPrepare">
+				<property name="billListDataPrepares">
+					<list>
+						<ref bean="userdefitemlistPreparator" />
+						<ref bean="marAsstPreparator" />
+					</list>
+				</property>
+			</bean>
+		</property>
+    </bean>
+    
+     <!-- 列表自定义项处理 -->
+	<bean name="userdefitemlistPreparator" class="nc.ui.uif2.editor.UserdefitemContainerListPreparator">
+		<property name="container" ref="userdefitemContainer" />
+		<property name="params">				
+			<list>
+				<bean class="nc.ui.uif2.editor.UserdefQueryParam">
+					<property name="mdfullname" value="hr.baod_order" />
+					<property name="pos" value="0" />
+					<property name="prefix" value="vdef" />
+				</bean>	
+								<bean class="nc.ui.uif2.editor.UserdefQueryParam">
+					<property name="mdfullname" value="hr.baod_order_b" />
+					<property name="pos" value="1" />
+					<property name="prefix" value="vbdef" />
+					<property name="tabcode" value="baod_order_b" />
+				</bean>	
+							</list>
+		</property>
+	</bean>
+	
+    <bean id="billFormEditor" class="nc.ui.hr.baod_orders.view.ShowBillForm" init-method="initUI">
+        <property name="model" ref="manageAppModel"></property>
+        <property name="templateContainer" ref="templateContainer" />
+        <property name="showOrgPanel" value="true" />
+         <!-- 是否自动增行 -->
+        <property name="autoAddLine" value="false" />
+        <!-- 表体行操作按钮注册,与表体右键菜单保持一致 -->
+        <property name="bodyLineActions">
+            <list>
+                <!-- 提供了一组默认实现 -->
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyAddLineAction" />
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyInsertLineAction" />
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyDelLineAction" />
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyCopyLineAction" />
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyPasteLineAction" > 
+                	<property name="clearItems">
+						                   <list>
+									                      <value>pk_transasset_b</value>
+														                      <value>ts</value>
+						                   </list>
+					                </property>
+				                </bean>
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyPasteToTailAction">
+                	<property name="clearItems">
+						                   <list>
+							                      <value>pk_transasset_b</value>
+							                      <value>ts</value>
+						                   </list>
+					                </property>
+				                </bean>  
+                <bean class="nc.ui.pubapp.uif2app.actions.BodyLineEditAction" />          
+            </list>
+        </property>
+        <!-- 卡片自定义项处理 -->
+		<property name="userdefitemPreparator">
+			<bean class="nc.ui.pubapp.uif2app.view.CompositeBillDataPrepare">
+				<property name="billDataPrepares">
+					<list>
+						<ref bean="userdefitemPreparator" />
+						<ref bean="marAsstPreparator" />
+					</list>
+				</property>
+			</bean>
+		</property>
+    </bean>
+    
+     <!-- 卡片自定义项配置 -->
+	<bean name="userdefitemPreparator" class="nc.ui.uif2.editor.UserdefitemContainerPreparator">
+		<property name="container" ref="userdefitemContainer" />
+		<property name="params">				
+			<list>
+				<bean class="nc.ui.uif2.editor.UserdefQueryParam">
+					<property name="mdfullname" value="hr.baod_order" />
+					<property name="pos" value="0" />
+					<property name="prefix" value="vdef" />
+				</bean>	
+								<bean class="nc.ui.uif2.editor.UserdefQueryParam">
+					<property name="mdfullname" value="hr.baod_order_b" />
+					<property name="pos" value="1" />
+					<property name="prefix" value="vbdef" />
+										<property name="tabcode" value="baod_order_b" />
+				</bean>	
+							</list>
+		</property>
+	</bean>
+	
+	<!-- 自由辅助属性的配置 -->
+	<bean id="marAsstPreparator" class="nc.ui.pubapp.uif2app.view.material.assistant.MarAsstPreparator">
+		<property name="model" ref="manageAppModel" />
+		<property name="container" ref="userdefitemContainer" />
+		<property name="prefix" value="vfree" />
+			</bean>
+	
+	<bean id="userdefitemContainer"
+		class="nc.ui.uif2.userdefitem.UserDefItemContainer">
+		<property name="context" ref="context" />
+		<property name="params">
+			<list> 
+			  <bean class="nc.ui.uif2.userdefitem.QueryParam">
+				<property name="mdfullname" value="hr.baod_order" />
+			  </bean>
+			  <bean class="nc.ui.uif2.userdefitem.QueryParam">
+				<property name="mdfullname" value="hr.baod_order_b" />
+			  </bean>	
+			  <bean class="nc.ui.uif2.userdefitem.QueryParam">
+			 	<property name="rulecode" value="materialassistant" />
+			  </bean>
+			</list>
+		</property>
+	</bean>
+    
+	<!-- 快速查询区域 -->
+	<bean id="queryArea" class="nc.ui.pubapp.uif2app.tangramlayout.UEQueryAreaShell"
+		init-method="initUI">
+		<property name="queryAreaCreator" ref="queryAction" />
+	</bean>
+<!-- 查询信息栏 -->
+	<bean id="queryInfo" class="nc.ui.uif2.tangramlayout.CardLayoutToolbarPanel">
+		<property name="model" ref="manageAppModel" />
+	</bean>
+	
+<!-- 卡片界面的工具栏和返回按钮 -->
+	<bean id="cardInfoPnl" class="nc.ui.pubapp.uif2app.tangramlayout.UECardLayoutToolbarPanel">
+		<property name="titleAction">
+			<bean id="returnaction" class="nc.ui.pubapp.uif2app.actions.UEReturnAction">
+				<property name="goComponent" ref="listView" />
+				<property name="saveAction" ref="saveAction" />
+				<property name="model" ref="manageAppModel" />
+			</bean>
+		</property>
+		<property name="model" ref="manageAppModel" />
+	</bean>
+
+   <!-- 界面布局总装 -->
+	<bean id="container" class="nc.ui.uif2.TangramContainer" init-method="initUI">
+		<property name="model" ref="manageAppModel" />
+		<property name="tangramLayoutRoot">
+			<bean class="nc.ui.uif2.tangramlayout.node.TBNode">
+				<property name="showMode" value="CardLayout" />
+				<property name="tabs">
+					<list>
+						<bean class="nc.ui.uif2.tangramlayout.node.HSNode">
+							<property name="left">
+								<bean class="nc.ui.uif2.tangramlayout.node.CNode">
+									<property name="component" ref="queryArea" />
+								</bean>
+							</property>
+							<property name="right">
+								<bean class="nc.ui.uif2.tangramlayout.node.VSNode">
+									<property name="up">
+										<bean class="nc.ui.uif2.tangramlayout.node.CNode">
+											<property name="component" ref="queryInfo" />
+										</bean>
+									</property>
+									<property name="down">
+										<bean class="nc.ui.uif2.tangramlayout.node.CNode">
+<property name="name">
+			<bean class="nc.ui.uif2.I18nFB">
+			  	<property name="resDir" value="common"></property>
+				<property name="resId" value="UC001-0000107"></property>
+				<property name="defaultValue" value="列表"></property>
+			</bean>
+		</property>
+											<property name="component" ref="listView" />
+										</bean>
+									</property>
+									<property name="dividerLocation" value="25f" />
+								</bean>
+							</property>
+							<property name="dividerLocation" value="210f" />
+						</bean>
+						<bean class="nc.ui.uif2.tangramlayout.node.VSNode">
+							<property name="up">
+								<bean class="nc.ui.uif2.tangramlayout.node.CNode">
+									<property name="component" ref="cardInfoPnl" />
+								</bean>
+							</property>
+							<property name="down">
+								<bean class="nc.ui.uif2.tangramlayout.node.CNode">
+<property name="name">
+			<bean class="nc.ui.uif2.I18nFB">
+			  	<property name="resDir" value="common"></property>
+				<property name="resId" value="UC001-0000106"></property>
+				<property name="defaultValue" value="卡片"></property>
+			</bean>
+		</property>
+									<property name="component" ref="billFormEditor" />
+								</bean>
+							</property>
+							<property name="dividerLocation" value="30f" />
+						</bean>
+					</list>
+				</property>
+			</bean>
+		</property>
+	</bean>
+
+	<!-- 事件监听 -->
+	<bean id="childrenPicky" class="nc.ui.pubapp.uif2app.event.ChildrenPicky">
+		<property name="billform" ref="billFormEditor" />
+		<property name="bodyVoClasses">
+			<list>
+								<value>nc.vo.th.baod.entity.BaodItemVO</value>
+							</list>
+		</property>
+	</bean>
+	<bean id="eventMediator" class="nc.ui.pubapp.uif2app.model.AppEventHandlerMediator">
+		<property name="model" ref="manageAppModel" />
+		<property name="handlerGroup">
+			<list>
+				<!-- 表体字段编辑前事件 -->
+				<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
+					<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent" />
+					<property name="picky" ref="childrenPicky" />
+					<property name="handler">
+						<bean class="nc.ui.hr.baod_orders.ace.handler.AceBodyBeforeEditHandler" />
+					</property>
+				</bean>
+
+				<!-- 表体字段编辑后事件 -->
+				<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
+					<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent" />
+					<property name="picky" ref="childrenPicky" />
+					<property name="handler">
+						<bean class="nc.ui.hr.baod_orders.ace.handler.AceBodyAfterEditHandler" />
+					</property>
+				</bean>
+
+				<!-- 表头表尾字段编辑前事件 -->
+				<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
+					<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardHeadTailBeforeEditEvent" />
+					<property name="handler">
+						<bean class="nc.ui.hr.baod_orders.ace.handler.AceHeadTailBeforeEditHandler" />
+					</property>
+				</bean>
+
+				<!-- 表头表尾字段编辑后事件 -->
+				<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
+					<property name="event" value="nc.ui.pubapp.uif2app.event.card.CardHeadTailAfterEditEvent" />
+					<property name="handler">
+						<bean class="nc.ui.hr.baod_orders.ace.handler.AceHeadTailAfterEditHandler" />
+					</property>
+				</bean>
+
+				<!-- 新增事件 -->
+				<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
+					<property name="event" value="nc.ui.pubapp.uif2app.event.billform.AddEvent" />
+					<property name="handler">
+						<bean class="nc.ui.hr.baod_orders.ace.handler.AceAddHandler" />
+					</property>
+				</bean>
+				
+				<!-- 组织改变事件 -->
+				<bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
+					<property name="event" value="nc.ui.pubapp.uif2app.event.OrgChangedEvent" />
+					<property name="handler">
+						<bean class="nc.ui.hr.baod_orders.ace.handler.AceOrgChangedHandler" >
+						<constructor-arg ref="billFormEditor"/>
+						</bean>
+					</property>
+				</bean>
+				 
+			</list>
+		</property>
+	</bean>
+	
+	<!-- Actions  -->
+	<bean id="toftpanelActionContributors" class="nc.ui.uif2.actions.ActionContributors">
+		<property name="contributors">
+			<list>
+				<ref bean="actionsOfList" />
+				<ref bean="actionsOfCard" />
+			</list>
+		</property>
+	</bean>
+
+	<!-- 列表显示下的按钮 -->
+	<bean id="actionsOfList" class="nc.ui.uif2.actions.StandAloneToftPanelActionContainer">
+		<constructor-arg ref="listView" />
+		<property name="model" ref="manageAppModel" />
+		<property name="actions">
+			<list>
+				<ref bean="addAction" />
+				<ref bean="editAction" />
+				<ref bean="deleteAction" />
+								<ref bean="copyAction" />
+								<ref bean="separatorAction" />
+				<ref bean="queryAction" />
+				<ref bean="refreshAction" />
+				<ref bean="separatorAction" />
+								<ref bean="commitMenuAction" />
+				<ref bean="auditMenuAction" />
+				<ref bean="separatorAction" />
+												<ref bean="linkQueryAction" />
+				<ref bean="separatorAction" />
+																<ref bean="printMenuAction" />
+				<ref bean="separatorAction" />
+																<ref bean="queryAuditFlowAction" />
+				<ref bean="separatorAction" />
+							</list>
+		</property>
+	</bean>
+	
+	<!-- 卡片显示下的按钮 -->
+	<bean id="actionsOfCard" class="nc.ui.uif2.actions.StandAloneToftPanelActionContainer">
+		<constructor-arg ref="billFormEditor" />
+		<property name="model" ref="manageAppModel" />
+		<!-- 此处配置的Action浏览态始终可见 -->
+		<property name="actions">
+			<list>
+				<ref bean="addAction" />
+				<ref bean="editAction" />
+				<ref bean="deleteAction" />
+								<ref bean="copyAction" />
+								<ref bean="separatorAction" />
+				<ref bean="queryAction" />
+				<ref bean="cardRefreshAction" />
+				<ref bean="separatorAction" />
+								<ref bean="commitMenuAction" />
+				<ref bean="auditMenuAction" />
+				<ref bean="separatorAction" />
+												<ref bean="linkQueryAction" />
+				<ref bean="separatorAction" />
+																<ref bean="printMenuAction" />
+				<ref bean="separatorAction" />
+																<ref bean="queryAuditFlowAction" />
+				<ref bean="separatorAction" />
+							</list>
+		</property>
+
+		<!-- 此处配置的Action编辑态始终可见 -->
+		<property name="editActions">
+			<list>
+				<ref bean="saveAction" />
+				<ref bean="cancelAction" />
+				<ref bean="calculationAction" />
+			</list>
+		</property>
+	</bean>
+	
+	<!-- 分隔按钮 -->
+    <bean id="separatorAction" class="nc.funcnode.ui.action.SeparatorAction" /> 
+    <!-- 显示列表的拦截器 -->
+	<bean id="showListInterceptor"
+		class="nc.ui.pubapp.uif2app.actions.interceptor.ShowUpComponentInterceptor">
+		<property name="showUpComponent" ref="listView" />
+	</bean>
+	<!-- 显示卡片的拦截器 -->
+	<bean id="showCardInterceptor"
+		class="nc.ui.pubapp.uif2app.actions.interceptor.ShowUpComponentInterceptor">
+		<property name="showUpComponent" ref="billFormEditor" />
+	</bean>
+	
+	<bean id="addAction" class="nc.ui.pubapp.uif2app.actions.AddAction">
+        <property name="model" ref="manageAppModel" />
+        <property name="interceptor" ref="showCardInterceptor" />
+    </bean>
+				    <bean id="editAction" class="nc.ui.hr.baod_orders.action.Baod_ordersEditAction">
+        <property name="model" ref="manageAppModel" />
+        <property name="powercheck" value="true" />
+        <property name="billType" value="YGBD" />
+        <property name="billCodeName" value="vbillcode" />
+        <property name="interceptor" ref="showCardInterceptor" />
+    </bean>
+    <bean id="deleteAction" class="nc.ui.hr.baod_orders.action.Baod_ordersDeleteAction">
+    		    <property name="model" ref="manageAppModel" />
+    		    <property name="editor" ref="billFormEditor" />
+    		    <property name="actionName" value="DELETE" />
+    		    <property name="powercheck" value="true" />
+        <property name="billType" value="YGBD" />
+        <property name="billCodeName" value="vbillcode" />
+    </bean>
+    
+    <bean id="saveAction" class="nc.ui.pubapp.uif2app.actions.pflow.SaveScriptAction">
+        <property name="model" ref="manageAppModel" />
+        <property name="editor" ref="billFormEditor" />
+        <property name="actionName" value="SAVEBASE" />
+        <property name="billType" value="YGBD" />
+		        <property name="validationService" ref="validateService" />
+    </bean>
+    <bean id="calculationAction" class="nc.ui.hr.baod_orders.action.CalculationAction">
+        <property name="model" ref="manageAppModel" />
+       	<property name="editor" ref="billFormEditor"/>
+   	 </bean>
+    
+    <!-- 保存组合校验 -->
+    <bean id="validateService" class="nc.ui.pubapp.uif2app.validation.CompositeValidation">
+        <property name="validators">
+	        <list>
+	             <bean class="nc.ui.pubapp.uif2app.validation.TemplateNotNullValidation">
+	                  <property name="billForm" ref="billFormEditor" />
+	             </bean>	
+	        </list>
+        </property>
+    </bean>	
+    
+    <bean id="cancelAction" class="nc.ui.pubapp.uif2app.actions.CancelAction">
+        <property name="model" ref="manageAppModel" />
+    </bean>
+    <!-- 复制 -->
+	<bean id="copyAction" class="nc.ui.pubapp.uif2app.actions.CopyAction">
+		<property name="model" ref="manageAppModel" />
+		<property name="interceptor" ref="showCardInterceptor" />
+		<property name="editor" ref="billFormEditor" />
+		<property name="copyActionProcessor">
+			<bean
+				class="nc.ui.hr.baod_orders.action.CopyActionProcessor"></bean>
+		</property>
+	</bean>
+		
+	<bean id="qryCondInitializer" class="nc.ui.hr.baod_orders.query.Baod_ordersQueryConditionInitializer" />
+	
+	<!-- 查询按钮 -->
+	<bean id="queryAction" class="nc.ui.pubapp.uif2app.query2.action.DefaultQueryAction">
+		<property name="model" ref="manageAppModel" />
+		<property name="dataManager" ref="modelDataManager" />
+		<property name="qryCondDLGInitializer" ref="qryCondInitializer" />
+		<property name="showUpComponent" ref="listView" />
+		<property name="templateContainer" ref="queryTemplateContainer" />
+	</bean>
+
+	<!-- 列表下刷新 -->
+	<bean id="refreshAction" class="nc.ui.pubapp.uif2app.query2.action.DefaultRefreshAction">
+		<property name="dataManager" ref="modelDataManager" />
+		<property name="model" ref="manageAppModel" />
+	</bean>
+
+	<!-- 卡片下刷新 -->
+	<bean id="cardRefreshAction" class="nc.ui.pubapp.uif2app.actions.RefreshSingleAction">
+		<property name="model" ref="manageAppModel" />
+	</bean>
+	
+    <!-- 提交 -->
+    <bean id="commitAction" class="nc.ui.pubapp.uif2app.actions.pflow.CommitScriptAction">
+        <property name="model" ref="manageAppModel" />
+        <property name="editor" ref="billFormEditor" />
+        <property name="billType" value="YGBD" />
+        <property name="actionName" value="SAVE" />
+        <property name="filledUpInFlow" value="true" />
+    </bean>
+    <!-- 收回 -->
+    <bean id="unCommitAction" class="nc.ui.pubapp.uif2app.actions.pflow.UnCommitScriptAction">
+     	<property name="model" ref="manageAppModel" />
+        <property name="editor" ref="billFormEditor" />
+        <property name="billType" value="YGBD" />
+        <property name="actionName" value="UNSAVEBILL" />
+        <property name="filledUpInFlow" value="true" />
+    </bean>
+    <!-- 提交按钮组 -->
+    <bean id="commitMenuAction" class="nc.funcnode.ui.action.GroupAction">
+        <property name="code" value="commitMenuAction" />
+        <property name="name">
+			          <bean class="nc.ui.uif2.I18nFB">
+			  	          <property name="resDir" value="common"></property>
+				            <property name="resId" value="2UC000-001107"></property>
+				            <property name="defaultValue" value="提交"></property>
+			          </bean>
+		        </property>
+        <property name="actions">
+	        <list>
+		            <ref bean="commitAction" />
+		            <ref bean="unCommitAction" />
+	        </list>
+        </property>
+    </bean>
+    
+    <bean id="approvepowervalidservice" class="nc.ui.pubapp.pub.power.PowerValidateService">
+			        <property name="actionCode" value="approve" />
+		        <property name="billCodeFiledName" value="vbillcode" />
+		        <property name="permissionCode" value="YGBD" />
+	    </bean>
+	    
+	    <bean id="unapprovepowervalidservice" class="nc.ui.pubapp.pub.power.PowerValidateService">
+		        <property name="actionCode" value="unapprove" />
+		        <property name="billCodeFiledName" value="vbillcode" />
+		        <property name="permissionCode" value="YGBD" />
+	    </bean>
+    
+    <!-- 审批 -->
+    <bean id="approveAction" class="nc.ui.pubapp.uif2app.actions.pflow.ApproveScriptAction">
+     	<property name="model" ref="manageAppModel" />
+        <property name="editor" ref="billFormEditor" />
+        <property name="billType" value="YGBD" />
+        <property name="actionName" value="APPROVE" />
+        <property name="validationService" ref="approvepowervalidservice" />
+         <property name="filledUpInFlow" value="true" />
+    </bean>
+    <!-- 弃审 -->
+   	<bean id="unApproveAction"
+        class="nc.ui.pubapp.uif2app.actions.pflow.UNApproveScriptAction">
+        <property name="model" ref="manageAppModel" />
+        <property name="editor" ref="billFormEditor" />
+        <property name="billType" value="YGBD" />
+        <property name="actionName" value="UNAPPROVE" />
+        <property name="validationService" ref="unapprovepowervalidservice" />
+         <property name="filledUpInFlow" value="true" />
+    </bean>
+    <!-- 审批按钮组 -->
+    <bean id="auditMenuAction" class="nc.funcnode.ui.action.GroupAction">
+        <property name="code" value="auditMenuAction" />
+        <property name="name">
+			          <bean class="nc.ui.uif2.I18nFB">
+			  	          <property name="resDir" value="common"></property>
+				            <property name="resId" value="2UC000-001109"></property>
+				            <property name="defaultValue" value="审批"></property>
+			          </bean>
+		        </property>
+        <property name="actions">
+	        <list>
+		             <ref bean="approveAction" />
+           				<ref bean="unApproveAction" />
+	        </list>
+        </property>
+    </bean>
+    
+    <!-- 打印 -->
+	<bean id="printAction" class="nc.ui.pubapp.uif2app.actions.MetaDataBasedPrintAction">
+		<property name="preview" value="false" />
+		<property name="model" ref="manageAppModel" />
+		<property name="nodeKey" value="ot" />
+	</bean>
+	
+	<!-- 预览 -->
+	<bean id="previewAction" class="nc.ui.pubapp.uif2app.actions.MetaDataBasedPrintAction">
+		<property name="preview" value="true" />
+		<property name="model" ref="manageAppModel" />
+		<property name="nodeKey" value="ot" />
+	</bean>
+	
+	<!-- 输出 -->
+	<bean id="outputAction" class="nc.ui.pubapp.uif2app.actions.OutputAction">
+		<property name="model" ref="manageAppModel" />
+		<property name="parent" ref="billFormEditor" />
+		<property name="nodeKey" value="ot" />
+	</bean>
+	
+	<!-- 打印按钮组 -->
+	<bean id="printMenuAction" class="nc.funcnode.ui.action.GroupAction">
+		<property name="code" value="printMenuAction" />
+<property name="name">
+			<bean class="nc.ui.uif2.I18nFB">
+			  	<property name="resDir" value="common"></property>
+				<property name="resId" value="UC001-0000007"></property>
+				<property name="defaultValue" value="打印"></property>
+			</bean>
+		</property>
+		<property name="actions">
+			<list>
+				<ref bean="printAction" />
+				<ref bean="previewAction" />
+				<ref bean="outputAction" />
+			</list>
+		</property>
+	</bean>
+	     
+	<!-- 联查单据 -->
+	<bean id="linkQueryAction" class="nc.ui.pubapp.uif2app.actions.LinkQueryAction">
+		<property name="model" ref="manageAppModel" />
+		<property name="billType" value="YGBD" />
+	</bean>
+			<!-- 查看审批流 -->
+	<bean id="queryAuditFlowAction" class="nc.ui.pubapp.uif2app.actions.pflow.PFApproveStatusInfoAction">
+	<property name="billType" value="YGBD" />
+		<property name="model" ref="manageAppModel" />	
+	</bean>
+	
+	<!-- 懒加载 -->
+    <bean id="billLazilyLoader" class="nc.ui.pubapp.uif2app.lazilyload.DefaultBillLazilyLoader" />
+    <bean id="lasilyLodadMediator" class="nc.ui.pubapp.uif2app.lazilyload.LazilyLoadManager">
+	        <property name="model" ref="manageAppModel" />
+	        <property name="loader" ref="billLazilyLoader" />
+	        <property name="lazilyLoadSupporter">
+	           <list>
+	              <bean class="nc.ui.pubapp.uif2app.lazilyload.CardPanelLazilyLoad" >
+	                  <property name="billform" ref="billFormEditor" />
+	              </bean>
+	              <bean class="nc.ui.pubapp.uif2app.lazilyload.ListPanelLazilyLoad" >
+	                  <property name="listView" ref="listView" />
+	              </bean>
+	           </list>
+	       </property>
+    </bean>
+    
+    <!-- model与界面的表体排序同步组件 -->
+   	<bean id="billBodySortMediator" class="nc.ui.pubapp.uif2app.model.BillBodySortMediator">
+        <constructor-arg ref="manageAppModel" />
+        <constructor-arg ref="billFormEditor" />
+        <constructor-arg ref="listView" />
+    </bean>
+    
+    <!-- 打开节点监听 -->
+    <bean id="InitDataListener" class="nc.ui.pubapp.uif2app.model.DefaultFuncNodeInitDataListener">
+        <property name="model" ref="manageAppModel"/>
+        <property name="context" ref="context"></property>
+        <!-- VO的类名 -->
+        <property name="voClassName" value="nc.vo.th.baod.entity.AggBaodVO"/>
+        <!-- 打开节点节点后要显示的界面 -->
+        <property name="autoShowUpComponent" ref="billFormEditor"/>
+    </bean>
+    
+    <!-- 节点关闭的校验 -->
+    <bean id="ClosingListener" class="nc.ui.pubapp.common.validateservice.ClosingCheck" >
+        <property name="model" ref="manageAppModel"/>
+        <property name="saveAction" ref="saveAction"/>
+    </bean>
+    
+    <!-- 自动修正卡片界面的分数显示控件(换算率) -->
+    <bean id="fractionFixMediator" class="nc.ui.pubapp.uif2app.view.FractionFixMediator" init-method="initUI">
+        <constructor-arg ref="billFormEditor"/>
+    </bean>
+    <!-- 双击列表行后显示卡片 -->
+    <bean id="mouseClickShowPanelMediator" class="nc.ui.pubapp.uif2app.view.MouseClickShowPanelMediator">
+        <property name="listView" ref="listView" />
+        <property name="showUpComponent" ref="billFormEditor" />
+        <property name="hyperLinkColumn" value="vbillcode" />
+    </bean>
+    <!-- 单据号 -->
+    <bean id="billCodeMediator" class="nc.ui.pubapp.bill.BillCodeMediator" init-method="initUI">
+        <property name="billForm" ref="billFormEditor"></property>
+        <property name="billCodeKey" value="vbillcode"></property>
+        <property name="billType" value="YGBD"></property>
+    </bean>
+    <!-- 行号自动处理 -->
+    <bean id="rowNoMediator" class="nc.ui.pubapp.uif2app.view.RowNoMediator">
+        <property name="model" ref="manageAppModel" />
+        <property name="editor" ref="billFormEditor" />
+    </bean>
+    
+   	<bean id="remoteCallCombinatorCaller" class="nc.ui.uif2.editor.UIF2RemoteCallCombinatorCaller">
+		<property name="remoteCallers">
+			<list>
+				<ref bean="queryTemplateContainer" />
+				<ref bean="templateContainer" />
+				<ref bean="userdefitemContainer" />
+			</list>
+		</property>
+	</bean>
+    
+</beans>

BIN
hr/hr/classes/nc/ui/hr/baod_orders/action/Baod_ordersAddAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/action/Baod_ordersDeleteAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/action/Baod_ordersEditAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/action/CalculationAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/action/CopyActionProcessor.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/handler/OrgChangedHandler.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/query/Baod_ordersQueryConditionInitializer.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog$1.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog$CancelAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog$OKAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/CostOutputDialog.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$1.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$2.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$3.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI$4.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/IncomeStatisticalUI.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/ShowBillForm.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/ShowMoneyDialog$OKAction.class


BIN
hr/hr/classes/nc/ui/hr/baod_orders/view/ShowMoneyDialog.class


BIN
hr/hr/classes/nc/ui/hr/ref/model/PsndocDefaultRefModel$1.class


BIN
hr/hr/classes/nc/ui/hr/ref/model/PsndocDefaultRefModel.class


BIN
hr/hr/classes/nc/vo/th/baod/entity/AggBaodVO.class


BIN
hr/hr/classes/nc/vo/th/baod/entity/AggBaodVOMeta.class


BIN
hr/hr/classes/nc/vo/th/baod/entity/BaodHeaderVO.class


BIN
hr/hr/classes/nc/vo/th/baod/entity/BaodItemVO.class


BIN
hr/hr/classes/resources/data/excel/AggBaodVOMetaTest.xls


BIN
hr/hr/classes/resources/data/excel/AggBaodVOTest.xls


BIN
hr/hr/classes/resources/data/excel/BaodHeaderVOTest.xls


BIN
hr/hr/classes/resources/data/excel/BaodItemVOTest.xls


+ 7 - 0
hr/hr/classes/resources/data/spring/spring.properties

@@ -0,0 +1,7 @@
+#Thu Dec 28 09:51:15 GMT+08:00 2023
+ufdouble.constructor_args.2=0
+ufdouble.constructor_args.1=0
+ufdatetime.constructor_args.0=
+ufdouble.trimZero=true
+ufdate.constructor_args.2=true
+ufdate.constructor_args.0=

+ 40 - 0
hr/hr/classes/resources/data/spring/spring.xml

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">  
+  <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
+    <property name="location"> 
+      <value>F:\XM\tianhua\workspaces\hr\hr\src/test/resources/data/spring//spring.properties</value> 
+    </property> 
+  </bean>  
+  <bean class="nc.vo.pub.lang.UFDateTime" id="ufdatetime"> 
+    <constructor-arg index="0"> 
+      <value>${ufdatetime.constructor_args.0}</value> 
+    </constructor-arg>  
+    <constructor-arg index="1"> 
+      <null/> 
+    </constructor-arg> 
+  </bean>  
+  <bean class="nc.vo.pub.lang.UFDouble" id="ufdouble"> 
+    <constructor-arg index="0"> 
+      <list/> 
+    </constructor-arg>  
+    <constructor-arg index="1"> 
+      <value>${ufdouble.constructor_args.1}</value> 
+    </constructor-arg>  
+    <constructor-arg index="2"> 
+      <value>${ufdouble.constructor_args.2}</value> 
+    </constructor-arg>  
+    <property name="trimZero" value="${ufdouble.trimZero}"/> 
+  </bean>  
+  <bean class="nc.vo.pub.lang.UFDate" id="ufdate">
+    <constructor-arg index="0">
+      <value>${ufdate.constructor_args.0}</value>
+    </constructor-arg>
+    <constructor-arg index="1">
+      <null/>
+    </constructor-arg>
+    <constructor-arg index="2">
+      <value>${ufdate.constructor_args.2}</value>
+    </constructor-arg>
+  </bean>
+</beans>