Browse Source

Revert "区分websrc,src"

This reverts commit 6059b9b6e1638f144b3f7d98f53105f9f0bd6865.
9060 5 months ago
parent
commit
bbea6d05dd
100 changed files with 0 additions and 23050 deletions
  1. 0 1
      GDYSL/.svn/entries
  2. 0 1
      GDYSL/.svn/format
  3. 0 530
      GDYSL/.svn/pristine/00/00148c7ceb77efc0082ad3d322dd6d44c144e9a6.svn-base
  4. 0 17
      GDYSL/.svn/pristine/00/0059c018ec1ad7c603a203fd382968798c430bfc.svn-base
  5. 0 11
      GDYSL/.svn/pristine/01/01ce13fe1260d95eb682f492de95727e0e785362.svn-base
  6. 0 28
      GDYSL/.svn/pristine/02/027710fcb0b6b71cb6ef630084050ac70836771d.svn-base
  7. 0 50
      GDYSL/.svn/pristine/02/02b9e90ca526db6c3c18112ab369517d11103a10.svn-base
  8. 0 744
      GDYSL/.svn/pristine/02/02c82b4ca69335f1ac166fa5b61976d41a4005e0.svn-base
  9. 0 897
      GDYSL/.svn/pristine/02/02e788219314ee830eff67a39829c7c05a5604fc.svn-base
  10. 0 57
      GDYSL/.svn/pristine/02/02e80af664cb307cc5c68c61f54571f57ab4bbc4.svn-base
  11. 0 15
      GDYSL/.svn/pristine/03/033b1e4a58bf691c80865eba9ee2f90986994d2a.svn-base
  12. 0 50
      GDYSL/.svn/pristine/03/033b1eb770e20ba398bfdcfce7ba7cafcaab59d0.svn-base
  13. 0 405
      GDYSL/.svn/pristine/03/0347f956989892444ca62b36d7b4ba7226d570ab.svn-base
  14. 0 136
      GDYSL/.svn/pristine/04/0417aa367e8fbacc11685362d6241cb6942949d3.svn-base
  15. 0 42
      GDYSL/.svn/pristine/04/048b97010883484ef726535ac62e5ade00d2ef84.svn-base
  16. 0 4200
      GDYSL/.svn/pristine/05/0547d638123ca9b21c7a86aa9c09a29f115fe4b3.svn-base
  17. 0 460
      GDYSL/.svn/pristine/05/05959fad060ec63a0213c478b498f308d2669527.svn-base
  18. 0 36
      GDYSL/.svn/pristine/07/070aa979e4eac5cc370df852a159166ff5dfaf1b.svn-base
  19. 0 18
      GDYSL/.svn/pristine/07/071d7f47bc08ae9dceb944f589c98648be33e3ef.svn-base
  20. 0 9
      GDYSL/.svn/pristine/07/074388ff750a41efab4a9f73f7eff372b63d8751.svn-base
  21. 0 28
      GDYSL/.svn/pristine/07/07564085a9e048a81a38822587d2468e8657f74a.svn-base
  22. 0 68
      GDYSL/.svn/pristine/08/0845c6329b2e4619858524c409d107f05f4308b6.svn-base
  23. 0 180
      GDYSL/.svn/pristine/09/0958593ba94f5cc01eb0a9b121267907f9e280c9.svn-base
  24. 0 291
      GDYSL/.svn/pristine/0a/0a52123dfeed702b35d2a110836929252db868b3.svn-base
  25. 0 293
      GDYSL/.svn/pristine/0a/0aa9cd97ae22b82f3dcfca5edbe5e62c4284887d.svn-base
  26. 0 57
      GDYSL/.svn/pristine/0a/0ac0ce207662c43fa2ff97c4f70f2b626c5c40f8.svn-base
  27. 0 356
      GDYSL/.svn/pristine/0b/0b6c9fb89aa91a9fba42e30cadcd82dca270985b.svn-base
  28. 0 30
      GDYSL/.svn/pristine/0b/0bb61cab69f9cc96e8651c03ef33a8fd71dbde5d.svn-base
  29. 0 128
      GDYSL/.svn/pristine/0b/0be61601fa50de2a2b117e1156ca43a5cafacc3d.svn-base
  30. 0 37
      GDYSL/.svn/pristine/0c/0c56b5f1b0deea634d7b21e2880c63f32c4c4cf3.svn-base
  31. 0 27
      GDYSL/.svn/pristine/0c/0cb08bde608ab227ba2b238179a9af3d0751d34a.svn-base
  32. 0 296
      GDYSL/.svn/pristine/0c/0cc6a5ff3e9148111588f4932d47593c680ce7f3.svn-base
  33. 0 160
      GDYSL/.svn/pristine/0d/0d0164fb48c6c5efe1639e2bce7c26ccbe8c5522.svn-base
  34. 0 372
      GDYSL/.svn/pristine/0d/0d163e46ef197908bf6b041e37f12c23e88c58ea.svn-base
  35. 0 42
      GDYSL/.svn/pristine/0d/0d48ff4b2ed24ad6c75d81e37f889f381f1d6b01.svn-base
  36. 0 20
      GDYSL/.svn/pristine/0d/0d51f106ec9182894d92cd1ba6c47cf9f14bd416.svn-base
  37. 0 61
      GDYSL/.svn/pristine/0d/0de2b21e2cef526e76800dce3213c0cf1111e17d.svn-base
  38. 0 24
      GDYSL/.svn/pristine/0d/0de3bce4d59a0876db6a1832f88706ea3dd2fa0a.svn-base
  39. 0 39
      GDYSL/.svn/pristine/0d/0de573732bfab91eee24667285cda3dbbbdda9dc.svn-base
  40. 0 90
      GDYSL/.svn/pristine/0e/0e1c42d9f977e55e2401521fbdfc83be29de2b20.svn-base
  41. 0 30
      GDYSL/.svn/pristine/0e/0e20f5e3f64c2912017140d632c2e22a7f9c6063.svn-base
  42. 0 3190
      GDYSL/.svn/pristine/0e/0e3752bcd443ced2cb8d112a6972443e239b28d5.svn-base
  43. 0 125
      GDYSL/.svn/pristine/0e/0e8017f6d97a31307205b36e2d78f3f6c5f6740b.svn-base
  44. 0 99
      GDYSL/.svn/pristine/0f/0f1ccc9b875538bce450aabf2912ec9c15b4d2ca.svn-base
  45. 0 137
      GDYSL/.svn/pristine/0f/0f55a87351bb7b4d6c6f611ad0972a84d7a7f205.svn-base
  46. 0 76
      GDYSL/.svn/pristine/0f/0fb2de9854346287212f254e46d81788a290ce62.svn-base
  47. 0 1
      GDYSL/.svn/pristine/10/104b74a752075a49a70f0bf37e322f9d7441aa34.svn-base
  48. 0 242
      GDYSL/.svn/pristine/11/117881deea8a5c261572ec411a241e2dc4f81066.svn-base
  49. 0 30
      GDYSL/.svn/pristine/12/12806a1bab68c171ff9a59ecfe348f8d7c4cb3a0.svn-base
  50. 0 17
      GDYSL/.svn/pristine/12/12c476c3e5720b672f250b2dc733d0bc14a0db0e.svn-base
  51. 0 337
      GDYSL/.svn/pristine/13/13e31c8d179a01e019219e78f14eb1f2d72e044e.svn-base
  52. 0 122
      GDYSL/.svn/pristine/14/1432c3ffb5af840968cd8f9a433b46baadca035c.svn-base
  53. 0 1529
      GDYSL/.svn/pristine/14/1482e27d0d445e239a03c2cd6a6ed0aac30c24ce.svn-base
  54. 0 661
      GDYSL/.svn/pristine/15/1537127609a721c3be1d91e1b03d307315fb8527.svn-base
  55. 0 20
      GDYSL/.svn/pristine/16/166546bdf2919311427cf7ac8699a51b5fd7234d.svn-base
  56. 0 18
      GDYSL/.svn/pristine/17/1708c580f184dec8f8f40aca9709daa1f4f2c50b.svn-base
  57. 0 30
      GDYSL/.svn/pristine/17/171908a3cee4b20eb4eafba59c479f3bc9eb3813.svn-base
  58. 0 2
      GDYSL/.svn/pristine/18/183bc75efc9f571f0487ec80acd474fc79f1d065.svn-base
  59. 0 30
      GDYSL/.svn/pristine/18/189384d586d3d879bb652376bcc04004f1d8ca20.svn-base
  60. 0 189
      GDYSL/.svn/pristine/19/190ddee584323df70f8c1ee4d3ae9d970871c53c.svn-base
  61. 0 61
      GDYSL/.svn/pristine/19/19341e776188c6759d02c08bae401cf5e6e95a27.svn-base
  62. 0 30
      GDYSL/.svn/pristine/19/195d6437a9dbc2c95a1f280b9030d592d709ac15.svn-base
  63. 0 25
      GDYSL/.svn/pristine/19/198c3791f61854670cbddf6da2901304de809388.svn-base
  64. 0 57
      GDYSL/.svn/pristine/19/19d46444597bbdcfdde37d44756770c11818fda7.svn-base
  65. 0 29
      GDYSL/.svn/pristine/19/19f7baeee26ced78c5fbb766535e00a1ba64b12e.svn-base
  66. 0 147
      GDYSL/.svn/pristine/1a/1a0f0ef8fbaf2bffd1f2a9da6b40b4ca7b4240c3.svn-base
  67. 0 477
      GDYSL/.svn/pristine/1a/1a30cbbe31cc5bcb394cd7ad0c37b059c83d7cb7.svn-base
  68. 0 57
      GDYSL/.svn/pristine/1a/1a842eccbb87506c041fd03141505f73bcec3be1.svn-base
  69. 0 89
      GDYSL/.svn/pristine/1a/1ac886a618b4e8d5a73ac114aae78839082b6110.svn-base
  70. 0 146
      GDYSL/.svn/pristine/1a/1aec6a31ae1e961a03a30d46a872005006e09af7.svn-base
  71. 0 118
      GDYSL/.svn/pristine/1b/1b49f4082864b8303f7c81bc10495f75ed0dbd0c.svn-base
  72. 0 719
      GDYSL/.svn/pristine/1b/1b690d6783f9cb44b1b835b4b78df2af8b468120.svn-base
  73. 0 143
      GDYSL/.svn/pristine/1b/1b9eb498ebdeb8096628131facefbe976ceb03bd.svn-base
  74. 0 47
      GDYSL/.svn/pristine/1b/1bac5738b5b589cc72e885315f2871cf8554bf57.svn-base
  75. 0 30
      GDYSL/.svn/pristine/1c/1c38dbbfb480b174d39563007e99c29967f830df.svn-base
  76. 0 30
      GDYSL/.svn/pristine/1c/1c4a8acef5d1748f99cfe91c2f8b8d5b58675dc1.svn-base
  77. 0 27
      GDYSL/.svn/pristine/1c/1c90c8830631b85c5947b3a2c06dba6373fcadf5.svn-base
  78. 0 46
      GDYSL/.svn/pristine/1d/1d3cc57da20dd87f0d6bb36a8df32e7cea603186.svn-base
  79. 0 30
      GDYSL/.svn/pristine/1d/1d88ab88dab6521bbd7f178a2761514400d0d5c8.svn-base
  80. 0 128
      GDYSL/.svn/pristine/1d/1da3357834773ed3cada890cc4d08c82f82e6adc.svn-base
  81. 0 5
      GDYSL/.svn/pristine/1d/1db1bb2667cc48f1add608f749ebde30ec3955b0.svn-base
  82. 0 216
      GDYSL/.svn/pristine/1e/1e4fc1024e7a4e492e8cfc7d66bb71bdacdd0a5f.svn-base
  83. 0 47
      GDYSL/.svn/pristine/1e/1e6887815801ca321ba1d3cc74910cbd892aae29.svn-base
  84. 0 66
      GDYSL/.svn/pristine/1e/1e8b6bf4db316123bbfcb667a39ab4bc66a8a25c.svn-base
  85. 0 130
      GDYSL/.svn/pristine/1e/1ee6db7ed5ac21f90315c04431bf7fa864329ee4.svn-base
  86. 0 18
      GDYSL/.svn/pristine/1f/1f0103170ec05f6a1c292de402bc316d66581dca.svn-base
  87. 0 605
      GDYSL/.svn/pristine/1f/1f358305f815b086d27d5a9ef718e2db71dfaa4a.svn-base
  88. 0 48
      GDYSL/.svn/pristine/1f/1f88eb060dee89d6abd8c7fc32096c75f4668919.svn-base
  89. 0 42
      GDYSL/.svn/pristine/20/202aad9420e4b031df8ca4061a1b9644db4d18f1.svn-base
  90. 0 446
      GDYSL/.svn/pristine/20/204bcc858de4c970c95a5abbe12854c83f6ac075.svn-base
  91. 0 272
      GDYSL/.svn/pristine/20/20b348838fe9a88fc49859cf7461f6bd6e06ae81.svn-base
  92. 0 107
      GDYSL/.svn/pristine/21/216caad92160ecced578020e5780664b59a933f0.svn-base
  93. 0 745
      GDYSL/.svn/pristine/22/22586d4ad7b0fcf707c29cae6f74d71c82232d90.svn-base
  94. 0 34
      GDYSL/.svn/pristine/22/22684822d7e1ed221885183be19eb05e376f38a6.svn-base
  95. 0 21
      GDYSL/.svn/pristine/22/227ec5a1cfe5ecb58e707b3bf6378eb96a904ba3.svn-base
  96. 0 35
      GDYSL/.svn/pristine/23/236e0685f10920a1436779dfd50a9e3d4b907c6c.svn-base
  97. 0 15
      GDYSL/.svn/pristine/23/23a98eca6a69647d85bf2075fb0e79b87dc67e56.svn-base
  98. 0 58
      GDYSL/.svn/pristine/23/23c63fd10bd911086af07d7898aa62c039078776.svn-base
  99. 0 417
      GDYSL/.svn/pristine/23/23de834e8db46d61e835a48415191d82f65263d2.svn-base
  100. 0 96
      GDYSL/.svn/pristine/23/23e7cd007eba2a3c2f3adcece8ee4d276b689ad0.svn-base

+ 0 - 1
GDYSL/.svn/entries

@@ -1 +0,0 @@
-12

+ 0 - 1
GDYSL/.svn/format

@@ -1 +0,0 @@
-12

+ 0 - 530
GDYSL/.svn/pristine/00/00148c7ceb77efc0082ad3d322dd6d44c144e9a6.svn-base

@@ -1,530 +0,0 @@
-var sidValue = [];
-var orgLongNum="";
-var sumType = "1";
-var colNames;
-var colModel;
-shr.defineClass("shr.customer.gtiit.rpt.FacultyAbsenceSummaryReportHandler", shr.framework.List, {
-    gridId: '#reportGrid',
-    reportUipk :   "com.kingdee.eas.FacultyAbsenceSummaryReport.list" ,
-    rowNumPerPage : 30, // 设置默认分页30///
-    colModelData: null,
-    isFirstTimeLoad: 0,
-	initalizeDOM : function () {
-		var that = this;
-		that.setColModelData();
-		this.initalSearch();
-		shr.customer.gtiit.rpt.FacultyAbsenceSummaryReportHandler.superClass.initalizeDOM.call(this);
-		
-		// 快速查询添加事件
-		$('#searcher').shrSearchBar('option', {
-			afterSearchClick: this.queryGridByEvent
-
-		});
-		
-		//$("#deadline").shrDateTimePicker("setValue", new Date());
-		//$("#deadline").trigger("change")
-		//快速过滤展开
-		if($(".filter-containers").is(":hidden")){
-			$("#filter-slideToggle").click();
-	
-		}
-		
-	} 
-	,processF7ChangeEvent : function(){
-		var that = this;
-		$('#personType').shrPromptBox("option", {
-			onchange : function(e, value) {
-			   var info = value.current;
-			   	if(info!=null){
-			   	
-				   if (info.length != undefined) {
-				   		orgLongNum = "";
-				   		for (var index = 0; index < info.length; index++) {
-				   			orgLongNum = orgLongNum + info[index].longNumber + "@" ;
-				   		}
-				   		if (orgLongNum.length > 0) {
-				   			orgLongNum = orgLongNum.substring(0,orgLongNum.length -1);
-				   		}
-				   }else{
-					   	if(info.longNumber !=null && info.longNumber!=''){ 
-					   		orgLongNum = info.longNumber;
-					   	}
-				   }
-				}
-			}
-		});
-  	 }
-  	 /**
-	 * 选择导航节点
-	 */
-	,queryGridByEvent: function(e) {
-		var viewPage;
-		var self=this;
-		if (e.target) {
-			viewPage = shr.getCurrentViewPage(e.target);
-		} else {
-			viewPage = shr.getCurrentViewPage(e);
-		}
-		// 将页码恢复为第1页
-		$(viewPage.gridId).jqGrid('option', 'page', 1);
-		viewPage.queryAction();
-	},
-			 //设置高级查询 
-	initalSearch : function(){
-		$('#grid-toolbar').children().eq(1).append('<div id="searcher" class="pull-right"/>');
-		// $('<div id="searcher" class="pull-right"/>').insertAfter($('#breadcrumb').parent());
-		var searcherFields = [];
-		searcherFields[0] = {columnName:"name",label:'Name'};
-		searcherFields[1] = {columnName:"number",label:'Staff ID'};
-		var options = {
-			gridId: "reportGrid",
-			uipk: "com.kingdee.eas.FacultyAbsenceSummaryReport.list",
-			// query: "" ,
-			fields :searcherFields
-			//暂时从这里取
-			// propertiesUrl: shr.getContextPath()+'/dynamic.do?uipk=com.kingdee.eas.hr.ats.app.AttendanceResultSumList&method=getProperField'
-		};
-	
-		$("#searcher").shrSearchBar(options);
-		//设置其默认的过滤方案
-		// var filter = $("#searcher").shrSearchBar('option', 'filterView');
-		// if ($.isEmptyObject(filter)) {
-		// 	// 如果filter为空
-		// 	if (!$.isEmptyObject($("#searcher").shrSearchBar('option', 'defaultViewId'))) {
-		// 		// 加载默认过滤方案触发表格取数
-		// 		$("#searcher").shrSearchBar('chooseDefaultView');
-		// 	}
-		// }	
-	}
-	
-	/**
-	 * 获得search查询条件
-	 */
-	,getSearchFilterItems: function() {
-		var filter = $('#searcher').shrSearchBar('option', 'filterView');
-		if (filter && filter.filterItems) {
-			return filter.filterItems;
-		}
-	}
-	,queryAction : function () {
-		var self = this;
-		//search搜索
-		var searchFilterItems = self.getSearchFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		//快速过滤
-		var fastFilterItems = self.getFastFilterItems();
-		if(fastFilterItems == undefined){
-			fastFilterItems = "";
-		}
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-				// 过滤条件不能为空
-		var dateRequiredValidate = shr.fastFilterValidateUtil.requiredValidate(this,{"name":"queryTime","errorMessage":"Please select the query period!"});
-		if(!dateRequiredValidate){
-			return;
-		}
-		
-		
-		$("#reportGrid").jqGrid('setGridParam', {
-			datatype : 'json',
-			postData : {
-				'NewRearch'   : 'newRearch',
-				'fastFilterItems' : $.toJSON(fastFilterItems),
-				'searchFilterItems' : searchFilterItems,
-				'sumType' : sumType,
-				'page' : 1
-			},
-			page : 0
-		});
-		self.doRenderDataGrid();
-	},
-	setColModelData: function () {
-		var self = this;
-		self.remoteCall({
-			method : "getGridColModel",
-			success : function (data) {
-				colNames = data.colNames;
-				colModel = data.colModel;
-			}
-		})
-	},
-	  
-	/**
-	 * 表格数据请求URL
-	 */
-	getGridDataRequestURL : function () {
-		var serviceId = shr.getUrlRequestParam("serviceId");
-		return this.dynamicPage_url + "?method=getGridData" + "&uipk=" + this.reportUipk + '&serviceId='+encodeURIComponent(serviceId); 
-	},
-
-   doRenderDataGrid : function () {
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		postData = {
-			'searchFilterItems' : searchFilterItems,
-			'fastFilterItems' : $.toJSON(fastFilterItems),
-			'page1' : 1
-		};
-
-		var url = self.getGridDataRequestURL();        
-		var	options = {
-			url : url ,
-			datatype : "json",
-			multiselect : true,
-			rownumbers : false,
-			colNames : colNames,
-			colModel : colModel,
-			rowNum : self.rowNumPerPage,
-			// pager : '#gridPager1',
-			mtype: 'POST',
-			postData: postData ,
-//			height : 'auto',
-			height : '600px',
-//			height : self.rowNumPerPage > 21 ? '600px' : 'auto',
-			rowList : [30,45,60],
-			recordpos : 'left',
-			recordtext : '({0}-{1})/{2}',
-			gridview : true,
-			// pginput : true,
-			shrinkToFit :colModel.length>10?false:true,
-			viewrecords : true,
-			//cellEdit:true,
-            // cellsubmit:"clientArray" ,	
-			// sortname : "sumsql.fproposerid",
-			//caption: "Frozen Header",
-			customPager : '#gridPager1',  
-			pagerpos:"center",
-			pginputpos:"right",
-			pginput:true,     
-			synchTotal:"true",
-			onSelectRow: function(id){ 
-				jQuery('#reportGrid').jqGrid('editRow', id, false, function(){});
-				sidValue.push(id);
-				lastsel2 = id;
-				$("#reportGrid").attr("sid", sidValue.join(","));
-			}
-		};
-
-		options.loadComplete = function (data) {
-			if($("#gridPager1").html() == "" && "true" == "true"){
-				$("#reportGrid").setCustomPager("#gridPager1");
-			}
-			
-			shr.setIframeHeight();
-			$('#gridPager1_left').click(function(){
-				$('.ui-pg-selbox').show();
-				$('.ui-pg-selbox').css({"left":"-60px"})
-				$(this).children('.ui-paging-info').hide();
-			});
-			$("#microToolbar").parent().hide()
-			$("#gridPager1").parent().css({"position":"relative"})  
-			$("#gridPager1").addClass("shrPage").css({
-				"position":"absolute",
-				"top":"-25px",
-				"right":"0px",
-				"background":"#FFF"
-			})
-            shr.customer.gtiit.rpt.FacultyAbsenceSummaryReportHandler.superClass.gridLoadComplete.call(this,data);
-		};
-		table.html();
-		table.jqGrid(options);
-		jQuery("#reportGrid").jqGrid(options).jqGrid("reloadGrid");
-		jQuery('#reportGrid').jqGrid('setFrozenColumns');
-		self.firstTime = 1;
-		
-	},
-	handleMicroToolbarInfo : function () {
-
-		var self = this;
-		var html = "";
-		html += "<div class='shrPage page-Title' >";
-		html += "<span id='gripage' class='ui-paging-info' style='cursor: default;display: inline-block;font-size: 13px;padding: 2px 5px 0 0;'></span>";
-		html += "<span id='prevId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-prev'></span>";
-		html += "<span id='nextId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-next'></span></div>";
-		
-		$('#microToolbar').html("");
-		$('#microToolbar').append(html);
-
-		$("#gripage").on("click", self.selectRowNumPerPage);
-		$("#prevId").on("click", self.prePage);
-		$("#nextId").on("click", self.nextPage);
-
-		//页码 (1-4)/4
-		self.updatePageEnable();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-		$("#gridPager1").hide();
-		 var ids=jQuery("#reportGrid").jqGrid('getDataIDs');
-         var rowdata=jQuery("#reportGrid").jqGrid('getRowData',ids[0]);  
-		
-		shr.setIframeHeight();
-		$("#reportGrid_frozen").parent().height('583px');
-	},
-	updatePageEnable:function () {
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		if (temp.substring(1, temp.indexOf('-')) == '1') {
-			$("#prevId").addClass("ui-state-disabled");
-		} else {
-			$("#prevId").removeClass("ui-state-disabled");
-		}
-
-		if (parseInt(temp.substring(temp.indexOf('-') + 1, temp.indexOf(')'))) >= parseInt(temp.substring(temp.indexOf('/') + 1).replace(new RegExp(",","gm"),""))) {
-			$("#nextId").addClass("ui-state-disabled");
-		} else {
-			$("#nextId").removeClass("ui-state-disabled");
-		}
-	},
-    
-	getCurPage:function(){
-		//(1-4)/4
-		var self = this,
-		rowNum = self.rowNumPerPage;
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		var curPageNum = (parseInt(temp.substring(1, temp.indexOf('-')))-1)/rowNum+1;
-		return curPageNum;
-	},
-
-	prePage : function () {
-		$("#prev_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-
-	nextPage : function () {
-		$("#next_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-		
-	selectRowNumPerPage:function(){
-			
-	}
-	
-	,
-	exportToExcelAction : function () {
-		openLoader
-  		var _self = this ;
-  		var url = _self.exportCommonParam();
-  		var fastFilterItems = _self.getFastFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-				
-  		 var serviceId = shr.getUrlRequestParam("serviceId");
-  		url += '&serviceId='+encodeURIComponent(serviceId) + "&isAll=true";
-		//document.location.href = url;
-		var callback=function(psw){
-            var params = _self.getExportAllParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:url,
-				data: $.extend(_self.assemExportData(),{exportPrivteProtected: psw} ),
-				success:function(res){
-					closeLoader();
-					if(null != res && null != res.url){   //这里有可能返回空,所以这里要做飞空判断的,但是不知道这里的业务逻辑,所以这里要问常青和飞羽
-                        shr.redirect(res.url,"");
-                    }
-					//document.location.href = url;
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportToExcel')) {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-	},
-		assemExportData:function(exportData){
-		var _self = this ;
-		var fastFilterItems = _self.getFastFilterItems();
-		var advancedFilterItems = _self.getAdvancedFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		var postData = {fastFilterItems : $.toJSON(fastFilterItems)};
-		
-		exportData && (postData = $.extend(postData, exportData));
-		return postData;
-	},
-	
-	exportCommonParam : function(){
-		var self = this;
-		var url = shr.getContextPath() + shr.dynamicURL + "?method=exportToExcel";
-		var uipk = "com.kingdee.eas.hr.ats.app.AttendanceResultSumList";
-		var filterItems = self.getQuickFilterItems();
-		var sorder =   $('#reportGrid').jqGrid('getGridParam', 'sortorder') || "";
-		var sordName = $('#reportGrid').jqGrid('getGridParam', 'sortname') || "";
-
-		//标题
-		   url += "&title="+jsBizMultLan.atsManager_attendanceResultSumList_i18n_8;
-		   url = url + '&uipk=' + uipk + "&sidx=" + sordName+"&page=0"+"&sumType="+sumType + "&sord=" + sorder + "&transverse=1";
-		//如果存在高级搜索的条件,则拼上条件。
-		if(filterItems){
-			url += "&searchFilterItems=" + encodeURIComponent(filterItems);
-		}
-		return url;
-	},
-	exportCurrentAction : function(){
-		var Exchange_json=[];
-		var _self = this;
-		var exportData = {
-			exportSelect:"yes",
-			serviceId:shr.getUrlRequestParam("serviceId")
-		};
-		var selectedIds = $("#reportGrid").jqGrid("getSelectedRows");
-		if (selectedIds == undefined || selectedIds.length <= 0 || (selectedIds && selectedIds.length ==
-				1 && selectedIds[0] == "")) {
-			shr.showError({
-				message: "请先选中表格中的数据!",
-				hideAfter: 5
-			});
-			return false;
-		}
-		/*
-		_self.remoteCall({
-			type: "post",
-			async: false,
-			method: "exportCurrent",
-			param: {
-				billIds: selectedIds.toString()
-			},
-		});
-		*/
-		if (selectedIds.length > 0) {
-			for (var i = 0, length = selectedIds.length; i < length; i++) {
-//				personIds.push($("#reportGrid").jqGrid("getCell", selectedIds[i], "id"));
-				var item = selectedIds[i];
-				var data = $("#reportGrid").jqGrid("getRowData", item);
-				
-				var personId=data["personId"] ;
-				var adminOrgUnit=data["adminOrgUnitId"] ;
-				Exchange_json.push({'personId':personId,'adminOrgUnit':adminOrgUnit});
-			}
-		}
-		if(Exchange_json.length > 0){
-			exportData.PersonJson =  $.toJSON(Exchange_json);
-		}else{
-			shr.showWarning({
-				message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_13
-			});
-			return false;
-		}
-		var callback=function(psw){
-            var params = _self.getExportCurrentParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:_self.exportCommonParam(),
-				//method : "toexportCurrent",
-				data: $.extend( _self.assemExportData(exportData),params ),
-				success:function(res){
-					closeLoader();
-					//document.location.href = url;
-					shr.redirect(res.url,"");
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportCurrent'))  {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-
-	},
-    //导出选中参数,供领域获取
-    getExportCurrentParams: function() {
-        var _self = this;
-        var isenableexcelpwd = $('#exportCurrent').attr('data-isenableexcelpwd');
-        var fieldName = this.getExportFieldName();
-        if(isenableexcelpwd == 'false') {
-            if(window.isShrSensitiveRuleOpen) isenableexcelpwd = _self.isSensitiveGrid();
-        }
-
-        var ids = $("#reportGrid").jqGrid("getSelectedRows");
-        var params = {
-            supportQueryUuid: false,
-            selectedData: ids,
-            fieldName_key: fieldName,
-            encryptKeys: 'exportPrivteProtected',
-            isEnableExcelPwd: typeof(isenableexcelpwd) === 'undefined' ? 'false' : JSON.parse(isenableexcelpwd)
-        }
-        return params;
-    },
-	
-	exportAllExcelAction:function(){
-        var _self = this;
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		var urlinner = shr.getContextPath() + shr.dynamicURL + "?fastFilterItems="+$.toJSON(fastFilterItems)+"&method=toExcel&handler=com.kingdee.shr.customer.gtiit.rpt.FacultyAbsenceSummaryListHandler"+"&uipk="+shr.getUrlRequestParam('uipk');
-		//var urlinner = shr.getContextPath()  + shr.dynamicURL + "?method=toExcel&handler=com.kingdee.shr.customer.gtiit.rpt.PersonRosterListHandler";
-		//alert(urlinner);
-		openLoader(1,"正在导出,请稍等...");
-		var param2 = "";
-		var test = shr.reloadUrlByPost(urlinner, param2, 'toExcel');
-		
-		closeLoader();
-		
-    }
-
-	
-});	

+ 0 - 17
GDYSL/.svn/pristine/00/0059c018ec1ad7c603a203fd382968798c430bfc.svn-base

@@ -1,17 +0,0 @@
-/**
- * output package name
- */
-package com.kingdee.eas.custom.salarytemplate.app;
-
-import com.kingdee.bos.Context;
-import com.kingdee.eas.framework.batchHandler.RequestContext;
-import com.kingdee.eas.framework.batchHandler.ResponseContext;
-
-
-/**
- * output class name
- */
-public abstract class AbstractWagesChromatographyEditUIHandler extends com.kingdee.eas.hr.base.app.HRBillEditUIHandler
-
-{
-}

File diff suppressed because it is too large
+ 0 - 11
GDYSL/.svn/pristine/01/01ce13fe1260d95eb682f492de95727e0e785362.svn-base


+ 0 - 28
GDYSL/.svn/pristine/02/027710fcb0b6b71cb6ef630084050ac70836771d.svn-base

@@ -1,28 +0,0 @@
-shr.defineClass('shr.emp.PersonDegreeEditExt',shr.emp.PersonDegreeEdit , {
-	
-	
-	
-	initalizeDOM: function () {
-		var _self = this;
-		shr.emp.PersonDegreeEditExt.superClass.initalizeDOM.call(this);
-	},
-	
-	verify: function() {
-		var EFFDT = this.getFieldValue("enrollDate");
-		var LEFFDT = this.getFieldValue("graduateDate");
-		var effectDate = new Date(EFFDT);
-		var lEffectDate = new Date(LEFFDT);
-		if(effectDate.getTime()>lEffectDate.getTime()){
-			shr.showInfo({message: jsBizMultLan.emp_personDegreeEdit_i18n_1});
-			return false;
-		}
-		var now = new Date(); 
-		if(now.getTime() < lEffectDate.getTime()){
-			shr.showInfo({message: "The graduation time cannot be longer than the current time !"});
-			return false;
-		}
-		return true;
-	}
-	
-	
-});

+ 0 - 50
GDYSL/.svn/pristine/02/02b9e90ca526db6c3c18112ab369517d11103a10.svn-base

@@ -1,50 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-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.bos.BOSException;
-import com.kingdee.eas.custom.erp.*;
-import java.lang.String;
-import com.kingdee.bos.framework.*;
-import com.kingdee.bos.util.*;
-
-public class synAdminOrgToErpFacade extends AbstractBizCtrl implements IsynAdminOrgToErpFacade
-{
-    public synAdminOrgToErpFacade()
-    {
-        super();
-        registerInterface(IsynAdminOrgToErpFacade.class, this);
-    }
-    public synAdminOrgToErpFacade(Context ctx)
-    {
-        super(ctx);
-        registerInterface(IsynAdminOrgToErpFacade.class, this);
-    }
-    public BOSObjectType getType()
-    {
-        return new BOSObjectType("EDE7BE48");
-    }
-    private synAdminOrgToErpFacadeController getController() throws BOSException
-    {
-        return (synAdminOrgToErpFacadeController)getBizController();
-    }
-    /**
-     *同步行政组织到星瀚-User defined method
-     *@param startDate 开始时间 (格式: yyyy-mm-dd hh:mm:ss)
-     *@param endDate 结束时间
-     */
-    public void synAdminOrgToErp(String startDate, String endDate) throws BOSException
-    {
-        try {
-            getController().synAdminOrgToErp(getContext(), startDate, endDate);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-}

+ 0 - 744
GDYSL/.svn/pristine/02/02c82b4ca69335f1ac166fa5b61976d41a4005e0.svn-base

@@ -1,744 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entityObject xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.bill.salary.app</package>
-    <name>PayPacketEntry</name>
-    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].alias</alias>
-    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].description</description>
-    <userDefined>true</userDefined>
-    <bosType>C7B84004</bosType>
-    <stereoType>false</stereoType>
-    <businessImplName>com.kingdee.eas.custom.bill.salary.PayPacketEntry</businessImplName>
-    <businessControllerName>com.kingdee.eas.custom.bill.salary.app.PayPacketEntryController</businessControllerName>
-    <accessLevel>public</accessLevel>
-    <subClassingMode>normal</subClassingMode>
-    <methods>
-        <method>
-            <name>getValue</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].description</description>
-            <innerID>45f09004-5cce-45a3-8f15-bb18db90bf3f</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType>ObjectValue</returnValueType>
-            <metadataRef>com.kingdee.eas.custom.bill.salary.app.PayPacketEntry</metadataRef>
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>pk</name>
-                    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[pk].alias</alias>
-                    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[pk].description</description>
-                    <direction>in</direction>
-                    <dataType>com.kingdee.bos.dao.IObjectPK</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-            </parameters>
-            <configured>false</configured>
-        </method>
-        <method>
-            <name>getValue</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].description</description>
-            <innerID>1aa6cf35-cd9f-45ae-9947-dc5d3ece2a9c</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType>ObjectValue</returnValueType>
-            <metadataRef>com.kingdee.eas.custom.bill.salary.app.PayPacketEntry</metadataRef>
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>pk</name>
-                    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[pk].alias</alias>
-                    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[pk].description</description>
-                    <direction>in</direction>
-                    <dataType>com.kingdee.bos.dao.IObjectPK</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-                <parameter>
-                    <name>selector</name>
-                    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[selector].alias</alias>
-                    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[selector].description</description>
-                    <direction>in</direction>
-                    <dataType>com.kingdee.bos.metadata.entity.SelectorItemCollection</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-            </parameters>
-            <configured>false</configured>
-        </method>
-        <method>
-            <name>getValue</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].description</description>
-            <innerID>23dce180-e364-445d-8de8-50085c71d50b</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType>ObjectValue</returnValueType>
-            <metadataRef>com.kingdee.eas.custom.bill.salary.app.PayPacketEntry</metadataRef>
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>oql</name>
-                    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[oql].alias</alias>
-                    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[oql].description</description>
-                    <direction>in</direction>
-                    <dataType>String</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-            </parameters>
-            <configured>false</configured>
-        </method>
-        <method>
-            <name>getCollection</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].description</description>
-            <innerID>585bfe2a-b690-4b16-a4d0-fc355cbf4ac9</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType>ObjectCollection</returnValueType>
-            <metadataRef>com.kingdee.eas.custom.bill.salary.app.PayPacketEntry</metadataRef>
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <configured>false</configured>
-        </method>
-        <method>
-            <name>getCollection</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].description</description>
-            <innerID>376b5fad-3e27-410e-847c-e95d3a29930a</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType>ObjectCollection</returnValueType>
-            <metadataRef>com.kingdee.eas.custom.bill.salary.app.PayPacketEntry</metadataRef>
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>view</name>
-                    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[view].alias</alias>
-                    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[view].description</description>
-                    <direction>in</direction>
-                    <dataType>com.kingdee.bos.metadata.entity.EntityViewInfo</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-            </parameters>
-            <configured>false</configured>
-        </method>
-        <method>
-            <name>getCollection</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].description</description>
-            <innerID>035f0153-7fd3-4a15-b8a7-73f49169502c</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType>ObjectCollection</returnValueType>
-            <metadataRef>com.kingdee.eas.custom.bill.salary.app.PayPacketEntry</metadataRef>
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>oql</name>
-                    <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[oql].alias</alias>
-                    <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[oql].description</description>
-                    <direction>in</direction>
-                    <dataType>String</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-            </parameters>
-            <configured>false</configured>
-        </method>
-    </methods>
-    <isAbstract>false</isAbstract>
-    <bizUnitPK>com.kingdee.eas.custom.bill.salary.PayPacket</bizUnitPK>
-    <baseEntity>
-        <key name="package" value="com.kingdee.eas.framework.app" />
-        <key name="name" value="CoreBillEntryBase" />
-    </baseEntity>
-    <table>
-        <key name="package" value="com.kingdee.eas.custom.bill.salary.app" />
-        <key name="name" value="CT_SAL_PayPacketEntry" />
-    </table>
-    <properties>
-        <linkProperty>
-            <name>parent</name>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.linkProperty[parent].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.linkProperty[parent].description</description>
-            <userDefined>true</userDefined>
-            <configured>false</configured>
-            <mappingField>
-                <key name="name" value="FParentID" />
-            </mappingField>
-            <relationship>
-                <key name="package" value="com.kingdee.eas.custom.bill.salary.app" />
-                <key name="name" value="R_PayPacket_PayPacketEntry_entrys" />
-            </relationship>
-        </linkProperty>
-        <ownProperty>
-            <name>month</name>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].description</description>
-            <userDefined>true</userDefined>
-            <configured>false</configured>
-            <dataType>Date</dataType>
-            <metadataRef />
-            <isMultilingual>false</isMultilingual>
-            <isNullable>false</isNullable>
-            <formula />
-            <length>8</length>
-            <precision>0</precision>
-            <decimalDigits>0</decimalDigits>
-            <defaultValue>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].defaultValue</defaultValue>
-            <displayFormat />
-            <mappingField>
-                <key name="name" value="CFMonth" />
-            </mappingField>
-        </ownProperty>
-        <ownProperty>
-            <name>money</name>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].description</description>
-            <userDefined>true</userDefined>
-            <configured>false</configured>
-            <dataType>BigDecimal</dataType>
-            <metadataRef />
-            <isMultilingual>false</isMultilingual>
-            <isNullable>false</isNullable>
-            <formula />
-            <length>28</length>
-            <precision>28</precision>
-            <decimalDigits>10</decimalDigits>
-            <defaultValue>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].defaultValue</defaultValue>
-            <displayFormat />
-            <mappingField>
-                <key name="name" value="CFMoney" />
-            </mappingField>
-        </ownProperty>
-        <ownProperty>
-            <name>changeAmount</name>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].description</description>
-            <userDefined>true</userDefined>
-            <configured>false</configured>
-            <dataType>BigDecimal</dataType>
-            <metadataRef />
-            <isMultilingual>false</isMultilingual>
-            <isNullable>false</isNullable>
-            <formula />
-            <length>28</length>
-            <precision>28</precision>
-            <decimalDigits>10</decimalDigits>
-            <defaultValue>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].defaultValue</defaultValue>
-            <displayFormat />
-            <mappingField>
-                <key name="name" value="CFChangeAmount" />
-            </mappingField>
-        </ownProperty>
-        <ownProperty>
-            <name>reissueAmount</name>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].description</description>
-            <userDefined>true</userDefined>
-            <configured>false</configured>
-            <dataType>BigDecimal</dataType>
-            <metadataRef />
-            <isMultilingual>false</isMultilingual>
-            <isNullable>false</isNullable>
-            <formula />
-            <length>28</length>
-            <precision>28</precision>
-            <decimalDigits>10</decimalDigits>
-            <defaultValue>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].defaultValue</defaultValue>
-            <displayFormat />
-            <mappingField>
-                <key name="name" value="CFReissueAmount" />
-            </mappingField>
-        </ownProperty>
-        <ownProperty>
-            <name>salary</name>
-            <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].alias</alias>
-            <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].description</description>
-            <userDefined>true</userDefined>
-            <configured>false</configured>
-            <dataType>BigDecimal</dataType>
-            <metadataRef />
-            <isMultilingual>false</isMultilingual>
-            <isNullable>false</isNullable>
-            <formula />
-            <length>28</length>
-            <precision>28</precision>
-            <decimalDigits>10</decimalDigits>
-            <defaultValue>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].defaultValue</defaultValue>
-            <displayFormat />
-            <mappingField>
-                <key name="name" value="CFSalary" />
-            </mappingField>
-        </ownProperty>
-    </properties>
-    <logicalKey>
-        <name>id</name>
-        <alias>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].logicalKey[id].alias</alias>
-        <description>entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].logicalKey[id].description</description>
-        <keyClass>com.kingdee.bos.dao.IObjectPK</keyClass>
-        <userDefined>true</userDefined>
-        <keyProperties>
-            <baseProperty>
-                <key name="name" value="id" />
-            </baseProperty>
-        </keyProperties>
-    </logicalKey>
-    <resource>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="分录" />
-            <lang locale="zh_HK" value="分錄" />
-            <lang locale="zh_TW" value="分錄" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].logicalKey[id].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].logicalKey[id].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].alias">
-            <lang locale="en_US" value="getCollection" />
-            <lang locale="zh_CN" value="取集合" />
-            <lang locale="zh_HK" value="取集合" />
-            <lang locale="zh_TW" value="取集合" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[oql].alias">
-            <lang locale="en_US" value="getCollection" />
-            <lang locale="zh_CN" value="取集合" />
-            <lang locale="zh_HK" value="取集合" />
-            <lang locale="zh_TW" value="取集合" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[oql].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[view].alias">
-            <lang locale="en_US" value="getCollection" />
-            <lang locale="zh_CN" value="取集合" />
-            <lang locale="zh_HK" value="取集合" />
-            <lang locale="zh_TW" value="取集合" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getCollection].parameters.parameter[view].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].alias">
-            <lang locale="en_US" value="getValue" />
-            <lang locale="zh_CN" value="取值" />
-            <lang locale="zh_HK" value="取值" />
-            <lang locale="zh_TW" value="取值" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[oql].alias">
-            <lang locale="en_US" value="getValue" />
-            <lang locale="zh_CN" value="取值" />
-            <lang locale="zh_HK" value="取值" />
-            <lang locale="zh_TW" value="取值" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[oql].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[pk].alias">
-            <lang locale="en_US" value="getValue" />
-            <lang locale="zh_CN" value="取值" />
-            <lang locale="zh_HK" value="取值" />
-            <lang locale="zh_TW" value="取值" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[pk].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[selector].alias">
-            <lang locale="en_US" value="getValue" />
-            <lang locale="zh_CN" value="取值" />
-            <lang locale="zh_HK" value="取值" />
-            <lang locale="zh_TW" value="取值" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].methods.method[getValue].parameters.parameter[selector].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="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.linkProperty[parent].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="单据头" />
-            <lang locale="zh_HK" value="單據頭" />
-            <lang locale="zh_TW" value="單據頭" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.linkProperty[parent].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="变更前金额" />
-            <lang locale="zh_HK" value="變更前金額" />
-            <lang locale="zh_TW" value="變更前金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].defaultValue">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="变更前金额" />
-            <lang locale="zh_HK" value="變更前金額" />
-            <lang locale="zh_TW" value="變更前金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.ColWidthInKDTable">
-            <lang locale="en_US" value="50" />
-            <lang locale="zh_CN" value="50" />
-            <lang locale="zh_TW" value="50" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.bizDataType">
-            <lang locale="en_US" value="AMOUNT" />
-            <lang locale="zh_CN" value="AMOUNT" />
-            <lang locale="zh_TW" value="AMOUNT" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.enableFieldPermission">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.isForGrouping">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.isForMapping">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.isForMatching">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.isForWrittenBack">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.isInCode">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[changeAmount].extendedProperty.isVisibleForKDTable">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="金额" />
-            <lang locale="zh_HK" value="金額" />
-            <lang locale="zh_TW" value="金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].defaultValue">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="金额" />
-            <lang locale="zh_HK" value="金額" />
-            <lang locale="zh_TW" value="金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.ColWidthInKDTable">
-            <lang locale="en_US" value="50" />
-            <lang locale="zh_CN" value="50" />
-            <lang locale="zh_TW" value="50" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.bizDataType">
-            <lang locale="en_US" value="AMOUNT" />
-            <lang locale="zh_CN" value="AMOUNT" />
-            <lang locale="zh_TW" value="AMOUNT" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.enableFieldPermission">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.isForGrouping">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.isForMapping">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.isForMatching">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.isForWrittenBack">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.isInCode">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[money].extendedProperty.isVisibleForKDTable">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="月份" />
-            <lang locale="zh_HK" value="月份" />
-            <lang locale="zh_TW" value="月份" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].defaultValue">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="月份" />
-            <lang locale="zh_HK" value="月份" />
-            <lang locale="zh_TW" value="月份" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.ColWidthInKDTable">
-            <lang locale="en_US" value="50" />
-            <lang locale="zh_CN" value="50" />
-            <lang locale="zh_TW" value="50" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.bizDataType">
-            <lang locale="en_US" value="DATE" />
-            <lang locale="zh_CN" value="DATE" />
-            <lang locale="zh_TW" value="DATE" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.enableFieldPermission">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.isForGrouping">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.isForMapping">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.isForMatching">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.isForWrittenBack">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.isInCode">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[month].extendedProperty.isVisibleForKDTable">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="补发金额" />
-            <lang locale="zh_HK" value="補發金額" />
-            <lang locale="zh_TW" value="補發金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].defaultValue">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="补发金额" />
-            <lang locale="zh_HK" value="補發金額" />
-            <lang locale="zh_TW" value="補發金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.ColWidthInKDTable">
-            <lang locale="en_US" value="50" />
-            <lang locale="zh_CN" value="50" />
-            <lang locale="zh_TW" value="50" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.bizDataType">
-            <lang locale="en_US" value="AMOUNT" />
-            <lang locale="zh_CN" value="AMOUNT" />
-            <lang locale="zh_TW" value="AMOUNT" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.enableFieldPermission">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.isForGrouping">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.isForMapping">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.isForMatching">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.isForWrittenBack">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.isInCode">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[reissueAmount].extendedProperty.isVisibleForKDTable">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="应发金额" />
-            <lang locale="zh_HK" value="應發金額" />
-            <lang locale="zh_TW" value="應發金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].defaultValue">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="应发金额" />
-            <lang locale="zh_HK" value="應發金額" />
-            <lang locale="zh_TW" value="應發金額" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.ColWidthInKDTable">
-            <lang locale="en_US" value="50" />
-            <lang locale="zh_CN" value="50" />
-            <lang locale="zh_TW" value="50" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.bizDataType">
-            <lang locale="en_US" value="AMOUNT" />
-            <lang locale="zh_CN" value="AMOUNT" />
-            <lang locale="zh_TW" value="AMOUNT" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.enableFieldPermission">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.isForGrouping">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.isForMapping">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.isForMatching">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.isForWrittenBack">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.isInCode">
-            <lang locale="en_US" value="false" />
-            <lang locale="zh_CN" value="false" />
-            <lang locale="zh_TW" value="false" />
-        </rs>
-        <rs key="entityObject[com.kingdee.eas.custom.bill.salary.app.PayPacketEntry].properties.ownProperty[salary].extendedProperty.isVisibleForKDTable">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-    </resource>
-</entityObject>
-

+ 0 - 897
GDYSL/.svn/pristine/02/02e788219314ee830eff67a39829c7c05a5604fc.svn-base

@@ -1,897 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dataTable xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.bill.salary.app</package>
-    <name>CT_SAL_SalaryBagEntry</name>
-    <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].alias</alias>
-    <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].description</description>
-    <userDefined>true</userDefined>
-    <bizUnitPK />
-    <columns>
-        <column>
-            <name>FBillID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBillID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBillID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FBizDate</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBizDate].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBizDate].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>8</precision>
-        </column>
-        <column>
-            <name>FDescription</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FDescription].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FDescription].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>200</length>
-            <scale>0</scale>
-            <precision>200</precision>
-        </column>
-        <column>
-            <name>FSeq</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FSeq].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FSeq].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>INT</sqlType>
-            <length>4</length>
-            <scale>0</scale>
-            <precision>4</precision>
-        </column>
-        <column>
-            <name>FID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>false</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>44</precision>
-        </column>
-        <column>
-            <name>FZDY1</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY1].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY1].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY2</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY2].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY2].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY3</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY3].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY3].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY4</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY4].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY4].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY5</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY5].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY5].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY6</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY6].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY6].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY7</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY7].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY7].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY8</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY8].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY8].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY9</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY9].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY9].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY10</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY10].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY10].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY11</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY11].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY11].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY12</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY12].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY12].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY13</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY13].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY13].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY14</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY14].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY14].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY15</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY15].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY15].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY16</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY16].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY16].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY17</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY17].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY17].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue>0</defaultValue>
-            <sqlType>INT</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY18</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY18].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY18].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue>0</defaultValue>
-            <sqlType>INT</sqlType>
-            <length>0</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FZDY19</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY19].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY19].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue>0.0</defaultValue>
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>8</scale>
-            <precision>21</precision>
-        </column>
-        <column>
-            <name>FZDY20</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY20].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY20].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue>0.0</defaultValue>
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>8</scale>
-            <precision>21</precision>
-        </column>
-        <column>
-            <name>CFMonths</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMonths].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMonths].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFMoneys</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMoneys].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMoneys].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>10</scale>
-            <precision>28</precision>
-        </column>
-        <column>
-            <name>CFBeforeAmount</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFBeforeAmount].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFBeforeAmount].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>10</scale>
-            <precision>28</precision>
-        </column>
-        <column>
-            <name>CFReissueAmount</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFReissueAmount].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFReissueAmount].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>10</scale>
-            <precision>28</precision>
-        </column>
-        <column>
-            <name>CFAmountPayable</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFAmountPayable].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFAmountPayable].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>10</scale>
-            <precision>28</precision>
-        </column>
-    </columns>
-    <primaryKey>
-        <name>CPK_SAL_SalaryB5tp</name>
-        <userDefined>true</userDefined>
-        <primaryKeyColumns>
-            <primaryKeyColumn>
-                <indexID>0</indexID>
-                <sortType>ASC</sortType>
-                <column>
-                    <key name="name" value="FID" />
-                </column>
-            </primaryKeyColumn>
-        </primaryKeyColumns>
-    </primaryKey>
-    <foreignKeys>
-        <foreignKey>
-            <name>CFK_SAL_SALSBEBlct</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.custom.bill.salary.app" />
-                <key name="name" value="CT_SAL_SalaryBag" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="FBillID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-    </foreignKeys>
-    <resource>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="分录" />
-            <lang locale="zh_HK" value="分錄" />
-            <lang locale="zh_TW" value="分錄" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFAmountPayable].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="应发金额" />
-            <lang locale="zh_HK" value="應發金額" />
-            <lang locale="zh_TW" value="應發金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFAmountPayable].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="应发金额" />
-            <lang locale="zh_HK" value="應發金額" />
-            <lang locale="zh_TW" value="應發金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFBeforeAmount].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="变更前金额" />
-            <lang locale="zh_HK" value="變更前金額" />
-            <lang locale="zh_TW" value="變更前金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFBeforeAmount].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="变更前金额" />
-            <lang locale="zh_HK" value="變更前金額" />
-            <lang locale="zh_TW" value="變更前金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMoneys].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="金额" />
-            <lang locale="zh_HK" value="金額" />
-            <lang locale="zh_TW" value="金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMoneys].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="金额" />
-            <lang locale="zh_HK" value="金額" />
-            <lang locale="zh_TW" value="金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMonths].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="月份" />
-            <lang locale="zh_HK" value="月份" />
-            <lang locale="zh_TW" value="月份" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFMonths].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="月份" />
-            <lang locale="zh_HK" value="月份" />
-            <lang locale="zh_TW" value="月份" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFReissueAmount].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="补发金额" />
-            <lang locale="zh_HK" value="補發金額" />
-            <lang locale="zh_TW" value="補發金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[CFReissueAmount].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="补发金额" />
-            <lang locale="zh_HK" value="補發金額" />
-            <lang locale="zh_TW" value="補發金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBillID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBillID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBizDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="生效日期" />
-            <lang locale="zh_HK" value="生效日期" />
-            <lang locale="zh_TW" value="生效日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FBizDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="生效日期" />
-            <lang locale="zh_HK" value="生效日期" />
-            <lang locale="zh_TW" value="生效日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FDescription].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="备注" />
-            <lang locale="zh_HK" value="備註" />
-            <lang locale="zh_TW" value="備註" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FDescription].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="备注" />
-            <lang locale="zh_HK" value="備註" />
-            <lang locale="zh_TW" value="備註" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FSeq].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="单据分录序列号" />
-            <lang locale="zh_HK" value="單據分錄序列號" />
-            <lang locale="zh_TW" value="單據分錄序列號" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FSeq].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="单据分录序列号(定义为序列属性即使用{seq})" />
-            <lang locale="zh_HK" value="單據分錄序列號(定義為序列屬性即使用{seq})" />
-            <lang locale="zh_TW" value="單據分錄序列號(定義為序列屬性即使用{seq})" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY10].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY10].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY10].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY11].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY11].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY11].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY12].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY12].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY12].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY13].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY13].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY13].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY14].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY14].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY14].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY15].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY15].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY15].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY16].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY16].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY16].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY17].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY17].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY17].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY18].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY18].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY18].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY19].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY19].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY19].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY1].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY1].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY1].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY20].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY20].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY20].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY2].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY2].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY2].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY3].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY3].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY3].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY4].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY4].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY4].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY5].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY5].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY5].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY6].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY6].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY6].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY7].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY7].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY7].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY8].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY8].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY8].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY9].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY9].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].columns.column[FZDY9].extendedProperty.configured">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_SalaryBagEntry].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-    </resource>
-</dataTable>
-

+ 0 - 57
GDYSL/.svn/pristine/02/02e80af664cb307cc5c68c61f54571f57ab4bbc4.svn-base

@@ -1,57 +0,0 @@
-package com.kingdee.eas.custom.ats.app;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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;
-
-
-
-
-public abstract class AbstractAtsLeaveDetailSameFacadeControllerBean extends AbstractBizControllerBean implements AtsLeaveDetailSameFacadeController
-{
-    protected AbstractAtsLeaveDetailSameFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("6DE731BB");
-    }
-
-    public void repairData(Context ctx) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("e84309c9-be83-4025-9540-c0b634155ad0"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _repairData(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _repairData(Context ctx) throws BOSException
-    {    	
-        return;
-    }
-
-}

File diff suppressed because it is too large
+ 0 - 15
GDYSL/.svn/pristine/03/033b1e4a58bf691c80865eba9ee2f90986994d2a.svn-base


+ 0 - 50
GDYSL/.svn/pristine/03/033b1eb770e20ba398bfdcfce7ba7cafcaab59d0.svn-base

@@ -1,50 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-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.bos.BOSException;
-import com.kingdee.eas.custom.erp.*;
-import java.lang.String;
-import com.kingdee.bos.framework.*;
-import com.kingdee.bos.util.*;
-
-public class SynPersonToErpFacade extends AbstractBizCtrl implements ISynPersonToErpFacade
-{
-    public SynPersonToErpFacade()
-    {
-        super();
-        registerInterface(ISynPersonToErpFacade.class, this);
-    }
-    public SynPersonToErpFacade(Context ctx)
-    {
-        super(ctx);
-        registerInterface(ISynPersonToErpFacade.class, this);
-    }
-    public BOSObjectType getType()
-    {
-        return new BOSObjectType("301BAEE8");
-    }
-    private SynPersonToErpFacadeController getController() throws BOSException
-    {
-        return (SynPersonToErpFacadeController)getBizController();
-    }
-    /**
-     *同步人员信息到星瀚-User defined method
-     *@param startDate 开始时间 (格式: yyyy-mm-dd hh:mm:ss)
-     *@param endDate 结束时间 (格式: yyyy-mm-dd hh:mm:ss)
-     */
-    public void synPersonToErp(String startDate, String endDate) throws BOSException
-    {
-        try {
-            getController().synPersonToErp(getContext(), startDate, endDate);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-}

+ 0 - 405
GDYSL/.svn/pristine/03/0347f956989892444ca62b36d7b4ba7226d570ab.svn-base

@@ -1,405 +0,0 @@
-
-package com.kingdee.shr.customer.gtiit.imports;
-
-import java.sql.SQLException;
-import java.text.MessageFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import com.cloudera.impala.jdbc4.internal.apache.log4j.Logger;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
-import com.kingdee.bos.orm.ORMCoreException;
-import com.kingdee.bos.util.BOSUuid;
-import com.kingdee.eas.base.permission.UserInfo;
-import com.kingdee.eas.basedata.org.AdminOrgUnitInfo;
-import com.kingdee.eas.basedata.org.HROrgUnitInfo;
-import com.kingdee.eas.basedata.person.PersonInfo;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.hr.affair.IResignBizBill;
-import com.kingdee.eas.hr.affair.ResignBizBillEntryInfo;
-import com.kingdee.eas.hr.affair.ResignBizBillFactory;
-import com.kingdee.eas.hr.affair.ResignBizBillInfo;
-import com.kingdee.eas.hr.base.AffairActionReasonFactory;
-import com.kingdee.eas.hr.base.AffairActionReasonInfo;
-import com.kingdee.eas.hr.base.BillEffectEnum;
-import com.kingdee.eas.hr.base.EmpLaborRelationInfo;
-import com.kingdee.eas.hr.base.EmployeeTypeFactory;
-import com.kingdee.eas.hr.base.EmployeeTypeInfo;
-import com.kingdee.eas.hr.base.HRBaseException;
-import com.kingdee.eas.hr.base.HRBillStateEnum;
-import com.kingdee.eas.hr.base.SHRCheckRuleInfo;
-import com.kingdee.eas.hr.base.check.CheckResultInfo;
-import com.kingdee.eas.hr.base.check.SHRAffairActionCheckTool;
-import com.kingdee.eas.hr.base.util.HRParamUtil;
-import com.kingdee.eas.hr.base.util.HRUtilExtend;
-import com.kingdee.eas.hr.emp.EmpBatchAffairBizException;
-import com.kingdee.eas.hr.emp.EmployeeBizException;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseRowInfo;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.ImportException;
-import com.kingdee.shr.base.syssetting.app.io.impl.ResignBizBillHrManImportService;
-import com.kingdee.shr.base.syssetting.app.io.impl.util.FileServiceUtil;
-import com.kingdee.shr.base.syssetting.app.io.impl.util.ResignImportCheck;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.ml.SHRWebResource;
-import com.kingdee.util.StringUtils;
-import com.kingdee.util.UuidException;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseColumnInfo;
-import com.kingdee.eas.base.core.util.DateUtil;
-
-/**
- * @author ISSUSER 离职单导入
- * 
- */
-public class ResignBizBillImport extends ResignBizBillHrManImportService {
-	private static Logger logger1 = Logger.getLogger("com.kingdee.shr.customer.gtiit.rpt.ResignBizBillImport");
-
-	Context ctx = SHRContext.getInstance().getContext();
-
-	@Override
-	protected void submitData(CoreBaseInfo baseInfo) throws ImportException {
-
-		Context ctx = this.getContext();
-		UserInfo uInfo = (UserInfo) ctx.get("UserInfo");
-		PersonInfo pInfo = uInfo.getPerson();
-		String effectOprate = baseInfo.get("effectOprate").toString();
-		ResignBizBillInfo billInfo = new ResignBizBillInfo();
-		ResignBizBillEntryInfo entryInfo = (ResignBizBillEntryInfo) baseInfo;
-		String number = entryInfo.getString("empnumber");
-		// 新增字段的导入
-		// 通过工号查询员工信息
-		StringBuffer sql = new StringBuffer();
-		sql.append("SELECT  a.fpersonid as peronid, a.CFHourlywage as hourlyage,a.CFLineManagerNameI as lineId,a.CFAdmintitle as admintitle,a.CFWorkercategoryID as workerId,a.CFJobsID as jobsId,a.CFAcademicTitleID as academicId,\r\n"
-						+ "a.FAdminOrgID drementID,a.FHROrgUnitID as horgunitid,a.fpositionid as postitionid,a.fleffdt\r\n"
-						+ " FROM T_HR_EmpOrgRelation a left join t_bd_person b  on b.fid=a.fpersonid inner  join (SELECT max(fleffdt)fleffdt, fpersonid FROM T_HR_EmpOrgRelation where FIsLatestInAday='1' group by fpersonid )c on a.fpersonid=c.fpersonid  \r\n"
-						+ "  and  a.fleffdt=c.fleffdt where a.FIsLatestInAday ='1' and  b.FNumber = '"+number+"'");
-		// 员工变动操作的id
-		String bizdeId = entryInfo.getHrBizDefine().getId().toString();
-		setEmpType(ctx, bizdeId, entryInfo);
-		
-		// 最后工作日=离职日期
-		Date tobizDate = entryInfo.getBizDate();
-		entryInfo.setLeftCompanyDate(tobizDate);
-		
-		Calendar calendar = Calendar.getInstance();
-		calendar.setTime(tobizDate);
-		calendar.add(Calendar.DAY_OF_MONTH, 1);
-		//禁用用户日期
-		entryInfo.setForbidUserDate(calendar.getTime());
-		
-		try {
-			/*//目标用工关系状态
-			EmployeeTypeInfo employeeTypeInfo = EmployeeTypeFactory.getLocalInstance(ctx).getEmployeeTypeInfo("where name='"+bizeName+"'");
-			entryInfo.setEmpType(employeeTypeInfo);
-			//变动类型
-			AffairActionReasonInfo affairActionReasonInfo = AffairActionReasonFactory.getLocalInstance(ctx).getAffairActionReasonInfo("where name='"+bizeName+"'");
-			entryInfo.setAffairActionReason(affairActionReasonInfo);*/
-			IRowSet rs = DbUtil.executeQuery(this.ctx, sql.toString());
-			while (rs.next()) {
-
-				// 直属上级id
-				String lineId = rs.getString("lineId");
-				entryInfo.put("lmanager", lineId);
-				// 时薪
-				String hourlyage = rs.getString("hourlyage");
-				entryInfo.put("hwage", hourlyage);
-				// 员工类别id
-				String workerId = rs.getString("workerId");
-				entryInfo.put("wcategory", workerId);
-				// job2id
-				String jobsId = rs.getString("jobsId");
-				entryInfo.put("jobs", jobsId);
-				// Admin Title
-				String admintitle = rs.getString("admintitle");
-				entryInfo.put("admintitle", admintitle);
-				// Academic Title id
-				String academicId = rs.getString("academicId");
-				entryInfo.put("academictitle", academicId);
-			}
-		} catch (BOSException e) {
-			e.printStackTrace();
-		} catch (ORMCoreException e) {
-			e.printStackTrace();
-		} catch (SQLException e) {
-			e.printStackTrace();
-		} 
-
-		try {
-			// 最后工作日期  最后工作日期就是离职日期
-			this.checkConpanyLeftDate(entryInfo.getBizDate(), entryInfo.getBizDate(), SHRWebResource
-					.getString("com.kingdee.eas.hr.emp.EmployeeBizResource", "label44", this.getContext()));
-		} catch (SHRWebException var19) {
-			EmployeeBizException e = new EmployeeBizException(EmployeeBizException.CONNOT_IMPORT_LINE, var19,
-					new Object[] { var19.getMessage() });
-			throw new ImportException(e.getMessage(), e);
-		}
-
-		FileServiceUtil fs = new FileServiceUtil();
-
-		EmpBatchAffairBizException e1;
-		try {
-			EmpLaborRelationInfo labInfo = fs.getLaborRelation(ctx, entryInfo.getPerson());
-			entryInfo.setEnterDate(labInfo.getEnterDate());
-			billInfo.setApplier(pInfo);
-			billInfo.setApplyDate(new Date());
-			billInfo.setBillState(HRBillStateEnum.SUBMITED);
-			billInfo.setExtendedProperty("isAddNew", "isAddNew");
-			if (baseInfo.get("billNumber") != null) {
-				billInfo.setNumber(baseInfo.get("billNumber").toString());
-			}
-			billInfo.setHrOrgUnit((HROrgUnitInfo) baseInfo.get("hrOrgUnit"));
-			billInfo.setAdminOrg((AdminOrgUnitInfo) baseInfo.get("adminOrg"));
-			FileServiceUtil.checkBillNumberExist(ctx, baseInfo, billInfo);
-			entryInfo.setBill(billInfo);
-			billInfo.getEntrys().clear();
-			billInfo.getEntrys().add(entryInfo);
-			this.checkCompulsoryRule(ctx, entryInfo);
-			this.assignExist(ctx, entryInfo, billInfo);
-			billInfo.setBizDate(entryInfo.getBizDate());
-			// 需要目标用工关系状态的id
-//			this.validEntryInfo(ctx, billInfo, entryInfo.getEmpType().getId().toString(),
-//					entryInfo.getHrBizDefine().getId().toString());
-			this.validEntryInfo(ctx, billInfo, entryInfo.getEmpType().getId().toString(),
-					entryInfo.getHrBizDefine().getId().toString());
-			this.setWorkFlow(billInfo);
-			IObjectPK objectPK;
-			IResignBizBill iHRAffairBizBill;
-			if (BillEffectEnum.SUB.getAlias().equalsIgnoreCase(effectOprate)) {
-				this.isHave = FileServiceUtil.checkWorkFlowInstance(ctx, billInfo,
-						"com.kingdee.eas.hr.affair.app.ResignBizBillEditUIFunction");
-
-				try {
-					if (!this.isHave) {
-						throw new ImportException(
-								new EmpBatchAffairBizException(EmpBatchAffairBizException.EXCEPTION67));
-					}
-
-					iHRAffairBizBill = ResignBizBillFactory.getLocalInstance(ctx);
-					objectPK = iHRAffairBizBill.submit(billInfo);
-					entryInfo.setId(BOSUuid.read(objectPK.toString()));
-					this.billForewarnRunTime(ctx, billInfo);
-				} catch (EASBizException var14) {
-					throw new BOSException(var14.getMessage());
-				} catch (BOSException var15) {
-					throw new BOSException(var15.getMessage());
-				}
-			} else {
-				try {
-					iHRAffairBizBill = ResignBizBillFactory.getLocalInstance(ctx);
-					// 变动类型不能为空
-					objectPK = iHRAffairBizBill.submitEffect(billInfo);
-					entryInfo.setId(BOSUuid.read(objectPK.toString()));
-					this.billForewarnRunTime(ctx, billInfo);
-				} catch (EASBizException var12) {
-					throw new BOSException(var12.getMessage());
-				} catch (BOSException var13) {
-					throw new BOSException(var13.getMessage());
-				}
-			}
-
-		} catch (EASBizException var16) {
-			e1 = new EmpBatchAffairBizException(EmpBatchAffairBizException.CANNOT_IMPORT_LINE, var16,
-					new Object[] { var16.getMessage() });
-			throw new ImportException(e1.getMessage(), e1);
-		} catch (BOSException var17) {
-			e1 = new EmpBatchAffairBizException(EmpBatchAffairBizException.CANNOT_IMPORT_LINE, var17,
-					new Object[] { var17.getMessage() });
-			throw new ImportException(e1.getMessage(), e1);
-		} catch (UuidException var18) {
-			e1 = new EmpBatchAffairBizException(EmpBatchAffairBizException.CANNOT_IMPORT_LINE, var18,
-					new Object[] { var18.getMessage() });
-			throw new ImportException(e1.getMessage(), e1);
-		}
-	}
-	
-	/**
-	 * 根据变动操作给目标用工关系状态和变动类型赋值
-	 */ 
-	public void setEmpType(Context ctx, String hrBizDefineId, ResignBizBillEntryInfo entryInfo) {
-		if(StringUtils.isEmpty(hrBizDefineId)) {
-			return;
-		}
-		String sql = "select a.FEMPTYPEID ,b.FACTIONREASONID from T_HR_HRBizDefOutEmpType a left join T_HR_HRBizDefChangeReason b on a.FBIZDEFINEID = b.FHRBIZDEFINEID where a.fbizdefineid='"+hrBizDefineId+"'";
-		//用工关系状态id
-		String empTypeId = "";
-		//变动类型id
-		String affairReasonId = "";
-		try {
-			IRowSet rs = DbUtil.executeQuery(ctx, sql);
-			while(rs.next()) {
-				empTypeId = rs.getString("FEMPTYPEID");
-				affairReasonId = rs.getString("FACTIONREASONID");
-			}
-			if(!StringUtils.isEmpty(empTypeId)) {
-				EmployeeTypeInfo employeeTypeInfo = EmployeeTypeFactory.getLocalInstance(ctx).getEmployeeTypeInfo(new ObjectUuidPK(empTypeId));
-				entryInfo.setEmpType(employeeTypeInfo);
-			}
-			if(!StringUtils.isEmpty(affairReasonId)) {
-				AffairActionReasonInfo affairActionReasonInfo = AffairActionReasonFactory.getLocalInstance(ctx).getAffairActionReasonInfo(new ObjectUuidPK(affairReasonId));
-				entryInfo.setAffairActionReason(affairActionReasonInfo);
-			}
-		} catch (BOSException e) {
-			e.printStackTrace();
-		} catch (SQLException e) {
-			e.printStackTrace();
-		} catch (EASBizException e) {
-			e.printStackTrace();
-		}
-	}
-
-	protected void assignExist(Context ctx, ResignBizBillEntryInfo entryInfo, CoreBaseInfo baseInfo)
-			throws EASBizException, BOSException {
-		if (entryInfo != null && entryInfo.getPerson() != null) {
-			ResignBizBillInfo billInfo = (ResignBizBillInfo) baseInfo;
-			String billId = billInfo.getId() == null ? null : billInfo.getId().toString();
-			PersonInfo personInfo = entryInfo.getPerson();
-			HROrgUnitInfo hrOrgUnitIfo = entryInfo.getHrOrgUnit();
-			boolean isResignCheck = false;
-			String paramNum = "IS_RESIGN_CHECK";
-			if (hrOrgUnitIfo != null) {
-				isResignCheck = HRParamUtil.getParamOfHR(ctx, paramNum, hrOrgUnitIfo.getId().toString());
-			} else {
-				isResignCheck = HRParamUtil.getParamOfHR(ctx, paramNum, (String) null);
-			}
-
-			String errorMsg = HRUtilExtend.resignAssignCheck(ctx, personInfo.getId().toString(), billId);
-			if (errorMsg != null && !isResignCheck) {
-				errorMsg = errorMsg.replaceAll("<br>", "");
-				String[] msg = new String[] { errorMsg };
-				throw new HRBaseException(HRBaseException.PERSONPLANISOVER, msg);
-			}
-		}
-	}
-
-	private void checkCompulsoryRule(Context ctx, ResignBizBillEntryInfo entryInfo)
-			throws EASBizException, BOSException {
-		if (entryInfo != null && entryInfo.getPerson() != null) {
-			PersonInfo personInfo = entryInfo.getPerson();
-			new CheckResultInfo();
-			CheckResultInfo resultInfo = SHRAffairActionCheckTool.checkCompulsoryRule(ctx, personInfo, 4);
-			List errorMsgRuleList = resultInfo.getErrorMsgRuleList();
-			if (errorMsgRuleList != null && errorMsgRuleList.size() > 0) {
-				StringBuffer errorInfo = new StringBuffer();
-				int i = 0;
-
-				for (int size = errorMsgRuleList.size(); i < size; ++i) {
-					SHRCheckRuleInfo ruleInfo = (SHRCheckRuleInfo) errorMsgRuleList.get(i);
-					String ruleDescription = ruleInfo.getRuleDescription();
-					if (!StringUtils.isEmpty(ruleDescription)) {
-						ruleDescription = ruleDescription.replaceAll("<br>", "");
-					}
-
-					if (i == 0) {
-						errorInfo.append(ruleDescription);
-					} else {
-						errorInfo.append(";").append(ruleDescription);
-					}
-				}
-
-				if (errorMsgRuleList.size() > 0) {
-					String[] msg = new String[] { errorInfo.toString() };
-					throw new HRBaseException(HRBaseException.PERSONPLANISOVER, msg);
-				}
-			}
-
-		}
-	}
-
-	@Override
-	public void verifyRow(BaseRowInfo row) throws ImportException {
-
-		this.verifyRowSystem(row);
-
-		Map<String, BaseColumnInfo> columnInfoMap = row.getMapColumnInfo();
-
-		Iterator<Entry<String, BaseColumnInfo>> iterator = columnInfoMap.entrySet().iterator();
-		Context ctx = this.getContext();
-		HashMap validMap = new HashMap();
-
-		try {
-			String value;
-			while (iterator.hasNext()) {
-				BaseColumnInfo columnInfo = (BaseColumnInfo) ((Entry) iterator.next()).getValue();
-				if (columnInfo != null) {
-
-					value = row.getValueOfStringByIndex(columnInfo.getColumnIndex());
-
-					validMap.put(columnInfo.getPropName(), value);
-				}
-			}
-			validMap.put("UI", this.getImportUIPK());
-			validMap.put("objNum", this.getImportNum());
-			value = "/dynamic.do?method=submitEffect#uri=com.kingdee.eas.hr.affair.app.ResignBizBill.formAll";
-			validMap.put("effectUrl", value);
-			String errorMsg = "";
-			ResignImportCheck ric = new ResignImportCheck();
-			if (StringUtils.isEmpty(errorMsg)) {
-				errorMsg = ric.checkNumber(ctx, validMap);
-			}
-			if (StringUtils.isEmpty(errorMsg)) {
-				errorMsg = ric.checkPerson(ctx, validMap);
-			}
-			if (StringUtils.isEmpty(errorMsg)) {
-				errorMsg = ric.checkHrBizDefineConfig(ctx, validMap);
-			}
-			// 变动类型不能为空
-			/// if (StringUtils.isEmpty(errorMsg)) {
-			// errorMsg = ric.checkActionReasonAndVariation(ctx, validMap);
-			/// * */ }
-			if (StringUtils.isEmpty(errorMsg)) {
-				errorMsg = ric.checkOldEmployeeType(ctx, validMap);
-			}
-			// //目标用工状态不能为空
-			// if (StringUtils.isEmpty(errorMsg)) {
-			/// errorMsg = ric.checkNewEmployeeType(ctx, validMap);
-			// }
-			errorMsg = super.validCommonData(ctx, errorMsg, ric, validMap);
-
-			if (!StringUtils.isEmpty(errorMsg)) {
-				throw new ImportException(errorMsg);
-			}
-		} catch (ImportException var10) {
-			throw var10;
-		} catch (BOSException var11) {
-			throw new ImportException(var11.getMessage(), var11);
-
-		}
-
-	}
-
-	@Override
-	public void checkConpanyLeftDate(Date bizDate, Date leftCompanyDate, String bizDateName) throws SHRWebException {
-		if (bizDate == null) {
-			throw new IllegalArgumentException(MessageFormat.format(
-					SHRWebResource.getString("com.kingdee.eas.hr.emp.EmployeeBizResource", "label36", this.ctx),
-					bizDateName));
-
-		}
-		// else if (leftCompanyDate == null) {
-		// throw new
-		// IllegalArgumentException(SHRWebResource.getString("com.kingdee.eas.hr.emp.EmployeeBizResource",
-		// "label35", this.ctx));
-		// /* */ }
-		else {
-			long between = DateUtil.dateDiff(leftCompanyDate, bizDate);
-			long i = between / 86400000L;
-			if (i < 0L || i > 1L) {
-
-				EmployeeBizException e = new EmployeeBizException(EmployeeBizException.LAST_WORKDAY_MUST_CURRENT,
-						new Object[] { bizDateName });
-				throw new ImportException(e.getMessage(), e);
-			}
-		}
-	}
-}

+ 0 - 136
GDYSL/.svn/pristine/04/0417aa367e8fbacc11685362d6241cb6942949d3.svn-base

@@ -1,136 +0,0 @@
-
-shr.defineClass("shr.empContract.shrEmployeeNotLaborContractEditExt", shr.empContract.shrEmployeeNotLaborContractEdit, {
-	
-	initalizeDOM : function () {
-		var _self = this;
-		shr.empContract.shrEmployeeNotLaborContractEditExt.superClass.initalizeDOM.call(this);
-		if(this.getOperateState() == 'ADDNEW'){
-            _self.defaultInitalize();
-        }
-	},
-	
-	/*setInitDate : function(){
-		var self = this;
-		//合同签订组织
-		$("#hrOrgUnit").shrPromptBox("setValue", {id:"00000000-0000-0000-0000-000000000000CCE7AED4", name:"Guangdong Technion Israel Institute of Technology"});
-		//甲方劳动合同主体
-		$("#labContractFirstParty").shrPromptBox("setValue", {id:"bHdk2ak5RIyQIAgXzXz/wo6rEMM=", name:"Guangdong Technion Israel Institute of Technology"});
-		//合同协议
-		$("#contractTemplet_contractType").shrPromptBox("setValue", {id:"mlcyHoWATgOPmeAQgwbE9AUpjB4=", name:"Agreement"});
-		var contractType = this.getFieldValue('contractTemplet_contractType');
-		if(contractType){
-			$("#contractTemplet").shrPromptBox("setFilter","contractType.id in ('" + contractType + "')");
-		}
-	},*/
-	
-	
-	//页面初始化默认值
-	defaultInitalize:function(){
-		var _self = this;
-
-        _self.remoteCall({
-            method: "getDefaultHrOrg",
-            param: {}, 
-            async: false,
-            success: function(response) {
-                if(response.hrOrgId){
-                    var responseObejct = {id: response.hrOrgId,name: response.hrOrgName};
-                    $("#hrOrgUnit").shrPromptBox("setValue", responseObejct);
-                }
-            },
-            error : function(){
-                
-            }
-        });
-
-        _self.remoteCall({
-            method: "getDefaultContractParty",
-            param: {}, 
-            async: false,
-            success: function(response) {
-                if(response.contractPartyId){
-                    var responseObejct = {id: response.contractPartyId,name: response.contractPartyName};
-                    $("#labContractFirstParty").shrPromptBox("setValue", responseObejct);
-                }
-            },
-            error : function(){
-                
-            }
-        });
-
-        // _self.remoteCall({
-        //     method: "getDefaultContractType",
-        //     param: {}, 
-        //     async: false,
-        //     success: function(response) {
-        //         if(response.contractTypeId){
-        //             var responseObejct = {id: response.contractTypeId,name: response.contractTypeName};
-        //             $("#contractTemplet_contractType").shrPromptBox("setValue", responseObejct);
-        //             $("#entrys_contractTemplet").shrPromptBox("setFilter","contractType.id = '" + response.contractTypeId + "'");
-        //         }
-        //     },
-        //     error : function(){
-                
-        //     }
-        // });
-
-	},
-	
-	//标准产品代码覆盖
-	labContractPartyChangeHandler: function(listenProId, changeProId1, changeProId2) {
-        var _self = this;
-        if (_self.getOperateState() != 'VIEW') {
-            var $labContractFirstParty = _self.getField(listenProId);
-            $labContractFirstParty.shrPromptBox("option", {
-                onchange: function(e, value) {
-                    var currentObj = value.current;
-                    var previousObj = value.previous;
-
-                    if (currentObj && currentObj.id && previousObj && currentObj.id != previousObj.id) {
-                        _self.remoteCall({
-                            method: "getFirstPartyInfoById",
-                            param: {
-                                "id": currentObj.id
-                            },
-                            success: function(data) {
-                                if (data) {
-                                    if (data.status == "success") {
-                                        if (null != data.delegatePerson_l1 && "" != data.delegatePerson_l1) {
-                                            _self.getField(changeProId1).shrMultiLangBox("setValue", data.delegatePerson_l1, 'l1');
-                                        }
-                                        if (null != data.delegatePerson_l2 && "" != data.delegatePerson_l2) {
-                                            _self.getField(changeProId1).shrMultiLangBox("setValue", data.delegatePerson_l2, 'l2');
-                                        }
-                                        if (null != data.delegatePerson_l3 && "" != data.delegatePerson_l3) {
-                                            _self.getField(changeProId1).shrMultiLangBox("setValue", data.delegatePerson_l3, 'l3');
-                                        }
-                                        if (null != data.toUnitAddress_l1 && "" != data.toUnitAddress_l1) {
-                                            _self.getField(changeProId2).shrMultiLangBox("setValue", data.toUnitAddress_l1, 'l1');
-                                        }
-                                        if (null != data.delegatePerson_l2 && "" != data.delegatePerson_l2) {
-                                            _self.getField(changeProId2).shrMultiLangBox("setValue", data.toUnitAddress_l2, 'l2');
-                                        }
-                                        if (null != data.delegatePerson_l3 && "" != data.delegatePerson_l3) {
-                                            _self.getField(changeProId2).shrMultiLangBox("setValue", data.toUnitAddress_l3, 'l3');
-                                        }
-                                        _self._currentContractFirstParty = {
-                                            id: data.id,
-                                            name: data.name
-                                        };
-                                    } else if (data.status == "fail") { //如果缓存的数据已被删掉,则清掉缓存。
-                                        _self._currentContractFirstParty = null;
-										//清除覆盖值
-                                        //$labContractFirstParty.shrPromptBox("setValueNoTrigger", null);
-                                    }
-                                }
-                            }
-                        });
-                    } else {
-                        _self._currentContractFirstParty = null;
-                    }
-                }
-            });
-        }
-    }
-	
-});

+ 0 - 42
GDYSL/.svn/pristine/04/048b97010883484ef726535ac62e5ade00d2ef84.svn-base

@@ -1,42 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-import org.apache.log4j.Logger;
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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.custom.erp.util.SynPersonToErpUtils;
-
-
-public class synPersonDisableToErpFacadeControllerBean extends AbstractsynPersonDisableToErpFacadeControllerBean
-{
-    private static Logger logger =
-        Logger.getLogger("com.kingdee.eas.custom.erp.synPersonDisableToErpFacadeControllerBean");
-    
-    
-    @Override
-    protected void _synPersonDisableToErp(Context ctx,String startDate, String endDate) throws BOSException
-    {    	
-    	try{
-    		logger.info("into synPersonDisableToErp method...");
-    		SynPersonToErpUtils.synPersonDisableToErp(ctx,startDate,endDate);
-    	}catch(Exception e){
-    		logger.error("Å×Òì³££º"+e.getMessage());
-    	}
-        return;
-    }
-    
-    
-    
-}

File diff suppressed because it is too large
+ 0 - 4200
GDYSL/.svn/pristine/05/0547d638123ca9b21c7a86aa9c09a29f115fe4b3.svn-base


+ 0 - 460
GDYSL/.svn/pristine/05/05959fad060ec63a0213c478b498f308d2669527.svn-base

@@ -1,460 +0,0 @@
-var sidValue = [];
-var orgLongNum="";
-var sumType = "1";
-var colNames;
-var colModel;
-shr.defineClass("shr.customer.gtiit.rpt.contractListReportALLList", shr.framework.List, {
-    gridId: '#reportGrid',
-    reportUipk :   "com.kingdee.eas.contractListReportALL.list" ,
-    rowNumPerPage : 30, // 设置默认分页30  
-    colModelData: null,
-    isFirstTimeLoad: 0,
-	initalizeDOM : function () {
-		var that = this;
-		that.setColModelData();
-		shr.customer.gtiit.rpt.contractListReportALLList.superClass.initalizeDOM.call(this);
-		
-		// 快速查询添加事件
-		$('#searcher').shrSearchBar('option', {
-			afterSearchClick: this.queryGridByEvent
-		});
-		
-		$("#proposer").attr("maxlength","").attr("validate","");
-		$("#queryTime").shrDateTimePicker("setValue", new Date()); 
-		$("#queryTime").trigger("change")
-		//快速过滤展开
-		if($(".filter-containers").is(":hidden")){
-			$("#filter-slideToggle").click();
-		}
-	} 
-
-  	 /**
-	 * 选择导航节点
-	 */
-	,queryGridByEvent: function(e) {
-		var viewPage;
-		var self=this;
-		if (e.target) {
-			viewPage = shr.getCurrentViewPage(e.target);
-		} else {
-			viewPage = shr.getCurrentViewPage(e);
-		}
-		// 将页码恢复为第1页
-		$(viewPage.gridId).jqGrid('option', 'page', 1);
-		viewPage.queryAction();
-	},
-	/**
-	 * 获得search查询条件
-	 */
-	getSearchFilterItems: function() {
-		var filter = $('#searcher').shrSearchBar('option', 'filterView');
-		if (filter && filter.filterItems) {
-			return filter.filterItems;
-		}
-	}
-	,queryAction : function () {
-		var self = this;
-		//search搜索
-		var searchFilterItems = self.getSearchFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		//快速过滤
-		var fastFilterItems = self.getFastFilterItems();
-		if(fastFilterItems == undefined){
-			fastFilterItems = "";
-		}
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		$("#reportGrid").jqGrid('setGridParam', {
-			datatype : 'json',
-			postData : {
-				'NewRearch'   : 'newRearch',
-				'fastFilterItems' : $.toJSON(fastFilterItems),
-				'searchFilterItems' : searchFilterItems,
-				'sumType' : sumType,
-				'page' : 1
-			},
-			page : 0
-		});
-		self.doRenderDataGrid();
-	},
-	setColModelData: function () {
-		var self = this;
-		self.remoteCall({
-			method : "getGridColModel",
-			success : function (data) {
-				colNames = data.colNames;
-				colModel = data.colModel;
-			}
-		})
-	},
-	  
-	/**
-	 * 表格数据请求URL
-	 */
-	getGridDataRequestURL : function () {
-		var serviceId = shr.getUrlRequestParam("serviceId");
-		return this.dynamicPage_url + "?method=getGridData" + "&uipk=" + this.reportUipk + '&serviceId='+encodeURIComponent(serviceId); 
-	},
-
-   doRenderDataGrid : function () {
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		postData = {
-			'searchFilterItems' : searchFilterItems,
-			'fastFilterItems' : $.toJSON(fastFilterItems),
-			'page1' : 1
-		};
-
-		var url = self.getGridDataRequestURL();        
-		var	options = {
-			url : url ,
-			datatype : "json",
-			multiselect : true,
-			rownumbers : false,
-			colNames : colNames,
-			colModel : colModel,
-			rowNum : self.rowNumPerPage,
-			// pager : '#gridPager1',
-			mtype: 'POST',
-			postData: postData ,
-//			height : 'auto',
-			height : '600px',
-//			height : self.rowNumPerPage > 21 ? '600px' : 'auto',
-			rowList : [30,45,60],
-			recordpos : 'left',
-			recordtext : '({0}-{1})/{2}',
-			gridview : true,
-			// pginput : true,
-			shrinkToFit :colModel.length>10?false:true,
-			viewrecords : true,
-			//cellEdit:true,
-            // cellsubmit:"clientArray" ,	
-			// sortname : "sumsql.fproposerid",
-			//caption: "Frozen Header",
-			customPager : '#gridPager1',  
-			pagerpos:"center",
-			pginputpos:"right",
-			pginput:true,     
-			synchTotal:"true",
-			onSelectRow: function(id){ 
-				jQuery('#reportGrid').jqGrid('editRow', id, false, function(){});
-				sidValue.push(id);
-				lastsel2 = id;
-				$("#reportGrid").attr("sid", sidValue.join(","));
-			}
-		};
-
-		options.loadComplete = function (data) {
-			if($("#gridPager1").html() == "" && "true" == "true"){
-				$("#reportGrid").setCustomPager("#gridPager1");
-			}
-			
-			shr.setIframeHeight();
-			$('#gridPager1_left').click(function(){
-				$('.ui-pg-selbox').show();
-				$('.ui-pg-selbox').css({"left":"-60px"})
-				$(this).children('.ui-paging-info').hide();
-			});
-			$("#microToolbar").parent().hide()
-			$("#gridPager1").parent().css({"position":"relative"})  
-			$("#gridPager1").addClass("shrPage").css({
-				"position":"absolute",
-				"top":"-25px",
-				"right":"0px",
-				"background":"#FFF"
-			})
-            shr.customer.gtiit.rpt.contractListReportALLList.superClass.gridLoadComplete.call(this,data);
-		};
-		table.html();
-		table.jqGrid(options);
-		jQuery("#reportGrid").jqGrid(options).jqGrid("reloadGrid");
-		jQuery('#reportGrid').jqGrid('setFrozenColumns');
-		self.firstTime = 1;
-		
-	},
-	handleMicroToolbarInfo : function () {
-
-		var self = this;
-		var html = "";
-		html += "<div class='shrPage page-Title' >";
-		html += "<span id='gripage' class='ui-paging-info' style='cursor: default;display: inline-block;font-size: 13px;padding: 2px 5px 0 0;'></span>";
-		html += "<span id='prevId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-prev'></span>";
-		html += "<span id='nextId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-next'></span></div>";
-		
-		$('#microToolbar').html("");
-		$('#microToolbar').append(html);
-
-		$("#gripage").on("click", self.selectRowNumPerPage);
-		$("#prevId").on("click", self.prePage);
-		$("#nextId").on("click", self.nextPage);
-
-		//页码 (1-4)/4
-		self.updatePageEnable();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-		$("#gridPager1").hide();
-		 var ids=jQuery("#reportGrid").jqGrid('getDataIDs');
-         var rowdata=jQuery("#reportGrid").jqGrid('getRowData',ids[0]);  
-		
-		shr.setIframeHeight();
-		$("#reportGrid_frozen").parent().height('583px');
-	},
-	updatePageEnable:function () {
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		if (temp.substring(1, temp.indexOf('-')) == '1') {
-			$("#prevId").addClass("ui-state-disabled");
-		} else {
-			$("#prevId").removeClass("ui-state-disabled");
-		}
-
-		if (parseInt(temp.substring(temp.indexOf('-') + 1, temp.indexOf(')'))) >= parseInt(temp.substring(temp.indexOf('/') + 1).replace(new RegExp(",","gm"),""))) {
-			$("#nextId").addClass("ui-state-disabled");
-		} else {
-			$("#nextId").removeClass("ui-state-disabled");
-		}
-	},
-    
-	getCurPage:function(){
-		//(1-4)/4
-		var self = this,
-		rowNum = self.rowNumPerPage;
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		var curPageNum = (parseInt(temp.substring(1, temp.indexOf('-')))-1)/rowNum+1;
-		return curPageNum;
-	},
-
-	prePage : function () {
-		$("#prev_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-
-	nextPage : function () {
-		$("#next_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-		
-	selectRowNumPerPage:function(){
-			
-	}
-	
-	,
-	exportToExcelAction : function () {
-  		var _self = this ;
-  		var url = _self.exportCommonParam();
-  		var fastFilterItems = _self.getFastFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-				
-  		 var serviceId = shr.getUrlRequestParam("serviceId");
-  		url += '&serviceId='+encodeURIComponent(serviceId) + "&isAll=true";
-		//document.location.href = url;
-		var callback=function(psw){
-            var params = _self.getExportAllParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:url,
-				data: $.extend(_self.assemExportData(),{exportPrivteProtected: psw} ),
-				success:function(res){
-					closeLoader();
-					if(null != res && null != res.url){   //这里有可能返回空,所以这里要做飞空判断的,但是不知道这里的业务逻辑,所以这里要问常青和飞羽
-                        shr.redirect(res.url,"");
-                    }
-					//document.location.href = url;
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportToExcel')) {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-	},
-		assemExportData:function(exportData){
-		var _self = this ;
-		var fastFilterItems = _self.getFastFilterItems();
-		var advancedFilterItems = _self.getAdvancedFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		var postData = {fastFilterItems : $.toJSON(fastFilterItems)};
-		
-		exportData && (postData = $.extend(postData, exportData));
-		return postData;
-	},
-	
-	exportCommonParam : function(){
-		var self = this;
-		var url = shr.getContextPath() + shr.dynamicURL + "?method=exportToExcel";
-		var uipk = "com.kingdee.eas.hr.ats.app.AttendanceResultSumList";
-		var filterItems = self.getQuickFilterItems();
-		var sorder =   $('#reportGrid').jqGrid('getGridParam', 'sortorder') || "";
-		var sordName = $('#reportGrid').jqGrid('getGridParam', 'sortname') || "";
-
-		//标题
-		   url += "&title="+jsBizMultLan.atsManager_attendanceResultSumList_i18n_8;
-		   url = url + '&uipk=' + uipk + "&sidx=" + sordName+"&page=0"+"&sumType="+sumType + "&sord=" + sorder + "&transverse=1";
-		//如果存在高级搜索的条件,则拼上条件。
-		if(filterItems){
-			url += "&searchFilterItems=" + encodeURIComponent(filterItems);
-		}
-		return url;
-	},
-	exportCurrentAction : function(){
-		var Exchange_json=[];
-		var _self = this;
-		var exportData = {
-			exportSelect:"yes",
-			serviceId:shr.getUrlRequestParam("serviceId")
-		};
-		var selectedIds = $("#reportGrid").jqGrid("getSelectedRows");
-		if (selectedIds.length > 0) {
-			for (var i = 0, length = selectedIds.length; i < length; i++) {
-//				personIds.push($("#reportGrid").jqGrid("getCell", selectedIds[i], "id"));
-				var item = selectedIds[i];
-				var data = $("#reportGrid").jqGrid("getRowData", item);
-				
-				var personId=data["personId"] ;
-				var adminOrgUnit=data["adminOrgUnitId"] ;
-				Exchange_json.push({'personId':personId,'adminOrgUnit':adminOrgUnit});
-			}
-		}
-		if(Exchange_json.length > 0){
-			exportData.PersonJson =  $.toJSON(Exchange_json);
-		}else{
-			shr.showWarning({
-				message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_13
-			});
-			return false;
-		}
-		var callback=function(psw){
-            var params = _self.getExportCurrentParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:_self.exportCommonParam(),
-				data: $.extend( _self.assemExportData(exportData),params ),
-				success:function(res){
-					closeLoader();
-					//document.location.href = url;
-					shr.redirect(res.url,"");
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportCurrent'))  {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-
-	},
-    //导出选中参数,供领域获取
-    getExportCurrentParams: function() {
-        var _self = this;
-        var isenableexcelpwd = $('#exportCurrent').attr('data-isenableexcelpwd');
-        var fieldName = this.getExportFieldName();
-        if(isenableexcelpwd == 'false') {
-            if(window.isShrSensitiveRuleOpen) isenableexcelpwd = _self.isSensitiveGrid();
-        }
-
-        var ids = $("#reportGrid").jqGrid("getSelectedRows");
-        var params = {
-            supportQueryUuid: false,
-            selectedData: ids,
-            fieldName_key: fieldName,
-            encryptKeys: 'exportPrivteProtected',
-            isEnableExcelPwd: typeof(isenableexcelpwd) === 'undefined' ? 'false' : JSON.parse(isenableexcelpwd)
-        }
-        return params;
-    },
-	
-
-
-	exportAllExcelAction:function(){
-        var _self = this;
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		var urlinner = shr.getContextPath() + shr.dynamicURL + "?fastFilterItems="+$.toJSON(fastFilterItems)+"&method=toExcel&handler=com.kingdee.shr.customer.gtiit.rpt.contractListReportALLListHandler"+"&uipk="+shr.getUrlRequestParam('uipk');
-		//var urlinner = shr.getContextPath()  + shr.dynamicURL + "?method=toExcel&handler=com.kingdee.shr.customer.gtiit.rpt.PersonRosterListHandler";
-		//alert(urlinner);
-		openLoader(1,"正在导出,请稍等...");
-		var param2 = "";
-		var test = shr.reloadUrlByPost(urlinner, param2, 'toExcel');
-		
-		closeLoader();
-		/*
-		_self.remoteCall({
-			type: "post",
-			async: false,
-			method: "toExcel",
-			param: {
-				'fastFilterItems' : $.toJSON(fastFilterItems)
-			},
-		});
-		*/
-    }
-	
-});	

+ 0 - 36
GDYSL/.svn/pristine/07/070aa979e4eac5cc370df852a159166ff5dfaf1b.svn-base

@@ -1,36 +0,0 @@
-/**
- * 描述:员工履历_教育经历
- */
-shr.defineClass("shr.emp.resume.resumeEditPersonDegreeExt", shr.emp.resume.resumeEditPersonDegree, {
-
-	initalizeDOM:function(){
-		shr.emp.resume.resumeEditPersonDegreeExt.superClass.initalizeDOM.call(this);	
-		
-	},
-	
-	/**
-	 * 校验日期是否正确输入
-	 */
-	verifyDate:function(){
-	    // shr.showInfo({message: message});
-		var startDate  = this.getFieldValue("enrollDate");
-		var endDate = this.getFieldValue("graduateDate");
-		if(startDate&&endDate){
-		    var start=new Date(startDate.replace("-", "/").replace("-", "/"));  
-			var end=new Date(endDate.replace("-", "/").replace("-", "/")); 
-		    if(end<start){  
-			    shr.showError({message: jsBizMultLan.emp_resumeEditPersonDegree_i18n_1});
-                return false;	
-            }  
-		}
-		var lEffectDate = new Date(endDate);
-		var now = new Date(); 
-		if(now.getTime() < lEffectDate.getTime()){
-			shr.showInfo({message: "The graduation time cannot be longer than the current time !"});
-			return false;
-		}
-		return true;
-	}
-	
-	
-});

+ 0 - 18
GDYSL/.svn/pristine/07/071d7f47bc08ae9dceb944f589c98648be33e3ef.svn-base

@@ -1,18 +0,0 @@
-shr.defineClass("shr.customer.gtiit.PersonContactMethodEditEx",shr.emp.PersonContactMethodEdit, {
-	
-	initalizeDOM: function () {
-		shr.customer.gtiit.PersonContactMethodEditEx.superClass.initalizeDOM.call(this);
-	},
-	verify:function(){
-		var graduatedDate = $("#graduation").shrDateTimePicker("getValue");
-		if(graduatedDate){
-			graduatedDate = new Date(graduatedDate);
-			if(graduatedDate.getTime() > new Date().getTime()){
-				shr.showWarning({message: "The graduation time cannot be longer than the current time !"});
-				return false;
-			}
-		}
-		return true;
-	}
-	
-});

+ 0 - 9
GDYSL/.svn/pristine/07/074388ff750a41efab4a9f73f7eff372b63d8751.svn-base

@@ -1,9 +0,0 @@
-#Entity pk <==> bosType
-#Thu Nov 09 11:29:31 GMT+08:00 2023
-C129503B=com.kingdee.eas.custom.salary.app.PayPacketEntry
-56660636=com.kingdee.eas.custom.bill.salary.app.SalaryBagEntry
-518DF39C=com.kingdee.eas.custom.bill.salary.app.SalaryBag
-962BBA77=com.kingdee.eas.custom.salary.app.PayPacket
-2676510E=com.kingdee.eas.custom.bill.salary.app.PayPacket
-C7B84004=com.kingdee.eas.custom.bill.salary.app.PayPacketEntry
-1C90B28B=com.kingdee.eas.custom.bd.param.app.Param

+ 0 - 28
GDYSL/.svn/pristine/07/07564085a9e048a81a38822587d2468e8657f74a.svn-base

@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<package xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.bill.salary</package>
-    <name>salary</name>
-    <alias>package[com.kingdee.eas.custom.bill.salary.salary].alias</alias>
-    <description>package[com.kingdee.eas.custom.bill.salary.salary].description</description>
-    <basicCode />
-    <resource>
-        <rs key="package[com.kingdee.eas.custom.bill.salary.salary].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="package[com.kingdee.eas.custom.bill.salary.salary].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="package[com.kingdee.eas.custom.bill.salary.salary].extendedProperty.userDefined">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-    </resource>
-</package>
-

+ 0 - 68
GDYSL/.svn/pristine/08/0845c6329b2e4619858524c409d107f05f4308b6.svn-base

@@ -1,68 +0,0 @@
-package com.kingdee.shr.compensation.web.handler.integrate;
-
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.ui.ModelMap;
-
-import com.google.common.collect.Maps;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-import com.kingdee.shr.compensation.app.integrate.CalSubmitSchemeFactory;
-import com.kingdee.shr.compensation.app.integrate.CalSubmitSchemeInfo;
-import com.kingdee.shr.compensation.util.columnModel.CmpColumnModels;
-import com.kingdee.shr.customer.gtiit.handler.BaseSubmitBillEntryGenerator;
-
-/**
- * 专业应用展示员工自助提报单表单Handler
- * @author xiaoxin
- *
- */
-public class BatchSubmitShemeBillComEditHandler extends BatchSubmitShemeBillEditHandler{
-
-	@Override
-	public String getEditGridColModelAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-			throws SHRWebException {
-		String submitSchemeId = request.getParameter("submitSchemeId");
-		if (StringUtils.isEmpty(submitSchemeId)) {
-			JSONUtils.writeJson(response, modelMap);
-			return null;
-		} else {
-			boolean dynamicColmunRequired = this.isDynamicColmunRequired(request);
-			Map<String, Object> params = Maps.newHashMap();
-			params.put("datasource", Integer.valueOf(request.getParameter("datasource")));
-			params.put("costTypeId", request.getParameter("costTypeId"));
-			params.put("dynamicColmunRequired", dynamicColmunRequired);
-			params.put("hrOrgUnitId", request.getParameter("hrOrgUnitId"));
-			Context ctx = SHRContext.getInstance().getContext();
-			CmpColumnModels cmpColumnModels = new BaseSubmitBillEntryGenerator().getEntryColumnModels(ctx, submitSchemeId,
-					params);
-			modelMap.put("colNames", cmpColumnModels.getColNames());
-			modelMap.put("colModel", cmpColumnModels.getColModel());
-			modelMap.put("defaultSortname", (Object) null);
-
-			CalSubmitSchemeInfo schemeInfo;
-			try {
-				schemeInfo = CalSubmitSchemeFactory.getLocalInstance(ctx)
-						.getCalSubmitSchemeInfo(new ObjectUuidPK(submitSchemeId));
-			} catch (EASBizException var11) {
-				throw new ShrWebBizException(var11.getMessage(), var11);
-			} catch (BOSException var12) {
-				throw new SHRWebException(var12.getMessage(), var12);
-			}
-
-			modelMap.put("description", schemeInfo.getDescription());
-			JSONUtils.writeJson(response, modelMap);
-			return null;
-		}
-	}
-}

+ 0 - 180
GDYSL/.svn/pristine/09/0958593ba94f5cc01eb0a9b121267907f9e280c9.svn-base

@@ -1,180 +0,0 @@
-shr.defineClass('shr.salary.salaryBagEdit',shr.framework.Edit , {
-	
-	
-	
-	initalizeDOM: function () {
-		var _self = this;
-		shr.salary.salaryBagEdit.superClass.initalizeDOM.call(this);
-		$("#addRow_entrys").hide();
-		$("#deleteRow_entrys").hide();
-		if(this.operateState.toUpperCase() != 'VIEW'){
-			this.wageSplitting();
-		}
-		
-		if(this.operateState.toUpperCase() == 'ADDNEW'){
-			_self.getField("applyDate").shrDateTimePicker('setValue',new Date());
-			$("#reissueDate").parents(".field-basis1").hide();
-			$("#sourceBillId").parents(".field-basis1").hide();
-			$("#entrys").setGridParam().hideCol("beforeAmount");
-			$("#entrys").setGridParam().hideCol("reissueAmount");
-			$("#entrys").setGridParam().hideCol("amountPayable");
-		}
-		
-	},
-	
-	
-	
-	wageSplitting:function(){
-		var self = this;
-		self.getField('paycurrency').on("change", function(){
-			self.defaultGriData();
-		});
-		self.getField('cmpItem').on("change", function(){
-			self.defaultGriData();
-		});
-		self.getField('money').on("change", function(){
-			self.defaultGriData();
-		});
-		self.getField('startDate').on("change", function(){
-			if(self.checkDate()){
-				self.defaultGriData();
-			}
-		});
-		self.getField('endDate').on("change", function(){
-			if(self.checkDate()){
-				self.defaultGriData();
-			}
-			
-		});
-	},
-	
-	defaultGriData : function(){
-		var self = this;
-		var paycurrency =  $("#paycurrency").val();
-		var cmpItemId = this.getFieldValue("cmpItem");
-		var cmpItemName =  $("#cmpItem").val();
-		var money =  $("#money").val();
-		var startDate =  $("#startDate").val();
-		var endDate =  $("#endDate").val();
-		if(paycurrency && cmpItemId && money && startDate && endDate){
-			//清空表格数据
-			self.getField("entrys").jqGrid("clearGridData");
-			//1、获取月份明细
-			var monthList = self.getMonthsBetween(startDate,endDate);
-			money = Number(money);
-			var avgMonty = Math.round( money / monthList.length).toFixed(2);
-			//var remainder = money % monthList.length;
-			var rowdata = {};
-			//jdGrid列表初始化
-			for(var i = 1; i <= monthList.length ; i++){
-				var initialRow = i - 1;
-				rowdata.months = monthList[initialRow];
-				if( i == monthList.length ){
-						//rowdata.moneys = avgMonty + remainder;
-						// 总金额减去前面几个月的金额
-					rowdata.moneys=(money-avgMonty*(monthList.length-1)).toFixed(2);
-				}else{
-					rowdata.moneys = avgMonty;
-				}
-				rowdata.paycurrency = paycurrency;
-				rowdata.cmpItem = {"id" : cmpItemId , "name" : cmpItemName};
-				//生成分录数据
-				var row = self.getField("entrys").jqGrid("addRowData", initialRow, rowdata, "last");
-			}
-			
-			
-		}
-	},
-	
-	getMonthsBetween : function(date1, date2) {  
-		var start = new Date(date1);  
-		var end = new Date(date2);  
-		var months = [];  
-		var currentDate = start;  
-		while (currentDate <= end) {  
-			months.push(new Date(currentDate));  
-			currentDate.setMonth(currentDate.getMonth() + 1);  
-		}  
-		return months;
-	},
-
-	checkDate :function(){
-		var startDate =  $("#startDate").val();
-		var endDate =  $("#endDate").val();
-		if(startDate && endDate && endDate < startDate){
-			shr.showInfo({message: "The expiration date cannot be later than the effective date"});
-			return false;
-		}
-		return true;
-	},
-	
-	/**
-	 * 对保存、提交的数据进行确认
-	 */
-	verify: function() {
-		var self = this;
-		// shr.showInfo({message: message});
-		var startDate =  $("#startDate").val();
-		var endDate =  $("#endDate").val();	
-		var sourceBillId =  $("#sourceBillId").val();
-		var fid = $("#id").val();
-		var cmpItemId = $("#cmpItem_el").val();
-		var personId = $("#person_el").val();
-		if(startDate && endDate && endDate < startDate){
-			shr.showInfo({message: "The expiration date cannot be later than the effective date"});
-			return false;
-		}
-		var resultFlag = true;
-		self.remoteCall({
-			method : 'checkDate',
-			async : false,
-			param : {
-					"startDate" : startDate+"-01",
-					"endDate" : endDate+"-01",
-					"fid" : fid,
-					"sourceBillId" : sourceBillId,
-					"cmpitemId" : cmpItemId,
-					"personId" : personId
-					},
-			success:function(data){
-				resultFlag = data;
-			}
-		});
-		if( !resultFlag){
-			shr.showInfo({message: "Employee salary package period overlaps"});
-			return false;
-		}
-		return true;
-	},
-		
-
-	
-	submitEffectAction : function (event) {
-		var _self = this,
-		workArea = _self.getWorkarea(),
-		$form = $('form', workArea);
-		if ($form.valid() && _self.verify()) {
-			shr.showConfirm('您确认要提交生效吗?', function() {
-				_self.prepareSubmitEffect(event, 'submitEffect');
-			});
-		}	
-	},
-	
-	prepareSubmitEffect : function (event, action){
-		var _self = this;
-		var data = _self.assembleSaveData(action);
-		var target;
-		if (event && event.currentTarget) {
-			target = event.currentTarget;
-		}
-		shr.doAction({
-			target: target,
-			url: _self.dynamicPage_url,
-			type: 'post', 
-			data: data,
-			success : function(response) {
-				_self.goNextPage(target);
-			}
-		});	
-	},
-});

File diff suppressed because it is too large
+ 0 - 291
GDYSL/.svn/pristine/0a/0a52123dfeed702b35d2a110836929252db868b3.svn-base


+ 0 - 293
GDYSL/.svn/pristine/0a/0aa9cd97ae22b82f3dcfca5edbe5e62c4284887d.svn-base

@@ -1,293 +0,0 @@
-package com.kingdee.shr.compensation.service;
-
-
-import java.math.BigDecimal;
-import java.sql.SQLException;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.commons.lang3.StringUtils;
-import org.apache.log4j.Logger;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.compensation.CalSchemeInfo;
-import com.kingdee.shr.compensation.app.formula.data.Tools;
-import com.kingdee.shr.customer.gtiit.util.DateTimeUtils;
-
-/**
- * 薪酬函数
- * @author issuser
- *
- */
-public class CustomerFunctionSalaryService {
-
-	private static Logger logger =
-	        Logger.getLogger("com.kingdee.shr.compensation.service.CustomerFunctionSalaryService");
-	
-	/**
-	 * 获取员工工资包当月金额
-	 * @param personId
-	 * @param cmpItemId
-	 * @param months
-	 * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	 */
-	public double getSalayBag(Map<String, Object> paramMap, HashMap<String, Object> tempMap, CalSchemeInfo calSchemeInfo ,String cmpItemId,String months, String mainTableRowFilter) throws BOSException, SQLException {
-		Context ctx = Tools.getInstance().getCtx();
-		String personId = (String)paramMap.get("T_HR_SCMPCALTABLE_FPERSONID");
-		String sql = "SELECT top 1 b.* FROM CT_SAL_SalaryBag a " + 
-				" left join CT_SAL_SalaryBagEntry b on a.fid = b.fbillId " + 
-				" where a.FBillState = 3 and CFPersonID = '" + personId + "' " + 
-				" and a.CFCmpItemID = (select fid from T_HR_SCmpItem where FNumber = '" + cmpItemId + "') and b.CFMonths = '" + months + "'";
-		System.out.println("工资包查询sql:" + sql);
-		IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
-		if(rowSet.next()) {
-			if(rowSet.getObject("CFAmountPayable")==null || rowSet.getDouble("CFAmountPayable")==0) {
-				return rowSet.getDouble("CFMoneys");
-			}else {
-				return rowSet.getDouble("CFAmountPayable");
-			}
-		} 
-		return 0.0D;
-	}
-	
-	
-	/**
-	 * 获取工资追溯信息
-	 * @param personId
-	 * @param cmpItemId
-	 * @param months
-	 * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	 */
-	public double getSalayTraceability(Map<String, Object> paramMap, HashMap<String, Object> tempMap, CalSchemeInfo calSchemeInfo ,String projectNumber,String date, String mainTableRowFilter) throws BOSException, SQLException {
-		Context ctx = Tools.getInstance().getCtx();
-		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
-		int year = 0;
-		int month = 0;
-		try {
-			Date parse = format.parse(date);
-			Calendar calendar = Calendar.getInstance();
-			calendar.setTime(parse);
-			year = calendar.get(Calendar.YEAR);
-			month = calendar.get(Calendar.MONTH)+1;
-		} catch (ParseException e) {
-			e.printStackTrace();
-		}
-		String personId = (String)paramMap.get("T_HR_SCMPCALTABLE_FPERSONID");
-		String sql = "SELECT sum(cfreissuemonthpay) reissuemonthpay,sum(cfreissueoverpay) reissueoverpay,sum(cfreissuerestoverpay) reissuerestoverpay,"
-				+ "sum(cfreissueholidaysoverpay) reissueholidaysoverpay,sum(cfreissueunleavededuction) reissueunleavededuction "
-				+ "FROM CT_CUS_PersonPayForm where year(cfformmonth)="+year+" and month(cfformmonth)="+month+" and cfpersonid='"+personId+"'";
-		System.out.println("工资追溯查询sql:" + sql);
-		IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
-		if(rowSet.next()) {
-			if(projectNumber.equals("0")) {
-				return rowSet.getDouble("reissuemonthpay");
-			}else if(projectNumber.equals("1")) {
-				return rowSet.getDouble("reissueoverpay");
-			}else if(projectNumber.equals("2")) {
-				return rowSet.getDouble("reissuerestoverpay");
-			}else if(projectNumber.equals("3")) {
-				return rowSet.getDouble("reissueholidaysoverpay");
-			}else if(projectNumber.equals("4")) {
-				return rowSet.getDouble("reissueunleavededuction");
-			}
-		} 
-		return 0.0D;
-	}
-	
-	
-	/**
-	 * 获取工资提报信息
-	 * @param personId
-	 * @param cmpItemId
-	 * @param months
-	 * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	 */
-	public double getPutForward(Map<String, Object> paramMap, HashMap<String, Object> tempMap, CalSchemeInfo calSchemeInfo ,String projectNumber,String date, String takeType, String isHour, String mainTableRowFilter) throws BOSException, SQLException {
-		Context ctx = Tools.getInstance().getCtx();
-		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
-		String personId = (String)paramMap.get("T_HR_SCMPCALTABLE_FPERSONID");
-		int year = 0;
-		int month = 0;
-		try {
-			Date parse = format.parse(date);
-			Calendar calendar = Calendar.getInstance();
-			calendar.setTime(parse);
-			year = calendar.get(Calendar.YEAR);
-			month = calendar.get(Calendar.MONTH)+1;
-		} catch (ParseException e) {
-			e.printStackTrace();
-		}
-		
-		String assignType = "";
-		if(takeType.equals("0")) {
-			assignType = "1";
-		}else {
-			assignType = "0";
-		}
-		//查询全职、兼职总工时数
-		if(StringUtils.isNotBlank(isHour)) {
-			String hourSql = "SELECT sum(b.CFTOTALWORKHOURS) sumHour FROM T_HR_SBatchSubmitShemeBill a "
-					+ "left join T_HR_SchemeBillEntry b on a.fid=b.fbillid "
-					+ "left join T_HR_SCmpEmpORelation c on b.FCMPEMPORELATIONID=c.fid "
-					+ "left join T_HR_EmpPostExperienceHis d on d.fid=c.femppostexphisid "  
-					+ "where year(b.FEFFECTDATE)="+year+" and month(b.FEFFECTDATE)="+month+" "
-					+ "and d.FASSIGNTYPE='"+assignType+"' and a.FBILLSTATE = '3' and b.fpersonid='"+personId+"'";
-			logger.error("查询员工全职总工时SQL:"+hourSql);
-			IRowSet schemeRow = DbUtil.executeQuery(ctx, hourSql);
-			while(schemeRow.next()) {
-				return schemeRow.getDouble("sumHour");
-			}
-		}
-		
-		//全职
-		if(takeType.equals("0")) {
-			if(StringUtils.isBlank(projectNumber)) {
-				String amountSql = "SELECT sum(b.CFTOTALAMOUNT) sumAmount FROM T_HR_SBatchSubmitShemeBill a "
-						+ "left join T_HR_SchemeBillEntry b on a.fid=b.fbillid "
-						+ "left join T_HR_SCmpEmpORelation c on b.FCMPEMPORELATIONID=c.fid "
-						+ "left join T_HR_EmpPostExperienceHis d on d.fid=c.femppostexphisid "  
-						+ "where year(b.FEFFECTDATE)="+year+" and month(b.FEFFECTDATE)="+month+" "
-						+ "and d.FASSIGNTYPE='1' and a.FBILLSTATE = '3' and b.fpersonid='"+personId+"'";
-				logger.error("查询员工全职总金额SQL:"+amountSql);
-				IRowSet schemeRow = DbUtil.executeQuery(ctx, amountSql);
-				while(schemeRow.next()) {
-					return schemeRow.getDouble("sumAmount");
-				}
-			}
-			
-			/*String projectFieldSql = "SELECT fieldsn FROM T_HR_SCalSubmitItem where FNUMBER = '"+projectNumber+"'";
-			IRowSet fieldRow = DbUtil.executeQuery(ctx, projectFieldSql);
-			String fieldNo = "";
-			while(fieldRow.next()) {
-				fieldNo = "S"+fieldRow.getString("fieldsn");
-			}
-			if(StringUtils.isEmpty(fieldNo)) {
-				logger.error("根据提报项目编码未查到提报项目");
-				return 0.0D;
-			} 
-			
-			String tableSql = "SELECT c.FBILLENTRYTABLENAME FROM T_HR_SCalSubmitItem a "
-					+ "left join T_HR_SCalSubmitSchemeItem b on a.fid=b.fcalsubmititemid "
-					+ "left join T_HR_SCalShemeTableRelation c on b.FCALSUBMITSCHEMEID = c.fsubmitschemeid "
-					+ "where a.FNUMBER = '"+projectNumber+"'";
-			logger.error("查询提报项目对应表名SQL:"+tableSql);
-			IRowSet tableRow = DbUtil.executeQuery(ctx, tableSql);
-			String tableName = "";
-			while(tableRow.next()) {
-				tableName = tableRow.getString("FBILLENTRYTABLENAME");
-			}
-			
-			String schemeSql = "SELECT sum(k."+fieldNo+") sumHours FROM T_HR_SBatchSubmitShemeBill a "
-					+ "left join T_HR_SchemeBillEntry b on a.fid=b.fbillid "
-					+ "left join T_HR_SCmpEmpORelation c on b.FCMPEMPORELATIONID=c.fid "
-					+ "left join T_HR_EmpPostExperienceHis d on d.fid=c.femppostexphisid "
-					+ "left join T_HR_SCalSubmitScheme e on e.fid=a.fsubmitschemeid  "
-					+ "left join T_HR_SCalShemeTableRelation g on g.fsubmitschemeid=e.fid  "
-					+ "left join T_HR_SCalSubmitSchemeItem s on s.FCALSUBMITSCHEMEID = e.fid "
-					+ "left join T_HR_SCalSubmitItem h on h.fid=s.fcalsubmititemid "
-					+ "left join "+tableName+" k on k.fid = b.fid "  
-					+ "where year(b.FEFFECTDATE)="+year+" and month(b.FEFFECTDATE)="+month+" and d.FASSIGNTYPE='1' "
-					+ "and h.fnumber='"+projectNumber+"' and a.FBILLSTATE = '3' and b.fpersonid='"+personId+"'";
-			logger.error("查询项目对应工时SQL:"+schemeSql);
-			IRowSet schemeRow = DbUtil.executeQuery(ctx, schemeSql);
-			while(schemeRow.next()) {
-				return schemeRow.getDouble("sumHours");
-			}*/
-		}else {
-			String amountSql = "SELECT sum(b.CFTOTALAMOUNT) sumAmount FROM T_HR_SBatchSubmitShemeBill a "
-					+ "left join T_HR_SchemeBillEntry b on a.fid=b.fbillid "
-					+ "left join T_HR_SCmpEmpORelation c on b.FCMPEMPORELATIONID=c.fid "
-					+ "left join T_HR_EmpPostExperienceHis d on d.fid=c.femppostexphisid "  
-					+ "where year(b.FEFFECTDATE)="+year+" and month(b.FEFFECTDATE)="+month+" "
-					+ "and d.FASSIGNTYPE='0' and a.FBILLSTATE = '3' and b.fpersonid='"+personId+"'";
-			logger.error("查询员工兼职总金额SQL:"+amountSql);
-			IRowSet schemeRow = DbUtil.executeQuery(ctx, amountSql);
-			while(schemeRow.next()) {
-				return schemeRow.getDouble("sumAmount");
-			}
-		}
-		return 0.0D;
-	}
-	
-	
-	/**
-	 * 获取月份最新的离职补偿金
-	 * @param months
-	 * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	 */
-	public double getSeparationAllowance(String months ) throws BOSException, SQLException {
-		Context ctx = Tools.getInstance().getCtx();
-		String sql = "select top 1 * from CT_COM_Compensationthreshold where CFEffectivedate <= '" + months + "' order by CFEffectivedate desc";
-		System.out.println("获取月份最新的离职补偿金sql:" + sql);
-		IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
-		if(rowSet.next()) {
-			return rowSet.getDouble("FName_l2");
-		}
-		return 0.0;
-	}
-	
-	public double getMianPosHour(Map<String, Object> paramMap, HashMap<String, Object> tempMap, CalSchemeInfo calSchemeInfo ,String date, String mainTableRowFilter) throws BOSException, SQLException {
-		logger.error("获取主要任职时薪日期参数:"+date);
-		Context ctx = Tools.getInstance().getCtx();
-		String personId = (String)paramMap.get("T_HR_SCMPCALTABLE_FPERSONID");
-		String sql = "SELECT cfhourlywage FROM T_HR_EmpOrgRelation where fpersonid = '"+personId+"' and fassignType = '1' and fislatestinaday = '1' and feffdt <= '"+date+"' and fleffdt >= '"+date+"'";
-		logger.error("获取主要任职时薪SQL:"+sql);
-		IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
-		int count = 0;
-		Double hour = 0.0D;
-		if(rowSet.next()) {
-			hour = rowSet.getDouble("cfhourlywage");
-			count++;
-		}
-		logger.error("时薪:"+hour+", 次数:"+count);
-		if(count>1) {
-			return 0.0D;
-		}
-		return hour;
-	}
-	
-	/**
-	 * 根据日期段获取人员离职日期
-	 * @param paramMap
-	 * @param tempMap
-	 * @param calSchemeInfo
-	 * @param date
-	 * @param mainTableRowFilter
-	 * @return
-	 * @throws BOSException
-	 * @throws SQLException
-	 */
-	public String getDepartDate(Map<String, Object> paramMap, HashMap<String, Object> tempMap, CalSchemeInfo calSchemeInfo ,String beginDate, String endDate, String mainTableRowFilter) throws BOSException, SQLException {
-		logger.error("获取离职日期参数:开始日期:"+beginDate+",结束日期:"+endDate);
-		Context ctx = Tools.getInstance().getCtx();
-		String personId = (String)paramMap.get("T_HR_SCMPCALTABLE_FPERSONID");
-		String departDate = "";
-		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-		String sql = "SELECT top 1 b.FBIZDATE FROM T_HR_ResignBizBill a left join T_HR_ResignBizBillEntry b on a.FID = b.FBILLID where b.FBIZDATE >= '"+beginDate+"' and b.FBIZDATE <= '"+endDate+"' and a.FBILLSTATE = '3' and b.FPERSONID = '"+personId+"'";
-		logger.error("获取离职日期SQL:"+sql);
-		IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
-		if(rowSet.next()) {
-			Date date = rowSet.getDate("FBIZDATE");
-			departDate = sdf.format(date);
-		}
-		if(StringUtils.isNotBlank(departDate)) {
-			logger.error("人员ID:"+personId+",离职日期:"+departDate);
-		}
-		return departDate;
-	}
-}

+ 0 - 57
GDYSL/.svn/pristine/0a/0ac0ce207662c43fa2ff97c4f70f2b626c5c40f8.svn-base

@@ -1,57 +0,0 @@
-package com.kingdee.eas.custom.facade.departmentalreporting;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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;
-
-
-
-
-public abstract class AbstractDepartreportingFacadeControllerBean extends AbstractBizControllerBean implements DepartreportingFacadeController
-{
-    protected AbstractDepartreportingFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("39D55A1B");
-    }
-
-    public void _departReporting(Context ctx) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("d183d1ff-e911-40f9-94d6-8f715adff912"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            __departReporting(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void __departReporting(Context ctx) throws BOSException
-    {    	
-        return;
-    }
-
-}

+ 0 - 356
GDYSL/.svn/pristine/0b/0b6c9fb89aa91a9fba42e30cadcd82dca270985b.svn-base

@@ -1,356 +0,0 @@
-shr.defineClass('shr.emp.EmpPreEntryEditExt',shr.emp.EmpPreEntryEdit , {
-	
-	
-	
-	initalizeDOM: function () {
-		var _self = this;
-		shr.emp.EmpPreEntryEditExt.superClass.initalizeDOM.call(this);
-		if(this.operateState.toUpperCase() != 'VIEW'){
-			_self.nameChange(); 
-			_self.visaChange(); 
-		}
-	},
-	visaChange:function(){
-		var that = this;
-		//监听文本域,数值控件的值变化
-		$("#talent_birthday").on("change", function(){
-			if(that.checkAge()){
-				shr.showError({message:"Onboarding is not allowed for persons under 18 years old"});
-				return;
-			}
-			that.checkVisa();
-		});
-	},
-	//身份证变更事件处理
-	processIDCardNoChangeEvent: function () {
-		var self = this;
-
-		$("#" + self.getRealId('talent.idCardNO')).blur(function () {
-			var idCardNoValue = self.getFieldValue('talent.idCardNO');
-
-			//根据身份证取出生日期和性别,并且OSF校验,调用人事OSF,如要修改请联系人事开发
-			if (idCardNoValue) {
-				self._idCardNo_IsChanged = true;
-				self._idCardNo_IsPassed = false;
-			} else {
-				self._idCardNo_IsChanged = false;
-				self._idCardNo_IsPassed = true;
-				return;
-			}
-			var localLang = shr.getFieldLangByContext();
-			var personName = self.getFieldValue("name")[localLang];
-			shr.callService({
-				serviceName: 'getPersonIdCardNOInfoService',
-				param: {
-					idCardNO: idCardNoValue,
-					personId: "",
-					hrOrgUnitId: self.getFieldValue("hrOrgUnit"),
-					preEntryId: self.billId,
-					personName: personName
-				},
-				async: false,
-				success: function (data) {
-					self._isIdCardNoTrue = true;
-					self._idCardNo_IsPassed = true;
-					if (data.birthday) {
-						self.getField('talent.birthday').shrDateTimePicker('setValue', data.birthday);
-						self.calculateAge(data.birthday);
-						self.checkConstellationAndZodiac(data.birthday.split(" ")[0]);
-						if(self.checkAge()){
-							shr.showError({message:"Onboarding is not allowed for persons under 18 years old"});
-							return;
-						}else{
-							self.checkVisa();
-						}
-					}
-					if (data.gender_value) {
-						var value = data.gender_value;
-						self.getField('talent.gender').shrSelect('setValue', value);
-					}
-					_self.remoteCall({
-		                method: "checkIdEntity",
-		                param: {idCardNo:idCardNoValue}, 
-		                async: false,
-		                success: function(response) {
-		                    if(response.resultMessage){
-		                    	shr.showWarning({message:response.resultMessage});
-		                    }
-		                },
-		                error : function(){}
-		            });
-				}
-			});
-		});
-		$("#" + this.getRealId('talent.idCardNO')).keyup(function () {
-			self._idCardNo_IsChanged = true;
-			self._idCardNo_IsPassed = true;
-		});
-	},
-	nameChange:function(){
-		var that = this;
-		//监听文本域,数值控件的值变化
-		that.getField("surname").on("change", function(){
-			var surname =  $("#surname").val();
-			//全英校验
-			//var regex = /^[A-Za-z]+$/;
-			var regex = /^[A-Za-z\s]+$/;
-			if( !regex.test(surname)){
-				shr.showError({ message: "The first name must be in English" });
-			}
-			surname = surname.toUpperCase();
-			that.getField("surname").shrTextField('setValue',surname);
-			//用户名赋值
-			that.updateUserName();
-			//姓名赋值
-			that.updateName();
-			that.checkVisa();
-		});
-		that.getField("givenName").on("change", function(){
-			//用户名赋值
-			that.updateUserName();
-			//姓名赋值
-			that.updateName();
-			that.checkVisa();
-		});
-		
-		//本地名称
-		that.getField("LocalName").on("change", function(){
-			//姓名赋值
-			that.updateName();
-			that.checkVisa();
-		});
-		//试用期开始时间
-		that.getField("preEnterDate").on("change", function(){
-			//预入职日期
-			var preEnterDate =  $("#preEnterDate").val();
-			that.getField("trialStartDate").shrDateTimePicker('setValue',preEnterDate);
-			that.updateTransferDate();
-		});
-		//预计转正日期
-		that.getField("tryMonth").on("change", function(){
-			that.updateTransferDate();
-			
-		});
-		//职等过滤
-		that.getField("position").on("change", function(){
-			var positionId = $("#position_el").val();
-			shr.callService({
-				serviceName : 'getJobInfosByPositionService',
-				param : {
-					"positionId" : positionId
-				},
-				async:true,//职层职等可以异步更新
-				success: function(data) {
-					that.updateJobGrade(positionId,data);
-				}
-			});
-			$("#jobGrade").shrPromptBox("setValue", null);			
-		});
-		
-	},
-	
-	//职等过滤
-	updateJobGrade:function(currentId,data){
-		var self = this;
-		if(data){
-			var lowGradeObject = data.lowJobGrade;
-			var highGradeObject = data.highJobGrade;
-			var jobGradeModule = data.jobGradeModule;
-			if(lowGradeObject && highGradeObject ){
-				// 如果职位的最低职等=最高职等,F7只能选择一个
-				if(lowGradeObject.id ==highGradeObject.id){
-					 self.getField("jobGrade").shrPromptBox("setFilter","id ='"+lowGradeObject.id+"'");
-				}else if((lowGradeObject.index || lowGradeObject.index == 0) && (highGradeObject.index || highGradeObject.index == 0)){
-				   self.getField("jobGrade").shrPromptBox("setFilter", 
-							" index <="+highGradeObject.index+" and index >="+lowGradeObject.index+" and jobGradeModule.id='"+jobGradeModule.id+"'");
-				}
-			} else{
-				self.getField("jobGrade").shrPromptBox("setValueNoTrigger",null);
-				self.getField("jobGrade").shrPromptBox("setFilter", "index<-9999");//-9999 没有最低和最高则不要选到
-				
-			}
-		}
-	},
-	
-	//用户名赋值
-	updateUserName:function(){
-		var that = this;
-		//用户名赋值
-		var surname =  $("#surname").val();
-		var givenName = $("#givenName").val();
-		var userName = givenName + "." + surname;
-		if(userName.length > 20){
-			if(surname != '' ){
-				userName = givenName + "." + surname.slice(0,1).toUpperCase() ;
-				if(userName.length > 20){
-					var startLength = userName.length - 20;
-					userName = userName.substring(startLength,userName.length);
-				}	
-			}
-		}
-		userName = userName.toLowerCase();
-		that.getField("userName").shrTextField('setValue',userName);
-		that.getField("workemail").shrTextField('setValue',userName+"@gtiit.edu.cn");
-	},
-	
-	
-	updateName: function(){
-		var that = this;
-		//姓
-		var surname =  $("#surname").val();
-		//名
-		var givenName =  $("#givenName").val();
-		//本地名称
-		var localName =  $("#LocalName").val();
-		
-		var name = "";
-		if(givenName != ''){
-			name = givenName + " ";
-		}
-		
-		if(surname != ''){
-			name = name + surname + " ";
-		}
-		if(localName != ''){
-			name = name + localName + " ";
-		}
-		//姓名
-		that.getField("name").shrTextField('setValue',name);
-	},
-	
-	
-	//预计转正日期
-	updateTransferDate:function(){
-		var that = this;
-		//预入职日期
-		var preEnterDate =  $("#preEnterDate").val();
-		//试用期(月)
-		var tryMonth =  $("#tryMonth").val();
-		let date = new Date(preEnterDate);  // 创建一个 Date 对象	
-		if(tryMonth != '' && tryMonth > 0 && preEnterDate != null ){
-			tryMonth = parseInt(tryMonth);
-			date.setMonth(date.getMonth() + tryMonth);
-			employeeType = {id:"00000000-0000-0000-0000-000000000002A29E85B3", name_l1:"On Probation",name:"试用员工",name_l2:"试用员工"};
-		}else{
-			date = null;
-			employeeType = {id:"00000000-0000-0000-0000-000000000001A29E85B3", name_l1:"Permanent Employee",name:"正式员工",name_l2:"正式员工"};
-		}
-		that.getField("transferDate").shrDateTimePicker('setValue',date);
-		$("#empType").shrPromptBox("setValue", employeeType);
-	},
-	
-	
-	createBillAction:function(){
-		var self = this;
-		self.remoteCall({
-			method : 'createEmpBill',
-			async : false,
-			success:function(data){
-				shr.showInfo({message: "Test"+data});
-			}
-		});
-	},
-	verify: function () {
-		var self = this;
-		var beginDate = self.getFieldValue("talent.idCardBeginDate");
-		var endDate = self.getFieldValue("talent.idCardEndDate");
-		var idCardBeginDate = new Date(beginDate);
-		var idCardEndDate = new Date(endDate);
-		var localLang = shr.getFieldLangByContext();
-		var personName = self.getFieldValue("name")[localLang];
-		if (idCardBeginDate.getTime() > idCardEndDate.getTime()) {
-			shr.showError({
-				message: jsBizMultLan.emp_empPreEntryEdit_i18n_0
-			});
-			return false;
-		}
-
-		var idCardNO = self.getFieldValue("talent.idCardNO");
-		var passportNO = self.getFieldValue("talent.passportNO");
-		if(idCardNO == "" && passportNO == ""){
-			shr.showError({
-				message: jsBizMultLan.emp_empPreEntryEdit_i18n_8
-			});
-			return false;
-		}
-		if (idCardNO) {
-			var verifyFlag = false;
-			shr.callService({
-				serviceName: 'getPersonIdCardNOInfoService',
-				param: {
-					idCardNO: idCardNO,
-					personId: "",
-					hrOrgUnitId: self.getFieldValue("hrOrgUnit"),
-					preEntryId: self.billId,
-					personName: personName
-				},
-				async: false,
-				success: function (data) {
-					verifyFlag = true;
-				}
-			});
-			if(verifyFlag == false)
-				return false;
-		}
-		
-		if (passportNO){
-			var verifyFlag = false;
-			shr.callService({
-				serviceName: 'getPersonPassPortNOInfoService',
-				param: {
-					passportNO: passportNO,
-					personId: "",
-					preEntryId: self.billId,
-					personName: personName
-				},
-				async: false,
-				success: function (data) {
-					verifyFlag = true;
-				}
-			});
-			if(verifyFlag == false)
-				return false;
-		}
-		if(self.checkAge()){
-			shr.showError({message:"Onboarding is not allowed for persons under 18 years old"});
-			return false;
-		}
-
-		return true;
-	},
-	checkVisa:function(){
-		var name =  $("#name").val().trim();
-		var birthday =  $("#talent_birthday").val();
-		if(name && birthday){
-			_self.remoteCall({
-                method: "checkIdEntity",
-                param: {name:name,birthday:birthday}, 
-                async: false,
-                success: function(response) {
-                    if(response.resultMessage){
-                    	shr.showWarning({message:response.resultMessage});
-                    }
-                },
-                error : function(){}
-            });
-		}
-	},
-	checkAge:function(){
-		var birthday =  $("#talent_birthday").val();
-		if(birthday){
-			var bomDate = new Date(birthday);
-			var today = new Date();
-		    // 计算年份差异
-		    var yearDiff = today.getFullYear() - bomDate.getFullYear();
-		    // 如果出生日期在今年之后,则减去年份差异
-		    if (today < new Date(today.getFullYear(), bomDate.getMonth(), bomDate.getDate())) {
-		        yearDiff--;
-		    }
-		    if (yearDiff >= 18) {
-			    return false;
-			} else {
-			    return true;
-			}
-		}
-	}
-});

+ 0 - 30
GDYSL/.svn/pristine/0b/0bb61cab69f9cc96e8651c03ef33a8fd71dbde5d.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class synAdminOrgToErpFacadeFactory
-{
-    private synAdminOrgToErpFacadeFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("EDE7BE48") ,com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade.class);
-    }
-    
-    public static com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("EDE7BE48") ,com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("EDE7BE48"));
-    }
-    public static com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynAdminOrgToErpFacade)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("EDE7BE48"));
-    }
-}

+ 0 - 128
GDYSL/.svn/pristine/0b/0be61601fa50de2a2b117e1156ca43a5cafacc3d.svn-base

@@ -1,128 +0,0 @@
-package com.kingdee.eas.custom.bd.param;
-
-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.util.*;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.custom.bd.param.app.*;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.metadata.entity.SelectorItemCollection;
-import com.kingdee.shr.base.syssetting.SHRBaseItem;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.framework.CoreBaseCollection;
-import com.kingdee.bos.metadata.entity.EntityViewInfo;
-import java.lang.String;
-import com.kingdee.bos.framework.*;
-import com.kingdee.shr.base.syssetting.ISHRBaseItem;
-
-public class Param extends SHRBaseItem implements IParam
-{
-    public Param()
-    {
-        super();
-        registerInterface(IParam.class, this);
-    }
-    public Param(Context ctx)
-    {
-        super(ctx);
-        registerInterface(IParam.class, this);
-    }
-    public BOSObjectType getType()
-    {
-        return new BOSObjectType("1C90B28B");
-    }
-    private ParamController getController() throws BOSException
-    {
-        return (ParamController)getBizController();
-    }
-    /**
-     *getValue-System defined method
-     *@param pk pk
-     *@return
-     */
-    public ParamInfo getParamInfo(IObjectPK pk) throws BOSException, EASBizException
-    {
-        try {
-            return getController().getParamInfo(getContext(), pk);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *getValue-System defined method
-     *@param pk pk
-     *@param selector selector
-     *@return
-     */
-    public ParamInfo getParamInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException
-    {
-        try {
-            return getController().getParamInfo(getContext(), pk, selector);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *getValue-System defined method
-     *@param oql oql
-     *@return
-     */
-    public ParamInfo getParamInfo(String oql) throws BOSException, EASBizException
-    {
-        try {
-            return getController().getParamInfo(getContext(), oql);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *getCollection-System defined method
-     *@return
-     */
-    public ParamCollection getParamCollection() throws BOSException
-    {
-        try {
-            return getController().getParamCollection(getContext());
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *getCollection-System defined method
-     *@param view view
-     *@return
-     */
-    public ParamCollection getParamCollection(EntityViewInfo view) throws BOSException
-    {
-        try {
-            return getController().getParamCollection(getContext(), view);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *getCollection-System defined method
-     *@param oql oql
-     *@return
-     */
-    public ParamCollection getParamCollection(String oql) throws BOSException
-    {
-        try {
-            return getController().getParamCollection(getContext(), oql);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-}

+ 0 - 37
GDYSL/.svn/pristine/0c/0c56b5f1b0deea634d7b21e2880c63f32c4c4cf3.svn-base

@@ -1,37 +0,0 @@
-package com.kingdee.eas.custom.bill.salary.app;
-
-import org.apache.log4j.Logger;
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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.CoreBillEntryBaseCollection;
-import com.kingdee.eas.hr.base.app.HRBillBaseEntryControllerBean;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.metadata.entity.EntityViewInfo;
-import com.kingdee.eas.hr.base.HRBillBaseEntryCollection;
-import java.lang.String;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.framework.CoreBaseCollection;
-import com.kingdee.eas.custom.bill.salary.SalaryBagEntryCollection;
-import com.kingdee.eas.custom.bill.salary.SalaryBagEntryInfo;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.bos.metadata.entity.SelectorItemCollection;
-
-public class SalaryBagEntryControllerBean extends AbstractSalaryBagEntryControllerBean
-{
-    private static Logger logger =
-        Logger.getLogger("com.kingdee.eas.custom.bill.salary.app.SalaryBagEntryControllerBean");
-}

+ 0 - 27
GDYSL/.svn/pristine/0c/0cb08bde608ab227ba2b238179a9af3d0751d34a.svn-base

@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.salarytemplate</package>
-  <name>salarytemplate</name>
-  <alias>package[com.kingdee.eas.custom.salarytemplate.salarytemplate].alias</alias>
-  <description>package[com.kingdee.eas.custom.salarytemplate.salarytemplate].description</description>
-  <basicCode />
-  <resource>
-    <rs key="package[com.kingdee.eas.custom.salarytemplate.salarytemplate].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="package[com.kingdee.eas.custom.salarytemplate.salarytemplate].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="package[com.kingdee.eas.custom.salarytemplate.salarytemplate].extendedProperty.userDefined">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-  </resource>
-</package>

+ 0 - 296
GDYSL/.svn/pristine/0c/0cc6a5ff3e9148111588f4932d47593c680ce7f3.svn-base

@@ -1,296 +0,0 @@
-package com.kingdee.shr.affair.web.handler.hrman;
-
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import java.sql.SQLException;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.ui.ModelMap;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryCollection;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryInfo;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillFactory;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillInfo;
-import com.kingdee.eas.hr.base.HRBillStateEnum;
-import com.kingdee.eas.hr.base.HRBizDefineFactory;
-import com.kingdee.eas.hr.base.HRBizDefineInfo;
-import com.kingdee.eas.hr.base.util.HRUtilExtend;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.affair.web.handler.util.EmployeeUtil;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.ImportException;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-
-/**
- * 入职单Handler扩展
- * @author issuser
- *
- */
-public class EmpEnrollBizBillHrManEditHandlerEx extends EmpEnrollBizBillHrManEditHandler{
-
-	@Override
-	protected void beforeSave(HttpServletRequest request,
-			HttpServletResponse response, CoreBaseInfo model)
-			throws SHRWebException {
-		super.beforeSave(request, response, model);
-		EmpEnrollBizBillInfo billInfo = (EmpEnrollBizBillInfo) model;
-		if (billInfo.getBillState() == null) {
-			billInfo.setBillState(HRBillStateEnum.SAVED);
-		}
-		storefields(request, billInfo);
-	}
-	
-	private CoreBaseInfo storefields(HttpServletRequest request,
-			CoreBaseInfo model) throws SHRWebException {
-		EmpEnrollBizBillInfo billInfo = (EmpEnrollBizBillInfo) model;
-
-		if (billInfo.getId() == null) {
-			billInfo.setIsMultiEntry(Boolean.TRUE.booleanValue());
-		}
-		EmpEnrollBizBillEntryInfo entryInfo = billInfo.getEntrys().get(0);
-
-		if ((entryInfo.getPerson() != null)
-				&& (entryInfo.getPerson().getId() == null)) {
-			entryInfo.setPerson(null);
-		}
-		entryInfo.setBill(billInfo);
-		EmpEnrollBizBillEntryCollection entryColl = null;
-		if (!(StringUtils.isEmpty(request.getParameter("multiEntryBillId")))) {
-			try {
-				String multiEntryBillId = URLDecoder.decode(request
-						.getParameter("multiEntryBillId"), "utf-8");
-
-				EmpEnrollBizBillInfo multiEntryBillInfo = EmpEnrollBizBillFactory
-						.getRemoteInstance().getEmpEnrollBizBillInfo(
-								new ObjectUuidPK(multiEntryBillId));
-			
-				billInfo.setId(multiEntryBillInfo.getId());
-				billInfo.setAdminOrg(multiEntryBillInfo.getAdminOrg());
-				billInfo.setApplier(multiEntryBillInfo.getApplier());
-				billInfo.setIsMulti(Boolean.TRUE.booleanValue());
-				entryInfo.setBill(multiEntryBillInfo);
-				//判断是否再入职
-				//变动操作
-				String hrBizDefineId =  multiEntryBillInfo.getString("hrBizDefine");
-				Context ctx = SHRContext.getInstance().getContext();
-				HRBizDefineInfo hrBizDefineInfo = HRBizDefineFactory.getLocalInstance(ctx).getHRBizDefineInfo(new ObjectUuidPK(hrBizDefineId));
-				//不是再入职,重新获取员工编码
-				if( !"SHR02".equals(hrBizDefineInfo.getNumber())) {
-					//员工编码
-					EmployeeUtil employeeUtil = new EmployeeUtil();
-					int fnumber = employeeUtil.getFnumber();
-					entryInfo.setEmpNumber(String.valueOf(fnumber));
-				}
-				entryColl = multiEntryBillInfo.getEntrys();
-				entryColl.add(entryInfo);
-			} catch (EASBizException e) {
-				e.printStackTrace();
-				throw new SHRWebException(e);
-			} catch (BOSException e) {
-				e.printStackTrace();
-				throw new SHRWebException(e);
-			} catch (UnsupportedEncodingException e) {
-				e.printStackTrace();
-				throw new SHRWebException(e);
-			} catch (SQLException e) {
-				e.printStackTrace();
-			}
-		} else {
-			billInfo.setAdminOrg(entryInfo.getAdminOrg());
-			billInfo.setIsMulti(Boolean.FALSE.booleanValue());
-			entryColl = new EmpEnrollBizBillEntryCollection();
-			entryColl.add(entryInfo);
-		}
-		try {
-			HRUtilExtend.assableCell(entryInfo, "telNum");
-		} catch (EASBizException e) {
-			e.printStackTrace();
-			throw new SHRWebException(e.getMessage());
-		}
-
-		billInfo.getEntrys().clear();
-		billInfo.getEntrys().addCollection(entryColl);
-
-		return billInfo;
-	}
-	
-	@Override
-	protected void verifyModel(HttpServletRequest request,
-			HttpServletResponse response, CoreBaseInfo model)
-			throws SHRWebException {
-		EmpEnrollBizBillInfo billInfo = (EmpEnrollBizBillInfo) model;
-		EmpEnrollBizBillEntryCollection coll = billInfo.getEntrys();
-		try {
-		
-			//不是再入职,校验用户名、邮箱
-			EmployeeUtil employeeUtil = new EmployeeUtil();
-			if ((null != coll) && (coll.size() > 0)) {
-				int i = 0;
-				for (int size = coll.size(); i < size; ++i) {
-					EmpEnrollBizBillEntryInfo info = coll.get(i);
-					HRBizDefineInfo hrBizDefineInfo = info.getHrBizDefine();
-					System.out.print("入职hrBizDefineInfo:"+hrBizDefineInfo.getNumber());
-					if(!"SHR02".equals(hrBizDefineInfo.getNumber())) {
-						String fid = billInfo.getString("id");
-						//用户名唯一校验
-						Boolean isUniqueCheck = employeeUtil.checkUserName(
-								info.get("userName").toString(),fid,info.getEmpNumber());
-						if( !isUniqueCheck){
-							throw new ImportException("This user name :"+ info.get("userName") + ",already exists"); 
-						}
-						//邮箱唯一校验
-						Boolean emailCheck = employeeUtil.checkEmail(info.get("email").toString(),fid,info.getEmpNumber());
-						if( !emailCheck){
-							throw new ImportException("The user mailbox already exists. Procedure !"); 
-						}
-					}
-					
-				}
-			}
-			
-			
-		} catch (BOSException e1) {
-			e1.printStackTrace();
-		} catch (SQLException e1) {
-			e1.printStackTrace();
-		} 
-		super.verifyModel(request, response, model);
-	}
-	
-	
-	/**
-	 * 获取预入职单的信息
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @throws SHRWebException 
-	 */
-	public void getEmpPreEntryDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException{
-		Map<String, Object> map = new HashMap<String, Object>();
-		String preEntryId = request.getParameter("billId"); 
-		String sql = " select b.fid as personTypeId , b.fname_l1 as personTypeName, " + 
-				" c.fid as wcategoryId , c.fname_l1 as wcategoryName, " + 
-				" d.fid as ftorptId , d.fname_l1 as ftorptName, " + 
-				" e.fid as lmanagerId , e.fname_l1 as lmanagerName, " + 
-				" f.fid as rmethodId , f.fname_l1 as rmethodName, " + 
-				" g.fid as jobsId , g.fname_l1 as jobsName, " + 
-				" h.fid as academictitleId , h.fname_l1 as academictitleName, " + 
-				" j.fname_l1 jobName, k.fname_l1 credentTypeName, l.fname_l1 countryName, " + 
-				" j.fid jobId, k.fid credentTypeId, l.fid countryId " + 
-				" from t_hr_preentry a " + 
-				" left join T_HR_EmployeeClassify b on a.CFPersontypeID = b.fid " + 
-				" left join CT_MP_WorkerCategory c on a.CFWcategoryID = c.fid " + 
-				" left join CT_MP_Fullorpart d on a.CFFtorptID = d.fid " + 
-				" left join t_bd_person e on a.CFLmanagerID = e.fid " + 
-				" left join CT_MP_Ratepayingmethod f on a.CFRmethodId = f.fid " + 
-				" left join CT_HR_Job2 g on a.cfjobsId = g.fid " + 
-				" left join CT_MP_AcademicTitle h on a.cfacademictitleId = h.fid " +
-				" left join T_HR_JobGrade j on a.CFJOBGRADEID = j.fid " +
-				" left join T_HR_CredentialsType k on a.CFDOCUMENTTYPEID = k.fid " +
-				" left join T_HR_CountryRegion l on a.cfcountryregionid = l.fid " +
-				" where a.fid = '" + preEntryId + "'";
-	    Context ctx = SHRContext.getInstance().getContext();
-	    try {
-			IRowSet rs = DbUtil.executeQuery(ctx, sql);        
-	        while (rs.next()) {
-	             map.put("personTypeId",rs.getString("personTypeId"));
-	             map.put("personTypeName",rs.getString("personTypeName"));
-	             map.put("wcategoryId",rs.getString("wcategoryId"));
-	             map.put("wcategoryName",rs.getString("wcategoryName"));
-	             map.put("ftorptId",rs.getString("ftorptId"));
-	             map.put("ftorptName",rs.getString("ftorptName"));
-	             map.put("lmanagerId",rs.getString("lmanagerId"));
-	             map.put("lmanagerName",rs.getString("lmanagerName"));
-	             map.put("rmethodId",rs.getString("rmethodId"));
-	             map.put("rmethodName",rs.getString("rmethodName"));
-	             map.put("jobsId",rs.getString("jobsId"));
-	             map.put("jobsName",rs.getString("jobsName"));
-	             map.put("academictitleId",rs.getString("academictitleId"));
-	             map.put("academictitleName",rs.getString("academictitleName"));
-	             map.put("jobName",rs.getString("jobName"));
-	             map.put("credentTypeName",rs.getString("credentTypeName"));
-	             map.put("countryName",rs.getString("countryName"));
-	             map.put("jobId",rs.getString("jobId"));
-	             map.put("credentTypeId",rs.getString("credentTypeId"));
-	             map.put("countryId",rs.getString("countryId"));
-	         }
-	    } catch (SQLException e) {
-			e.printStackTrace();
-		} catch (BOSException e) {
-			e.printStackTrace();
-		}
-	    JSONUtils.writeJson(response, map);
-		
-	}
-	
-	/**
-	 * 新增单据获取编码
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @throws SHRWebException 
-	 * @throws SQLException 
-	 * @throws BOSException 
-	 */
-	public void getEmpNumberAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException, BOSException, SQLException{
-		Map<String, Object> map = new HashMap<String, Object>();
-		EmployeeUtil employeeUtil = new EmployeeUtil();
-		int fnumber = employeeUtil.getFnumber();
-		map.put("empNumber", fnumber);
-	    JSONUtils.writeJson(response, map);
-		
-	}
-	
-	/**
-	 * 根据身份证号获取人员名称相关信息
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @return
-	 * @throws SHRWebException
-	 */
-	public String getPersonNameAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException{
-		Context ctx = SHRContext.getInstance().getContext();
-		String idEnitiy = request.getParameter("idEntity");
-		String sql = "select cfsurname,cfmiddlenames,cfgivenname,cflocalname,cfusername from T_BD_Person where fpassportno = '"+idEnitiy+"' or fidcardno = '"+idEnitiy+"' order by flastupdatetime desc";
-		try {
-			IRowSet rs = DbUtil.executeQuery(ctx, sql);
-			while (rs.next()) {
-				//姓
-				modelMap.put("surName", rs.getString("cfsurname"));
-				//中间名
-				modelMap.put("middleName", rs.getString("cfmiddlenames"));
-				//名
-				modelMap.put("givenName", rs.getString("cfgivenname"));
-				//本地名称
-				modelMap.put("localName", rs.getString("cflocalname"));
-				//用户名
-				modelMap.put("userName", rs.getString("cfusername"));
-				JSONUtils.writeJson(response, modelMap);
-				return null;
-	        }
-		} catch (BOSException e) {
-			e.printStackTrace();
-		} catch (SQLException e) {
-			e.printStackTrace();
-		}      
-		modelMap.put("surName", "");
-		modelMap.put("middleName", "");
-		modelMap.put("givenName", "");
-		modelMap.put("localName", "");
-		modelMap.put("userName", "");
-		return null;
-	}
-}

+ 0 - 160
GDYSL/.svn/pristine/0d/0d0164fb48c6c5efe1639e2bce7c26ccbe8c5522.svn-base

@@ -1,160 +0,0 @@
-package com.kingdee.shr.ats.web.handler;
-
-import java.sql.SQLException;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.ui.ModelMap;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.custom.ats.AtsLeaveBillDetailSameFactory;
-import com.kingdee.eas.custom.ats.AtsLeaveBillDetailSameInfo;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.hr.ats.AtsLeaveBillCollection;
-import com.kingdee.eas.hr.ats.AtsLeaveBillFactory;
-import com.kingdee.eas.hr.ats.AtsLeaveBillInfo;
-import com.kingdee.eas.hr.ats.HolidayPolicyFactory;
-import com.kingdee.eas.hr.ats.HolidayPolicyInfo;
-import com.kingdee.eas.hr.ats.HolidayTypeFactory;
-import com.kingdee.eas.hr.ats.HolidayTypeInfo;
-import com.kingdee.eas.hr.ats.HolidayTypeUnitEnum;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.ats.web.handler.util.AtsLeaveBillOperationUtil;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-
-public class AtsLeaveBillEditHandlerEx extends AtsLeaveBillEditHandler {
-	
-	private static final Logger logger = LoggerFactory.getLogger(AtsLeaveBillEditHandlerEx.class);
-
-	/**
-	 * 获取假期信息(根据假期制度)
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @throws EASBizException
-	 * @throws BOSException
-	 * @throws SHRWebException
-	 */
-	public void getLeaveDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws EASBizException, BOSException, SHRWebException {
-		Context ctx = SHRContext.getInstance().getContext();
-		String policyId = request.getParameter("policyId");
-		HolidayPolicyInfo policyInfo = HolidayPolicyFactory.getLocalInstance(ctx).getHolidayPolicyInfo(new ObjectUuidPK(policyId));
-		HolidayTypeInfo holidayInfo = null;
-		if(policyInfo != null && policyInfo.getHolidayType() != null) {
-			String holidayTypeId = policyInfo.getHolidayType().getId().toString();
-			holidayInfo = HolidayTypeFactory.getLocalInstance(ctx).getHolidayTypeInfo(new ObjectUuidPK(holidayTypeId));
-		}
-        JSONUtils.writeJson(response, holidayInfo);
-	}
-	
-	/**
-	 * 根据假期制度获取假期类型单位
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @throws EASBizException
-	 * @throws BOSException
-	 * @throws SHRWebException
-	 */
-	public void getLeaveUnitAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws EASBizException, BOSException, SHRWebException {
-		Context ctx = SHRContext.getInstance().getContext();
-		String policyId = request.getParameter("policyId");
-		HolidayPolicyInfo policyInfo = HolidayPolicyFactory.getLocalInstance(ctx).getHolidayPolicyInfo(new ObjectUuidPK(policyId));
-		HolidayTypeUnitEnum unit = policyInfo.getUnit();
-		modelMap.put("leaveUnit", unit.getValue());
-        JSONUtils.writeJson(response, modelMap);
-	}
-	
-	
-	/**
-	 * 获取假期信息(根据假期类型)
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @throws EASBizException
-	 * @throws BOSException
-	 * @throws SHRWebException
-	 */
-	public void getLeaveDataByTypeAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws EASBizException, BOSException, SHRWebException {
-		Context ctx = SHRContext.getInstance().getContext();
-		String policyId = request.getParameter("policyId");
-		System.out.print("获取假期信息(根据假期类型):" + policyId);
-		HolidayTypeInfo holidayInfo = HolidayTypeFactory.getLocalInstance(ctx).getHolidayTypeInfo(new ObjectUuidPK(policyId));
-        JSONUtils.writeJson(response, holidayInfo);
-		
-	}
-	
-	/**
-	 * 校验参数查询
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @throws EASBizException
-	 * @throws BOSException
-	 * @throws SQLException 
-	 * @throws SHRWebException
-	 */
-	public void customerCheckParamAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws BOSException, SQLException, SHRWebException, EASBizException {
-		Context ctx = SHRContext.getInstance().getContext();
-		String personId = request.getParameter("personId");
-		Map<String,String> returnMap = new HashMap<String,String>();
-//		String personSql = "SELECT b.fnumber FROM t_bd_person a  " + 
-//				" left join CT_MP_WorkerCategory b on a.CFWorkercategoryID = b.fid " +
-//				" where a.fid = '" + personId + "'";
-		String personSql = "SELECT e.fnumber FROM T_BD_Person a "
-				+ "left join (select b.fpersonid,c.CFWorkercategoryID from (SELECT FPERSONID,max(FEFFDT) as maxDate FROM T_HR_EmpOrgRelation where fassignType = '1' group by FPERSONID) b "
-				+ "left join T_HR_EmpOrgRelation c on b.fpersonid = c.fpersonid and b.maxdate=c.FEFFDT and c.fassignType = '1') d on a.fid=d.fpersonid "
-				+ "left join CT_MP_WorkerCategory e on e.fid=d.CFWorkercategoryID "
-				+ "where a.fid='"+personId+"'";
-		
-		System.out.print("员工类别查询:" + personSql);
-		IRowSet rs = DbUtil.executeQuery(ctx, personSql);
-		if(rs.next()) {
-			returnMap.put("personType", rs.getString("fnumber"));
-		}
-		 JSONUtils.writeJson(response, returnMap);
-	}
-	
-	/**
-	 * 请假单提交工作流保存数据至新建的拆分表
-	 */
-	@Override
-	protected void afterSubmit(HttpServletRequest request, HttpServletResponse response, CoreBaseInfo model)
-			throws SHRWebException {
-		logger.info("AtsLeaveBillEditHandlerEx.....afterSubmit...start");
-		// TODO 自动生成的方法存根
-				super.afterSubmit(request, response, model);
-		try {
-			Context ctx = SHRContext.getInstance().getContext();
-			AtsLeaveBillInfo info=(AtsLeaveBillInfo)model;
-			logger.info("AtsLeaveBillEditHandlerEx.....number...",info.getNumber());
-			
-			logger.info("AtsLeaveBillEditHandlerEx.....BillID...",info.getId().toString());
-			 //先删除拆分数据
-			if(info.getId()!=null ) {
-				String billFormatter = "('" + info.getId().toString() + "')";
-				AtsLeaveBillOperationUtil.deleteInfo(ctx, billFormatter);
-			}
-			//审批中的数据存入拆分表
-			AtsLeaveBillOperationUtil.saveInfo(ctx, info);
-			logger.info("AtsLeaveBillEditHandlerEx.....afterSubmit...end");
-		}catch(Exception e) {
-			
-		}
-		
-	}
-	
-	
-}

+ 0 - 372
GDYSL/.svn/pristine/0d/0d163e46ef197908bf6b041e37f12c23e88c58ea.svn-base

@@ -1,372 +0,0 @@
-/**
- * 
- */
-package com.kingdee.shr.customer.gtiit.util;
-
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.UnsupportedEncodingException;
-import java.net.URLEncoder;
-import java.sql.Date;
-import java.sql.SQLException;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.poi.ss.usermodel.CellStyle;
-import org.apache.poi.ss.usermodel.DataFormat;
-import org.apache.poi.ss.usermodel.HorizontalAlignment;
-import org.apache.poi.ss.usermodel.IndexedColors;
-import org.apache.poi.ss.util.CellRangeAddress;
-import org.apache.poi.xssf.usermodel.XSSFCell;
-import org.apache.poi.xssf.usermodel.XSSFCellStyle;
-import org.apache.poi.xssf.usermodel.XSSFFont;
-import org.apache.poi.xssf.usermodel.XSSFRow;
-import org.apache.poi.xssf.usermodel.XSSFSheet;
-import org.apache.poi.xssf.usermodel.XSSFWorkbook;
-
-import com.cloudera.impala.jdbc4.internal.apache.log4j.Logger;
-import com.kingdee.jdbc.rowset.IRowSet;
-
-/**
- * @author ISSUSER
- * 到处全部的工具类
- */
-public class ExportAllUtils {
-	private static Logger logger1 = Logger.getLogger("com.kingdee.shr.customer.gtiit.util.ExportAllUtils");
-
-	/**
-	 * 
-	 * @param response
-	 *            response
-	 * @param resource
-	 *            需要导出的数据源
-	 * @param fileName
-	 *            导出文件名称
-	 * @param selectFieldsTypeMap
-	 *            存放查询字段对应导出类型和导出样式 key selectField 导出字段 value
-	 *            fieldType_cellStyleMap key 导出查询字段 value 导出类型_导出样式 导出样式 key
-	 *            DateType 日期格式 value "yyyy-mm-dd" key NumberType 数字 value '0.0_
-	 *            '->保留一位小数 '0_ '->整数 key StringType 文本 value @
-	 * @throws SQLException
-	 */
-	public static void exportData(HttpServletResponse response, Object resource, String fileName,
-			LinkedHashMap<String, String> selectFieldsTypeMap,List<String>list) throws SQLException {
-		// 创建新的Excel 工作簿
-		// Excel2003版本(包含2003)以前使用HSSFWorkbook类,扩展名为.xls
-		// Excel2007版本(包含2007)以后使用XSSFWorkbook类,扩展名为.xlsx
-		XSSFWorkbook workBook = new XSSFWorkbook();
-
-		// 在Excel工作簿中创建新的工作表,名为"Sheet1"
-		XSSFSheet sheet = workBook.createSheet("Sheet1");
-
-		DataFormat format = workBook.createDataFormat();
-		// 设置数字格式为整数,不保留小数 (_ )空格是必须要切勿格式
-		if (resource != null) {
-			if (resource instanceof IRowSet) {
-				IRowSet rs = (IRowSet) resource;
-				// 列数
-				int numColumns = selectFieldsTypeMap.entrySet().size();
-				// 创建多行多列的数据
-				int i = 0;
-				// 创建标题
-				XSSFRow titleRow = sheet.createRow(i);
-				// 列名
-				List<String> keyList = selectFieldsTypeMap.keySet().stream().collect(Collectors.toList());
-				//List<String> chineseList = fieldsTypeMap.keySet().stream().collect(Collectors.toList());
-
-				if (i == 0) {
-					for (int j = 0; j < numColumns; j++) {
-						// 创建列
-						XSSFCell cell = titleRow.createCell(j);
-						//cell.setCellValue(keyList.get(j));
-						//cell.setCellValue(chineseList.get(j));
-						cell.setCellValue(list.get(j));						
-					}
-				}
-
-				i++;
-				// 创建数据
-				while (rs.next()) {
-					try {
-						XSSFRow dateRow = sheet.createRow(i);
-						for (int j = 0; j < numColumns; j++) {
-							// 创建列
-							XSSFCell cell = dateRow.createCell(j);
-							// 由于开发与测试环境的数据库类型与不一致 导致无法从数据库表读取相关字段类型判断 且有相关计算字段
-							// 所以采用参数判断
-							String column = keyList.get(j);
-							String fieldTypeAndcellStyleType = selectFieldsTypeMap.get(column);
-							int indexOf = fieldTypeAndcellStyleType.indexOf("_");
-							// 字段属性类型
-							String fieldType = fieldTypeAndcellStyleType.substring(0, indexOf);
-							 //样式类型
-							String cellStyleType = fieldTypeAndcellStyleType.substring(indexOf + 1,
-									fieldTypeAndcellStyleType.length());
-							// 不设置格式
-							String t=rs.getString(column);
-							cell.setCellValue(rs.getString(column));
-							if ("Date".equals(fieldType)) {
-								// 日期
-								// cell.setCellValue(rs.getString(column));
-								Date date = rs.getDate(column);
-								cell.setCellValue(date);
-								XSSFCellStyle stylee = workBook.createCellStyle();
-								stylee.setDataFormat(format.getFormat(cellStyleType));
-								cell.setCellStyle(stylee);
-								// cell.setCellValue(rs.getString(column));
-							} else if ("Number".equals(fieldType)) {
-								// 数值 (小数和整数)
-								String value = rs.getString(column);
-								cell.setCellValue(value);
-								if (value != null && !("").equals(value)) {
-									XSSFCellStyle style = workBook.createCellStyle();
-									style.setDataFormat(format.getFormat(String.format(cellStyleType, " ")));
-									cell.setCellStyle(style);
-									if (cellStyleType.contains(".")) {
-										// 小数
-										cell.setCellValue(Double.parseDouble(value));
-									} else {
-										cell.setCellValue(Integer.parseInt(value));
-									}
-								}
-							} else if ("String".equals(fieldType)) {
-								// 文本类型
-								if (rs.getString(column) != null && !("").equals(rs.getString(column))) {
-									// style.setDataFormat(format.getFormat(cellStyleType));
-									// cell.setCellStyle(style);
-									cell.setCellValue(rs.getString(column));
-								}
-							}
-						}
-						i++;
-					} catch (Exception e) {
-						logger1.info("Excel file was created Error!" + e.getMessage());
-					}
-				}
-
-				try {
-
-					setResponseHeader(response, fileName);
-					OutputStream os = response.getOutputStream();
-					workBook.write(os);
-					workBook.close();
-					os.flush();
-					os.close();
-					logger1.info("Excel file was created successfully!");
-				} catch (IOException e) {
-					logger1.info("Error while writing to file " + e.getMessage());
-					e.printStackTrace();
-				}
-
-			}
-
-		}
-
-	}
-
-
-	public static void setResponseHeader(HttpServletResponse response, String fileName) {
-		try {
-			try {
-				fileName = URLEncoder.encode(fileName, "UTF-8");
-			} catch (UnsupportedEncodingException e) {
-				e.printStackTrace();
-			}
-			response.setContentType("application/octet-stream;charset=UTF-8");
-			response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
-			response.addHeader("Pargam", "no-cache");
-			response.addHeader("Cache-Control", "no-cache");
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-    // 教员缺勤的导出模板样式
-	/**
-	 * 
-	 * @param response
-	 *            response
-	 * @param resource
-	 *            需要导出的数据源
-	 * @param fileName
-	 *            导出文件名称
-	 * @param selectFieldsTypeMap
-	 *            存放查询字段对应导出类型和导出样式 key selectField 导出字段 value
-	 *            fieldType_cellStyleMap key 导出查询字段 value 导出类型_导出样式 导出样式 key
-	 *            DateType 日期格式 value "yyyy-mm-dd" key NumberType 数字 value '0.0_
-	 *            '->保留一位小数 '0_ '->整数 key StringType 文本 value @
-	 * @param formatstartDate
-	 *            开始时间
-	 * @param formatendDate
-	 *            结束时间
-	 * @param numberSet
-	 *            存储工号的set
-	 * @param numberMap key是工号 value工号对应的是考勤类型
-	 * @throws SQLException
-	 */
-	public static void morisExportData(HttpServletResponse response, Object resource, String fileName,
-			LinkedHashMap<String, String> selectFieldsTypeMap, List<String> list,
-			Map<String, Map<String, String>> numberMap, Set<String> numberSet,
-			String formatstartDate,String formatendDate ) throws SQLException {
-		// 创建新的Excel 工作簿
-		// Excel2003版本(包含2003)以前使用HSSFWorkbook类,扩展名为.xls
-		// Excel2007版本(包含2007)以后使用XSSFWorkbook类,扩展名为.xlsx
-		XSSFWorkbook workBook = new XSSFWorkbook();
-
-		// 在Excel工作簿中创建新的工作表,名为"Sheet1"
-		XSSFSheet sheet = workBook.createSheet("Sheet1");
-
-		DataFormat format = workBook.createDataFormat();
-		// 设置数字格式为整数,不保留小数 (_ )空格是必须要切勿格式
-		if (resource != null) {
-			if (resource instanceof IRowSet) {
-				IRowSet rs = (IRowSet) resource;
-				// 列数
-				int numColumns = selectFieldsTypeMap.entrySet().size();
-				// 创建多行多列的数据
-				// 先空3行
-				XSSFRow firstRow = sheet.createRow(0);
-
-				firstRow.createCell(0).setCellValue("Faculty Absence Report ");
-				sheet.createRow(1);
-				XSSFRow threeRow = sheet.createRow(2);
-				// 创建字体样式
-				XSSFFont font = workBook.createFont();
-				font.setFontName("Arial"); // 设置字体为 Arial
-				font.setFontHeightInPoints((short) 12); // 设置字体大小为 12 点
-				font.setColor(IndexedColors.BLACK.getIndex()); // 设置字体颜色为黑色
-				// 创建一个新的单元格样式,并将字体样式应用于该样式
-				CellStyle cellStyle = workBook.createCellStyle();
-				cellStyle.setFont(font);
-				cellStyle.setAlignment(HorizontalAlignment.CENTER); // 设置水平居中
-				// 将单元格样式应用于第3列的单元格
-				firstRow.getCell(0).setCellStyle(cellStyle);
-				// 定义要合并的单元格范围
-				CellRangeAddress mergedRegion = new CellRangeAddress(0, 0 + 1, 0, 0 + 6);
-
-				// 合并单元格
-				sheet.addMergedRegion(mergedRegion);
-				// List<String>nameList=new ArrayList<>();
-				// nameList.add("A:Annual Leave");
-				// nameList.add("B:Business Travel");
-				// nameList.add("O:Other Leave");
-				// 创建列
-				threeRow.createCell(0).setCellValue("A:Annual Leave");
-				// threeRow.createCell(1);
-				// threeRow.createCell(2);
-				threeRow.createCell(2).setCellValue("B:Business Travel");
-				// threeRow.createCell(3);
-				// threeRow.createCell(4);
-				threeRow.createCell(5).setCellValue("O:Other Leave");
-				sheet.createRow(3);
-				// 拼接日期
-				String allDate="Duration:"+formatstartDate+"-"+formatendDate;
-				XSSFRow	fourRow=sheet.createRow(4);
-				fourRow.createCell(0).setCellValue(allDate);
-				// 合并单元格
-				CellRangeAddress megred = new CellRangeAddress(4, 4, 0, 3);
-				sheet.addMergedRegion(megred);		
-
-				// 从第四行开始创建数据
-				int i = 5;
-				// 创建标题行
-				XSSFRow titleRow = sheet.createRow(i);
-				// 列名
-				List<String> keyList = selectFieldsTypeMap.keySet().stream().collect(Collectors.toList());
-
-				if (i == 5) {
-					for (int j = 0; j < numColumns; j++) {
-						// 创建列
-						XSSFCell cell = titleRow.createCell(j);
-						// cell.setCellValue(keyList.get(j));
-						// cell.setCellValue(chineseList.get(j));
-						cell.setCellValue(list.get(j));
-					}
-				}
-
-				i++;
-				// 创建数据
-				rs.beforeFirst();
-				while (rs.next()) {
-					int tosum = 0;
-					String number = null;
-					String staffid = rs.getString("StaffID");
-					// 如果不存在工号说明 工号以及使用过了 需要跳出循环
-					if (!numberSet.contains(staffid)) {
-						continue;
-					}
-					// String todate=null;
-					try {
-						// 创建行
-						XSSFRow dateRow = sheet.createRow(i);
-						for (int j = 0; j < numColumns; j++) {
-
-							String column = keyList.get(j);
-							tosum++;
-							if (column.equals("StaffID")) {
-								number = rs.getString(column);
-							}
-							// 创建列
-							XSSFCell cell = dateRow.createCell(j);
-							// 由于开发与测试环境的数据库类型与不一致 导致无法从数据库表读取相关字段类型判断 且有相关计算字段
-							// 所以采用参数判断
-							// 获取工号
-							// 如果tosum>5的时候说明开始存储日期对应的字段
-							if (tosum > 5) {
-								if (numberSet.contains(number)) {
-									Map<String, String> toNumberMap = numberMap.get(number);
-									for (Map.Entry<String, String> entry : toNumberMap.entrySet()) {
-										// 截取工号和日期
-										String key = entry.getKey();
-										// 日期
-										String subKey = key.substring(0, 5);
-										// 日期对应的值
-										String value = entry.getValue();
-										if (subKey.equals(column)) {
-											cell.setCellValue(value);
-										}
-
-									}
-								}
-
-							} else {
-
-								// 不设置格式
-								String tname = rs.getString(column);
-								cell.setCellValue(rs.getString(column));
-							}
-
-						}
-						// 为了防止重复 循环一次 把这个工号元素去除
-						numberSet.remove(number);
-						i++;
-					} catch (Exception e) {
-						logger1.info("Excel file was created Error!" + e.getMessage());
-					}
-				}
-
-				try {
-
-					setResponseHeader(response, fileName);
-					OutputStream os = response.getOutputStream();
-					workBook.write(os);
-					workBook.close();
-					os.flush();
-					os.close();
-					logger1.info("Excel file was created successfully!");
-				} catch (IOException e) {
-					logger1.info("Error while writing to file " + e.getMessage());
-					e.printStackTrace();
-				}
-
-			}
-
-		}
-
-	}
-}

File diff suppressed because it is too large
+ 0 - 42
GDYSL/.svn/pristine/0d/0d48ff4b2ed24ad6c75d81e37f889f381f1d6b01.svn-base


+ 0 - 20
GDYSL/.svn/pristine/0d/0d51f106ec9182894d92cd1ba6c47cf9f14bd416.svn-base

@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<ruleSet xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.bd.param.app</package>
-  <name>ParamRuleSet</name>
-  <alias>ruleSet[com.kingdee.eas.custom.bd.param.app.ParamRuleSet].alias</alias>
-  <description>ruleSet[com.kingdee.eas.custom.bd.param.app.ParamRuleSet].description</description>
-  <userDefined>true</userDefined>
-  <resource>
-    <rs key="ruleSet[com.kingdee.eas.custom.bd.param.app.ParamRuleSet].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="ruleSet[com.kingdee.eas.custom.bd.param.app.ParamRuleSet].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-  </resource>
-</ruleSet>

+ 0 - 61
GDYSL/.svn/pristine/0d/0de2b21e2cef526e76800dce3213c0cf1111e17d.svn-base

@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<facade xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.facade.abnormal</package>
-  <name>AbnormalFacade</name>
-  <alias>facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].alias</alias>
-  <description>facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].description</description>
-  <userDefined>true</userDefined>
-  <bosType>B62C862C</bosType>
-  <stereoType>false</stereoType>
-  <businessImplName>com.kingdee.eas.custom.facade.abnormal.AbnormalFacade</businessImplName>
-  <businessControllerName>com.kingdee.eas.custom.facade.abnormal.AbnormalFacadeController</businessControllerName>
-  <accessLevel>public</accessLevel>
-  <subClassingMode>normal</subClassingMode>
-  <methods>
-    <method>
-      <name>abnormalAttendance</name>
-      <isListenerMethod>false</isListenerMethod>
-      <alias>facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].methods.method[abnormalAttendance].alias</alias>
-      <description>facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].methods.method[abnormalAttendance].description</description>
-      <innerID>9ab81325-22e5-4b30-9948-fe88e3fe879c</innerID>
-      <accessLevel>public</accessLevel>
-      <subClassingMode>normal</subClassingMode>
-      <returnValueType />
-      <metadataRef />
-      <transactionAttribute>Supports</transactionAttribute>
-      <userDefined>true</userDefined>
-      <userDefinedLogic />
-      <configured>false</configured>
-    </method>
-  </methods>
-  <resource>
-    <rs key="facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].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="facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].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="facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].extendedProperty.userDefined">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].methods.method[abnormalAttendance].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="facade[com.kingdee.eas.custom.facade.abnormal.AbnormalFacade].methods.method[abnormalAttendance].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-  </resource>
-</facade>

+ 0 - 24
GDYSL/.svn/pristine/0d/0de3bce4d59a0876db6a1832f88706ea3dd2fa0a.svn-base

@@ -1,24 +0,0 @@
-/**
- * output package name
- */
-package com.kingdee.eas.custom.salarytemplate.app;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.eas.framework.batchHandler.RequestContext;
-import com.kingdee.eas.framework.batchHandler.ResponseContext;
-
-
-/**
- * output class name
- */
-public class WagesChromatographyListUIHandler extends AbstractWagesChromatographyListUIHandler
-{
-	protected void _handleInit(RequestContext request,ResponseContext response, Context context) throws Exception {
-		super._handleInit(request,response,context);
-	}
-	protected void _handleActionTDPrint(RequestContext request,ResponseContext response, Context context) throws Exception {
-	}
-	protected void _handleActionTDPrintPreview(RequestContext request,ResponseContext response, Context context) throws Exception {
-	}
-}

+ 0 - 39
GDYSL/.svn/pristine/0d/0de573732bfab91eee24667285cda3dbbbdda9dc.svn-base

@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<relationship xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.ats.app</package>
-  <name>R_HRAtsLeaveBillDetail_Policy_Same</name>
-  <alias>relationship[com.kingdee.eas.custom.ats.app.R_HRAtsLeaveBillDetail_Policy_Same].alias</alias>
-  <description>relationship[com.kingdee.eas.custom.ats.app.R_HRAtsLeaveBillDetail_Policy_Same].description</description>
-  <userDefined>true</userDefined>
-  <type>Association</type>
-  <clientCardinality>1</clientCardinality>
-  <supplierCardinality>1</supplierCardinality>
-  <xmlNodeRelationship />
-  <clientObject>
-    <key name="package" value="com.kingdee.eas.custom.ats.app" />
-    <key name="name" value="AtsLeaveBillDetailSame" />
-  </clientObject>
-  <supplierObject>
-    <key name="package" value="com.kingdee.eas.hr.ats.app" />
-    <key name="name" value="HolidayPolicy" />
-  </supplierObject>
-  <resource>
-    <rs key="relationship[com.kingdee.eas.custom.ats.app.R_HRAtsLeaveBillDetail_Policy_Same].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="relationship[com.kingdee.eas.custom.ats.app.R_HRAtsLeaveBillDetail_Policy_Same].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单明细记录与假期类型" />
-      <lang locale="zh_HK" value="請假單明細記錄與假期類型" />
-      <lang locale="zh_TW" value="請假單明細記錄與假期類型" />
-    </rs>
-    <rs key="relationship[com.kingdee.eas.custom.ats.app.R_HRAtsLeaveBillDetail_Policy_Same].extendedProperty.userDefined">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-  </resource>
-</relationship>

+ 0 - 90
GDYSL/.svn/pristine/0e/0e1c42d9f977e55e2401521fbdfc83be29de2b20.svn-base

@@ -1,90 +0,0 @@
-package com.kingdee.eas.custom.bill.salary;
-
-import java.io.Serializable;
-import com.kingdee.bos.dao.AbstractObjectValue;
-import java.util.Locale;
-import com.kingdee.util.TypeConversionUtils;
-import com.kingdee.bos.util.BOSObjectType;
-
-
-public class AbstractPayPacketEntryInfo extends com.kingdee.eas.framework.CoreBillEntryBaseInfo implements Serializable 
-{
-    public AbstractPayPacketEntryInfo()
-    {
-        this("id");
-    }
-    protected AbstractPayPacketEntryInfo(String pkField)
-    {
-        super(pkField);
-    }
-    /**
-     * Object: 分录 's 单据头 property 
-     */
-    public com.kingdee.eas.custom.bill.salary.PayPacketInfo getParent()
-    {
-        return (com.kingdee.eas.custom.bill.salary.PayPacketInfo)get("parent");
-    }
-    public void setParent(com.kingdee.eas.custom.bill.salary.PayPacketInfo item)
-    {
-        put("parent", item);
-    }
-    /**
-     * Object:分录's 月份property 
-     */
-    public java.util.Date getMonth()
-    {
-        return getDate("month");
-    }
-    public void setMonth(java.util.Date item)
-    {
-        setDate("month", item);
-    }
-    /**
-     * Object:分录's 金额property 
-     */
-    public java.math.BigDecimal getMoney()
-    {
-        return getBigDecimal("money");
-    }
-    public void setMoney(java.math.BigDecimal item)
-    {
-        setBigDecimal("money", item);
-    }
-    /**
-     * Object:分录's 变更前金额property 
-     */
-    public java.math.BigDecimal getChangeAmount()
-    {
-        return getBigDecimal("changeAmount");
-    }
-    public void setChangeAmount(java.math.BigDecimal item)
-    {
-        setBigDecimal("changeAmount", item);
-    }
-    /**
-     * Object:分录's 补发金额property 
-     */
-    public java.math.BigDecimal getReissueAmount()
-    {
-        return getBigDecimal("reissueAmount");
-    }
-    public void setReissueAmount(java.math.BigDecimal item)
-    {
-        setBigDecimal("reissueAmount", item);
-    }
-    /**
-     * Object:分录's 应发金额property 
-     */
-    public java.math.BigDecimal getSalary()
-    {
-        return getBigDecimal("salary");
-    }
-    public void setSalary(java.math.BigDecimal item)
-    {
-        setBigDecimal("salary", item);
-    }
-    public BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("C7B84004");
-    }
-}

+ 0 - 30
GDYSL/.svn/pristine/0e/0e20f5e3f64c2912017140d632c2e22a7f9c6063.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.salarytemplate;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class WagesChromatographyEntryFactory
-{
-    private WagesChromatographyEntryFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("022F2DAA") ,com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry.class);
-    }
-    
-    public static com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("022F2DAA") ,com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("022F2DAA"));
-    }
-    public static com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.salarytemplate.IWagesChromatographyEntry)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("022F2DAA"));
-    }
-}

+ 0 - 3190
GDYSL/.svn/pristine/0e/0e3752bcd443ced2cb8d112a6972443e239b28d5.svn-base

@@ -1,3190 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<uiObject xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.ats.client</package>
-  <name>AtsLeaveBillDetailSameEditUI</name>
-  <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].alias</alias>
-  <description>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].description</description>
-  <userDefined>true</userDefined>
-  <releasePackage>com.kingdee.eas.custom.ats.client</releasePackage>
-  <releaseClass>AtsLeaveBillDetailSameEditUI</releaseClass>
-  <title>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].title</title>
-  <uitype />
-  <defaultbutton />
-  <bizUnitPK>com.kingdee.eas.custom.ats.AtsLeaveBillDetailSame</bizUnitPK>
-  <ruleSet>
-    <key name="package" value="com.kingdee.eas.custom.ats.app" />
-    <key name="name" value="AtsLeaveBillDetailSameRuleSet" />
-  </ruleSet>
-  <parent>
-    <key name="package" value="com.kingdee.eas.framework.client" />
-    <key name="name" value="EditUI" />
-  </parent>
-  <components>
-    <component>
-      <name>CoreUI</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[CoreUI].alias</alias>
-      <userDefined>false</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDPanel</classType>
-      <isContainer>true</isContainer>
-      <constraints>0,0,1013,629</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-    </component>
-    <component>
-      <name>kDLabelContainer1</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>102,44,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name>labelContainerLayout1</name>
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>kDLabelContainer2</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>102,81,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name>labelContainerLayout2</name>
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>kDLabelContainer3</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>102,118,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name>labelContainerLayout3</name>
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>kDLabelContainer4</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>102,155,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name>labelContainerLayout4</name>
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contleavebill</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>9,21,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contleavebillEntry</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>408,34,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contleaveDate</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>375,150,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contleaveLenght</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>378,60,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contleaveUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>401,108,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contpolicy</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>302,262,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contholidayResult</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>62,238,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contpreTime</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>79,193,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contnextTime</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>312,202,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contattAdminOrgUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>109,293,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contproposer</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>0,0,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contadminOrgUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>0,0,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>contposition</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>0,0,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>conthrOrgUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDLabelContainer</classType>
-      <isContainer>true</isContainer>
-      <constraints>0,0,270,19</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>LabelContainerLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>boundLabelText</name>
-          <type>java.lang.String</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[boundLabelText].value</value>
-          <isMultiLan>true</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[boundLabelLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>boundLabelUnderline</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[boundLabelUnderline].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="CoreUI" />
-      </parent>
-    </component>
-    <component>
-      <name>txtNumber</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtNumber].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>7</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>XYLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtNumber].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="kDLabelContainer1" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>number</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtName</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtName].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox</classType>
-      <isContainer>false</isContainer>
-      <constraints>7</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>XYLayout</type>
-        <value />
-      </layoutInfo>
-      <parent>
-        <key name="name" value="kDLabelContainer2" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>_multiLangItem</propertyName>
-          <propertyType>java.lang.Object</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>name</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtSimpleName</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtSimpleName].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>7</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>XYLayout</type>
-        <value />
-      </layoutInfo>
-      <properties>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtSimpleName].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="kDLabelContainer3" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>simpleName</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtDescription</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtDescription].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.extendcontrols.KDBizMultiLangBox</classType>
-      <isContainer>false</isContainer>
-      <constraints>7</constraints>
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <layoutInfo>
-        <name />
-        <type>XYLayout</type>
-        <value />
-      </layoutInfo>
-      <parent>
-        <key name="name" value="kDLabelContainer4" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>_multiLangItem</propertyName>
-          <propertyType>java.lang.Object</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>description</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtleavebill</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>10</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contleavebill" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>leavebill</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtleavebillEntry</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>11</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contleavebillEntry" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>leavebillEntry</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>pkleaveDate</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDDatePicker</classType>
-      <isContainer>false</isContainer>
-      <constraints>7</constraints>
-      <tabIndex>12</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contleaveDate" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>value</propertyName>
-          <propertyType>java.lang.Object</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>leaveDate</bindingField>
-          <fieldType>java.util.Date</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtleaveLenght</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDFormattedTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>7</constraints>
-      <tabIndex>13</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>dataType</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[dataType].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>supportedEmpty</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[supportedEmpty].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>minimumValue</name>
-          <type>java.math.BigDecimal</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[minimumValue].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maximumValue</name>
-          <type>java.math.BigDecimal</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[maximumValue].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>precision</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[precision].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contleaveLenght" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>value</propertyName>
-          <propertyType>java.lang.Object</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>leaveLenght</bindingField>
-          <fieldType>java.math.BigDecimal</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtleaveUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>14</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contleaveUnit" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>leaveUnit</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtpolicy</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>15</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contpolicy" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>policy</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtholidayResult</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>16</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contholidayResult" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>holidayResult</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtpreTime</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>17</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contpreTime" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>preTime</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtnextTime</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>18</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contnextTime" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>nextTime</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtattAdminOrgUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>19</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contattAdminOrgUnit" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>attAdminOrgUnit</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtproposer</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>20</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contproposer" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>proposer</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtadminOrgUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>21</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contadminOrgUnit" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>adminOrgUnit</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txtposition</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>22</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="contposition" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>position</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>txthrOrgUnit</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].alias</alias>
-      <userDefined>true</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDTextField</classType>
-      <isContainer>false</isContainer>
-      <constraints>3</constraints>
-      <tabIndex>23</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>horizontalAlignment</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[horizontalAlignment].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>maxLength</name>
-          <type>int</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[maxLength].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-        <property>
-          <name>required</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[required].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-      <parent>
-        <key name="name" value="conthrOrgUnit" />
-      </parent>
-      <propertyBindings>
-        <propertyBinding>
-          <propertyName>text</propertyName>
-          <propertyType>java.lang.String</propertyType>
-          <bindingObject>editData</bindingObject>
-          <bindingField>hrOrgUnit</bindingField>
-          <fieldType>String</fieldType>
-          <accessType>2</accessType>
-          <autoMode>false</autoMode>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </propertyBinding>
-      </propertyBindings>
-    </component>
-    <component>
-      <name>btnPrint</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrint].alias</alias>
-      <userDefined>false</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDWorkButton</classType>
-      <isContainer>false</isContainer>
-      <constraints />
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrint].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-    </component>
-    <component>
-      <name>btnPrintPreview</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrintPreview].alias</alias>
-      <userDefined>false</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDWorkButton</classType>
-      <isContainer>false</isContainer>
-      <constraints />
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrintPreview].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>true</userDefined>
-        </property>
-      </properties>
-    </component>
-    <component>
-      <name>menuItemPrint</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrint].alias</alias>
-      <userDefined>false</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDMenuItem</classType>
-      <isContainer>false</isContainer>
-      <constraints />
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrint].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>false</userDefined>
-        </property>
-      </properties>
-    </component>
-    <component>
-      <name>menuItemPrintPreview</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrintPreview].alias</alias>
-      <userDefined>false</userDefined>
-      <classType>com.kingdee.bos.ctrl.swing.KDMenuItem</classType>
-      <isContainer>false</isContainer>
-      <constraints />
-      <tabIndex>0</tabIndex>
-      <herited>false</herited>
-      <bimUIObjectPK />
-      <properties>
-        <property>
-          <name>visible</name>
-          <type>boolean</type>
-          <value>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrintPreview].properties.property[visible].value</value>
-          <isMultiLan>false</isMultiLan>
-          <userDefined>false</userDefined>
-        </property>
-      </properties>
-    </component>
-  </components>
-  <dataObjects>
-    <dataObject>
-      <name>editData</name>
-      <type>com.kingdee.eas.custom.ats.app.AtsLeaveBillDetailSame</type>
-      <objectType>enty</objectType>
-      <herited>true</herited>
-      <userDefined>false</userDefined>
-    </dataObject>
-  </dataObjects>
-  <statuses>
-    <status>
-      <id />
-      <name>ADDNEW</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[ADDNEW].alias</alias>
-      <default />
-      <description>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[ADDNEW].description</description>
-      <herited>false</herited>
-      <userDefined>true</userDefined>
-      <statusItems>
-        <statusItem>
-          <name>txtName</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtDescription</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtNumber</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtSimpleName</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-      </statusItems>
-    </status>
-    <status>
-      <id />
-      <name>EDIT</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[EDIT].alias</alias>
-      <default />
-      <description>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[EDIT].description</description>
-      <herited>false</herited>
-      <userDefined>true</userDefined>
-      <statusItems>
-        <statusItem>
-          <name>txtName</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtDescription</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtNumber</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtSimpleName</name>
-          <visible />
-          <enabled>true</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-      </statusItems>
-    </status>
-    <status>
-      <id />
-      <name>VIEW</name>
-      <alias>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[VIEW].alias</alias>
-      <default />
-      <description>uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[VIEW].description</description>
-      <herited>false</herited>
-      <userDefined>true</userDefined>
-      <statusItems>
-        <statusItem>
-          <name>txtName</name>
-          <visible />
-          <enabled>false</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtDescription</name>
-          <visible />
-          <enabled>false</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtNumber</name>
-          <visible />
-          <enabled>false</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-        <statusItem>
-          <name>txtSimpleName</name>
-          <visible />
-          <enabled>false</enabled>
-          <herited>false</herited>
-          <userDefined>true</userDefined>
-        </statusItem>
-      </statusItems>
-    </status>
-  </statuses>
-  <resource>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[CoreUI].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrintPreview].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrintPreview].properties.property[visible].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrint].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[btnPrint].properties.property[visible].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="行政组织" />
-      <lang locale="zh_HK" value="行政組織" />
-      <lang locale="zh_TW" value="行政組織" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contadminOrgUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="考勤地点" />
-      <lang locale="zh_HK" value="考勤地點" />
-      <lang locale="zh_TW" value="考勤地點" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contattAdminOrgUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假汇总记录" />
-      <lang locale="zh_HK" value="請假匯總記錄" />
-      <lang locale="zh_TW" value="請假匯總記錄" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contholidayResult].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="HR组织" />
-      <lang locale="zh_HK" value="HR組織" />
-      <lang locale="zh_TW" value="HR組織" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[conthrOrgUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假日期" />
-      <lang locale="zh_HK" value="請假日期" />
-      <lang locale="zh_TW" value="請假日期" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveDate].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假时长" />
-      <lang locale="zh_HK" value="請假時長" />
-      <lang locale="zh_TW" value="請假時長" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveLenght].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单位" />
-      <lang locale="zh_HK" value="請假單位" />
-      <lang locale="zh_TW" value="請假單位" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleaveUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单分录" />
-      <lang locale="zh_HK" value="請假單分錄" />
-      <lang locale="zh_TW" value="請假單分錄" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebillEntry].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单" />
-      <lang locale="zh_HK" value="請假單" />
-      <lang locale="zh_TW" value="請假單" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contleavebill].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="nextTime" />
-      <lang locale="zh_HK" value="nextTime" />
-      <lang locale="zh_TW" value="nextTime" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contnextTime].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="假期制度-假期类型" />
-      <lang locale="zh_HK" value="假期制度-假期類型" />
-      <lang locale="zh_TW" value="假期制度-假期類型" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpolicy].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="职位" />
-      <lang locale="zh_HK" value="職位" />
-      <lang locale="zh_TW" value="職位" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contposition].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="preTime" />
-      <lang locale="zh_HK" value="preTime" />
-      <lang locale="zh_TW" value="preTime" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contpreTime].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="员工" />
-      <lang locale="zh_HK" value="員工" />
-      <lang locale="zh_TW" value="員工" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[contproposer].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="编码:" />
-      <lang locale="zh_HK" value="編碼:" />
-      <lang locale="zh_TW" value="編碼:" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer1].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="名称:" />
-      <lang locale="zh_HK" value="名稱:" />
-      <lang locale="zh_TW" value="名稱:" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer2].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="简称:" />
-      <lang locale="zh_HK" value="簡稱:" />
-      <lang locale="zh_TW" value="簡稱:" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer3].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelAlignment].value">
-      <lang locale="en_US" value="7" />
-      <lang locale="zh_CN" value="7" />
-      <lang locale="zh_HK" value="7" />
-      <lang locale="zh_TW" value="7" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelText].value">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="描述:" />
-      <lang locale="zh_HK" value="描述:" />
-      <lang locale="zh_TW" value="描述:" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[boundLabelUnderline].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[kDLabelContainer4].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrintPreview].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrintPreview].properties.property[visible].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrint].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="null" />
-      <lang locale="zh_HK" value="null" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[menuItemPrint].properties.property[visible].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].extendedProperty.addedByBIM">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[pkleaveDate].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtDescription].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtName].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtNumber].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtNumber].properties.property[maxLength].value">
-      <lang locale="en_US" value="80" />
-      <lang locale="zh_CN" value="80" />
-      <lang locale="zh_HK" value="80" />
-      <lang locale="zh_TW" value="80" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtSimpleName].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtSimpleName].properties.property[maxLength].value">
-      <lang locale="en_US" value="80" />
-      <lang locale="zh_CN" value="80" />
-      <lang locale="zh_HK" value="80" />
-      <lang locale="zh_TW" value="80" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtadminOrgUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtattAdminOrgUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtholidayResult].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="HR组织" />
-      <lang locale="zh_HK" value="HR組織" />
-      <lang locale="zh_TW" value="HR組織" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txthrOrgUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[dataType].value">
-      <lang locale="en_US" value="1" />
-      <lang locale="zh_CN" value="1" />
-      <lang locale="zh_HK" value="1" />
-      <lang locale="zh_TW" value="1" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[maximumValue].value">
-      <lang locale="en_US" value="&quot;1.0E18&quot;" />
-      <lang locale="zh_CN" value="&quot;1.0E18&quot;" />
-      <lang locale="zh_HK" value="&quot;1.0E18&quot;" />
-      <lang locale="zh_TW" value="&quot;1.0E18&quot;" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[minimumValue].value">
-      <lang locale="en_US" value="&quot;-1.0E18&quot;" />
-      <lang locale="zh_CN" value="&quot;-1.0E18&quot;" />
-      <lang locale="zh_HK" value="&quot;-1.0E18&quot;" />
-      <lang locale="zh_TW" value="&quot;-1.0E18&quot;" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[precision].value">
-      <lang locale="en_US" value="10" />
-      <lang locale="zh_CN" value="10" />
-      <lang locale="zh_HK" value="10" />
-      <lang locale="zh_TW" value="10" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[supportedEmpty].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveLenght].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[maxLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleaveUnit].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebillEntry].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtleavebill].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="nextTime" />
-      <lang locale="zh_HK" value="nextTime" />
-      <lang locale="zh_TW" value="nextTime" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[maxLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtnextTime].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpolicy].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtposition].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="preTime" />
-      <lang locale="zh_HK" value="preTime" />
-      <lang locale="zh_TW" value="preTime" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[maxLength].value">
-      <lang locale="en_US" value="100" />
-      <lang locale="zh_CN" value="100" />
-      <lang locale="zh_HK" value="100" />
-      <lang locale="zh_TW" value="100" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtpreTime].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].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="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[horizontalAlignment].value">
-      <lang locale="en_US" value="2" />
-      <lang locale="zh_CN" value="2" />
-      <lang locale="zh_HK" value="2" />
-      <lang locale="zh_TW" value="2" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[maxLength].value">
-      <lang locale="en_US" value="255" />
-      <lang locale="zh_CN" value="255" />
-      <lang locale="zh_HK" value="255" />
-      <lang locale="zh_TW" value="255" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[required].value">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_HK" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].components.component[txtproposer].properties.property[visible].value">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_HK" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="单级基础资料模板界面" />
-      <lang locale="zh_HK" value="單級基礎資料範本介面" />
-      <lang locale="zh_TW" value="單級基礎資料範本介面" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].extendedProperty.bimTemplateType">
-      <lang locale="en_US" value="DataBase" />
-      <lang locale="zh_CN" value="DataBase" />
-      <lang locale="zh_TW" value="DataBase" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].extendedProperty.bimUIType">
-      <lang locale="en_US" value="EditUI" />
-      <lang locale="zh_CN" value="EditUI" />
-      <lang locale="zh_TW" value="EditUI" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[ADDNEW].alias">
-      <lang locale="en_US" value="AddNew" />
-      <lang locale="zh_CN" value="AddNew" />
-      <lang locale="zh_HK" value="AddNew" />
-      <lang locale="zh_TW" value="AddNew" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[ADDNEW].description">
-      <lang locale="en_US" value="AddNew" />
-      <lang locale="zh_CN" value="AddNew" />
-      <lang locale="zh_HK" value="AddNew" />
-      <lang locale="zh_TW" value="AddNew" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[EDIT].alias">
-      <lang locale="en_US" value="EDIT" />
-      <lang locale="zh_CN" value="EDIT" />
-      <lang locale="zh_HK" value="EDIT" />
-      <lang locale="zh_TW" value="EDIT" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[EDIT].description">
-      <lang locale="en_US" value="EDIT" />
-      <lang locale="zh_CN" value="EDIT" />
-      <lang locale="zh_HK" value="EDIT" />
-      <lang locale="zh_TW" value="EDIT" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[VIEW].alias">
-      <lang locale="en_US" value="View" />
-      <lang locale="zh_CN" value="View" />
-      <lang locale="zh_HK" value="View" />
-      <lang locale="zh_TW" value="View" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].statuses.status[VIEW].description">
-      <lang locale="en_US" value="View" />
-      <lang locale="zh_CN" value="View" />
-      <lang locale="zh_HK" value="View" />
-      <lang locale="zh_TW" value="View" />
-    </rs>
-    <rs key="uiObject[com.kingdee.eas.custom.ats.client.AtsLeaveBillDetailSameEditUI].title">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假明细实体记录" />
-      <lang locale="zh_HK" value="請假明細實體記錄" />
-      <lang locale="zh_TW" value="請假明細實體記錄" />
-    </rs>
-  </resource>
-</uiObject>

+ 0 - 125
GDYSL/.svn/pristine/0e/0e8017f6d97a31307205b36e2d78f3f6c5f6740b.svn-base

@@ -1,125 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<facade xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.facade.employee</package>
-    <name>EmpPreEntryFacade</name>
-    <alias>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].alias</alias>
-    <description>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].description</description>
-    <userDefined>true</userDefined>
-    <bosType>3047B16D</bosType>
-    <stereoType>false</stereoType>
-    <businessImplName>com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade</businessImplName>
-    <businessControllerName>com.kingdee.eas.custom.facade.employee.EmpPreEntryFacadeController</businessControllerName>
-    <accessLevel>public</accessLevel>
-    <subClassingMode>normal</subClassingMode>
-    <methods>
-        <method>
-            <name>createEmpEnrollBizBill</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].alias</alias>
-            <description>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].description</description>
-            <innerID>c0c2714f-4fb1-4020-9531-97fd1c497d67</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType />
-            <metadataRef />
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>baseDate</name>
-                    <alias>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[baseDate].alias</alias>
-                    <description>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[baseDate].description</description>
-                    <direction>in</direction>
-                    <dataType>String</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-                <parameter>
-                    <name>empNumber</name>
-                    <alias>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[empNumber].alias</alias>
-                    <description>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[empNumber].description</description>
-                    <direction>in</direction>
-                    <dataType>String</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-                <parameter>
-                    <name>orgNumber</name>
-                    <alias>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[orgNumber].alias</alias>
-                    <description>facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[orgNumber].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.facade.employee.EmpPreEntryFacade].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].extendedProperty.userDefined">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[baseDate].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[baseDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[empNumber].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[empNumber].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[orgNumber].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="facade[com.kingdee.eas.custom.facade.employee.EmpPreEntryFacade].methods.method[createEmpEnrollBizBill].parameters.parameter[orgNumber].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-    </resource>
-</facade>
-

+ 0 - 99
GDYSL/.svn/pristine/0f/0f1ccc9b875538bce450aabf2912ec9c15b4d2ca.svn-base

@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<bizUnit xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.bd.param</package>
-  <name>Param</name>
-  <alias>bizUnit[com.kingdee.eas.custom.bd.param.Param].alias</alias>
-  <description>bizUnit[com.kingdee.eas.custom.bd.param.Param].description</description>
-  <userDefined>true</userDefined>
-  <bizType>BaseData</bizType>
-  <template>false</template>
-  <entityPK>com.kingdee.eas.custom.bd.param.app.Param</entityPK>
-  <queryPK>com.kingdee.eas.custom.bd.param.app.ParamQuery</queryPK>
-  <editUIPK>com.kingdee.eas.custom.bd.param.client.ParamEditUI</editUIPK>
-  <listUIPK>com.kingdee.eas.custom.bd.param.client.ParamListUI</listUIPK>
-  <webEditUIPK />
-  <webListUIPK />
-  <entityFunctionPK />
-  <editUIFunctionPK />
-  <listUIFunctionPK />
-  <entryUIPK />
-  <versionDate />
-  <versionNumber />
-  <extendTablePKs />
-  <extendEntityPKs />
-  <extendQueryPKs />
-  <extendEditUIPKs />
-  <extendListUIPKs />
-  <menuPKList />
-  <bimTemplateType>DataBase</bimTemplateType>
-  <relatedTablePK />
-  <relatedEntityPK />
-  <relatedEditUIPK />
-  <genImplementCode>true</genImplementCode>
-  <webEditPagePK />
-  <webListPagePK />
-  <webPagePKS />
-  <webViewPagePK />
-  <webBriefPagePK />
-  <relatedWebEditPagePK />
-  <relatedQueryPK />
-  <resource>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].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="bizUnit[com.kingdee.eas.custom.bd.param.Param].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="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.OrgType">
-      <lang locale="en_US" value="HRO" />
-      <lang locale="zh_CN" value="HRO" />
-      <lang locale="zh_TW" value="HRO" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.codingRuleEnabled">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.commonControllerName">
-      <lang locale="en_US" value="com.kingdee.shr.base.syssetting.app.BaseItemCustom" />
-      <lang locale="zh_CN" value="com.kingdee.shr.base.syssetting.app.BaseItemCustom" />
-      <lang locale="zh_TW" value="com.kingdee.shr.base.syssetting.app.BaseItemCustom" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.editUI">
-      <lang locale="en_US" value="com.kingdee.shr.base.syssetting.client.BaseItemCustomEditUI" />
-      <lang locale="zh_CN" value="com.kingdee.shr.base.syssetting.client.BaseItemCustomEditUI" />
-      <lang locale="zh_TW" value="com.kingdee.shr.base.syssetting.client.BaseItemCustomEditUI" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.enableFieldPermission">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.genBusinessImplCode">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.genImplementCode">
-      <lang locale="en_US" value="false" />
-      <lang locale="zh_CN" value="false" />
-      <lang locale="zh_TW" value="false" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.listUI">
-      <lang locale="en_US" value="com.kingdee.shr.base.syssetting.client.BaseItemCustomListUI" />
-      <lang locale="zh_CN" value="com.kingdee.shr.base.syssetting.client.BaseItemCustomListUI" />
-      <lang locale="zh_TW" value="com.kingdee.shr.base.syssetting.client.BaseItemCustomListUI" />
-    </rs>
-    <rs key="bizUnit[com.kingdee.eas.custom.bd.param.Param].extendedProperty.userDefined">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-  </resource>
-</bizUnit>

+ 0 - 137
GDYSL/.svn/pristine/0f/0f55a87351bb7b4d6c6f611ad0972a84d7a7f205.svn-base

@@ -1,137 +0,0 @@
-/**
- * 
- */
-package com.kingdee.shr.customer.gtiit.imports;
-
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Locale;
-
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectValue;
-import com.kingdee.eas.basedata.person.IPerson;
-import com.kingdee.eas.basedata.person.PersonFactory;
-import com.kingdee.eas.basedata.person.PersonInfo;
-import com.kingdee.eas.hr.affair.AffairBizCheckFacadeFactory;
-import com.kingdee.eas.hr.affair.IAffairBizCheckFacade;
-import com.kingdee.eas.hr.emp.BankFactory;
-import com.kingdee.eas.hr.emp.IBank;
-import com.kingdee.eas.hr.emp.IPersonDataSourceOptFacade;
-import com.kingdee.eas.hr.emp.IPersonOtherInfo;
-import com.kingdee.eas.hr.emp.PersonDataSourceOptFacadeFactory;
-import com.kingdee.eas.hr.emp.PersonOtherInfoFactory;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.BaseRowInfo;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.DynamicModelHelper;
-import com.kingdee.shr.base.syssetting.app.io.fileImport.ImportException;
-import com.kingdee.shr.base.syssetting.app.io.impl.PersonDataSourceImportUtils;
-import com.kingdee.shr.base.syssetting.app.io.impl.PersonOtherDataSourceImportService;
-import com.kingdee.shr.base.syssetting.web.dynamic.model.DynamicModelInfo;
-import com.kingdee.util.StringUtils;
-/**
- * @author ISSUSER
- * 教育经历 fulltime导入
- * PersonOtherDataSourceImportService
- */
-public class PersonOtherFulltimeImport  extends PersonOtherDataSourceImportService{
-	private boolean isRemovePersonEntity = false;
-	private IPerson personLocalInstance;
-	private IPersonDataSourceOptFacade PersonDataSourceOptFacadeLocalInstance;
-	private IPersonOtherInfo PersonOtherInfoLocalInstance;
-	private IAffairBizCheckFacade AffairBizCheckFacadeLocalInstance;
-	private IBank bankLocalInstance;
-	private String className = "";
-	//Context ctx = SHRContext.getInstance().getContext();
-	@Override
-	protected void importDataSource(BaseRowInfo row) throws ImportException {
-		// 获取日期 日期不能大于当天
-		String graduation = row.getValueOfString("fullperson.graduation");
-		
-		if (org.apache.commons.lang3.StringUtils.isNotBlank(graduation)) {
-
-			Date nowdate = new Date();
-			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-			String sdate = sdf.format(nowdate);
-
-			try {
-				Date dateGraduation = sdf.parse(graduation);
-				Date tonowDate = sdf.parse(sdate);
-				if(tonowDate.before(dateGraduation)) {
-					throw new ImportException("The graduation time cannot be longer than the current time !");
-				}
-			} catch (ParseException e) {
-				e.printStackTrace();
-			}
-		}
-
-		DynamicModelHelper dHelper = this.getDynamicModelHelper();
-
-		Context ctx = this.getContext();
-		try {
-
-			this.handlerEachRow(ctx, row, dHelper, ctx.getLocale());
-		} catch (Exception var5) {
-			throw new ImportException(var5.getMessage(), var5);
-		}
-	}
-
-	private void handlerEachRow(Context ctx, BaseRowInfo row, DynamicModelHelper helper, Locale locale)
-			throws Exception {
-		this.personLocalInstance = PersonFactory.getLocalInstance(ctx);
-		this.isRemovePersonEntity = PersonDataSourceImportUtils.checkPersonAssociatedAttributes(ctx,
-				this.getTemplateInfo(), this.getScheme());
-		this.personLocalInstance = PersonFactory.getLocalInstance(ctx);
-		this.PersonDataSourceOptFacadeLocalInstance = PersonDataSourceOptFacadeFactory.getLocalInstance(ctx);
-		this.PersonOtherInfoLocalInstance = PersonOtherInfoFactory.getLocalInstance(ctx);
-		this.AffairBizCheckFacadeLocalInstance = AffairBizCheckFacadeFactory.getLocalInstance(ctx);
-		this.bankLocalInstance = BankFactory.getLocalInstance(ctx);
-		this.className = this.getClass().getName();
-		String personName = row.getValueOfString("person.name");
-		String number = row.getValueOfString("person.number");
-		String personBirthday = row.getValueOfString("person.birthday");
-		Boolean setBirthdayByIdCard = false;
-		if (!StringUtils.isEmpty(personBirthday)) {
-			setBirthdayByIdCard = false;
-		} else {
-			setBirthdayByIdCard = true;
-		}
-		PersonInfo personInfo = PersonDataSourceImportUtils.getPersonInfo(ctx, this.personLocalInstance, personName,
-				number, locale);
-		helper.setCurrentBillid(personInfo.getId().toString());
-		DynamicModelInfo model = helper.convertRowToDynamicModel(row);
-		HashMap<String, IObjectValue> saveModels = model.getSaveModelMap();
-		PersonInfo person = (PersonInfo) saveModels.get("com.kingdee.eas.basedata.person.app.Person");
-		String permItemId = this.getPermItemId();
-
-		PersonDataSourceImportUtils.checkPersonLeffdt(row);
-
-		PersonDataSourceImportUtils.calculateSocialServiceYears(ctx, saveModels);
-
-		PersonDataSourceImportUtils.checkProjectExperience(saveModels);
-
-		PersonDataSourceImportUtils.checkPersonWorkExp(saveModels);
-
-		PersonDataSourceImportUtils.checkPersonRewardPunish(saveModels);
-
-		PersonDataSourceImportUtils.validateDate(saveModels);
-
-		PersonDataSourceImportUtils.checkPersonBasicInformation(ctx, this.personLocalInstance,
-				this.AffairBizCheckFacadeLocalInstance, this.PersonOtherInfoLocalInstance, saveModels, row, permItemId,
-				setBirthdayByIdCard, this.className);
-
-		PersonDataSourceImportUtils.setPersonContactMethodInfo(saveModels, row);
-
-		PersonDataSourceImportUtils.verifyAndCheckMobileAndEmail(ctx, saveModels, person.getId().toString());
-
-		PersonDataSourceImportUtils.dealPersonBankRecord(ctx, saveModels, this.bankLocalInstance);
-
-		PersonDataSourceImportUtils.setPersonModel(model);
-
-		PersonDataSourceImportUtils.removePersonEntity(saveModels, this.isRemovePersonEntity);
-
-		PersonDataSourceImportUtils.checkPersonCredentialsTypeModel(ctx, saveModels);
-
-		this.PersonDataSourceOptFacadeLocalInstance.saveDataSource(saveModels);
-	}
-}

+ 0 - 76
GDYSL/.svn/pristine/0f/0fb2de9854346287212f254e46d81788a290ce62.svn-base

@@ -1,76 +0,0 @@
-
-shr.defineClass("shr.affair.hrman.ReinviteFireBizBillHrManEditExt", shr.affair.hrman.ReinviteFireBizBillHrManEdit, {
-	
-	initalizeDOM : function () {
-		var _self = this;
-		shr.affair.hrman.ReinviteFireBizBillHrManEditExt.superClass.initalizeDOM.call(this);
-		
-	},
-	
-	
-	
-	//默认新岗位和新组织填充原岗位和原组织
-	initShrAffairBizBillData : function (data) {
-	    //职务
-		if(data[0] && data[0].oldJob && data[0].oldJob.length !=0){
-			var entrys_oldJob = {
-				id : data[0].oldJob.id,
-				name : data[0].oldJob.name
-			};
-			$("#entrys_oldJob").shrPromptBox("setValue", entrys_oldJob);
-		}else{
-			$("#entrys_oldJob").shrPromptBox("setValue", null);
-		}
-		//职等
-		if( data[0] && data[0].oldJobGrade && data[0].oldJobGrade.length !=0){
-			var entrys_oldJobGrade = {
-				id : data[0].oldJobGrade.id,
-				name : data[0].oldJobGrade.name
-			};
-			$("#entrys_oldJobGrade").shrPromptBox("setValue", entrys_oldJobGrade);
-		}else{
-			$("#entrys_oldJobGrade").shrPromptBox("setValue", null);
-		}
-		//变动记录赋值
-		this.updatePerson();
-	},
-	
-	updatePerson : function(){
-		var self = this;
-		var personId =  $("#entrys_person_el").val();
-		var positionId = $("#entrys_oldPosition_el").val();
-		shr.callHandler({
-			handler : "com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
-			action : 'getEmpOrgRelation',
-			async : false,
-			type : "POST",
-			param : {
-					"personId" : personId,
-					"positionId" : positionId
-					},
-			success:function(data){
-				//【调动前直属上级】
-				$("#entrys_lmanager").shrPromptBox("setValue", {id:data.leaderId,name:data.leaderName});
-				
-				//【员工类别】 
-				$("#entrys_wcategory").shrPromptBox("setValue", {id:data.personTypeId,name:data.personTypeName});
-				
-				//【全职或兼职】
-				//$("#entrys_fullorpart").shrPromptBox('setValue',{id:data.fullorpartID,name:data.fullorpartName});
-				
-				//【Academic Title】
-				$("#entrys_academictitle").shrPromptBox("setValue", {id:data.academicId,name:data.academicName});
-				
-				//【Admin Title】
-				self.getField("entrys_admintitle").shrTextField('setValue',data.admint);
-				
-				//【当前时薪】
-				self.getField("entrys_hwage").shrTextField('setValue',data.hourlywage);
-				
-				//【Job2】
-				self.getField("entrys_jobs").shrPromptBox('setValue',{id:data.jobTwoId,name:data.jobTwoName});
-			}
-		});
-	},
-	
-});

+ 0 - 1
GDYSL/.svn/pristine/10/104b74a752075a49a70f0bf37e322f9d7441aa34.svn-base

@@ -1 +0,0 @@
-AtsLeaveBillDetailSameQueryF7WindowTitle=\u8ACB\u5047\u660E\u7D30\u5BE6\u9AD4\u8A18\u9304

+ 0 - 242
GDYSL/.svn/pristine/11/117881deea8a5c261572ec411a241e2dc4f81066.svn-base

@@ -1,242 +0,0 @@
-package com.kingdee.shr.ats.web.handler;
-
-import java.sql.SQLException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.kingdee.eas.custom.facade.leave.LeaveAllowanceFacadeFactory;
-import com.kingdee.util.DateTimeUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.ui.ModelMap;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-
-public class HolidayLimitListHandlerEx extends HolidayLimitListHandler{
-	
-	/**
-	 * 年假额度生成
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @return
-	 * @throws SHRWebException
-	 * @throws BOSException 
-	 */
-	public String annualLeaveAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException, BOSException {
-
-		//1、获取当前年
-		Context ctx = SHRContext.getInstance().getContext();
-	    Calendar cal = Calendar.getInstance();
-	    int year = cal.get(1);
-	    StringBuffer annualSql = new StringBuffer();
-	    
-	    annualSql.append("  /*dialect*/ update a set a.CFLastCarryforward = b.lastRemainLimit ,  a.FRemainLimit = (a.FStandardLimit + b.lastRemainLimit - a.FUsedLimit - a.FreezeLimit - a.FPreOverdraftLimit)  ");
-	    annualSql.append(" from  T_HR_ATS_HolidayLimit as a ");
-	    annualSql.append(" left join  ( ");
-	    annualSql.append("  select  case when d.FNumber = 'GTIIT_FACULTY' or d.FNumber = 'GTIIT_OTHER'   ");
-	    annualSql.append("   then (case when (isnull(b.FRemainLimit,0) + a.FStandardLimit) > c.CFFae  then (c.CFFae - isnull(b.FStandardLimit,0)) else isnull(b.FRemainLimit,0) end )  ");
-	    annualSql.append("  else (case when (isnull(b.FRemainLimit,0) + a.FStandardLimit) > 30 then (30 - isnull(b.FStandardLimit,0))  else isnull(b.FRemainLimit,0) end ) end as lastRemainLimit ,a.fid  ");
-	    annualSql.append("  from T_HR_ATS_HolidayLimit a  ");
-	    annualSql.append("  left join (select * from T_HR_ATS_HolidayLimit where FYear = '" + (year - 1) +  "' and FHolidayPolicyID = 'G+WlV0oQT9WDnd/Wk4hxgV/BCRA=' ) as b on a.FProposerID = b.FProposerID ");
-	    annualSql.append(" inner join  t_bd_person as c  on  a.FProposerID = c.fid    ");
-	    annualSql.append("  left join CT_MP_WorkerCategory d on c.CFWorkercategoryID = d.fid   ");
-	    annualSql.append(" where a.FYear = '" + year + "'  and a.FHolidayPolicyID = 'G+WlV0oQT9WDnd/Wk4hxgV/BCRA='  ) b on a.FID  = b.fid ");
-	    annualSql.append(" where a.FYear = '" + year + "'  and a.FHolidayPolicyID = 'G+WlV0oQT9WDnd/Wk4hxgV/BCRA='  ");
-		System.out.println("年假额度生成:"+ annualSql);
-		DbUtil.execute(ctx, annualSql.toString());
-
-		StringBuffer lastAnnualSql = new StringBuffer();
-		lastAnnualSql.append("  /*dialect*/ update a set ");
-		lastAnnualSql.append(" CFCarryforward = isnull(b.lastRemainLimit,0) , FRemainLimit = FRealLimit - FUsedLimit - FreezeLimit - isnull(b.lastRemainLimit,0)  ");
-	    lastAnnualSql.append(" from T_HR_ATS_HolidayLimit a ");
-	    lastAnnualSql.append(" left join ( select b.CFLastCarryforward as lastRemainLimit ,a.fid  ");
-	    lastAnnualSql.append(" from T_HR_ATS_HolidayLimit a ");
-	    lastAnnualSql.append(" left join (select * from T_HR_ATS_HolidayLimit where FYear = '" + year +  "' and FHolidayPolicyID = 'G+WlV0oQT9WDnd/Wk4hxgV/BCRA=' ) as b on a.FProposerID = b.FProposerID ");
-	    lastAnnualSql.append(" where a.FYear = '" + (year-1) + "'  and a.FHolidayPolicyID = 'G+WlV0oQT9WDnd/Wk4hxgV/BCRA=' ");
-	    lastAnnualSql.append(" ) as b on a.FID  = b.fid ");
-	    lastAnnualSql.append(" where a.FYear = '" + (year-1) + "'  and a.FHolidayPolicyID = 'G+WlV0oQT9WDnd/Wk4hxgV/BCRA='  ");
-		System.out.println("更新上一年结转"+ lastAnnualSql);
-		DbUtil.execute(ctx, lastAnnualSql.toString());
-        JSONUtils.writeJson(response, true);
-        return null;
-    }
-
-	/**
-	 * 年假额度生成
-	 * @param request
-	 * @param response
-	 * @param modelMap
-	 * @return
-	 * @throws SHRWebException
-	 * @throws BOSException
-	 */
-	public String generateAnnualLeaveAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException, BOSException {
-		Context ctx = SHRContext.getInstance().getContext();
-		int year = DateTimeUtils.getYear(new Date());
-		LeaveAllowanceFacadeFactory.getLocalInstance(ctx).createAnnualLeave(year,null);
-		JSONUtils.writeJson(response,true);
-		return null;
-	}
-
-		/**
-         * 护理假
-         */
-    public void creareNursingLeaveAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws BOSException {
-    	// TODO Auto-generated method stub
-		try {
-			List<String> personList = getPersonData(ctx,"P");
-			for(String personId : personList){
-				String selData = "select  CFStartTime,isnull(CFEndTime,'2199-12-31') as CFEndTime from T_HR_PersonFamily " +
-						" where FPERSONID = '"+personId+"' and CFCnleave = 'P' " +
-						" and (year(CFEndTime) >= YEAR(getdate()) or CFEndTime is null) " +
-						" and year(CFStartTime) <= YEAR(getdate())  " +
-						" order by CFStartTime ";
-				IRowSet rs = DbUtil.executeQuery(ctx, selData);
-				int sumMonth = 0;
-		        Date lastEndDate = null;
-		        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-		        while(rs.next()) {
-		            System.out.println("查询接口开始时间:"+ sdf.format(rs.getDate("CFStartTime")));
-		            Date startDate = getStartDate(rs.getDate("CFStartTime"));
-		            System.out.println("开始时间:"+ sdf.format(startDate));
-		            System.out.println("查询接口结束时间:"+ sdf.format(rs.getDate("CFEndTime")));
-		            Date endDate = getEndDate(rs.getDate("CFEndTime"));
-		            System.out.println("结束时间:"+ sdf.format(endDate));
-		            //��
-		            int nowMonth = 0;
-		            if(lastEndDate != null){
-		                //�Ƿ�ͬһ����
-		                if(lastEndDate.getMonth() == startDate.getMonth()){
-		                    nowMonth = endDate.getMonth() - startDate.getMonth();
-		                }else if(lastEndDate.after(startDate)){
-		                    //���ڽ���
-		                    nowMonth = endDate.getMonth() - lastEndDate.getMonth();
-		                }else{
-		                    nowMonth = (endDate.getMonth() - startDate.getMonth()) + 1;
-		                }
-		            }else{
-		                nowMonth = (endDate.getMonth() - startDate.getMonth()) + 1;
-		            }
-		            sumMonth = sumMonth + nowMonth;
-		            System.out.println("当前计算月数:"+ nowMonth);
-		            System.out.println("总月数:"+ sumMonth);
-		            if(sumMonth >= 12){
-		                break;
-		            }
-		            lastEndDate = endDate;
-		        }
-		        double ceil = getLeaveDay(5.0,sumMonth);
-		        String updateSql = "update T_HR_ATS_HolidayLimit set FStandardLimit = '" + ceil + "'" +
-		        		" where FProposerID = '" +personId + "' and FHolidayPolicyID = 'c9IJLg55RPKXG4Jo9HQld1/BCRA=' " + 
-		        		" and FYear =  YEAR(getdate()) ";
-	            System.out.println("更新护理假"+ updateSql);
-	    		DbUtil.execute(ctx, updateSql);
-			}
-			
-		} catch (BOSException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		} catch (SQLException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
-    }
-
-	
-	
-    
-    /**
-	 * 员工列表
-	 * @param ctx
-	 * @param Cnleave
-	 * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	 */
-	private List<String> getPersonData(Context ctx,String Cnleave) throws BOSException, SQLException{
-		String nursingSql = " select distinct a.FPERSONID from T_HR_PersonFamily as a, t_bd_person as b " +
-				" where a.FPERSONID  = b.fid and CFCnleave = '" + Cnleave + "' and (year(CFEndTime) = YEAR(getdate()) or CFEndTime is null) " +
-				" and b.FEMPLOYEETYPEID not in ('00000000-0000-0000-0000-000000000006A29E85B3','00000000-0000-0000-0000-000000000007A29E85B3'," +
-				"'00000000-0000-0000-0000-000000000008A29E85B3','FTCmJT3SSRi1twufIaRb56KehbM=')";
-		IRowSet rs = DbUtil.executeQuery(ctx, nursingSql);
-		List<String> personList = new ArrayList<String>(); 
-		while(rs.next()){
-			personList.add(rs.getString("FPERSONID"));
-		}
-		return personList;
-	}
-	
-	/**
-     * 开始时间
-     * @param calendar
-     * @return
-     */
-    private static Date getStartDate(Date startDate ){
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-        Calendar calendar = Calendar.getInstance();
-        int year = calendar.get(Calendar.YEAR);
-        calendar.clear();
-        calendar.set(Calendar.YEAR, year);
-        calendar.add(Calendar.MONTH, 1);
-        calendar.set(Calendar.DAY_OF_MONTH, 0);
-        System.out.println("获取开始时间:"+ sdf.format(startDate));
-        System.out.println("获取开始时间:"+ sdf.format(calendar.getTime()));
-        if(startDate.before(calendar.getTime())){
-            startDate = calendar.getTime();
-        }
-        return startDate;
-    }
-
-    /**
-     * 结束时间
-     * @param calendar
-     * @return
-     */
-    private static Date getEndDate(Date endDate){
-        Calendar calendar = Calendar.getInstance();
-        int year = calendar.get(Calendar.YEAR);
-        calendar.set(Calendar.YEAR, year);
-        calendar.roll(Calendar.DAY_OF_YEAR, -1);
-        calendar.set(Calendar.MONTH, 11);
-        calendar.set(Calendar.DAY_OF_MONTH, 1);
-        if(endDate.after(calendar.getTime())){
-            endDate = calendar.getTime();
-        }
-        return endDate;
-    }
-    
-    
-    /**
-	 * 返回休假天数
-	 * @param day
-	 * @param month
-	 * @return
-	 */
-	public double getLeaveDay(double day,int month) {
-		double leaveDay = day / 12.0 * month;
-		int floorInt = (int) leaveDay;
-		double decimals = leaveDay - floorInt;
-		if(decimals < 0.5) {
-			System.out.print("可休假额度:" + floorInt);
-			return floorInt ; 
-		}else {
-			System.out.print("可休假额度:" + floorInt + 0.5);
-			return floorInt + 0.5; 
-		}
-		
-	}
-	
-	
-}

+ 0 - 30
GDYSL/.svn/pristine/12/12806a1bab68c171ff9a59ecfe348f8d7c4cb3a0.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.bill.salary;
-
-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.eas.hr.base.IHRBillBaseEntry;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.metadata.entity.EntityViewInfo;
-import java.lang.String;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.framework.CoreBaseCollection;
-import com.kingdee.bos.framework.*;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.bos.metadata.entity.SelectorItemCollection;
-import com.kingdee.bos.util.*;
-
-public interface ISalaryBagEntry extends IHRBillBaseEntry
-{
-    public SalaryBagEntryInfo getSalaryBagEntryInfo(IObjectPK pk) throws BOSException, EASBizException;
-    public SalaryBagEntryInfo getSalaryBagEntryInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException;
-    public SalaryBagEntryInfo getSalaryBagEntryInfo(String oql) throws BOSException, EASBizException;
-    public SalaryBagEntryCollection getSalaryBagEntryCollection() throws BOSException;
-    public SalaryBagEntryCollection getSalaryBagEntryCollection(EntityViewInfo view) throws BOSException;
-    public SalaryBagEntryCollection getSalaryBagEntryCollection(String oql) throws BOSException;
-}

+ 0 - 17
GDYSL/.svn/pristine/12/12c476c3e5720b672f250b2dc733d0bc14a0db0e.svn-base

@@ -1,17 +0,0 @@
-package com.kingdee.eas.custom.ats;
-
-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.BOSException;
-import com.kingdee.bos.util.*;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.*;
-
-public interface IAtsLeaveDetailSameFacade extends IBizCtrl
-{
-    public void repairData() throws BOSException;
-}

+ 0 - 337
GDYSL/.svn/pristine/13/13e31c8d179a01e019219e78f14eb1f2d72e044e.svn-base

@@ -1,337 +0,0 @@
-package com.kingdee.eas.custom.facade.employee;
-
-
-import org.apache.commons.lang3.StringUtils;
-import org.apache.log4j.Logger;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
-import com.kingdee.bos.util.BOSUuid;
-import com.kingdee.eas.base.permission.UserFactory;
-import com.kingdee.eas.base.permission.UserInfo;
-import com.kingdee.eas.basedata.org.AdminOrgUnitInfo;
-import com.kingdee.eas.basedata.org.PositionFactory;
-import com.kingdee.eas.basedata.org.PositionInfo;
-import com.kingdee.eas.basedata.person.Genders;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.custom.utils.SendUtils;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryCollection;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillEntryInfo;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillFactory;
-import com.kingdee.eas.hr.affair.EmpEnrollBizBillInfo;
-import com.kingdee.eas.hr.affair.SourceBillTypeEnum;
-import com.kingdee.eas.hr.base.AffairActionReasonCollection;
-import com.kingdee.eas.hr.base.AffairActionReasonFactory;
-import com.kingdee.eas.hr.base.ApproveTypeEnum;
-import com.kingdee.eas.hr.base.EmployeeTypeCollection;
-import com.kingdee.eas.hr.base.EmployeeTypeFactory;
-import com.kingdee.eas.hr.base.HRBillStateEnum;
-import com.kingdee.eas.hr.base.HRBizDefineCollection;
-import com.kingdee.eas.hr.base.HRBizDefineFactory;
-import com.kingdee.eas.hr.base.VariationReasonCollection;
-import com.kingdee.eas.hr.base.VariationReasonFactory;
-import com.kingdee.eas.hr.emp.CountryRegionCollection;
-import com.kingdee.eas.hr.emp.CountryRegionFactory;
-import com.kingdee.eas.hr.emp.CredentialsTypeFactory;
-import com.kingdee.eas.hr.org.JobGradeFactory;
-import com.kingdee.eas.hr.org.JobGradeInfo;
-import com.kingdee.eas.mobile.BOSMsgTypeEnum;
-import com.kingdee.eas.mobile.PriorityEnum;
-import com.kingdee.eas.util.app.ContextUtil;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.preentry.SubmitEffectSSCFacadeFactory;
-import com.kingdee.util.LocaleUtils;
-
-import java.sql.SQLException;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-/**
- * 预入职生成入职单后台事务
- * @author xiaoxin
- *
- */
-public class EmpPreEntryFacadeControllerBean extends AbstractEmpPreEntryFacadeControllerBean
-{
-    /**
-	 * 
-	 */
-	private static final long serialVersionUID = -4572246200432035893L;
-	private static Logger logger =
-        Logger.getLogger("com.kingdee.eas.custom.facade.employee.EmpPreEntryFacadeControllerBean");
-    
-   @Override
-	protected void _createEmpEnrollBizBill(Context ctx, String baseDate,
-			String empNumber, String orgNumber) throws BOSException {
-	   baseDate = this.getYesterday(baseDate);
-	   logger.error("基准日期" + baseDate);
-	   //查询预入职单据状态为已审核,是否自动生成入职单为是,预入职日期在当天之前的数据
-	   StringBuffer preEntrySql = new StringBuffer();
-	   preEntrySql.append(" select a.FCreatorID,a.Fid,a.FPositionID,CFLocalName_l2,CFSurname_l2,CFMiddleNames_l2,CFGivenName_l2,CFUserName_l2,a.FName_l2,a.FName_l1,a.FName_l3,CFEmpNumber,");
-	   preEntrySql.append(" FGender,FBirthday,FGlobalRoaming,FNCell,FEmail,CFWorkemail,FIDCardNO,CFDocumenttypeID,FPassportNO,");
-	   preEntrySql.append(" FPreEnterDate,CFTryMonth,CFTrialStartDate,CFTransferDate,CFEmpTypeID,CFPersontypeID,CFWcategoryID,");
-	   preEntrySql.append(" CFFtorptID,CFLmanagerID,CFAdmintitle,CFAcademictitleID,CFJobsID,CFWaitcontract,CFLegalemployer,");
-	   preEntrySql.append(" CFExpatriate,CFResident,CFPaycurrency,CFHwage,CFFsmentitlement,CFFsentitlement,CFFaentitlement,a.CFJobGradeID,a.CFRmethodID,a.CFCountryRegionID ");
-	   preEntrySql.append(" from T_HR_PreEntry as a "); 
-	   preEntrySql.append(" left join T_HR_PreEntryPerson as b on a.FTALENTID  = b.fid	");
-	   preEntrySql.append(" where fbillState = 3 and CFAutoConversion = 'Yes' and FIsGenerateEntryBill = 0 and FPREENTERDATE <= '"+baseDate+"'" );
-	   if(StringUtils.isNotBlank(empNumber)){
-		   preEntrySql.append(" a.CFEmpNumber = '" + empNumber + "' ");
-	   }
-	   if(StringUtils.isNotBlank(empNumber)){
-		   preEntrySql.append(" a.orgNumber = (select fid from t_org_admin where fnumber = '" + empNumber + "') ");
-	   }
-	   logger.error("预入职sql:" + preEntrySql);
-	   IRowSet rs = DbUtil.executeQuery(ctx, preEntrySql.toString());
-	   try {
-		   if(rs.size() > 0){
-			   createEmpEnrollBizBillInfo(ctx,rs);
-		   }
-	   } catch (SQLException e) {
-			e.printStackTrace();
-	   } 
-	}
-    
-    /**
-	 * 获取基准日期
-	 * @return
-	 */
-	private String getYesterday(String baseDate){
-		if(StringUtils.isEmpty(baseDate) ){
-	    	Calendar calendar = Calendar.getInstance();
-	    	calendar.add(Calendar.DAY_OF_MONTH, -1);
-	    	SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
-	    	baseDate = simpleDateFormat.format(calendar.getTime());
-		}
-    	return baseDate;
-    }
-	
-	
-	private void createEmpEnrollBizBillInfo(Context ctx,IRowSet rs) throws SQLException {
-		StringBuffer strBuffer = new StringBuffer();
-		while(rs.next()){
-			try{
-				logger.error("生成入职单:"+rs.getString("CFEmpNumber"));
-				//单据主题
-				EmpEnrollBizBillInfo empbizInfo = new EmpEnrollBizBillInfo();
-				//分录
-				EmpEnrollBizBillEntryInfo empbizEntryInfo = new EmpEnrollBizBillEntryInfo();
-				UserInfo user = UserFactory.getLocalInstance(ctx).getUserInfo(new ObjectUuidPK(rs.getString("FCreatorID")));
-				logger.error("创建用户:"+user.toString());
-				//申请人
-				empbizInfo.setApplier(user.getPerson());
-				//申请日期
-				empbizInfo.setApplyDate(new Date());
-				//岗位
-				PositionInfo positionInfo = PositionFactory.getLocalInstance(ctx).getPositionInfo(new ObjectUuidPK(rs.getString("FPositionID")));
-				AdminOrgUnitInfo adminInfo=positionInfo.getAdminOrgUnit();
-				//住址֯ 
-				empbizInfo.setAdminOrg(adminInfo);
-				empbizInfo.setHrOrgUnit(ContextUtil.getCurrentHRUnit(ctx));
-				//审核状态
-				empbizInfo.setBillState(HRBillStateEnum.AUDITED);
-				empbizInfo.setApproveType(ApproveTypeEnum.DIRECT);
-				empbizInfo.setBizDate(new Date());
-				//创建者
-				empbizInfo.setAuditor(user);
-				empbizInfo.setIsMultiEntry(false);
-				empbizInfo.setInnerState(0);
-				empbizInfo.setIsMulti(false);
-				empbizInfo.setUseDefault(true);	
-				//本地名称
-				empbizEntryInfo.put("localname",rs.getString("CFLocalName_l2"));
-				//姓
-				empbizEntryInfo.put("surname",rs.getString("CFSurname_l2"));
-				//中间名
-				empbizEntryInfo.put("middleNames",rs.getString("CFMiddleNames_l2"));
-				//名
-				empbizEntryInfo.put("givenName",rs.getString("CFGivenName_l2"));
-				//用户名
-				empbizEntryInfo.put("userName",rs.getString("CFUserName_l2"));
-				//展示名称
-				empbizEntryInfo.setEmpName(rs.getString("FName_l2"));
-				empbizEntryInfo.setEmpName(rs.getString("FName_l1"),LocaleUtils.locale_l1);
-				empbizEntryInfo.setEmpName(rs.getString("FName_l2"),LocaleUtils.locale_l2);
-				empbizEntryInfo.setEmpName(rs.getString("FName_l3"),LocaleUtils.locale_l3);
-				logger.error("英文名:"+empbizEntryInfo.getEmpName(Locale.ENGLISH)+",中文名:"+empbizEntryInfo.getEmpName(Locale.SIMPLIFIED_CHINESE)+",名称:"+empbizEntryInfo.getEmpName());
-				//员工编码
-				empbizEntryInfo.setEmpNumber(rs.getString("CFEmpNumber"));
-				//性别
-				empbizEntryInfo.setGender(Genders.getEnum(rs.getInt("FGender")));
-				//出生日期
-				empbizEntryInfo.setBirthday(rs.getDate("FBirthday"));
-				//区号
-				empbizEntryInfo.setGlobalRoaming(rs.getString("FGlobalRoaming"));
-				//新手机号
-				empbizEntryInfo.setNCell(rs.getString("FNCell"));
-				//工作邮箱
-				empbizEntryInfo.setEmail(rs.getString("CFWorkemail"));
-				//私人邮箱
-				empbizEntryInfo.put("pemail", rs.getString("FEmail"));
-				System.out.println("工作邮箱==="+empbizEntryInfo.getEmail());
-				//֤身份证号
-				empbizEntryInfo.put("IDCardNo",rs.getString("FIDCardNO"));
-				//֤证件类型
-				if(StringUtils.isNotBlank(rs.getString("CFDocumenttypeID"))){
-					empbizEntryInfo.setCredentialsType(CredentialsTypeFactory.getLocalInstance(ctx).
-							getCredentialsTypeInfo(new ObjectUuidPK(rs.getString("CFDocumenttypeID"))));
-				}
-				empbizEntryInfo.put("passPortNo",rs.getString("FPassportNO"));
-				empbizEntryInfo.setPosition(positionInfo);
-				//职务
-				if(positionInfo.getJob() != null && positionInfo.getJob().getId() != null) {
-					logger.error("岗位职务:"+positionInfo.getJob().getName());
-					empbizEntryInfo.setJob(positionInfo.getJob());
-				}
-				//行政组织
-				empbizEntryInfo.setAdminOrg(positionInfo.getAdminOrgUnit());
-				//预入职日期
-				empbizEntryInfo.setBizDate(rs.getDate("FPreEnterDate"));
-				//试用期(月)
-				empbizEntryInfo.setProbation(rs.getInt("CFTryMonth"));
-				//试用期开始日期
-				empbizEntryInfo.put("trialStartDate",rs.getDate("CFTrialStartDate"));
-				//预计转正日期
-				empbizEntryInfo.setPlanFormalDate(rs.getDate("CFTransferDate"));
-				//用工关系状态
-				if(StringUtils.isNotBlank(rs.getString("CFEmpTypeID"))){
-					empbizEntryInfo.setEmpType(EmployeeTypeFactory.getLocalInstance(ctx).
-							getEmployeeTypeInfo(new ObjectUuidPK(rs.getString("CFEmpTypeID"))));
-				}else{
-					String paramStr = null;
-					if(empbizEntryInfo.getProbation() > 0){
-						paramStr = "where number = '002'";
-					}else{
-						paramStr = "where number = '001'";
-					}
-					EmployeeTypeCollection employeeType = EmployeeTypeFactory.getLocalInstance(ctx).getEmployeeTypeCollection(paramStr);	
-					empbizEntryInfo.setEmpType(employeeType.get(0));
-				}
-				
-				//人员类型
-				empbizEntryInfo.put("persontype",rs.getString("CFPersontypeID"));
-				//员工类别
-				empbizEntryInfo.put("wcategory",rs.getString("CFWcategoryID"));
-				//全职或兼职
-				empbizEntryInfo.put("ftorpt",rs.getString("CFFtorptID"));
-				//直属上级
-				empbizEntryInfo.put("lmanager",rs.getString("CFLmanagerID"));
-				//admin title
-				empbizEntryInfo.put("admintitle",rs.getString("CFAdmintitle"));
-				//Academic Title
-				empbizEntryInfo.put("academictitle",rs.getString("CFAcademictitleID"));
-				//Job2
-				empbizEntryInfo.put("jobs",rs.getString("CFJobsID"));
-				//是否等待合同
-				empbizEntryInfo.put("waitcontract",rs.getString("CFWaitcontract"));
-				//法人
-				empbizEntryInfo.put("legalemployer",rs.getString("CFLegalemployer"));
-				//境外人士
-				empbizEntryInfo.put("Expatriate",rs.getString("CFExpatriate"));
-				//居民
-				empbizEntryInfo.put("resident",rs.getString("CFResident"));
-				//֧支付币种
-				empbizEntryInfo.put("paycurrency",rs.getString("CFPaycurrency"));
-				//时薪
-				empbizEntryInfo.put("hwage",rs.getString("CFHwage"));
-				//教师病假最高额度
-				empbizEntryInfo.put("fsmentitlement",rs.getString("CFFsmentitlement"));
-				//教师病假额度
-				empbizEntryInfo.put("fsentitlement",rs.getString("CFFsentitlement"));
-				//教师年假额度
-				empbizEntryInfo.put("faentitlement",rs.getString("CFFaentitlement"));
-				//职等
-				if(StringUtils.isNotBlank(rs.getString("CFJobGradeID"))) {
-					JobGradeInfo jobGradeInfo = JobGradeFactory.getLocalInstance(ctx).getJobGradeInfo(new ObjectUuidPK(rs.getString("CFJobGradeID")));
-					empbizEntryInfo.put("jobGrade",jobGradeInfo);
-				}
-				//纳税方式
-				empbizEntryInfo.put("rmethod", rs.getString("CFRmethodID"));
-				empbizEntryInfo.setEnrollAgain(false);
-				//变动操作
-				HRBizDefineCollection hbdc = HRBizDefineFactory.getLocalInstance(ctx).getHRBizDefineCollection(" where number = 'SHR01'");
-				empbizEntryInfo.setHrBizDefine(hbdc.get(0));
-				//变动类型
-				AffairActionReasonCollection affairActionReasonCollection = AffairActionReasonFactory.getLocalInstance(ctx).getAffairActionReasonCollection(" where number = '0101'");
-				empbizEntryInfo.setAffairActionReason(affairActionReasonCollection.get(0));
-				
-				VariationReasonCollection vrcs = VariationReasonFactory.getLocalInstance(ctx).getVariationReasonCollection(" where number = 'RZ05'");
-				empbizEntryInfo.setVariationReason(vrcs.get(0));
-				empbizEntryInfo.put("PreEntryId", rs.getString("Fid"));
-				empbizEntryInfo.setSourceBillType(SourceBillTypeEnum.PREENTRY);
-				
-				//国家地区
-				if(StringUtils.isNotBlank(rs.getString("CFCountryRegionID"))) {
-					CountryRegionCollection countryRegionCollection = CountryRegionFactory.getLocalInstance(ctx).getCountryRegionCollection("where id = '"+rs.getString("CFCountryRegionID")+"'");
-					if(countryRegionCollection!=null && countryRegionCollection.size()>0) {
-						empbizEntryInfo.setCountryRegion(countryRegionCollection.get(0));
-					}
-				}
-				
-				empbizInfo.getEntrys().add(empbizEntryInfo);			
-				logger.error("单据信息:"+empbizInfo.toString());
-				CoreBaseInfo model = empbizInfo;
-				IObjectPK bosid = EmpEnrollBizBillFactory.getLocalInstance(ctx).submitEffect(model);
-				
-				EmpEnrollBizBillInfo empEnrollBizBillInfo = EmpEnrollBizBillFactory.getLocalInstance(ctx).getEmpEnrollBizBillInfo(bosid);
-				EmpEnrollBizBillEntryCollection entrys = empEnrollBizBillInfo.getEntrys();
-				String personBillId = ""; 
-				if(entrys.size()>0) {
-					personBillId = entrys.get(0).getId().toString();
-				}
-				logger.error("生成入职单成功:"+bosid);
-				if(!StringUtils.isEmpty(bosid+"")){
-					StringBuffer upsql = new StringBuffer();
-					upsql.append(" update T_HR_PreEntry set FCheckInState = '3',FIsGenerateEntryBill = '1',FPersonBillId = '"+personBillId+"' where FID = '" + rs.getString("Fid") + "'") ;
-					logger.error("更新预入职单状态:"+upsql);
-					DbUtil.execute(ctx, upsql.toString());	
-				}
-				
-			}catch (Exception e) {
-				e.printStackTrace();
-				logger.error(rs.getString("CFEmpNumber")+"生成入职单失败:"+e.getMessage());
-				strBuffer.append("Automatic onboarding of employee "+rs.getString("FName_l2")+"("+rs.getString("CFEmpNumber")+") failed. "+e.getMessage()+"\r\n");
-				continue ;
-			}
-		}
-		
-		if(strBuffer.length()>0) {
-			try {
-				strBuffer.append("Please check the data, or contact the system administrator with itsupport@gtiit.edu.cn.");
-				Set<String> userIdSet = new HashSet<String>();
-				String roleSql = "select c.fid from T_WFR_WFROLE a left join T_WFR_PERSONROLE b on a.fid=b.froleid left join T_PM_USER c on b.FPSERSONID = c.FPERSONID where a.FNUMBER in ('105') and c.fid is not null";
-				logger.error("获取工作流角色对应用户SQL:"+roleSql);
-				IRowSet roleRow = DbUtil.executeQuery(ctx, roleSql);
-				try {
-					while(roleRow.next()) {
-						userIdSet.add(roleRow.getString("fid"));
-					}
-				} catch (SQLException e) {
-					e.printStackTrace();
-				}
-				logger.error("用户ID集合:"+userIdSet.toString());
-				if(userIdSet.size() == 0) {
-		    		return;
-		    	}
-		    	List<String> list = userIdSet.stream().collect(Collectors.toList());
-				SendUtils.msgGroupSend(ctx, "Notification of automatic onboarding failure", PriorityEnum.HIGHT_VALUE, false, strBuffer.toString(), list, BOSMsgTypeEnum.V_TYPE_EMAIL, null);
-			} catch (EASBizException e) {
-				e.printStackTrace();
-			} catch (BOSException e) {
-				e.printStackTrace();
-			}
-		}
-	}
-    
-}

+ 0 - 122
GDYSL/.svn/pristine/14/1432c3ffb5af840968cd8f9a433b46baadca035c.svn-base

@@ -1,122 +0,0 @@
-package com.kingdee.eas.custom.bill.salary;
-
-import java.io.Serializable;
-import com.kingdee.bos.dao.AbstractObjectValue;
-import java.util.Locale;
-import com.kingdee.util.TypeConversionUtils;
-import com.kingdee.bos.util.BOSObjectType;
-
-
-public class AbstractPayPacketInfo extends com.kingdee.eas.framework.CoreBillBaseInfo implements Serializable 
-{
-    public AbstractPayPacketInfo()
-    {
-        this("id");
-    }
-    protected AbstractPayPacketInfo(String pkField)
-    {
-        super(pkField);
-        put("entrys", new com.kingdee.eas.custom.bill.salary.PayPacketEntryCollection());
-    }
-    /**
-     * Object: 工资包 's 分录 property 
-     */
-    public com.kingdee.eas.custom.bill.salary.PayPacketEntryCollection getEntrys()
-    {
-        return (com.kingdee.eas.custom.bill.salary.PayPacketEntryCollection)get("entrys");
-    }
-    /**
-     * Object:工资包's 是否生成凭证property 
-     */
-    public boolean isFivouchered()
-    {
-        return getBoolean("Fivouchered");
-    }
-    public void setFivouchered(boolean item)
-    {
-        setBoolean("Fivouchered", item);
-    }
-    /**
-     * Object: 工资包 's 行政组织 property 
-     */
-    public com.kingdee.eas.basedata.org.AdminOrgUnitInfo getAdminOrgUnit()
-    {
-        return (com.kingdee.eas.basedata.org.AdminOrgUnitInfo)get("adminOrgUnit");
-    }
-    public void setAdminOrgUnit(com.kingdee.eas.basedata.org.AdminOrgUnitInfo item)
-    {
-        put("adminOrgUnit", item);
-    }
-    /**
-     * Object: 工资包 's 员工 property 
-     */
-    public com.kingdee.eas.basedata.person.PersonInfo getPerson()
-    {
-        return (com.kingdee.eas.basedata.person.PersonInfo)get("person");
-    }
-    public void setPerson(com.kingdee.eas.basedata.person.PersonInfo item)
-    {
-        put("person", item);
-    }
-    /**
-     * Object:工资包's 总金额property 
-     */
-    public java.math.BigDecimal getMoney()
-    {
-        return getBigDecimal("money");
-    }
-    public void setMoney(java.math.BigDecimal item)
-    {
-        setBigDecimal("money", item);
-    }
-    /**
-     * Object:工资包's 生效日期property 
-     */
-    public java.util.Date getStartDate()
-    {
-        return getDate("startDate");
-    }
-    public void setStartDate(java.util.Date item)
-    {
-        setDate("startDate", item);
-    }
-    /**
-     * Object:工资包's 失效日期property 
-     */
-    public java.util.Date getEndDate()
-    {
-        return getDate("endDate");
-    }
-    public void setEndDate(java.util.Date item)
-    {
-        setDate("endDate", item);
-    }
-    /**
-     * Object:工资包's 补发日期property 
-     */
-    public java.util.Date getReissueDate()
-    {
-        return getDate("reissueDate");
-    }
-    public void setReissueDate(java.util.Date item)
-    {
-        setDate("reissueDate", item);
-    }
-    /**
-     * Object:工资包's 状态property 
-     */
-    public com.kingdee.eas.custom.enums.billStatusEnum getStatus()
-    {
-        return com.kingdee.eas.custom.enums.billStatusEnum.getEnum(getString("status"));
-    }
-    public void setStatus(com.kingdee.eas.custom.enums.billStatusEnum item)
-    {
-		if (item != null) {
-        setString("status", item.getValue());
-		}
-    }
-    public BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("2676510E");
-    }
-}

+ 0 - 1529
GDYSL/.svn/pristine/14/1482e27d0d445e239a03c2cd6a6ed0aac30c24ce.svn-base

@@ -1,1529 +0,0 @@
-package com.kingdee.shr.customer.gtiit.rpt;
-
-import java.sql.SQLException;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.*;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.commons.lang3.ObjectUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.json.JSONObject;
-import org.slf4j.LoggerFactory;
-import org.springframework.ui.ModelMap;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.eas.base.form.json.JSONException;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.web.handler.ListHandler;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-import com.kingdee.shr.customer.gtiit.util.ExportAllUtil;
-import org.slf4j.Logger;
-
-public class AbsenceSummaryForAllLeaveListHandler extends ListHandler {
-	
-	private static final Logger log = LoggerFactory.getLogger(AbsenceSummaryForAllLeaveListHandler.class);
-
-    Context ctx = SHRContext.getInstance().getContext();
-
-    private int totalCount;
-
-    public String getGridColModelAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException, BOSException, SQLException {
-        List<String> colNames = this.getcolNamesAction();
-        List<Map<String, Object>> colModel = this.getcolModelAction();
-        LinkedHashMap<String, Object> map = new LinkedHashMap<String, Object>();
-        map.put("colNames", colNames);
-        map.put("colModel", colModel);
-        JSONUtils.writeJson(response, map);
-        return null;
-    }
-
-    /**
-     * 构建页面上展示的列字段名
-     *
-     * @return 列字段名集合
-     */
-    public List<String> getcolNamesAction() {
-        List<String> list = new ArrayList<String>();
-        list.add("Dept");
-        list.add("Staff No.");
-        list.add("Name");
-        list.add("Position");
-        list.add("Work Category");
-        list.add("Person Type");
-        list.add("Full Time or Part Time");
-        list.add("Hire Date");
-        list.add("Ter Date");
-        list.add("Status");
-        list.add("Annual Entitlement (Days)");
-        list.add("Faculty Sick Entitlement (Days)");
-        list.add("Faculty Sick Max Entitlement (Days)");
-        list.add("Child care Entitlement (Days)");
-        list.add("Elderly care Entitlement (Days)");
-        list.add("Annual Leave (Days)");
-        list.add("Sick Leave (Days)");
-        list.add("Marriage Leave (Days)");
-        list.add("Paternity Leave (Days)");
-        list.add("Maternity Leave (Days)");
-        list.add("Bereavement Leave (Days)");
-        list.add("Miscarriage Leave (Days)");
-        list.add("Leave Of Family Planning Birth Control (Days)");
-        list.add("Work-related Injury Leave (Days)");
-        list.add("Medical Treatment Leave (Days)");
-        list.add("Unpaid Leave (H)");
-        list.add("Compensatory Leave (H)");
-        list.add("Child Care Leave (Days)");
-        list.add("Elderly Care Leave (Days)");
-        list.add("Annual Leave Balance (Days)");
-        list.add("sick leave balance");
-        list.add("Compensatory Leave Balance(H)");
-        list.add("Child Care Leave Balance");
-        list.add("Elderly Care Leave Balance");
-        return list;
-    }
-
-    public void getGridDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-            throws BOSException, SQLException, SHRWebException, JSONException {
-        log.info(">>> Enter AbsenceSummaryForAllLeaveListHandler...getGridDataAction");
-        int rows = Integer.parseInt(request.getParameter("rows"));
-        int page = Integer.parseInt(request.getParameter("page"));
-        // 构建参数写sql去查询数据库
-        IRowSet rs = this.getIRowSet(request);
-        if (null == rs) {
-            return;
-        }
-        int num = 0;
-        List<Map<String, Object>> maplist = new ArrayList<Map<String, Object>>();
-        while (rs.next()) {
-            ++num;
-            if (num >= rows * (page - 1) + 1 && num <= rows * page) {
-                Map<String, Object> map = new HashMap<String, Object>();
-                map.put("Dept", rs.getString("Dept"));
-                map.put("Staff No.", rs.getString("StaffNo"));
-                map.put("Name", rs.getString("Name"));
-                map.put("Position", rs.getString("Position"));
-                map.put("Work Category", rs.getString("WorkCategory"));
-                map.put("Person Type", rs.getString("PersonType"));
-                map.put("Full Time or Part Time", rs.getString("FullTimeOrPartTime"));
-                map.put("Hire date", StringUtils.isEmpty(rs.getString("HireDate")) ? null : this.getDateString(rs.getString("HireDate")));
-                map.put("Ter  Date", StringUtils.isEmpty(rs.getString("TerDate")) ? null : this.getDateString(rs.getString("TerDate")));
-                map.put("Status", rs.getString("Status"));
-                map.put("Annual Entitlement", rs.getBigDecimal("AnnualEntitlement") != null ? rs.getBigDecimal("AnnualEntitlement").setScale(2, 4) : 0);
-                map.put("Faculty Sick Entitlement", rs.getBigDecimal("FacultySickEntitlement") != null ? rs.getBigDecimal("FacultySickEntitlement").setScale(2, 4) : 0);
-                map.put("Faculty Sick Max Entitlement", rs.getBigDecimal("FacultySickMaxEntitlement") != null ? rs.getBigDecimal("FacultySickMaxEntitlement").setScale(2, 4) : 0);
-                map.put("Child care Entitlement", rs.getBigDecimal("ChildCareEntitlement") != null ? rs.getBigDecimal("ChildCareEntitlement").setScale(2, 4) : 0);
-                map.put("Elderly care Entitlement", rs.getBigDecimal("ElderlyCareEntitlement") != null ? rs.getBigDecimal("ElderlyCareEntitlement").setScale(2, 4) : 0);
-                map.put("annual leave", rs.getBigDecimal("AnnualLeave") != null ? rs.getBigDecimal("AnnualLeave").setScale(2, 4) : 0);
-                map.put("sick leave", rs.getBigDecimal("SickLeave") != null ? rs.getBigDecimal("SickLeave").setScale(2, 4) : 0);
-                map.put("marriage leave", rs.getBigDecimal("MarriageLeave") != null ? rs.getBigDecimal("MarriageLeave").setScale(2, 4) : 0);
-                map.put("paternity leave", rs.getBigDecimal("PaternityLeave") != null ? rs.getBigDecimal("PaternityLeave").setScale(2, 4) : 0);
-                map.put("maternity leave", rs.getBigDecimal("MaternityLeave") != null ? rs.getBigDecimal("MaternityLeave").setScale(2, 4) : 0);
-                map.put("bereavement leave", rs.getBigDecimal("BereavementLeave") != null ? rs.getBigDecimal("BereavementLeave").setScale(2, 4) : 0);
-                map.put("miscarriage leave", rs.getBigDecimal("MiscarriageLeave") != null ? rs.getBigDecimal("MiscarriageLeave").setScale(2, 4) : 0);
-                map.put("leave of family planning birth control", rs.getBigDecimal("LeaveOfFamilyPlanningBirthControl") != null ? rs.getBigDecimal("LeaveOfFamilyPlanningBirthControl").setScale(2, 4) : 0);
-                map.put("work-related injury leave", rs.getBigDecimal("WorkRelatedInjuryLeave") != null ? rs.getBigDecimal("WorkRelatedInjuryLeave").setScale(2, 4) : 0);
-                map.put("medical treatment leave", rs.getBigDecimal("MedicalTreatmentLeave") != null ? rs.getBigDecimal("MedicalTreatmentLeave").setScale(2, 4) : 0);
-                map.put("unpaid leave(H)", rs.getBigDecimal("UnpaidLeaveH") != null ? rs.getBigDecimal("UnpaidLeaveH").setScale(2, 4) : 0);
-                map.put("compensatory leave(H)", rs.getBigDecimal("CompensatoryLeaveH") != null ? rs.getBigDecimal("CompensatoryLeaveH").setScale(2, 4) : 0);
-                map.put("Child Care Leave", rs.getBigDecimal("ChildCareLeave") != null ? rs.getBigDecimal("ChildCareLeave").setScale(2, 4) : 0);
-                map.put("Elderly Care Leave", rs.getBigDecimal("ElderlyCareLeave") != null ? rs.getBigDecimal("ElderlyCareLeave").setScale(2, 4) : 0);
-                map.put("Annual Leave Balance", rs.getBigDecimal("AnnualLeaveBalance") != null ? rs.getBigDecimal("AnnualLeaveBalance").setScale(2, 4) : 0);
-                map.put("sick leave balance", rs.getBigDecimal("SickLeaveBalance") != null ? rs.getBigDecimal("SickLeaveBalance").setScale(2, 4) : 0);
-                map.put("Compensatory Leave Balance(H)", rs.getBigDecimal("CompensatoryLeaveBalanceH") != null ? rs.getBigDecimal("CompensatoryLeaveBalanceH").setScale(2, 4) : 0);
-                map.put("Child Care Leave Balance", rs.getBigDecimal("ChildCareLeaveBalance") != null? rs.getBigDecimal("ChildCareLeaveBalance").setScale(2, 4) : 0);
-                map.put("Elderly Care Leave Balance", rs.getBigDecimal("ElderlyCareLeaveBalance") != null ? rs.getBigDecimal("ElderlyCareLeaveBalance").setScale(2, 4) : 0);
-                maplist.add(map);
-            }
-        }
-        this.totalCount = num;
-        Map<String, Object> gridDataMap = new LinkedHashMap<String, Object>();
-        if (this.totalCount % rows == 0) {
-            gridDataMap.put("total", this.totalCount / rows);
-        } else {
-            gridDataMap.put("total", this.totalCount / rows + 1);
-        }
-        gridDataMap.put("page", page);
-        gridDataMap.put("records", this.totalCount);
-        gridDataMap.put("rows", maplist);
-        JSONUtils.writeJson(response, gridDataMap);
-        log.info(">>> complete AbsenceSummaryForAllLeaveListHandler...getGridDataAction!!!");
-    }
-
-    /**
-     * 构建参数去查询数据库
-     *
-     * @param request 请求参数
-     * @return 数据源
-     * @throws BOSException 异常信息
-     */
-    public IRowSet getIRowSet(HttpServletRequest request) throws BOSException {
-        String fastFilterItems = request.getParameter("fastFilterItems");
-        JSONObject tofastFilterItems = new JSONObject(fastFilterItems);
-        log.info("ASFALH...tofastFilterItems = " + tofastFilterItems);
-        JSONObject status = tofastFilterItems.getJSONObject("status");
-        log.info("ASFALH...status = " + status);
-        String statusValues = status.getString("values");
-        log.info("ASFALH...statusValues = " + statusValues);
-        JSONObject cutOffDateJSON = tofastFilterItems.getJSONObject("cutOffDate");
-        JSONObject cutOffDateValues = cutOffDateJSON.getJSONObject("values");
-        if (ObjectUtils.isEmpty(cutOffDateValues)) {
-            return null;
-        }
-        String cutOffDate = cutOffDateValues.getString("date");
-        SimpleDateFormat dat = new SimpleDateFormat("yyyy-MM-dd");
-        String yearFirstDate = null;
-        String year="";
-        try {
-            Date cfDate = dat.parse(cutOffDate);
-            Calendar ins = Calendar.getInstance();
-            ins.setTime(cfDate);
-            int yearDate = ins.get(Calendar.YEAR);
-            year=String.valueOf(yearDate);
-            Date yearFirst = this.getYearFirst(yearDate);
-            yearFirstDate = dat.format(yearFirst);
-        } catch (ParseException e) {
-            // 日期格式不对
-            return null;
-        }
-        // where为空表示不用状态过滤
-        String where = "";
-        if (ObjectUtils.isNotEmpty(statusValues)) {
-            if ("1".equals(statusValues)) {
-                // 在职
-                where = "  where final.Status='Active' ";
-            } else {
-                // 离职
-                where = "  where final.Status='Negative' ";
-            }
-        }
-        // 获取时间的过滤条件
-        JSONObject queryTime = tofastFilterItems.getJSONObject("queryTime");
-        String queryTimeValues = queryTime.getString("values");
-        String startDate = null;
-        String endDate = null;
-        if (ObjectUtils.isNotEmpty(queryTimeValues)) {
-            JSONObject periodEmploymentValues = queryTime.getJSONObject("values");
-            // 获取日期参数
-            startDate = periodEmploymentValues.getString("startDate");
-            endDate = periodEmploymentValues.getString("endDate");
-            log.info("FASRH...getGridDataAction : startDate = " + startDate + "; endDate = " + endDate);
-        }
-        // 时间参数为空就不查直接return
-        if (null == startDate || null == endDate) {
-            return null;
-        }
-        // 拼接时分秒
-        startDate = this.getDateString(startDate) + " 00:00:00";
-        endDate = this.getDateString(endDate) + " 23:59:59";
-        // 拼接sql
-        String sql = getSql(startDate, endDate, cutOffDate, yearFirstDate, year, where);
-        log.info("AbsenceSummaryForAllLeaveListHandler...sql",sql);
-        return DbUtil.executeQuery(this.ctx, sql);
-    }
-    /**
-     * 
-     * @param startDate 开始时间
-     * @param endDate 结束时间
-     * @param cutoffDate 查询日期
-     * @param firstYearDate 年初
-     * @param year 年
-     * @param where 条件
-     * @return
-     */
-    private String getSql(String startDate, String endDate, String cutoffDate, String firstYearDate , String year, String where) {
-    	return "/*dialect*/select final.Dept Dept,\r\n" + 
-    			"final.StaffNo StaffNo,\r\n" + 
-    			"final.Name Name,\r\n" + 
-    			"final.POSITION POSITION,\r\n" + 
-    			"final.WorkCategory WorkCategory,\r\n" + 
-    			"final.PersonType PersonType,\r\n" + 
-    			"final.FullTimeOrPartTime FullTimeOrPartTime,\r\n" + 
-    			"final.HireDate HireDate,\r\n" + 
-    			"final.TerDate TerDate,\r\n" + 
-    			"final.Status Status,\r\n" + 
-    			"case when final.FullTimeOrPartTime='Part Time' then 0 else COALESCE(final.AnnualEntitlement,0) end \r\n" + 
-    			"AnnualEntitlement,\r\n" + 
-    			"case when (final.WorkCategory='General Administrative Staff' or final.WorkCategory='Professional Supervisory Staff' or final.WorkCategory='Senior Administrative Staff') and final.FacultySickEntitlement='0' then 15 else COALESCE(final.FacultySickEntitlement,0) end FacultySickEntitlement,\r\n" + 
-    			"case when (final.WorkCategory='General Administrative Staff' or final.WorkCategory='Professional Supervisory Staff' or final.WorkCategory='Senior Administrative Staff') and final.FacultySickMaxEntitlement='0' then 75 else COALESCE(final.FacultySickMaxEntitlement,0) end FacultySickMaxEntitlement,\r\n" + 
-    			"COALESCE(final.ChildCareEntitlement,0) ChildCareEntitlement,\r\n" + 
-    			"COALESCE(final.ElderlyCareEntitlement,0) ElderlyCareEntitlement,\r\n" + 
-    			"COALESCE(final.AnnualLeave,0)  AnnualLeave,\r\n" + 
-    			"COALESCE(final.SickLeave,0) SickLeave,\r\n" + 
-    			"COALESCE(final.MarriageLeave,0) MarriageLeave,\r\n" + 
-    			"COALESCE(final.PaternityLeave,0) PaternityLeave,\r\n" + 
-    			"COALESCE(final.MaternityLeave,0) MaternityLeave,\r\n" + 
-    			"COALESCE(final.BereavementLeave,0) BereavementLeave,\r\n" + 
-    			"COALESCE(final.MiscarriageLeave,0) MiscarriageLeave,\r\n" + 
-    			"COALESCE(final.LeaveOfFamilyPlanningBirthControl,0) LeaveOfFamilyPlanningBirthControl,\r\n" + 
-    			"COALESCE(final.WorkRelatedInjuryLeave,0) WorkRelatedInjuryLeave,\r\n" + 
-    			"COALESCE(final.MedicalTreatmentLeave,0) MedicalTreatmentLeave,\r\n" + 
-    			"COALESCE(final.UnpaidLeaveH,0) UnpaidLeaveH,\r\n" + 
-    			"COALESCE(final.CompensatoryLeaveH,0) CompensatoryLeaveH,\r\n" + 
-    			"COALESCE(final.ChildCareLeave,0) ChildCareLeave,\r\n" + 
-    			"COALESCE(final.ElderlyCareLeave,0) ElderlyCareLeave,\r\n" + 
-    			"case when final.FullTimeOrPartTime='Part Time' then 0 else COALESCE(final.AnnualLeaveBalance,0) end \r\n" + 
-    			" AnnualLeaveBalance,\r\n" + 
-    			"\r\n" + 
-    			"CASE \r\n" + 
-    			"		WHEN final.WorkCategory= 'Academic Staff' \r\n" + 
-    			"		OR final.WorkCategory= 'Others' THEN\r\n" + 
-    			"			COALESCE ( final.SickLeaveBalance, 0 ) when \r\n" + 
-    			"			(  COALESCE ( final.SickLeaveBalance, 0 ) >case when (final.WorkCategory='General Administrative Staff' or final.WorkCategory='Professional Supervisory Staff' or final.WorkCategory='Senior Administrative Staff') and final.FacultySickMaxEntitlement='0' then 75 else COALESCE(final.FacultySickMaxEntitlement,0) end) then case when (final.WorkCategory='General Administrative Staff' or final.WorkCategory='Professional Supervisory Staff' or final.WorkCategory='Senior Administrative Staff') and final.FacultySickMaxEntitlement='0' then 75 else COALESCE(final.FacultySickMaxEntitlement,0) end \r\n" + 
-    			"			\r\n" + 
-    			"			when ( COALESCE ( final.SickLeaveBalance, 0 ) <=case when (final.WorkCategory='General Administrative Staff' or final.WorkCategory='Professional Supervisory Staff' or final.WorkCategory='Senior Administrative Staff') and final.FacultySickMaxEntitlement='0' then 75 else COALESCE(final.FacultySickMaxEntitlement,0) end) then COALESCE ( final.SickLeaveBalance, 0 ) end SickLeaveBalance,\r\n" + 
-    			"\r\n" + 
-    			"COALESCE(final.CompensatoryLeaveBalanceH,0) CompensatoryLeaveBalanceH,\r\n" + 
-    			"COALESCE(final.ChildCareLeaveBalance,0) ChildCareLeaveBalance,\r\n" + 
-    			"COALESCE(final.ElderlyCareLeaveBalance,0) ElderlyCareLeaveBalance\r\n" + 
-    			"from (\r\n" + 
-    			"select * from \r\n" + 
-    			"(select \r\n" + 
-    			"tbp.fid fpersonid,\r\n" + 
-    			"bcc.fname_l1 AS Dept,\r\n" + 
-    			"	tbp.fnumber AS StaffNo,\r\n" + 
-    			"	tbp.fname_l1 AS Name,\r\n" + 
-    			"	bd.fname_l1 AS POSITION,\r\n" + 
-    			"	be.fname_l1 AS WorkCategory,\r\n" + 
-    			"	hepc.fname_l1 AS PersonType,\r\n" + 
-    			"	bg.fname_l1 AS FullTimeOrPartTime,\r\n" + 
-    			"	hmrc.joinDate AS HireDate,\r\n" + 
-    			"	bb.fleftdate AS TerDate,\r\n" + 
-    			"\r\n" + 
-    			"  case  when bh.finservice='1' then CAST ('Active' AS VARCHAR ( 10 ))\r\n" + 
-    			"	when bh.finservice='0' then CAST ('Negative' AS VARCHAR ( 10 )) \r\n" + 
-    			"	when bh.finservice='2' then CAST ('Negative' AS VARCHAR ( 10 )) \r\n" + 
-    			"	when bh.finservice='3' then CAST ('Negative' AS VARCHAR ( 10 ))  \r\n" + 
-    			"	when bh.finservice='4' then CAST ('Active' AS VARCHAR ( 10 ))  END AS Status\r\n" + 
-    			" from 	(select * from T_BD_PERSON where fhiredate<='2024-02-25') tbp left join (select bahis.* from T_HR_EmpOrgRelation bahis where bahis.fid in \r\n" + 
-    			"(select hera.fid from  T_HR_EmpOrgRelation hera inner join (select MAX(fleffdt) maxDate,fpersonid fpersonid,fid fid from T_HR_EmpOrgRelation where FIsLatestInAday = '1' and  FAssignType = '1' and (feffdt <='"+cutoffDate+"' and fleffdt>='"+cutoffDate+"')  group by fpersonid,fid) herb on hera.fid=herb.fid)) temp on tbp.fid=temp.fpersonid\r\n" + 
-    			"LEFT JOIN T_ORG_Admin bcc ON bcc.fid= temp.fadminorgid\r\n" + 
-    			"left join T_HR_EmployeeClassify hepc on hepc.fid=temp.cfpersontypeid\r\n" + 
-    			"		LEFT JOIN T_ORG_Position bd ON temp.fpositionid = bd.fid\r\n" + 
-    			"		LEFT JOIN CT_MP_WorkerCategory be ON be.fid = temp.cfworkercategoryid\r\n" + 
-    			"		LEFT JOIN CT_MP_Fullorpart bg ON bg.fid = tbp.CFFtorptID\r\n" + 
-    			"		LEFT JOIN (select hebr.fpersonid fpersonid, bem.finservice finservice from  T_HR_EmpLaborRelation hebr left join T_HR_BDEmployeeType bem on bem.fid=hebr.flaborrelationstateid) bh ON bh.fpersonid = temp.fpersonid\r\n" + 
-    			"		LEFT JOIN (select hpipa.fleftdate fleftdate, hpipa.fpersonid fpersonid from T_HR_PersonPositionHis hpipa inner join (select Max(fleffdt) maxDate,fpersonid fpersonid from  T_HR_PersonPositionHis group by fpersonid) hpipb on hpipa.fleffdt=hpipb.maxDate and hpipa.fpersonid=hpipb.fpersonid\r\n" + 
-    			"	) bb ON temp.fpersonid = bb.fpersonid\r\n" + 
-    			"	left join (select hmra.fpersonid,hmra.fenterdate joinDate  from T_HR_EmpLaborRelationHis hmra inner join  (select Max(fleffdt) maxDate,fpersonid fpersonid from T_HR_EmpLaborRelationHis where fenterdate<='"+cutoffDate+"' group by fpersonid ) hmrb on hmra.fleffdt=hmrb.maxDate and hmra.fpersonid=hmrb.fpersonid) hmrc on hmrc.fpersonid=temp.fpersonid) tep\r\n" + 
-    			"	\r\n" + 
-    			"	left join (\r\n" + 
-    			"	SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(cfentitlementlimit,0) AnnualEntitlement \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"		fcyclebegindate<='"+cutoffDate+"' and fcycleenddate>='"+cutoffDate+"'\r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000001Y' ) \r\n" + 
-    			"			 )\r\n" + 
-    			") htmab on htmab.fpersonid=tep.fpersonid \r\n" + 
-    			"\r\n" + 
-    			"left join (select hera.fhistoryrelateid fpersonid,hera.cffse FacultySickEntitlement from  T_BD_PersonHis hera inner join (select MAX(fleffdt) maxDate,fhistoryrelateid fpersonid from T_BD_PersonHis where feffdt <='"+cutoffDate+"' and fleffdt>='"+cutoffDate+"'  group by fpersonid) herb on hera.fhistoryrelateid=herb.fpersonid and hera.fleffdt=herb.maxDate) htma on htma.fpersonid=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join(select hera.fhistoryrelateid fpersonid,hera.cffsme FacultySickMaxEntitlement,hera.fleffdt fleffdt  from  T_BD_PersonHis hera inner join (select MAX(fleffdt) maxDate,fhistoryrelateid fpersonid from T_BD_PersonHis where feffdt <='"+cutoffDate+"' and fleffdt>='"+cutoffDate+"'  group by fpersonid) herb on hera.fhistoryrelateid=herb.fpersonid and hera.fleffdt=herb.maxDate) htmb on htmb.fpersonid=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join(SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(sum(fstandardlimit),0) ChildCareEntitlement \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			fcyclebegindate<='"+cutoffDate+"' and fcycleenddate>='"+cutoffDate+"'\r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000015Y' ) \r\n" + 
-    			"			 ) group by fproposerid) htmc on htmc.fpersonid=tep.fpersonid\r\n" + 
-    			"			 \r\n" + 
-    			"			 left join(SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(sum(fstandardlimit),0) ElderlyCareEntitlement \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			EXTRACT(YEAR FROM fcyclebegindate)= '"+year+"' \r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000016Y' ) \r\n" + 
-    			"			 ) group by fproposerid) htmd on htmd.fpersonid=tep.fpersonid\r\n" + 
-    			"			 \r\n" + 
-    			"			 left join (	SELECT\r\n" + 
-    			"	tema.FPERSONID,\r\n" + 
-    			"	SUM ( tema.AnnualLeave ) AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"	SELECT\r\n" + 
-    			"		tem.fpersonId FPERSONID,\r\n" + 
-    			"		tem.leavedate leavedate,\r\n" + 
-    			"	CASE\r\n" + 
-    			"			\r\n" + 
-    			"			WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"			SUM ( tem.fleavelength ) \r\n" + 
-    			"			WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"			SUM ( tem.cfleavelenght ) \r\n" + 
-    			"		END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"	distinct	a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			b.fleavedate leavedate,\r\n" + 
-    			"			 b.fleavelength  fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000001Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"		distinct\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			c.cfleavedate leavedate,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			c.cfleavelenght  cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000001Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId,\r\n" + 
-    			"tem.leavedate	\r\n" + 
-    			"	) tema \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tema.FPERSONID ) htme on htme.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join (	select tema.FPERSONID  FPERSONID,sum(tema.SickLeave) SickLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END SickLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000003Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000003Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID ) htmf on htmf.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join(	select tema.FPERSONID FPERSONID , sum(tema.MarriageLeave) MarriageLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END MarriageLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000005Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000005Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID ) htmh on htmh.FPERSONID=tep.fpersonid\r\n" + 
-    			"	left join(	select tema.FPERSONID FPERSONID,sum(tema.PaternityLeave) PaternityLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END PaternityLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000007Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000007Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmi on htmi.FPERSONID=tep.fpersonid\r\n" + 
-    			"	left join(	select tema.FPERSONID FPERSONID,sum(tema.MaternityLeave) MaternityLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END MaternityLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000006Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000006Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmj on htmj.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join(	select tema.FPERSONID FPERSONID,sum(tema.BereavementLeave) BereavementLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END BereavementLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000011Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000011Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmk on htmk.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join( select tema.FPERSONID FPERSONID,sum(tema.MiscarriageLeave) MiscarriageLeave from (	SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END MiscarriageLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000013Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000013Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) html on html.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join (	select tema.FPERSONID FPERSONID, sum(tema.LeaveOfFamilyPlanningBirthControl) LeaveOfFamilyPlanningBirthControl from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END LeaveOfFamilyPlanningBirthControl \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000008Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000008Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmm on htmm.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join ( select tema.FPERSONID FPERSONID, sum(tema.WorkRelatedInjuryLeave) WorkRelatedInjuryLeave from(	SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END WorkRelatedInjuryLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000009Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000009Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmn on htmn.FPERSONID=tep.fpersonid\r\n" + 
-    			"	left join(	select tema.FPERSONID FPERSONID, sum(tema.MedicalTreatmentLeave) MedicalTreatmentLeave from(SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END MedicalTreatmentLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000012Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000012Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmo on htmo.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join( select tema.FPERSONID FPERSONID,sum(tema.UnpaidLeaveH) UnpaidLeaveH from (	SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END UnpaidLeaveH \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000002Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000002Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmp on htmp.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join (	select tema.FPERSONID FPERSONID, sum(tema.CompensatoryLeaveH) CompensatoryLeaveH from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END CompensatoryLeaveH \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000004Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000004Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) htmq on htmq.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join (SELECT\r\n" + 
-    			"	tema.FPERSONID,\r\n" + 
-    			"	SUM ( tema.AnnualLeave ) ChildCareLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"	SELECT\r\n" + 
-    			"		tem.fpersonId FPERSONID,\r\n" + 
-    			"		tem.leavedate leavedate,\r\n" + 
-    			"	CASE\r\n" + 
-    			"			\r\n" + 
-    			"			WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"			SUM ( tem.fleavelength ) \r\n" + 
-    			"			WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"			SUM ( tem.cfleavelenght ) \r\n" + 
-    			"		END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"	distinct	a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			b.fleavedate leavedate,\r\n" + 
-    			"			 b.fleavelength  fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000015Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"		distinct\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			c.cfleavedate leavedate,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			c.cfleavelenght  cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000015Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId,\r\n" + 
-    			"tem.leavedate	\r\n" + 
-    			"	) tema \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tema.FPERSONID) htmqa on htmqa.FPERSONID=tep.fpersonid\r\n" + 
-    			"		left join (SELECT\r\n" + 
-    			"	tema.FPERSONID,\r\n" + 
-    			"	SUM ( tema.AnnualLeave ) ElderlyCareLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"	SELECT\r\n" + 
-    			"		tem.fpersonId FPERSONID,\r\n" + 
-    			"		tem.leavedate leavedate,\r\n" + 
-    			"	CASE\r\n" + 
-    			"			\r\n" + 
-    			"			WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"			SUM ( tem.fleavelength ) \r\n" + 
-    			"			WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"			SUM ( tem.cfleavelenght ) \r\n" + 
-    			"		END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"	distinct	a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			b.fleavedate leavedate,\r\n" + 
-    			"			 b.fleavelength  fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000016Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+endDate+"' \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"		distinct\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			c.cfleavedate leavedate,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			c.cfleavelenght  cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000016Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+startDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+endDate+"' \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId,\r\n" + 
-    			"tem.leavedate	\r\n" + 
-    			"	) tema \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tema.FPERSONID) htmqb on htmqb.FPERSONID=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join(select tempa.fpersonid fpersonid,COALESCE(tempa.freallimit,0)-COALESCE(tempb.AnnualLeave,0) AnnualLeaveBalance from (select tbp.fid fpersonid,COALESCE(temp.freallimit,0) freallimit  from T_BD_PERSON tbp left join (\r\n" + 
-    			"SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(freallimit,0) freallimit \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			fcyclebegindate<='"+cutoffDate+"' and fcycleenddate>='"+cutoffDate+"'\r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000001Y' ) \r\n" + 
-    			"			 )) temp on tbp.fid=temp.fpersonid) tempa left join ( SELECT\r\n" + 
-    			"	tema.FPERSONID,\r\n" + 
-    			"	SUM ( tema.AnnualLeave ) AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"	SELECT\r\n" + 
-    			"		tem.fpersonId FPERSONID,\r\n" + 
-    			"		tem.leavedate leavedate,\r\n" + 
-    			"	CASE\r\n" + 
-    			"			\r\n" + 
-    			"			WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"			SUM ( tem.fleavelength ) \r\n" + 
-    			"			WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"			SUM ( tem.cfleavelenght ) \r\n" + 
-    			"		END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"	distinct	a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			b.fleavedate leavedate,\r\n" + 
-    			"			 b.fleavelength  fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000001Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"		distinct\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			c.cfleavedate leavedate,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			c.cfleavelenght  cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000001Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId,\r\n" + 
-    			"tem.leavedate	\r\n" + 
-    			"	) tema \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tema.FPERSONID ) tempb on tempa.fpersonid=tempb.FPERSONID\r\n" + 
-    			") htmw on htmw.fpersonid=tep.fpersonid\r\n" + 
-    			"\r\n" + 
-    			"left join(select tempa.fpersonid fpersonid,COALESCE(tempa.FacultySickEntitlement,0)-COALESCE(tempb.SickLeave,0) SickLeaveBalance from (select tbp.fid fpersonid,COALESCE(sick.limitCount,0) FacultySickEntitlement from T_BD_PERSON tbp left join (SELECT\r\n" + 
-    			"	cfpersonid fpersonid,\r\n" + 
-    			"	SUM (\r\n" + 
-    			"	COALESCE ( cfinitiallimit, 0 ) + COALESCE ( cfrealitygrantlimit, 0 )) limitCount \r\n" + 
-    			"FROM\r\n" + 
-    			"	CT_CUS_SickLeaveLimit \r\n" + 
-    			"WHERE\r\n" + 
-    			"	cfmonth <= date_trunc('month', '"+cutoffDate+"'::DATE) - INTERVAL '1 day'\r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	cfpersonid) sick on sick.fpersonid=tbp.fid) tempa \r\n" + 
-    			"	left join(select tema.FPERSONID FPERSONID,sum(tema.SickLeave) SickLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END SickLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000003Y' ) \r\n" + 
-    			"			AND b.fleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000003Y' ) \r\n" + 
-    			"			AND cfleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID) tempb on tempb.FPERSONID=tempa.fpersonid) htmx on htmx.fpersonid=tep.fpersonid\r\n" + 
-    			"	\r\n" + 
-    			"	left join(select tempa.fpersonid fpersonid, COALESCE(tempa.CompensatoryLeava)-COALESCE(tempb.AnnualLeave,0) CompensatoryLeaveBalanceH from (select tbp.fid fpersonid,COALESCE(child.CompensatoryLeava,0) CompensatoryLeava from T_BD_PERSON tbp left join(SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(freallimit,0) CompensatoryLeava \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			EXTRACT(YEAR FROM fcyclebegindate)= '"+year+"'\r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000004Y' ) \r\n" + 
-    			"			 )) child on child.fpersonid=tbp.fid) tempa left join( select tema.FPERSONID FPERSONID,sum(tema.AnnualLeave)  AnnualLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000004Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000004Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID\r\n" + 
-    			") tempb on tempb.FPERSONID=tempa.fpersonid) htmy on htmy.fpersonid=tep.fpersonid\r\n" + 
-    			"\r\n" + 
-    			"left join(select tempa.fpersonid fpersonid, COALESCE(tempa.ChildCareLeave)-COALESCE(tempb.AnnualLeave,0) ChildCareLeaveBalance from (select tbp.fid fpersonid,COALESCE(child.ChildCareLeave,0) ChildCareLeave from T_BD_PERSON tbp left join(SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(sum(freallimit),0) ChildCareLeave \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"				(fcyclebegindate, fcycleenddate) overlaps (to_date('"+firstYearDate+"','yyyy-MM-dd'), to_date('"+cutoffDate+"','yyyy-MM-dd'))\r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000015Y' ) \r\n" + 
-    			"			 ) group by fproposerid) child on child.fpersonid=tbp.fid) tempa left join( select tema.FPERSONID FPERSONID,sum(tema.AnnualLeave) AnnualLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000015Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000015Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID\r\n" + 
-    			") tempb on tempb.FPERSONID=tempa.fpersonid) htmz on htmz.fpersonid=tep.fpersonid\r\n" + 
-    			"\r\n" + 
-    			"left join(select tempa.fpersonid fpersonid, COALESCE(tempa.ElderlyCareLeave)-COALESCE(tempb.AnnualLeave,0) ElderlyCareLeaveBalance from (select tbp.fid fpersonid,COALESCE(child.ElderlyCareLeave,0) ElderlyCareLeave from T_BD_PERSON tbp left join(SELECT\r\n" + 
-    			"			fproposerid fpersonid,\r\n" + 
-    			"			COALESCE(sum(freallimit),0) ElderlyCareLeave \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_HolidayLimit \r\n" + 
-    			"		WHERE\r\n" + 
-    			"					(fcyclebegindate, fcycleenddate) overlaps (to_date('"+firstYearDate+"','yyyy-MM-dd'), to_date('"+cutoffDate+"','yyyy-MM-dd'))\r\n" + 
-    			"			AND fstatus = '1' \r\n" + 
-    			"			AND (\r\n" + 
-    			"				fholidaypolicyid IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000016Y' ) \r\n" + 
-    			"			 ) group by fproposerid) child on child.fpersonid=tbp.fid) tempa left join( select tema.FPERSONID FPERSONID,sum(tema.AnnualLeave) AnnualLeave from (SELECT\r\n" + 
-    			"	tem.fpersonId FPERSONID,\r\n" + 
-    			"CASE\r\n" + 
-    			"		\r\n" + 
-    			"		WHEN tem.status IN ( '3', '4' ) THEN\r\n" + 
-    			"		SUM ( tem.fleavelength ) \r\n" + 
-    			"		WHEN tem.status IN ( '1', '2' ) THEN\r\n" + 
-    			"		SUM ( tem.cfleavelenght ) \r\n" + 
-    			"	END AnnualLeave \r\n" + 
-    			"FROM\r\n" + 
-    			"	(\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			b.fproposerid fpersonId,\r\n" + 
-    			"			SUM ( b.fleavelength ) fleavelength,\r\n" + 
-    			"			0 cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN T_HR_ATS_LeaveBillDetail b ON b.FLEAVEBILLID = a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			b.FPOLICYID IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000016Y' ) \r\n" + 
-    			"			AND b.fleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND b.fleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			b.fproposerid \r\n" + 
-    			"		) UNION\r\n" + 
-    			"		(\r\n" + 
-    			"		SELECT\r\n" + 
-    			"			a.fbillstate status,\r\n" + 
-    			"			c.cfproposer fpersonId,\r\n" + 
-    			"			0 fleavelength,\r\n" + 
-    			"			SUM ( c.cfleavelenght ) cfleavelenght \r\n" + 
-    			"		FROM\r\n" + 
-    			"			T_HR_ATS_LeaveBill a\r\n" + 
-    			"			LEFT JOIN CT_ATS_AtsLeaveBillDetailSame c ON c.cfleavebill= a.fid \r\n" + 
-    			"		WHERE\r\n" + 
-    			"			c.cfpolicy IN ( SELECT ua.fid FROM T_HR_ATS_HolidayPolicy ua LEFT JOIN T_HR_ATS_HolidayType ub ON ub.FID = ua.FHOLIDAYTYPEID WHERE ub.FNUMBER = 'JQLX000016Y' ) \r\n" + 
-    			"			AND c.cfleavedate >= '"+firstYearDate+"' \r\n" + 
-    			"			AND cfleavedate <= '"+cutoffDate+"' \r\n" + 
-    			"		GROUP BY\r\n" + 
-    			"			a.fbillstate,\r\n" + 
-    			"			c.cfproposer \r\n" + 
-    			"		) \r\n" + 
-    			"	) tem \r\n" + 
-    			"GROUP BY\r\n" + 
-    			"	tem.status,\r\n" + 
-    			"	tem.fpersonId) tema group by tema.FPERSONID\r\n" + 
-    			") tempb on tempb.FPERSONID=tempa.fpersonid) htmma on htmma.fpersonid=tep.fpersonid\r\n" + 
-    			"\r\n" + 
-    			") final "+where;
-    }
-    public String getDateString(String dateStr) {
-        return dateStr.substring(0, 10).toString();
-    }
-
-    public List<Map<String, Object>> getcolModelAction() {
-        List<Map<String, Object>> modelColList = new ArrayList<Map<String, Object>>();
-        modelColList.add(this.buildColModelMap("Dept", "Dept", 120));
-        modelColList.add(this.buildColModelMap("Staff No.", "Staff No.", 120));
-        modelColList.add(this.buildColModelMap("Name", "Name", 120));
-        modelColList.add(this.buildColModelMap("Position", "Position", 120));
-        modelColList.add(this.buildColModelMap("Work Category", "Work Category", 120));
-        modelColList.add(this.buildColModelMap("Person Type", "Person Type", 120));
-        modelColList.add(this.buildColModelMap("Full Time or Part Time", "Full Time or Part Time", 120));
-        modelColList.add(this.buildColModelMap("Hire date", "Hire date", 120));
-        modelColList.add(this.buildColModelMap("Ter  Date", "Ter  Date", 120));
-        modelColList.add(this.buildColModelMap("Status", "Status", 120));
-        modelColList.add(this.buildColModelMap("Annual Entitlement", "Annual Entitlement", 120));
-        modelColList.add(this.buildColModelMap("Faculty Sick Entitlement", "Faculty Sick Entitlement", 120));
-        modelColList.add(this.buildColModelMap("Faculty Sick Max Entitlement", "Faculty Sick Max Entitlement", 120));
-        modelColList.add(this.buildColModelMap("Child care Entitlement", "Child care Entitlement", 120));
-        modelColList.add(this.buildColModelMap("Elderly care Entitlement", "Elderly care Entitlement", 120));
-        modelColList.add(this.buildColModelMap("annual leave", "annual leave", 120));
-        modelColList.add(this.buildColModelMap("sick leave", "sick leave", 120));
-        modelColList.add(this.buildColModelMap("marriage leave", "marriage leave", 120));
-        modelColList.add(this.buildColModelMap("paternity leave", "paternity leave", 120));
-        modelColList.add(this.buildColModelMap("maternity leave", "maternity leave", 120));
-        modelColList.add(this.buildColModelMap("bereavement leave", "bereavement leave", 120));
-        modelColList.add(this.buildColModelMap("miscarriage leave", "miscarriage leave", 120));
-        modelColList.add(this.buildColModelMap("leave of family planning birth control", "leave of family planning birth control", 120));
-        modelColList.add(this.buildColModelMap("work-related injury leave", "work-related injury leave", 120));
-        modelColList.add(this.buildColModelMap("medical treatment leave", "medical treatment leave", 120));
-        modelColList.add(this.buildColModelMap("unpaid leave(H)", "unpaid leave(H)", 120));
-        modelColList.add(this.buildColModelMap("compensatory leave(H)", "compensatory leave(H)", 120));
-        modelColList.add(this.buildColModelMap("Child Care Leave", "Child Care Leave", 120));
-        modelColList.add(this.buildColModelMap("Elderly Care Leave", "Elderly Care Leave", 120));
-        modelColList.add(this.buildColModelMap("Annual Leave Balance", "Annual Leave Balance", 120));
-        modelColList.add(this.buildColModelMap("sick leave balance", "sick leave balance", 120));
-        modelColList.add(this.buildColModelMap("Compensatory Leave Balance(H)", "Compensatory Leave Balance(H)", 120));
-        modelColList.add(this.buildColModelMap("Child Care Leave Balance", "Child Care Leave Balance", 120));
-        modelColList.add(this.buildColModelMap("Elderly Care Leave Balance", "Elderly Care Leave Balance", 120));
-        return modelColList;
-    }
-
-    private Map<String, Object> buildColModelMap(String index, String label, int width) {
-        return this.buildColModelMap(index, label, width, false, false, false);
-    }
-
-    private Map<String, Object> buildColModelMap(String index, String label, int width, boolean rowspan, boolean isKey, boolean isHedden) {
-        Map<String, Object> gridIdMap = new LinkedHashMap<String, Object>();
-        gridIdMap.put("index", index);
-        gridIdMap.put("name", index);
-        gridIdMap.put("label", label);
-        gridIdMap.put("width", width);
-        if (rowspan) {
-            gridIdMap.put("rowspan", rowspan);
-        }
-        if (isKey) {
-            gridIdMap.put("key", isKey);
-        }
-        if (isHedden) {
-            gridIdMap.put("hidden", isHedden);
-        }
-        return gridIdMap;
-    }
-
-    // 导出
-    // 导出数据
-    public String toExcelAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-            throws BOSException, SQLException, SHRWebException {
-        // 获取数据库查询出来的数据源
-        IRowSet rs = this.getIRowSet(request);
-        if (null == rs) {
-            return null;
-        }
-        LinkedHashMap<String, String> selectFieldsTypeMap = new LinkedHashMap<String, String>();
-        String stringType = "String_@";
-        String stringDateType = "StringDate_@";
-        String numberType = "Number_.";
-        selectFieldsTypeMap.put("Dept", stringType);
-        selectFieldsTypeMap.put("StaffNo", stringType);
-        selectFieldsTypeMap.put("Name", stringType);
-        selectFieldsTypeMap.put("Position", stringType);
-        selectFieldsTypeMap.put("WorkCategory", stringType);
-        selectFieldsTypeMap.put("PersonType", stringType);
-        selectFieldsTypeMap.put("FullTimeOrPartTime", stringType);
-        selectFieldsTypeMap.put("HireDate", stringDateType);
-        selectFieldsTypeMap.put("TerDate", stringDateType);
-        selectFieldsTypeMap.put("Status", stringType);
-        selectFieldsTypeMap.put("AnnualEntitlement", numberType);
-        selectFieldsTypeMap.put("FacultySickEntitlement", numberType);
-        selectFieldsTypeMap.put("FacultySickMaxEntitlement", numberType);
-        selectFieldsTypeMap.put("ChildCareEntitlement", numberType);
-        selectFieldsTypeMap.put("ElderlyCareEntitlement", numberType);
-        selectFieldsTypeMap.put("AnnualLeave", numberType);
-        selectFieldsTypeMap.put("SickLeave", numberType);
-        selectFieldsTypeMap.put("MarriageLeave", numberType);
-        selectFieldsTypeMap.put("PaternityLeave", numberType);
-        selectFieldsTypeMap.put("MaternityLeave", numberType);
-        selectFieldsTypeMap.put("BereavementLeave", numberType);
-        selectFieldsTypeMap.put("MiscarriageLeave", numberType);
-        selectFieldsTypeMap.put("LeaveOfFamilyPlanningBirthControl", numberType);
-        selectFieldsTypeMap.put("WorkRelatedInjuryLeave", numberType);
-        selectFieldsTypeMap.put("MedicalTreatmentLeave", numberType);
-        selectFieldsTypeMap.put("UnpaidLeaveH", numberType);
-        selectFieldsTypeMap.put("CompensatoryLeaveH", numberType);
-        selectFieldsTypeMap.put("ChildCareLeave", numberType);
-        selectFieldsTypeMap.put("ElderlyCareLeave", numberType);
-        selectFieldsTypeMap.put("AnnualLeaveBalance", numberType);
-        selectFieldsTypeMap.put("SickLeaveBalance", numberType);
-        selectFieldsTypeMap.put("CompensatoryLeaveBalanceH", numberType);
-        selectFieldsTypeMap.put("ChildCareLeaveBalance", numberType);
-        selectFieldsTypeMap.put("ElderlyCareLeaveBalance", numberType);
-        List<String> list = this.getcolNamesAction();
-        ExportAllUtil.exportData(response, rs, "AbsenceSummaryForAllLeaveList.xlsx", selectFieldsTypeMap, list);
-        return null;
-    }
-
-    /**
-     * 获取某年第一天日期
-     *
-     * @param year 年份
-     * @return Date
-     */
-    public Date getYearFirst(int year) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.clear();
-        calendar.set(Calendar.YEAR, year);
-        return calendar.getTime();
-    }
-
-    /**
-     * 获取某年最后一天日期
-     *
-     * @param year 年份
-     * @return Date
-     */
-    public Date getYearLast(int year) {
-        Calendar calendar = Calendar.getInstance();
-        calendar.clear();
-        calendar.set(Calendar.YEAR, year);
-        calendar.roll(Calendar.DAY_OF_YEAR, -1);
-        return calendar.getTime();
-    }
-}

+ 0 - 661
GDYSL/.svn/pristine/15/1537127609a721c3be1d91e1b03d307315fb8527.svn-base

@@ -1,661 +0,0 @@
-//
-// Source code recreated from a .class file by IntelliJ IDEA
-// (powered by FernFlower decompiler)
-//
-
-package com.kingdee.shr.compensation.web.handler.integrate;
-
-import com.google.common.collect.Maps;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.metadata.entity.SelectorItemCollection;
-import com.kingdee.bos.privacy.ParamData;
-import com.kingdee.bos.util.BOSUuid;
-import com.kingdee.bos.util.EASResource;
-import com.kingdee.eas.basedata.assistant.CurrencyInfo;
-import com.kingdee.eas.basedata.org.AdminOrgUnitInfo;
-import com.kingdee.eas.basedata.org.PositionInfo;
-import com.kingdee.eas.basedata.person.PersonInfo;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.base.permission.field.UserFieldPermInfoHelper;
-import com.kingdee.shr.base.permission.field.form.ShrFieldPermForm;
-import com.kingdee.shr.base.syssetting.app.filter.HRFilterUtils;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
-import com.kingdee.shr.base.syssetting.permission.data.ShrCheckDataPermissionUtil;
-import com.kingdee.shr.base.syssetting.util.SHRPermissionWebUtils;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-import com.kingdee.shr.base.syssetting.web.util.UrlParamEncryptHelper;
-import com.kingdee.shr.compensation.CmpEmpORelationInfo;
-import com.kingdee.shr.compensation.app.integrate.SubmitElementInfo;
-import com.kingdee.shr.compensation.util.CmpStrUtil;
-import com.kingdee.shr.compensation.util.SqlUtil;
-import com.kingdee.shr.compensation.util.columnModel.CmpColumnModels;
-import com.kingdee.shr.compensation.util.filter.CmpPermFilter;
-import com.kingdee.shr.compensation.util.filter.CmpSchemeFilter;
-import com.kingdee.shr.compensation.util.integrate.CmpIntegrateUtils;
-import com.kingdee.shr.compensation.util.report.CommonSQLUtil;
-import com.kingdee.shr.compensation.web.handler.CmpWorkFlowBaseHandler;
-import com.kingdee.shr.compensation.web.handler.integrate.entry.BaseSubmitBillEntryGenerator;
-
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Set;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang3.StringUtils;
-import org.apache.log4j.Logger;
-import org.springframework.ui.ModelMap;
-
-public class BatchSubmitBillEntryGridHandler extends CmpWorkFlowBaseHandler {
-    protected static Logger logger = Logger.getLogger(BatchSubmitBillEntryGridHandler.class);
-    private String entityName = "com.kingdee.eas.basedata.org.app.Position";
-
-    public BatchSubmitBillEntryGridHandler() {
-    }
-
-    public String getGridDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
-        return super.getGridDataAction(request, response, modelMap);
-    }
-
-    public Map<String, Object> getGridDataMap(HttpServletRequest request) throws SHRWebException {
-        String[] dateFieldMap = new String[]{"enterDate"};
-        String submitSchemeId = request.getParameter("submitSchemeId");
-        String billId = request.getParameter("billId");
-        String querySql = "";
-        Object resultMap = Maps.newHashMap();
-
-        try {
-            resultMap = CmpIntegrateUtils.getBillColumnListAndQuerySql(this.ctx, submitSchemeId, billId);
-        } catch (Exception var20) {
-            logger.error("getBillColumnListAndQuerySql error: ", var20);
-            this.handleException(var20);
-        }
-
-        try {
-            querySql = ((Map)resultMap).get("querySql").toString();
-            querySql = this.addPermSql(request, querySql);
-        } catch (Exception var19) {
-            logger.error("addPermSql error: ", var19);
-            this.handleException(var19);
-        }
-
-        int totalCount = 0;
-        IRowSet rowSet = null;
-
-        Map gridDataMap;
-        try {
-            gridDataMap = this.doExecuteQuery(request, querySql);
-            String sql = String.valueOf(gridDataMap.get("afterPagingSql"));
-            ParamData param = (ParamData)gridDataMap.get("afterPagingHelperParamData");
-            rowSet = SqlUtil.executeQuery(this.ctx, sql, param);
-            totalCount = Integer.parseInt(String.valueOf(gridDataMap.get("totalCount")));
-        } catch (Exception var18) {
-            logger.error("getGridDataMap doExecuteQuery error: ", var18);
-            this.handleException(var18);
-        }
-
-        try {
-            gridDataMap = this.assembleGridData(request, (List)((Map)resultMap).get("colNames"), rowSet, totalCount);
-            List<Map<String, Object>> rowDataList = (List)gridDataMap.get("rows");
-            if (rowDataList != null && rowDataList.size() > 0) {
-                for(int i = 0; i < rowDataList.size(); ++i) {
-                    Map<String, Object> rowDataMap = (Map)rowDataList.get(i);
-                    String[] var13 = dateFieldMap;
-                    int var14 = dateFieldMap.length;
-
-                    for(int var15 = 0; var15 < var14; ++var15) {
-                        String keyItem = var13[var15];
-                        if (rowDataMap.containsKey(keyItem)) {
-                            String val = (String)rowDataMap.get(keyItem);
-                            if (!StringUtils.isEmpty(val)) {
-                                rowDataMap.put(keyItem, val.substring(0, 10));
-                            }
-                        }
-                    }
-                }
-            }
-
-            this.fieldPerm(this.ctx, rowDataList);
-            return gridDataMap;
-        } catch (Exception var21) {
-            logger.error("getGridDataMap assembleGridData error: ", var21);
-            this.handleException(var21);
-            return null;
-        }
-    }
-
-    protected void fieldPerm(Context ctx, List<Map<String, Object>> rowDataList) throws EASBizException, BOSException {
-        Locale locale = ctx.getLocale();
-        if (rowDataList != null && !rowDataList.isEmpty()) {
-            String userId = HRFilterUtils.getCurrentUserId(ctx);
-            Set<String> fieldPermSet = UserFieldPermInfoHelper.getUserEntityFields(ctx, userId, this.entityName);
-            ShrFieldPermForm shrFieldPermForm = new ShrFieldPermForm(ctx, (SelectorItemCollection)null, this.entityName);
-            if (fieldPermSet != null && fieldPermSet.size() >= 1) {
-                for(int i = 0; i < rowDataList.size(); ++i) {
-                    Map<String, Object> rowDataMap = (Map)rowDataList.get(i);
-                    if (rowDataMap.containsKey("position")) {
-                        Map<String, Object> permMap = new HashMap();
-                        PositionInfo posInfo = (PositionInfo)rowDataMap.get("position");
-                        Iterator var11 = fieldPermSet.iterator();
-
-                        while(var11.hasNext()) {
-                            String permField = (String)var11.next();
-                            if (permField.contains("name")) {
-                                permMap.put("name", posInfo.getName(locale));
-                                if (!shrFieldPermForm.isAllowView(this.entityName, permField, permMap)) {
-                                    posInfo.setName("***");
-                                    rowDataMap.put("position", posInfo);
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-
-    }
-
-    protected void addEntryFastFilterItem(HttpServletRequest request, StringBuilder result) throws SHRWebException {
-        String filterItems = request.getParameter("filterItems");
-        if (!StringUtils.isEmpty(filterItems)) {
-            filterItems = UrlParamEncryptHelper.decodeValue(filterItems);
-            result.append(" and " + filterItems);
-        }
-
-    }
-
-    public String addPermSql(HttpServletRequest request, String executeSql) throws SHRWebException {
-        StringBuilder result = new StringBuilder(executeSql);
-        this.addEntryFastFilterItem(request, result);
-        if (this.checkIsShrWfButNoPermitemPermissionCtx(this.ctx, request)) {
-            return result.toString();
-        } 
-        String uipk = request.getParameter("uipk");
-        //员工自助提报单不根据后面的条件过滤
-        if ("com.kingdee.shr.compensation.app.integrate.BatchSubmitShemeBillMySubmission.form".equals(uipk)) {
-//            permItemId = HRFilterUtils.getCurrentPersonId(this.ctx);
-//            result.append(" and fPersonId ='").append(permItemId).append("'");
-            return result.toString();
-        } 
-        String permItemId = this.getCurrentRequestPermItemId(request);
-        String hrOrgSql = CmpSchemeFilter.getHrOrgUnitRangeSQL(this.ctx, permItemId);
-        String adminOrgSql = this.getAdminOrgSql(this.ctx, permItemId);
-        result.append(" and (exists (");
-        result.append(" select 1 from T_HR_SCmpEmpORelation cmpOrel where t.FCmpEmpORelationID = cmpOrel.fid ");
-        result.append(" and (");
-        result.append(" (t.FAdminOrgUnitID in (").append(adminOrgSql).append(") ");
-        if (CmpStrUtil.isNotEmpty(hrOrgSql)) {
-            result.append(" and t.FHrOrgUnitID in (").append(hrOrgSql).append(") ");
-        }
-
-        result.append(" )");
-        if (CmpStrUtil.isNotEmpty(hrOrgSql)) {
-            result.append(" or (t.FHrOrgUnitID in (").append(hrOrgSql).append(") and cmpOrel.FUseDefault = 0 ").append(") ");
-        } else {
-            result.append(" or (cmpOrel.FUseDefault = 0 ").append(") ");
-        }
-
-        result.append(" )) ");
-        result.append(" or not exists (");
-        result.append(" select 1 from T_HR_SCmpEmpORelation cmpOrel where t.FCmpEmpORelationID = cmpOrel.fid ");
-        result.append(" ))");
-        String permSql = CmpPermFilter.getCmpPersonPermFilter(this.ctx, "t.FHrOrgUnitID", "t.FPersonID", permItemId, true);
-        if (CmpStrUtil.isNotEmpty(permSql)) {
-            result.append(" and ").append(permSql);
-        }
-        return result.toString();
-    }
-
-    protected String getAdminOrgSql(Context ctx, String permItemId) {
-        return CmpSchemeFilter.getAdminOrgUnitRangeSQL(ctx, permItemId);
-    }
-
-    public String getSumRowDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
-        try {
-            String submitSchemeId = request.getParameter("submitSchemeId");
-            String billId = request.getParameter("billId");
-            Map<String, Object> resultMap = CmpIntegrateUtils.getBillColumnListAndQuerySql(SHRContext.getInstance().getContext(), submitSchemeId, billId);
-            String querySql = resultMap.get("querySql").toString();
-            querySql = this.addPermSql(request, querySql);
-            IRowSet rowSet = CommonSQLUtil.executeQuery(this.ctx, querySql);
-            Map<String, Integer> columnMap = (HashMap)resultMap.get("columnMap");
-            Map<String, String> sumItemMap = new HashMap();
-            Set<String> columnList = columnMap.keySet();
-            Object value = null;
-            BigDecimal columnValue = null;
-            if (columnList.size() > 0) {
-                while(rowSet.next()) {
-                    Iterator var14 = columnList.iterator();
-
-                    while(var14.hasNext()) {
-                        String columnName = (String)var14.next();
-                        value = rowSet.getObject(columnName);
-                        if (value instanceof BigDecimal) {
-                            Integer dot = (Integer)columnMap.get(columnName);
-                            if (dot != null) {
-                                BigDecimal bigValue = (new BigDecimal(value.toString())).setScale(dot, RoundingMode.HALF_UP);
-                                if (sumItemMap.get(columnName) != null) {
-                                    columnValue = new BigDecimal((String)sumItemMap.get(columnName));
-                                } else {
-                                    columnValue = BigDecimal.ZERO;
-                                }
-
-                                sumItemMap.put(columnName, columnValue.add(bigValue).toString());
-                            }
-                        }
-                    }
-                }
-            }
-
-            JSONUtils.SUCCESS(sumItemMap);
-        } catch (Exception var18) {
-            var18.printStackTrace();
-            this.handleException(var18);
-        }
-
-        return null;
-    }
-
-    public Map<String, Object> doExecuteQuery(HttpServletRequest request, String executeSql) throws SHRWebException {
-        int rows = Integer.parseInt(request.getParameter("rows"));
-        int page = Integer.parseInt(request.getParameter("page"));
-        this.getSortData(request);
-        String sord = request.getAttribute("sord").toString();
-        String sidx = request.getAttribute("sidx").toString();
-        return CommonSQLUtil.processGridDataPaging(this.ctx, executeSql, rows, page, sidx, sord);
-    }
-
-    public void getSortData(HttpServletRequest request) {
-        String sidx = request.getParameter("sidx");
-        String sord = request.getParameter("sord");
-        if (StringUtils.isEmpty(sidx) || "orgUnit".equals(sidx) || "person".equals(sidx)) {
-            sidx = "number,ADMORGNAME,POSITIONNAME";
-        }
-
-        if ("adminOrgUnit".equals(sidx)) {
-            sidx = "ADMORGNAME";
-        }
-
-        if ("position".equals(sidx)) {
-            sidx = "POSITIONNAME";
-        }
-
-        if (!"dealStatus".equals(sidx)) {
-            sidx = "DEALSTATUS," + sidx;
-        }
-
-        request.setAttribute("sidx", sidx);
-        request.setAttribute("sord", sord);
-    }
-
-    public String addSortSql(String sourceSql, HttpServletRequest request) {
-        this.getSortData(request);
-        String sidx = "";
-        String sord = "";
-        if (request.getAttribute("sidx") != null) {
-            sidx = request.getAttribute("sidx").toString();
-        }
-
-        if (request.getAttribute("sord") != null) {
-            sord = request.getAttribute("sord").toString();
-        }
-
-        String sorterItems = null;
-        if (!StringUtils.isEmpty(sidx) && !"null".equals(sidx)) {
-            StringBuilder buffer = new StringBuilder();
-            String[] tempSidxs = sidx.split(",");
-            String[] var8 = tempSidxs;
-            int var9 = tempSidxs.length;
-
-            for(int var10 = 0; var10 < var9; ++var10) {
-                String tempSidx = var8[var10];
-                tempSidx = tempSidx.trim();
-                if (tempSidx.contains(" ")) {
-                    String[] strArr = tempSidx.split(" ");
-                    buffer.append(",").append(strArr[0]).append(" ").append(strArr[1]);
-                } else {
-                    buffer.append(",").append(tempSidx).append(" ").append(sord);
-                }
-            }
-
-            sorterItems = buffer.toString().replaceFirst(",", "");
-        }
-
-        if (!StringUtils.isEmpty(sorterItems)) {
-            sourceSql = sourceSql + " order by " + sorterItems;
-        }
-
-        return sourceSql;
-    }
-
-    public Map<String, Object> assembleGridData(HttpServletRequest request, List<String> columnList, IRowSet rowSet, int totalCount) throws SHRWebException {
-        List<Map<String, Object>> rowDataList = this.assembleGridDataList(request, columnList, rowSet);
-        Map<String, Object> resultMap = new HashMap();
-        int rows = Integer.parseInt(request.getParameter("rows"));
-        int page = Integer.parseInt(request.getParameter("page"));
-        if (totalCount % rows == 0) {
-            resultMap.put("total", totalCount / rows);
-        } else {
-            resultMap.put("total", totalCount / rows + 1);
-        }
-
-        resultMap.put("page", page);
-        resultMap.put("records", totalCount);
-        resultMap.put("rows", rowDataList);
-        return resultMap;
-    }
-
-    public List<Map<String, Object>> assembleGridDataList(HttpServletRequest request, List<String> columnList, IRowSet rowSet) throws SHRWebException {
-        Map<String, Object> rowDataMap = null;
-        List<Map<String, Object>> rowDataList = new ArrayList();
-        if (rowSet.size() == 0) {
-            return rowDataList;
-        } else {
-            try {
-                String submitSchemeId = request.getParameter("submitSchemeId");
-                StringBuilder sql = new StringBuilder();
-                sql.append(" SELECT  ");
-                sql.append(" item.fieldSn FIELDSN ");
-                sql.append(" FROM T_HR_SCalSubmitScheme scheme ");
-                sql.append(" inner join T_HR_SCalSubmitSchemeItem schemeItem on scheme.fid = schemeItem.FCalSubmitSchemeID ");
-                sql.append(" inner join T_HR_SCalSubmitItem item on item.fid = schemeItem.FCalSubmitItemID ");
-                sql.append(" where scheme.fid =  '").append(submitSchemeId).append("' and item.FDataType = '").append("3").append("'");
-                sql.append(" order by  FSortSn");
-                IRowSet rs = DbUtil.executeQuery(this.ctx, sql.toString());
-                String fieldSn = "";
-                String s = "S";
-                HashSet f7TypeFieldSet = new HashSet();
-
-                while(rs.next()) {
-                    fieldSn = s + rs.getString("FIELDSN");
-                    f7TypeFieldSet.add(fieldSn);
-                }
-
-                String column = "";
-
-                while(rowSet.next()) {
-                    rowDataMap = new HashMap();
-                    Iterator iter = columnList.iterator();
-
-                    while(iter.hasNext()) {
-                        column = (String)iter.next();
-                        String value;
-                        String name;
-                        if ("personId".equals(column)) {
-                            value = rowSet.getString(column);
-                            name = rowSet.getString("name");
-                            PersonInfo info = new PersonInfo();
-                            info.setName(name);
-                            info.setId(BOSUuid.read(value));
-                            rowDataMap.put("tempId", value);
-                            rowDataMap.put("person", info);
-                        } else {
-                            AdminOrgUnitInfo orgInfo;
-                            if ("orgId".equals(column)) {
-                                orgInfo = new AdminOrgUnitInfo();
-                                value = rowSet.getString(column);
-                                name = rowSet.getString("name");
-                                rowDataMap.put("tempId", value);
-                                orgInfo.setName(name);
-                                orgInfo.setId(BOSUuid.read(value));
-                                rowDataMap.put("orgUnit", orgInfo);
-                            } else if ("admOrgId".equals(column)) {
-                                orgInfo = new AdminOrgUnitInfo();
-                                value = rowSet.getString(column);
-                                if (!StringUtils.isEmpty(value)) {
-                                    name = rowSet.getString("admOrgName");
-                                    rowDataMap.put("tempId", value);
-                                    orgInfo.setName(name);
-                                    orgInfo.setId(BOSUuid.read(value));
-                                    rowDataMap.put("adminOrgUnit", orgInfo);
-                                }
-                            } else if ("positionId".equals(column)) {
-                                PositionInfo positionInfo = new PositionInfo();
-                                value = rowSet.getString(column);
-                                if (!StringUtils.isEmpty(value)) {
-                                    name = rowSet.getString("positionName");
-                                    rowDataMap.put("tempId", value);
-                                    positionInfo.setName(name);
-                                    positionInfo.setId(BOSUuid.read(value));
-                                    rowDataMap.put("position", positionInfo);
-                                }
-                            } else if ("cmpEmpORelation".equals(column)) {
-                                CmpEmpORelationInfo cmpEmpORelation = new CmpEmpORelationInfo();
-                                value = rowSet.getString(column);
-                                if (!StringUtils.isEmpty(value)) {
-                                    cmpEmpORelation.setId(BOSUuid.read(value));
-                                    cmpEmpORelation.put("name", value);
-                                    rowDataMap.put("cmpEmpORelation", cmpEmpORelation);
-                                }
-                            } else if ("submitElement".equals(column)) {
-                                SubmitElementInfo submitElementInfo = new SubmitElementInfo();
-                                value = rowSet.getString(column);
-                                if (!StringUtils.isEmpty(value)) {
-                                    name = rowSet.getString("submitElementName");
-                                    submitElementInfo.setId(BOSUuid.read(value));
-                                    submitElementInfo.setName(name);
-                                    rowDataMap.put("submitElement", submitElementInfo);
-                                }
-                            } else if ("currency".equals(column)) {
-                                CurrencyInfo currencyInfo = new CurrencyInfo();
-                                value = rowSet.getString(column);
-                                if (!StringUtils.isEmpty(value)) {
-                                    name = rowSet.getString("currencyName");
-                                    currencyInfo.setId(BOSUuid.read(value));
-                                    currencyInfo.setName(name);
-                                    rowDataMap.put("currency", currencyInfo);
-                                }
-                            } else {
-                                HashMap f7TypeValue;
-                                if (f7TypeFieldSet.contains(column)) {
-                                    value = rowSet.getString(column + "id");
-                                    if (StringUtils.isEmpty(value)) {
-                                        rowDataMap.put(column, (Object)null);
-                                    } else {
-                                        f7TypeValue = new HashMap();
-                                        f7TypeValue.put("id", value);
-                                        f7TypeValue.put("name", rowSet.getString(column));
-                                        f7TypeValue.put("number", rowSet.getString(column + "number"));
-                                        rowDataMap.put(column, f7TypeValue);
-                                    }
-                                } else if ("description".equals(column)) {
-                                    f7TypeValue = new HashMap();
-                                    f7TypeValue.put("l1", rowSet.getString("description_l1"));
-                                    f7TypeValue.put("l2", rowSet.getString("description_l2"));
-                                    f7TypeValue.put("l3", rowSet.getString("description_l3"));
-                                    rowDataMap.put(column, f7TypeValue);
-                                } else {
-                                    value = rowSet.getString(column);
-                                    rowDataMap.put(column, value);
-                                }
-                            }
-                        }
-                    }
-
-                    rowDataList.add(rowDataMap);
-                }
-
-                return rowDataList;
-            } catch (Exception var18) {
-                throw new SHRWebException(var18);
-            }
-        }
-    }
-
-    public String exportAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws Exception {
-        try {
-        	logger.error("进入提报导出方法"); 
-            request.setAttribute("title", this.getExportTitle(request));
-            String submitSchemeId = request.getParameter("submitSchemeId");
-            String billId = request.getParameter("billId");
-            Context ctx = SHRContext.getInstance().getContext();
-            Map<String, Object> resultMap = CmpIntegrateUtils.getBillColumnListAndQuerySql(ctx, submitSchemeId, billId);
-            Map<String, Object> params = Maps.newHashMap();
-            params.put("datasource", Integer.valueOf(request.getParameter("datasource")));
-            CmpColumnModels cmpColumnModels = null;
-            if(Integer.valueOf(request.getParameter("datasource")) == 1) {
-                cmpColumnModels = new com.kingdee.shr.customer.gtiit.handler.BaseSubmitBillEntryGenerator().getEntryColumnModels(ctx, submitSchemeId, params);
-            }else {
-                cmpColumnModels = new BaseSubmitBillEntryGenerator().getEntryColumnModels(ctx, submitSchemeId, params);
-            }
-            FileExportHelper excel = new FileExportHelper();
-            String querySql = resultMap.get("querySql").toString();
-            querySql = this.addPermSql(request, querySql);
-            String exportSql = this.addSortSql(querySql, request);
-            String[] queryMode = this.assembleQueryMode(request, cmpColumnModels.getColModel());
-            logger.error("提报导出字段信息:"+queryMode);
-            IRowSet rowSet = CommonSQLUtil.executeQuery(exportSql);
-            List<Map<String, Object>> results = new ArrayList();
-            if (rowSet != null && rowSet.size() > 0) {
-                String userId = HRFilterUtils.getCurrentUserId(ctx);
-                Set<String> fieldPermSet = UserFieldPermInfoHelper.getUserEntityFields(ctx, userId, this.entityName);
-                ShrFieldPermForm shrFieldPermForm = new ShrFieldPermForm(ctx, (SelectorItemCollection)null, this.entityName);
-
-                while(rowSet.next()) {
-                    Map<String, Object> map = new HashMap();
-
-                    for(int i = 0; i < queryMode.length; ++i) {
-                        String[] column = queryMode[i].split(",");
-                        if (StringUtils.isEmpty(column[1]) || !Boolean.valueOf(column[1])) {
-                            if ("positionName".equals(column[0]) && fieldPermSet != null && !fieldPermSet.isEmpty()) {
-                                Map<String, Object> permMap = new HashMap();
-                                Iterator var23 = fieldPermSet.iterator();
-
-                                while(var23.hasNext()) {
-                                    String permField = (String)var23.next();
-                                    if (permField.contains("name")) {
-                                        permMap.put("name", rowSet.getObject(column[0]));
-                                        if (!shrFieldPermForm.isAllowView(this.entityName, permField, permMap)) {
-                                            map.put(column[0], "****");
-                                        }
-                                    }
-                                }
-                            } else {
-                                map.put(column[0], rowSet.getObject(column[0]));
-                            }
-                        }
-                    }
-
-                    results.add(map);
-                }
-            }
-
-            excel.exportToExcel(request, response, results, queryMode);
-        } catch (Exception var25) {
-            this.handleException(var25);
-        }
-
-        return null;
-    }
-
-    public BaseSubmitBillEntryGenerator getEntryGenerator() {
-        return new BaseSubmitBillEntryGenerator();
-    }
-
-    protected String getExportTitle(HttpServletRequest request) throws SHRWebException {
-        String billNumber = request.getParameter("billNumber");
-        Context ctx = SHRContext.getInstance().getContext();
-        String isMultiInspire = request.getParameter("isMultiInspire");
-        return ("1".equals(isMultiInspire) ? EASResource.getString("com.kingdee.shr.compensation.resource.SubmitShemeBillResource", "label30", ctx.getLocale()) : EASResource.getString("com.kingdee.shr.compensation.resource.SubmitShemeBillResource", "label31", ctx.getLocale())) + billNumber.trim();
-    }
-
-    protected String[] assembleQueryMode(HttpServletRequest request, List<Map<String, Object>> colModel) {
-        String[] queryMode = new String[colModel.size()];
-        Map<String, Object> col = null;
-        Context ctx = SHRContext.getInstance().getContext();
-        String language = ctx.getLocale().getLanguage();
-        Map<String, String> convert2NameMap = new HashMap();
-        convert2NameMap.put("orgUnit", "name");
-        convert2NameMap.put("person", "name");
-        convert2NameMap.put("adminOrgUnit", "admOrgName");
-        convert2NameMap.put("position", "positionName");
-        convert2NameMap.put("submitElement", "submitElementName");
-        convert2NameMap.put("currency", "currencyName");
-        convert2NameMap.put("description", "description_" + language);
-        int i = 0;
-
-        for(int size = colModel.size(); i < size; ++i) {
-            col = (Map)colModel.get(i);
-            StringBuilder buffer = new StringBuilder();
-            String index = col.get("name").toString();
-            if (convert2NameMap.containsKey(index)) {
-                index = (String)convert2NameMap.get(index);
-            }
-
-            buffer.append(index).append(",");
-            boolean hidden = false;
-            if (col.get("hidden") != null) {
-                hidden = Boolean.parseBoolean(col.get("hidden").toString());
-            }
-
-            String label = col.get("label") == null ? col.get("name").toString() : col.get("label").toString();
-            buffer.append(hidden).append(",").append(label);
-            String name = col.get("name").toString();
-            boolean numItem = false;
-            int precision = 0;
-            if (name.matches("[sS]\\d+") && col.containsKey("editoptions") && "numberfield".equals(col.get("edittype"))) {
-                Map editoptions = (Map)col.get("editoptions");
-                if (null != editoptions && editoptions.containsKey("inputJson")) {
-                    Map inputJson = (Map)editoptions.get("inputJson");
-                    if (null != inputJson && inputJson.containsKey("decimalPrecision")) {
-                        precision = Integer.parseInt(inputJson.get("decimalPrecision").toString());
-                        numItem = true;
-                    }
-                }
-            }
-
-            buffer.append(",").append(numItem);
-            if (numItem) {
-                buffer.append(",").append(precision);
-            } else {
-                buffer.append(",").append(0);
-            }
-
-            String type = col.containsKey("type") ? col.get("type").toString() : "String";
-            if (!"IntEnum".equalsIgnoreCase(type) && !"StringEnum".equalsIgnoreCase(type)) {
-                buffer.append(",").append(false);
-            } else {
-                buffer.append(",").append(true);
-            }
-
-            queryMode[i] = buffer.toString();
-        }
-
-        return queryMode;
-    }
-
-    public boolean checkIsShrWfButNoPermitemPermissionCtx(Context ctx, HttpServletRequest request) throws ShrWebBizException {
-        System.out.println("checkIsShrWfButNoPermitemPermissionCtx: " + request.getMethod() + "_" + "POST".equals(request.getMethod()));
-        logger.error("checkIsShrWfButNoPermitemPermissionCtx: " + request.getMethod() + "_" + "POST".equals(request.getMethod()));
-        if ("POST".equals(request.getMethod())) {
-            return true;
-        } else {
-            String uipk = request.getParameter("uipk");
-            uipk = SHRPermissionWebUtils.getRealUipk(uipk);
-            String billId = this.getBillId(request);
-            String msgId = request.getParameter("msgId");
-            Map<String, Set<String>> shrWfInProcess = (Map)request.getSession().getAttribute("SHR_WF_IN_PROCESS");
-            Map<String, Set<String>> shrWfFinished = (Map)request.getSession().getAttribute("SHR_WF_FINISHED");
-            Map<String, Set<String>> shrWfCirculation = (Map)request.getSession().getAttribute("SHR_WF_CIRCULATION");
-            Map<String, Set<String>> myShrWfInOrFinished = (Map)request.getSession().getAttribute("MY_SHR_WF_INORFINISHED");
-            if (ShrCheckDataPermissionUtil.sessionDataCheckHandler(ctx, shrWfInProcess, uipk, billId, "shrWfInProcess")) {
-                return true;
-            } else if (ShrCheckDataPermissionUtil.sessionDataCheckHandler(ctx, shrWfFinished, uipk, billId, "shrWfFinished")) {
-                return true;
-            } else {
-                return ShrCheckDataPermissionUtil.sessionDataCheckHandler(ctx, shrWfCirculation, uipk, msgId, "shrWfCirculation") ? true : ShrCheckDataPermissionUtil.sessionDataCheckHandler(ctx, myShrWfInOrFinished, uipk, billId, "myShrWfInOrFinished");
-            }
-        }
-    }
-}

+ 0 - 20
GDYSL/.svn/pristine/16/166546bdf2919311427cf7ac8699a51b5fd7234d.svn-base

@@ -1,20 +0,0 @@
-package com.kingdee.eas.custom.facade.houtsrepot;
-
-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.BOSException;
-import com.kingdee.bos.util.*;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.*;
-
-import java.rmi.RemoteException;
-import com.kingdee.bos.framework.ejb.BizController;
-
-public interface WorkhoursFacadeController extends BizController
-{
-    public void _workHour(Context ctx) throws BOSException, RemoteException;
-}

+ 0 - 18
GDYSL/.svn/pristine/17/1708c580f184dec8f8f40aca9709daa1f4f2c50b.svn-base

@@ -1,18 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-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.lang.String;
-import com.kingdee.bos.framework.*;
-import com.kingdee.bos.util.*;
-
-public interface ISynPersonToErpFacade extends IBizCtrl
-{
-    public void synPersonToErp(String startDate, String endDate) throws BOSException;
-}

+ 0 - 30
GDYSL/.svn/pristine/17/171908a3cee4b20eb4eafba59c479f3bc9eb3813.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.facade.departmentalreporting;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class DepartreportingFacadeFactory
-{
-    private DepartreportingFacadeFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("39D55A1B") ,com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade.class);
-    }
-    
-    public static com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("39D55A1B") ,com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("39D55A1B"));
-    }
-    public static com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.departmentalreporting.IDepartreportingFacade)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("39D55A1B"));
-    }
-}

+ 0 - 2
GDYSL/.svn/pristine/18/183bc75efc9f571f0487ec80acd474fc79f1d065.svn-base

@@ -1,2 +0,0 @@
-PayPacketQueryF7WindowTitle=\u5DE5\u8D44\u5305
-SalaryBagQueryF7WindowTitle=\u5458\u5DE5\u5DE5\u8D44\u5305

+ 0 - 30
GDYSL/.svn/pristine/18/189384d586d3d879bb652376bcc04004f1d8ca20.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.facade.employee;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class EmpPreEntryFacadeFactory
-{
-    private EmpPreEntryFacadeFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("3047B16D") ,com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade.class);
-    }
-    
-    public static com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("3047B16D") ,com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("3047B16D"));
-    }
-    public static com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.facade.employee.IEmpPreEntryFacade)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("3047B16D"));
-    }
-}

+ 0 - 189
GDYSL/.svn/pristine/19/190ddee584323df70f8c1ee4d3ae9d970871c53c.svn-base

@@ -1,189 +0,0 @@
-shr.defineClass('shr.salary.salaryBagEdit',shr.framework.Edit , {
-	
-	
-	
-	initalizeDOM: function () {
-		var _self = this;
-		shr.salary.salaryBagEdit.superClass.initalizeDOM.call(this);
-		$("#addRow_entrys").hide();
-		$("#deleteRow_entrys").hide();
-		if(this.operateState.toUpperCase() != 'VIEW'){
-			this.wageSplitting();
-		}
-		
-		if(this.operateState.toUpperCase() == 'ADDNEW'){
-			_self.getField("applyDate").shrDateTimePicker('setValue',new Date());
-			$("#reissueDate").parents(".field-basis1").hide();
-			$("#sourceBillId").parents(".field-basis1").hide();
-			$("#entrys").setGridParam().hideCol("beforeAmount");
-			$("#entrys").setGridParam().hideCol("reissueAmount");
-			$("#entrys").setGridParam().hideCol("amountPayable");
-		}
-		
-	},
-	
-	
-	
-	wageSplitting:function(){
-		var self = this;
-		self.getField('paycurrency').on("change", function(){
-			self.defaultGriData();
-		});
-		self.getField('cmpItem').on("change", function(){
-			self.defaultGriData();
-		});
-		self.getField('money').on("change", function(){
-			self.defaultGriData();
-		});
-		self.getField('startDate').on("change", function(){
-			if(self.checkDate()){
-				self.defaultGriData();
-			}
-		});
-		self.getField('endDate').on("change", function(){
-			if(self.checkDate()){
-				self.defaultGriData();
-			}
-			
-		});
-	},
-	
-	defaultGriData : function(){
-		var self = this;
-		var paycurrency =  $("#paycurrency").val();
-		var cmpItemId = this.getFieldValue("cmpItem");
-		var cmpItemName =  $("#cmpItem").val();
-		var money =  $("#money").val();
-		var startDate =  $("#startDate").val();
-		var endDate =  $("#endDate").val();
-		if(paycurrency && cmpItemId && money && startDate && endDate){
-			//清空表格数据
-			self.getField("entrys").jqGrid("clearGridData");
-			//1、获取月份明细
-			var monthList = self.getMonthsBetween(startDate,endDate);
-			money = Number(money);
-			var avgMonty = Math.round( money / monthList.length).toFixed(2);
-			//var remainder = money % monthList.length;
-			var rowdata = {};
-			//jdGrid列表初始化
-			for(var i = 1; i <= monthList.length ; i++){
-				var initialRow = i - 1;
-				rowdata.months = monthList[initialRow];
-				if( i == monthList.length ){
-						//rowdata.moneys = avgMonty + remainder;
-						// 总金额减去前面几个月的金额
-					rowdata.moneys=(money-avgMonty*(monthList.length-1)).toFixed(2);
-				}else{
-					rowdata.moneys = avgMonty;
-				}
-				rowdata.paycurrency = paycurrency;
-				rowdata.cmpItem = {"id" : cmpItemId , "name" : cmpItemName};
-				//生成分录数据
-				var row = self.getField("entrys").jqGrid("addRowData", initialRow, rowdata, "last");
-			}
-			
-			
-		}
-	},
-	
-	getMonthsBetween : function(date1, date2) {  
-		var start = new Date(date1);  
-		var end = new Date(date2);  
-		var months = [];  
-		var currentDate = start;  
-		while (currentDate <= end) {  
-			months.push(new Date(currentDate));  
-			currentDate.setMonth(currentDate.getMonth() + 1);  
-		}  
-		return months;
-	},
-
-	checkDate :function(){
-		var startDate =  $("#startDate").val();
-		var endDate =  $("#endDate").val();
-		if(startDate && endDate && endDate < startDate){
-			shr.showInfo({message: "The expiration date cannot be later than the effective date"});
-			return false;
-		}
-		return true;
-	},
-	
-	/**
-	 * 对保存、提交的数据进行确认
-	 */
-	verify: function() {
-		var self = this;
-		// shr.showInfo({message: message});
-		var startDate =  $("#startDate").val();
-		var endDate =  $("#endDate").val();	
-		var sourceBillId =  $("#sourceBillId").val();
-		var fid = $("#id").val();
-
-		var cmpItemId;
-		var personId;
-		if (_self.getOperateState().toUpperCase() == 'VIEW') {
-            cmpItemId = $("#cmpItem").val();
-			personId = $("#person").val();
-        }else {
-            cmpItemId = $("#cmpItem_el").val();
-			personId = $("#person_el").val();
-        }
-		
-		if(startDate && endDate && endDate < startDate){
-			shr.showInfo({message: "The expiration date cannot be later than the effective date"});
-			return false;
-		}
-		var resultFlag = true;
-		self.remoteCall({
-			method : 'checkDate',
-			async : false,
-			param : {
-					"startDate" : startDate+"-01",
-					"endDate" : endDate+"-01",
-					"fid" : fid,
-					"sourceBillId" : sourceBillId,
-					"cmpitemId" : cmpItemId,
-					"personId" : personId
-					},
-			success:function(data){
-				resultFlag = data;
-			}
-		});
-		if( !resultFlag){
-			shr.showInfo({message: "Employee salary package period overlaps"});
-			return false;
-		}
-		return true;
-	},
-		
-
-	
-	submitEffectAction : function (event) {
-		var _self = this,
-		workArea = _self.getWorkarea(),
-		$form = $('form', workArea);
-		if ($form.valid() && _self.verify()) {
-			shr.showConfirm('您确认要提交生效吗?', function() {
-				_self.prepareSubmitEffect(event, 'submitEffect');
-			});
-		}	
-	},
-	
-	prepareSubmitEffect : function (event, action){
-		var _self = this;
-		var data = _self.assembleSaveData(action);
-		var target;
-		if (event && event.currentTarget) {
-			target = event.currentTarget;
-		}
-		shr.doAction({
-			target: target,
-			url: _self.dynamicPage_url,
-			type: 'post', 
-			data: data,
-			success : function(response) {
-				_self.goNextPage(target);
-			}
-		});	
-	},
-});

+ 0 - 61
GDYSL/.svn/pristine/19/19341e776188c6759d02c08bae401cf5e6e95a27.svn-base

@@ -1,61 +0,0 @@
-package com.kingdee.eas.custom.facade;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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 com.kingdee.eas.common.EASBizException;
-import java.lang.String;
-
-
-
-public abstract class AbstractSickQuotaFacadeControllerBean extends AbstractBizControllerBean implements SickQuotaFacadeController
-{
-    protected AbstractSickQuotaFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("9E9DE998");
-    }
-
-    public void createQuota(Context ctx, String executeDate) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("16aab133-c50f-4924-99c8-0a19a6f6f04c"), new Object[]{ctx, executeDate});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _createQuota(ctx, executeDate);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _createQuota(Context ctx, String executeDate) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-}

+ 0 - 30
GDYSL/.svn/pristine/19/195d6437a9dbc2c95a1f280b9030d592d709ac15.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.bill.salary;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class SalaryBagEntryFactory
-{
-    private SalaryBagEntryFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.bill.salary.ISalaryBagEntry getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.bill.salary.ISalaryBagEntry)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("56660636") ,com.kingdee.eas.custom.bill.salary.ISalaryBagEntry.class);
-    }
-    
-    public static com.kingdee.eas.custom.bill.salary.ISalaryBagEntry getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.bill.salary.ISalaryBagEntry)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("56660636") ,com.kingdee.eas.custom.bill.salary.ISalaryBagEntry.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.bill.salary.ISalaryBagEntry getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.bill.salary.ISalaryBagEntry)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("56660636"));
-    }
-    public static com.kingdee.eas.custom.bill.salary.ISalaryBagEntry getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.bill.salary.ISalaryBagEntry)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("56660636"));
-    }
-}

+ 0 - 25
GDYSL/.svn/pristine/19/198c3791f61854670cbddf6da2901304de809388.svn-base

@@ -1,25 +0,0 @@
-package com.kingdee.eas.custom.facade;
-
-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.BOSException;
-import com.kingdee.bos.util.*;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.*;
-
-public interface IEarlyWarningFacade extends IBizCtrl
-{
-    public void overExpenseApply() throws BOSException, EASBizException;
-    public void forwardApply() throws BOSException, EASBizException;
-    public void overAuditApply() throws BOSException, EASBizException;
-    public void attendanceAbnormalApply() throws BOSException, EASBizException;
-    public void becomeWorkApply() throws BOSException, EASBizException;
-    public void thatAttendAbnormal() throws BOSException, EASBizException;
-    public void departAttendAbnormal() throws BOSException, EASBizException;
-    public void monthAttendAbnormal() throws BOSException, EASBizException;
-}

+ 0 - 57
GDYSL/.svn/pristine/19/19d46444597bbdcfdde37d44756770c11818fda7.svn-base

@@ -1,57 +0,0 @@
-
-shr.defineClass("shr.empContract.ContractSignBizBillEditExt", shr.empContract.ContractSignBizBillEdit, {
-	
-	initalizeDOM : function () {
-		var _self = this;
-		shr.empContract.ContractSignBizBillEditExt.superClass.initalizeDOM.call(this);
-		if(this.getOperateState() == 'ADDNEW'){
-			_self.defaultInitalize();
-		}
-	},
-	
-	//页面初始化默认值
-	defaultInitalize:function(){
-		var _self = this;
-		// //甲方劳动合同主体
-		// $("#labContractFirstParty").shrPromptBox("setValue", {id:"bHdk2ak5RIyQIAgXzXz/wo6rEMM=", name:"Guangdong Technion Israel Institute of Technology"});
-		// //合同协议
-		// $("#entrys_contractType").shrPromptBox("setValue", {id:"7+QjmiuXSxuwbKgpeF9PhAUpjB4=", name:"Contract"});
-		// var contractType = this.getFieldValue('entrys_contractType');
-		// $("#entrys_contractTemplet").shrPromptBox("setFilter","contractType.id in ('" + contractType + "')");
-		// $("#entrys_contractTemplet").shrPromptBox("setValue", {id:"ofhR22QdTR2yHfI15gz+oZukBmM=", name:"Labor Contract"});
-
-        _self.remoteCall({
-            method: "getDefaultContractParty",
-            param: {}, 
-            async: false,
-            success: function(response) {
-                if(response.contractPartyId){
-                    var responseObejct = {id: response.contractPartyId,name: response.contractPartyName};
-                    $("#labContractFirstParty").shrPromptBox("setValue", responseObejct);
-                }
-            },
-            error : function(){
-                
-            }
-        });
-
-     //    _self.remoteCall({
-     //        method: "getDefaultContractType",
-     //        param: {}, 
-     //        async: false,
-     //        success: function(response) {
-     //            if(response.contractTypeId){
-     //                var responseObejct = {id: response.contractTypeId,name: response.contractTypeName};
-     //                $("#entrys_contractType").shrPromptBox("setValue", responseObejct);
-					// $("#entrys_contractTemplet").shrPromptBox("setFilter","contractType.id = '" + response.contractTypeId + "'");
-     //            }
-     //        },
-     //        error : function(){
-                
-     //        }
-     //    });
-
-	}
-	
-	
-});

File diff suppressed because it is too large
+ 0 - 29
GDYSL/.svn/pristine/19/19f7baeee26ced78c5fbb766535e00a1ba64b12e.svn-base


+ 0 - 147
GDYSL/.svn/pristine/1a/1a0f0ef8fbaf2bffd1f2a9da6b40b4ca7b4240c3.svn-base

@@ -1,147 +0,0 @@
-package com.kingdee.eas.custom.facade.houtsrepot;
-
-import java.sql.SQLException;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.Date;
-import java.util.HashSet;
-import java.util.Locale;
-import java.util.Set;
-
-import org.apache.log4j.Logger;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.eas.base.param.IParamControl;
-import com.kingdee.eas.base.param.ParamControlFactory;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.custom.utils.SendUtils;
-import com.kingdee.eas.mobile.BOSMsgTypeEnum;
-import com.kingdee.eas.mobile.MimeTypeEnum;
-import com.kingdee.eas.mobile.PriorityEnum;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-
-/**
- * 个人兼职提报提醒
- * 
- * @author ISSUSER
- *
- */
-public class WorkhoursFacadeControllerBean extends AbstractWorkhoursFacadeControllerBean {
-	private static Logger logger = Logger
-			.getLogger("com.kingdee.eas.custom.facade.houtsrepot.WorkhoursFacadeControllerBean");
-
-	@Override
-	public void __workHour(Context ctx) {
-
-		try {
-			// 获取链接
-			IParamControl ipc = ParamControlFactory.getLocalInstance(ctx);
-			String shrEnvironmentIP = ipc.getParamValue(null, "shrEnvironmentIP");
-			String website = shrEnvironmentIP + "/home.do";
-			IRowSet rowSet = getRowset(ctx);
-			Set<String> personSet = new HashSet();
-			// 获取日期名称
-			String fname = getFname(ctx);
-			LocalDate currentDate = LocalDate.now();
-			// 格式化为英文月份
-			DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM", Locale.ENGLISH);
-			//获取这个月的英文月份
-			String thisMonthName = currentDate.format(formatter);
-			//获取上个月的英文月份
-			LocalDate previousMonthDate = currentDate.minusMonths(1);
-			String LastMonthName = previousMonthDate.format(formatter);
-			int count =0;
-			while (rowSet.next()) {
-
-				if (!personSet.contains(rowSet.getString("fid"))) {
-                    count++;
-					String title = "Working hours collection";// 标题
-					StringBuilder content = new StringBuilder("<html><head></head><body>");
-					content.append("<span>Dear " + rowSet.getString("perosnnaem") + ":" + "</span><br>");
-					content.append("<span></span><br>");
-					content.append(
-							"<span>This is a kind reminder to submit your working hours in "+LastMonthName+" <strong><u> by "+thisMonthName+" "+fname+".</u></strong> Please login to the system by below link and submit your working hours on time.</span><br>");
-					content.append("<span></span><br>");
-					// content.append("<span><a
-					// href=\"https://gtiit.kdeascloud.com/shr\">https://gtiit.kdeascloud.com/shr</a></span><br>");
-					content.append("<span><a href=\""+website+"\">"+website+"</a></span><br>");
-					content.append("<span></span><br>");
-					content.append(
-							"<span>Please remind that the working hours collection is once a month. Late submission will not be accepted.</span><br>");
-					content.append("<span></span><br>");
-					content.append(
-							"<span>Those who have no hours to submit please disregard this reminder. Please feel free to contact us if you have any problems.Thanks.</span><br>");
-					content.append("<span></span><br>");
-					content.append("<span>Best regards,</span><br>");
-					content.append("<span>Human Resources Department</span><br>");
-					content.append("</body></html>");
-					SendUtils.msgSend(ctx, title, PriorityEnum.HIGHT_VALUE, false, content.toString(),
-							rowSet.getString("fid"), BOSMsgTypeEnum.V_TYPE_EMAIL, null, null, MimeTypeEnum.HTML);
-					personSet.add(rowSet.getString("fid"));
-					logger.error("我的邮件收件人的fid是"+rowSet.getString("fid")+"...."+Integer.toString(count));
-				}
-			}
-
-		} catch (EASBizException e) {
-
-			e.printStackTrace();
-		} catch (SQLException e) {
-
-			e.printStackTrace();
-		} catch (BOSException e) {
-			logger.error("个人提报兼职工时申请提醒通知失败:" + e.getMessage());
-			e.printStackTrace();
-		}catch(Exception e) {
-			logger.info("个人提报兼职工时申请提醒通知失败: ",e);
-		}
-
-	}
-
-	// 查询任职类型是兼职 当天时期在失效和开始日期之间 时薪大于0
-	public IRowSet getRowset(Context ctx) {
-		// 获取当前日期
-		Date nowdate = new Date();
-		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-		String stringDate = sdf.format(nowdate);
-		String sql = "select a.FName_L1 as perosnnaem,e.FName_L1 as postonName,a.fid from T_BD_Person a  left \r\n"
-				+ "join T_HR_EMPORGRELATION c  on  a.fid=c.FPERSONID   left join T_ORG_Position e on e.fid=c.fpositionid\r\n"
-				+ "where  c.CFHourlywage>'0' and c.feffdt<=" + "'" + stringDate + "'" + " and c.fleffdt>=" + "'"
-				+ stringDate + "'";
-		IRowSet rowSet = null;
-		try {
-			rowSet = DbUtil.executeQuery(ctx, sql);
-		} catch (BOSException e) {
-			// TODO 自动生成的 catch 块
-			e.printStackTrace();
-		}
-		return rowSet;
-
-	}
-
-	/**
-	 * 薪酬预留基础数据的名称
-	 * 
-	 * @return
-	 */
-	public String getFname(Context ctx) {
-		String sql = "SELECT FName_l1 as fname FROM T_HR_SHRRsvItem0 where FNumber='1004'";
-		String fname = null;
-		try {
-			IRowSet rs = DbUtil.executeQuery(ctx, sql);
-			while (rs.next()) {
-				fname = rs.getString("fname");
-			}
-		} catch (BOSException e) {
-			// TODO 自动生成的 catch 块
-			e.printStackTrace();
-		} catch (SQLException e) {
-			// TODO 自动生成的 catch 块
-			e.printStackTrace();
-		}
-		return fname;
-	}
-
-}

+ 0 - 477
GDYSL/.svn/pristine/1a/1a30cbbe31cc5bcb394cd7ad0c37b059c83d7cb7.svn-base

@@ -1,477 +0,0 @@
-var sidValue = [];
-var orgLongNum="";
-var sumType = "1";
-var colNames;
-var colModel;
-shr.defineClass("shr.customer.gtiit.rpt.facultyAbsenceReportList", shr.framework.List, {
-    gridId: '#reportGrid',
-    reportUipk :   "com.kingdee.eas.facultyAbsenceReport.list" ,
-    rowNumPerPage : 30, // 设置默认分页30
-    colModelData: null,
-    isFirstTimeLoad: 0,
-	initalizeDOM : function () {
-		var that = this;
-		that.setColModelData();
-		shr.customer.gtiit.rpt.facultyAbsenceReportList.superClass.initalizeDOM.call(this);
-		that.initalSearch();
-		// 快速查询添加事件
-		$('#searcher').shrSearchBar('option', {
-			afterSearchClick: this.queryGridByEvent
-		});
-		
-		$("#proposer").attr("maxlength","").attr("validate","");
-		
-		//快速过滤展开
-		if($(".filter-containers").is(":hidden")){
-			$("#filter-slideToggle").click();
-		}
-	} 
-  	 /**
-	 * 选择导航节点
-	 */
-	,queryGridByEvent: function(e) {
-		var viewPage;
-		var self=this;
-		if (e.target) {
-			viewPage = shr.getCurrentViewPage(e.target);
-		} else {
-			viewPage = shr.getCurrentViewPage(e);
-		}
-		// 将页码恢复为第1页
-		$(viewPage.gridId).jqGrid('option', 'page', 1);
-		viewPage.queryAction();
-	},
-	//设置高级查询 
-	initalSearch : function(){
-		$('#grid-toolbar').children().eq(1).append('<div id="searcher" class="pull-right"/>');
-		var searcherFields = [];
-		searcherFields[0] = {columnName:"number",label:'Staff ID'};
-		searcherFields[1] = {columnName:"name",label:'Name'};
-		var options = {
-			gridId: "reportGrid",
-			uipk: "com.kingdee.eas.passports.list",
-			fields :searcherFields
-		};
-		$("#searcher").shrSearchBar(options);
-	},
-	/**
-	 * 获得search查询条件
-	 */
-	getSearchFilterItems: function() {
-		var filter = $('#searcher').shrSearchBar('option', 'filterView');
-		if (filter && filter.filterItems) {
-			return filter.filterItems;
-		}
-	}
-	,queryAction : function () {
-		var self = this;
-		//search搜索
-		var searchFilterItems = self.getSearchFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		//快速过滤
-		var fastFilterItems = self.getFastFilterItems();
-		if(fastFilterItems == undefined){
-			fastFilterItems = "";
-		}
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-
-		var dateRequiredValidate = shr.fastFilterValidateUtil.requiredValidate(this,{"name":"queryTime","errorMessage":"Please select the query period!"});
-		if(!dateRequiredValidate){
-			return;
-		}
-
-		
-		$("#reportGrid").jqGrid('setGridParam', {
-			datatype : 'json',
-			postData : {
-				'NewRearch'   : 'newRearch',
-				'fastFilterItems' : $.toJSON(fastFilterItems),
-				'searchFilterItems' : searchFilterItems,
-				'sumType' : sumType,
-				'page' : 1
-			},
-			page : 0
-		});
-		self.doRenderDataGrid();
-	},
-	setColModelData: function () {
-		var self = this;
-		self.remoteCall({
-			method : "getGridColModel",
-			success : function (data) {
-				colNames = data.colNames;
-				colModel = data.colModel;
-			}
-		})
-	},
-	  
-	/**
-	 * 表格数据请求URL
-	 */
-	getGridDataRequestURL : function () {
-		var serviceId = shr.getUrlRequestParam("serviceId");
-		return this.dynamicPage_url + "?method=getGridData" + "&uipk=" + this.reportUipk + '&serviceId='+encodeURIComponent(serviceId); 
-	},
-
-   doRenderDataGrid : function () {
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		postData = {
-			'searchFilterItems' : searchFilterItems,
-			'fastFilterItems' : $.toJSON(fastFilterItems),
-			'page1' : 1
-		};
-
-		var url = self.getGridDataRequestURL();        
-		var	options = {
-			url : url ,
-			datatype : "json",
-			multiselect : true,
-			rownumbers : false,
-			colNames : colNames,
-			colModel : colModel,
-			rowNum : self.rowNumPerPage,
-			// pager : '#gridPager1',
-			mtype: 'POST',
-			postData: postData ,
-//			height : 'auto',
-			height : '600px',
-//			height : self.rowNumPerPage > 21 ? '600px' : 'auto',
-			rowList : [30,45,60],
-			recordpos : 'left',
-			recordtext : '({0}-{1})/{2}',
-			gridview : true,
-			// pginput : true,
-			shrinkToFit :colModel.length>10?false:true,
-			viewrecords : true,
-			//cellEdit:true,
-            // cellsubmit:"clientArray" ,	
-			// sortname : "sumsql.fproposerid",
-			//caption: "Frozen Header",
-			customPager : '#gridPager1',  
-			pagerpos:"center",
-			pginputpos:"right",
-			pginput:true,     
-			synchTotal:"true",
-			onSelectRow: function(id){ 
-				jQuery('#reportGrid').jqGrid('editRow', id, false, function(){});
-				sidValue.push(id);
-				lastsel2 = id;
-				$("#reportGrid").attr("sid", sidValue.join(","));
-			}
-		};
-
-		options.loadComplete = function (data) {
-			if($("#gridPager1").html() == "" && "true" == "true"){
-				$("#reportGrid").setCustomPager("#gridPager1");
-			}
-			
-			shr.setIframeHeight();
-			$('#gridPager1_left').click(function(){
-				$('.ui-pg-selbox').show();
-				$('.ui-pg-selbox').css({"left":"-60px"})
-				$(this).children('.ui-paging-info').hide();
-			});
-			$("#microToolbar").parent().hide()
-			$("#gridPager1").parent().css({"position":"relative"})  
-			$("#gridPager1").addClass("shrPage").css({
-				"position":"absolute",
-				"top":"-25px",
-				"right":"0px",
-				"background":"#FFF"
-			})
-            shr.customer.gtiit.rpt.facultyAbsenceReportList.superClass.gridLoadComplete.call(this,data);
-		};
-		table.html();
-		table.jqGrid(options);
-		jQuery("#reportGrid").jqGrid(options).jqGrid("reloadGrid");
-		jQuery('#reportGrid').jqGrid('setFrozenColumns');
-		self.firstTime = 1;
-		
-	},
-	handleMicroToolbarInfo : function () {
-
-		var self = this;
-		var html = "";
-		html += "<div class='shrPage page-Title' >";
-		html += "<span id='gripage' class='ui-paging-info' style='cursor: default;display: inline-block;font-size: 13px;padding: 2px 5px 0 0;'></span>";
-		html += "<span id='prevId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-prev'></span>";
-		html += "<span id='nextId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-next'></span></div>";
-		
-		$('#microToolbar').html("");
-		$('#microToolbar').append(html);
-
-		$("#gripage").on("click", self.selectRowNumPerPage);
-		$("#prevId").on("click", self.prePage);
-		$("#nextId").on("click", self.nextPage);
-
-		//页码 (1-4)/4
-		self.updatePageEnable();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-		$("#gridPager1").hide();
-		 var ids=jQuery("#reportGrid").jqGrid('getDataIDs');
-         var rowdata=jQuery("#reportGrid").jqGrid('getRowData',ids[0]);  
-		
-		shr.setIframeHeight();
-		$("#reportGrid_frozen").parent().height('583px');
-	},
-	updatePageEnable:function () {
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		if (temp.substring(1, temp.indexOf('-')) == '1') {
-			$("#prevId").addClass("ui-state-disabled");
-		} else {
-			$("#prevId").removeClass("ui-state-disabled");
-		}
-
-		if (parseInt(temp.substring(temp.indexOf('-') + 1, temp.indexOf(')'))) >= parseInt(temp.substring(temp.indexOf('/') + 1).replace(new RegExp(",","gm"),""))) {
-			$("#nextId").addClass("ui-state-disabled");
-		} else {
-			$("#nextId").removeClass("ui-state-disabled");
-		}
-	},
-    
-	getCurPage:function(){
-		//(1-4)/4
-		var self = this,
-		rowNum = self.rowNumPerPage;
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		var curPageNum = (parseInt(temp.substring(1, temp.indexOf('-')))-1)/rowNum+1;
-		return curPageNum;
-	},
-
-	prePage : function () {
-		$("#prev_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-
-	nextPage : function () {
-		$("#next_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-		
-	selectRowNumPerPage:function(){
-			
-	}
-	
-	,
-	exportToExcelAction : function () {
-  		var _self = this ;
-  		var url = _self.exportCommonParam();
-  		var fastFilterItems = _self.getFastFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-				
-  		 var serviceId = shr.getUrlRequestParam("serviceId");
-  		url += '&serviceId='+encodeURIComponent(serviceId) + "&isAll=true";
-		//document.location.href = url;
-		var callback=function(psw){
-            var params = _self.getExportAllParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:url,
-				data: $.extend(_self.assemExportData(),{exportPrivteProtected: psw} ),
-				success:function(res){
-					closeLoader();
-					if(null != res && null != res.url){   //这里有可能返回空,所以这里要做飞空判断的,但是不知道这里的业务逻辑,所以这里要问常青和飞羽
-                        shr.redirect(res.url,"");
-                    }
-					//document.location.href = url;
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportToExcel')) {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-	},
-		assemExportData:function(exportData){
-		var _self = this ;
-		var fastFilterItems = _self.getFastFilterItems();
-		var advancedFilterItems = _self.getAdvancedFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		var postData = {fastFilterItems : $.toJSON(fastFilterItems)};
-		
-		exportData && (postData = $.extend(postData, exportData));
-		return postData;
-	},
-	
-	exportCommonParam : function(){
-		var self = this;
-		var url = shr.getContextPath() + shr.dynamicURL + "?method=exportToExcel";
-		var uipk = "com.kingdee.eas.hr.ats.app.AttendanceResultSumList";
-		var filterItems = self.getQuickFilterItems();
-		var sorder =   $('#reportGrid').jqGrid('getGridParam', 'sortorder') || "";
-		var sordName = $('#reportGrid').jqGrid('getGridParam', 'sortname') || "";
-
-		//标题
-		   url += "&title="+jsBizMultLan.atsManager_attendanceResultSumList_i18n_8;
-		   url = url + '&uipk=' + uipk + "&sidx=" + sordName+"&page=0"+"&sumType="+sumType + "&sord=" + sorder + "&transverse=1";
-		//如果存在高级搜索的条件,则拼上条件。
-		if(filterItems){
-			url += "&searchFilterItems=" + encodeURIComponent(filterItems);
-		}
-		return url;
-	},
-	exportCurrentAction : function(){
-		var Exchange_json=[];
-		var _self = this;
-		var exportData = {
-			exportSelect:"yes",
-			serviceId:shr.getUrlRequestParam("serviceId")
-		};
-		var selectedIds = $("#reportGrid").jqGrid("getSelectedRows");
-		if (selectedIds.length > 0) {
-			for (var i = 0, length = selectedIds.length; i < length; i++) {
-//				personIds.push($("#reportGrid").jqGrid("getCell", selectedIds[i], "id"));
-				var item = selectedIds[i];
-				var data = $("#reportGrid").jqGrid("getRowData", item);
-				
-				var personId=data["personId"] ;
-				var adminOrgUnit=data["adminOrgUnitId"] ;
-				Exchange_json.push({'personId':personId,'adminOrgUnit':adminOrgUnit});
-			}
-		}
-		if(Exchange_json.length > 0){
-			exportData.PersonJson =  $.toJSON(Exchange_json);
-		}else{
-			shr.showWarning({
-				message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_13
-			});
-			return false;
-		}
-		var callback=function(psw){
-            var params = _self.getExportCurrentParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:_self.exportCommonParam(),
-				data: $.extend( _self.assemExportData(exportData),params ),
-				success:function(res){
-					closeLoader();
-					//document.location.href = url;
-					shr.redirect(res.url,"");
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportCurrent'))  {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-
-	},
-    //导出选中参数,供领域获取
-    getExportCurrentParams: function() {
-        var _self = this;
-        var isenableexcelpwd = $('#exportCurrent').attr('data-isenableexcelpwd');
-        var fieldName = this.getExportFieldName();
-        if(isenableexcelpwd == 'false') {
-            if(window.isShrSensitiveRuleOpen) isenableexcelpwd = _self.isSensitiveGrid();
-        }
-
-        var ids = $("#reportGrid").jqGrid("getSelectedRows");
-        var params = {
-            supportQueryUuid: false,
-            selectedData: ids,
-            fieldName_key: fieldName,
-            encryptKeys: 'exportPrivteProtected',
-            isEnableExcelPwd: typeof(isenableexcelpwd) === 'undefined' ? 'false' : JSON.parse(isenableexcelpwd)
-        }
-        return params;
-    },
-	
-
-
-	exportAllExcelAction:function(){
-        var _self = this;
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		var urlinner = shr.getContextPath() + shr.dynamicURL + "?fastFilterItems="+$.toJSON(fastFilterItems)+"&method=toExcel&handler=com.kingdee.shr.customer.gtiit.rpt.FacultyAbsenceReportListHandler"+"&uipk="+shr.getUrlRequestParam('uipk');
-		//var urlinner = shr.getContextPath()  + shr.dynamicURL + "?method=toExcel&handler=com.kingdee.shr.customer.gtiit.rpt.PersonRosterListHandler";
-		//alert(urlinner);
-		openLoader(1,"正在导出,请稍等...");
-		var param2 = "";
-		var test = shr.reloadUrlByPost(urlinner, param2, 'toExcel');
-		
-		closeLoader();
-		/*
-		_self.remoteCall({
-			type: "post",
-			async: false,
-			method: "toExcel",
-			param: {
-				'fastFilterItems' : $.toJSON(fastFilterItems)
-			},
-		});
-		*/
-    }
-	
-});	

+ 0 - 57
GDYSL/.svn/pristine/1a/1a842eccbb87506c041fd03141505f73bcec3be1.svn-base

@@ -1,57 +0,0 @@
-package com.kingdee.eas.custom.facade.worktime;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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;
-
-
-
-
-public abstract class AbstractRemindFacadeControllerBean extends AbstractBizControllerBean implements RemindFacadeController
-{
-    protected AbstractRemindFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("DE213253");
-    }
-
-    public void remindWraning(Context ctx) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("4f80efa1-43cc-44a7-a354-2a841f724c63"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _remindWraning(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _remindWraning(Context ctx) throws BOSException
-    {    	
-        return;
-    }
-
-}

+ 0 - 89
GDYSL/.svn/pristine/1a/1ac886a618b4e8d5a73ac114aae78839082b6110.svn-base

@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<facade xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.facade</package>
-  <name>SickQuotaFacade</name>
-  <alias>facade[com.kingdee.eas.custom.facade.SickQuotaFacade].alias</alias>
-  <description>facade[com.kingdee.eas.custom.facade.SickQuotaFacade].description</description>
-  <userDefined>true</userDefined>
-  <bosType>9E9DE998</bosType>
-  <stereoType>false</stereoType>
-  <businessImplName>com.kingdee.eas.custom.facade.SickQuotaFacade</businessImplName>
-  <businessControllerName>com.kingdee.eas.custom.facade.SickQuotaFacadeController</businessControllerName>
-  <accessLevel>public</accessLevel>
-  <subClassingMode>normal</subClassingMode>
-  <methods>
-    <method>
-      <name>createQuota</name>
-      <isListenerMethod>false</isListenerMethod>
-      <alias>facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].alias</alias>
-      <description>facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].description</description>
-      <innerID>16aab133-c50f-4924-99c8-0a19a6f6f04c</innerID>
-      <accessLevel>public</accessLevel>
-      <subClassingMode>normal</subClassingMode>
-      <returnValueType />
-      <metadataRef />
-      <transactionAttribute>Supports</transactionAttribute>
-      <userDefined>true</userDefined>
-      <userDefinedLogic />
-      <parameters>
-        <parameter>
-          <name>executeDate</name>
-          <alias>facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].parameters.parameter[executeDate].alias</alias>
-          <description>facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].parameters.parameter[executeDate].description</description>
-          <direction>in</direction>
-          <dataType>String</dataType>
-          <metadataRef />
-          <userDefined>true</userDefined>
-        </parameter>
-      </parameters>
-      <exceptions>
-        <bizException>
-          <key name="package" value="com.kingdee.eas.common" />
-          <key name="name" value="EASBizException" />
-        </bizException>
-      </exceptions>
-      <configured>false</configured>
-    </method>
-  </methods>
-  <resource>
-    <rs key="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].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="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].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="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].extendedProperty.userDefined">
-      <lang locale="en_US" value="true" />
-      <lang locale="zh_CN" value="true" />
-      <lang locale="zh_TW" value="true" />
-    </rs>
-    <rs key="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].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="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].parameters.parameter[executeDate].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="facade[com.kingdee.eas.custom.facade.SickQuotaFacade].methods.method[createQuota].parameters.parameter[executeDate].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-  </resource>
-</facade>

+ 0 - 146
GDYSL/.svn/pristine/1a/1aec6a31ae1e961a03a30d46a872005006e09af7.svn-base

@@ -1,146 +0,0 @@
-package com.kingdee.shr.customer.gtiit.handler;
-
-import java.sql.SQLException;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Set;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.commons.lang3.StringUtils;
-import org.apache.log4j.Logger;
-import org.springframework.ui.ModelMap;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectValue;
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.framework.CoreBaseCollection;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.hr.ats.AtsOverTimeBillEntryCollection;
-import com.kingdee.eas.hr.ats.AtsOverTimeBillEntryFactory;
-import com.kingdee.eas.hr.ats.AtsOverTimeBillEntryInfo;
-import com.kingdee.eas.hr.ats.AtsOverTimeBillInfo;
-import com.kingdee.eas.hr.ats.FillSignCardEntryCollection;
-import com.kingdee.eas.hr.ats.FillSignCardEntryFactory;
-import com.kingdee.eas.hr.ats.FillSignCardEntryInfo;
-import com.kingdee.eas.hr.ats.FillSignCardInfo;
-import com.kingdee.eas.hr.ats.FillSignReasonFactory;
-import com.kingdee.eas.hr.ats.FillSignReasonInfo;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.ats.web.handler.FillSignCardEditHandler;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-import com.kingdee.shr.customer.gtiit.util.BaseUtil;
-import com.kingdee.util.LocaleUtils;
-
-public class FillSignCardEditHandlerEx extends FillSignCardEditHandler{
-	
-	private static Logger logger =
-	        Logger.getLogger("com.kingdee.shr.customer.gtiit.handler.FillSignCardEditHandlerEx");
-	
-	@Override
-	protected void verifyModel(HttpServletRequest request, HttpServletResponse response, CoreBaseInfo model)
-			throws SHRWebException {
-		logger.error("进入补签卡校验");
-		Context ctx = SHRContext.getInstance().getContext();
-		FillSignCardInfo fillSignCardInfo = (FillSignCardInfo) model;
-		FillSignCardEntryCollection entries = fillSignCardInfo.getEntries();
-		Set<String> personIdSet = new HashSet<>(); 
-		Map<String, Integer> personMap = new HashMap<>();
-		for(int i=0;i<entries.size();i++) {
-			String personId = entries.get(i).getPerson().getId().toString();
-			Date attendDate = entries.get(i).getAttendDate();
-			Calendar calendar = Calendar.getInstance();
-			calendar.setTime(attendDate);
-			String month = calendar.get(Calendar.MONTH)+1 >9?String.valueOf(calendar.get(Calendar.MONTH)+1):"0"+String.valueOf(calendar.get(Calendar.MONTH)+1);
-			String mapKey = personId+calendar.get(Calendar.YEAR)+month;
-			personIdSet.add(personId);
-			FillSignReasonInfo fillSignReasonInfo = null;
-			try {
-				fillSignReasonInfo = FillSignReasonFactory.getLocalInstance(ctx).getFillSignReasonInfo(new ObjectUuidPK(entries.get(i).getReason().getId().toString()));
-			} catch (EASBizException e) {
-				e.printStackTrace();
-			} catch (BOSException e) {
-				e.printStackTrace();
-			}
-			if(fillSignReasonInfo!=null && "001".equals(fillSignReasonInfo.getNumber())) {
-				if(personMap.containsKey(mapKey)) {
-					personMap.put(mapKey, personMap.get(mapKey)+1);
-				}else {
-					personMap.put(mapKey, 1);
-				}
-			}
-		}
-		Map<String, String> personNameMap = BaseUtil.getPersonIdByName(ctx, personIdSet);
-		logger.error("人员ID集合:"+personIdSet);
-		logger.error("补卡信息集合:"+personMap);
-		StringBuffer str = new StringBuffer();
-		for(String personId:personIdSet) {
-			str.append("'"+personId+"',");
-		}
-		if(str.length()>0) {
-			String sql = "SELECT b.FPERSONID,count(1) count,year(b.FATTENDDATE) year ,month(b.FATTENDDATE) month FROM T_HR_ATS_FillSignCard a left join T_HR_ATS_FillSignCardEntry b on a.fid=b.fbillid left join T_HR_ATS_FillSignReason c on c.fid=b.freasonid "
-					+ "where c.FNUMBER = '001' and a.FBILLSTATE in ('2','3') and b.FPERSONID in ("+str.substring(0, str.length()-1)+") group by b.FPERSONID,year(b.FATTENDDATE),month(b.FATTENDDATE) ";
-			logger.error("查询补签信息SQL:"+sql);
-			try {
-				IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
-				while(rowSet.next()) {
-					int count = rowSet.getInt("count");
-					String personId = rowSet.getString("FPERSONID");
-					String month = rowSet.getString("month").length()>1?rowSet.getString("month"):"0"+rowSet.getString("month");
-					String mapKey = personId + rowSet.getString("year") + month;
-					if(personMap.containsKey(mapKey)) {
-						personMap.put(mapKey, personMap.get(mapKey)==null?0:personMap.get(mapKey)+count);
-					}
-				}
-			} catch (BOSException e) {
-				e.printStackTrace();
-			} catch (SQLException e) {
-				e.printStackTrace();
-			}
-		}
-		logger.error("人员ID集合:"+personIdSet);
-		logger.error("人员编码映射:"+personNameMap);
-		logger.error("补卡信息集合:"+personMap);
-		for(String key:personMap.keySet()) {
-			if(personMap.get(key) > 3) {
-				String period = key.substring(key.length()-6);
-				String personId = key.substring(0,key.length()-6);
-				String personName = personNameMap.get(personId);
-				throw new ShrWebBizException("Employee ("+personName+") forgot to clock in more than three times during the period ("+period+")");
-			}
-		}
-		super.verifyModel(request, response, model);
-	}
-
-	public void getToremarksAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-			throws SHRWebException {
-		Context ctx = SHRContext.getInstance().getContext();
-		try {
-			//单据ID
-			String billId = request.getParameter("billId");
-			if(StringUtils.isBlank(billId)) {
-				return;
-			}
-			FillSignCardEntryCollection entryColl = FillSignCardEntryFactory.getLocalInstance(ctx).getFillSignCardEntryCollection("where bill = '"+billId+"'");
-			for(int i = 0; i<entryColl.size();i++) {
-				FillSignCardEntryInfo fillSignCardEntryInfo = entryColl.get(i);
-				modelMap.put(fillSignCardEntryInfo.getId().toString(), fillSignCardEntryInfo.get("toremarks"));
-			}
-		} catch (BOSException e) {
-			e.printStackTrace();
-		}
-		JSONUtils.writeJson(response, modelMap);
-	}
-
-}

+ 0 - 118
GDYSL/.svn/pristine/1b/1b49f4082864b8303f7c81bc10495f75ed0dbd0c.svn-base

@@ -1,118 +0,0 @@
-package com.kingdee.shr.customer.gtiit.osf;
-
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.apache.commons.lang3.StringUtils;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.bsf.service.app.IHRMsfService;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.customer.gtiit.osf.util.DateUtils;
-
-/**
- * 获取职位的接口
- * @author cb
- *
- */
-public class GtiitOrgPositionService implements IHRMsfService {
-
-    private static final Logger logger = LoggerFactory.getLogger(GtiitOrgPositionService.class);
-
-    @Override
-    public Object process(Context ctx, Map param) throws EASBizException, BOSException {
-        // 开始日期
-        String startDate = (String) param.get("startDate");
-        // 截止日期
-        String endDate = (String) param.get("endDate");
-        String sql="SELECT\r\n" + 
-        		"	op.FID ID,\r\n" + 
-        		"	op.fnumber POSITION_CODE,\r\n" + 
-        		"	op.FNAME_L1 POSITION_NAME_EN,\r\n" + 
-        		"	op.FNAME_L2 POSITION_NAME_CN,\r\n" + 
-        		"	op.feffdt EFFECTIVE_START_DATE,\r\n" + 
-        		"	op.fleffdt EFFECTIVE_END_DATE,\r\n" + 
-        		"	ob.FNUMBER ORGANIZATION_CODE,\r\n" + 
-        		"	ob.FNAME_L1 ORGANIZATION_CODE_NAME,\r\n" + 
-        		"	oj.FNUMBER JOB_CODE,\r\n" + 
-        		"	oj.FNAME_L1 JOB_NAME_EN,\r\n" + 
-        		"CASE\r\n" + 
-        		"		\r\n" + 
-        		"		WHEN op.FDELETEDSTATUS= '1' THEN\r\n" + 
-        		"		'是' \r\n" + 
-        		"		WHEN op.FDELETEDSTATUS= '2' THEN\r\n" + 
-        		"		'否' \r\n" + 
-        		"	END ACTIVE_STATUS,\r\n" + 
-        		"CASE\r\n" + 
-        		"	\r\n" + 
-        		"	WHEN op.FISRESPPOSITION= '0' THEN\r\n" + 
-        		"	'否' \r\n" + 
-        		"	WHEN op.FISRESPPOSITION= '1' THEN\r\n" + 
-        		"	'是' \r\n" + 
-        		"	END DEPARTMENT_HEAD,\r\n" + 
-        		"	op.FCREATETIME ERP_CREATION_DATE,\r\n" + 
-        		"	op.FLASTUPDATETIME ERP_LAST_UPDATE_DATE \r\n" + 
-        		"FROM\r\n" + 
-        		"	T_ORG_Position op\r\n" + 
-        		"	LEFT JOIN T_ORG_BaseUnit ob ON op.FADMINORGUNITID = ob.FID\r\n" + 
-        		"	LEFT JOIN T_ORG_Job oj ON oj.FID = op.FJOBID ";
-        if (StringUtils.isNotBlank(startDate) && StringUtils.isNotBlank(endDate)) {
-            startDate = DateUtils.formatDate(startDate, true);
-            endDate = DateUtils.formatDate(endDate, false);
-            sql += " where op.FLASTUPDATETIME >= '" + startDate + "' and op.FLASTUPDATETIME <= '" + endDate + "'";
-        }
-        List<String> fieldList = initMappingField();
-        logger.info("GtiitOrgPositionService->excute->sql->"+sql.toString());
-        IRowSet rs = DbUtil.executeQuery(ctx, sql.toString());
-        List<Map<String, String>> dataList = this.getRsListData(fieldList, rs);
-        return dataList;
-    }
-
-    private List<String> initMappingField() {
-        List<String> list = new ArrayList<>();
-        list.add("ID");
-        list.add("POSITION_CODE");
-        list.add("POSITION_NAME_EN");
-        list.add("POSITION_NAME_CN");
-        list.add("EFFECTIVE_START_DATE");
-        list.add("EFFECTIVE_END_DATE");
-        list.add("ORGANIZATION_CODE");
-        list.add("ORGANIZATION_CODE_NAME");
-        list.add("JOB_CODE");
-        list.add("JOB_NAME_EN");
-        list.add("ACTIVE_STATUS");
-        list.add("DEPARTMENT_HEAD");
-        list.add("ERP_CREATION_DATE");
-        list.add("ERP_LAST_UPDATE_DATE");
-        return list;
-    }
-
-    private List<Map<String, String>> getRsListData(List<String> fieldList, IRowSet rs) throws BOSException {
-        List<Map<String, String>> dataList = new ArrayList<>();
-        try {
-            while (rs.next()) {
-                HashMap<String, String> dataMap = new HashMap<>();
-                int i = 0;
-                for (int size = fieldList.size(); i < size; ++i) {
-                    String field = fieldList.get(i);
-                    if ("ACTIVE_STATUS".equals(field) || "DEPARTMENT_HEAD".equals(field)) {
-                        dataMap.put(field, "1".equals(rs.getString(field)) ? "是" : "否");
-                    } else {
-                        dataMap.put(field, rs.getString(field));
-                    }
-                }
-                dataList.add(dataMap);
-            }
-            return dataList;
-        } catch (SQLException ex) {
-            throw new BOSException(ex);
-        }
-    }
-}

+ 0 - 719
GDYSL/.svn/pristine/1b/1b690d6783f9cb44b1b835b4b78df2af8b468120.svn-base

@@ -1,719 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<dataTable xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.ats.app</package>
-  <name>CT_ATS_AtsLeaveBillDetailSame</name>
-  <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].alias</alias>
-  <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].description</description>
-  <userDefined>true</userDefined>
-  <bizUnitPK>com.kingdee.eas.custom.ats.AtsLeaveBillDetailSame</bizUnitPK>
-  <columns>
-    <column>
-      <name>CFLeavebill</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebill].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebill].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFLeavebillEntry</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebillEntry].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebillEntry].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFLeaveDate</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveDate].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveDate].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>DATETIME</sqlType>
-      <length>8</length>
-      <scale>0</scale>
-      <precision>8</precision>
-    </column>
-    <column>
-      <name>CFLeaveLenght</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveLenght].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveLenght].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>NUMERIC</sqlType>
-      <length>28</length>
-      <scale>10</scale>
-      <precision>28</precision>
-    </column>
-    <column>
-      <name>CFLeaveUnit</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveUnit].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveUnit].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>100</length>
-      <scale>0</scale>
-      <precision>100</precision>
-    </column>
-    <column>
-      <name>CFPolicy</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPolicy].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPolicy].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFHolidayResult</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHolidayResult].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHolidayResult].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFPreTime</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPreTime].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPreTime].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>100</length>
-      <scale>0</scale>
-      <precision>100</precision>
-    </column>
-    <column>
-      <name>CFNextTime</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFNextTime].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFNextTime].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>100</length>
-      <scale>0</scale>
-      <precision>100</precision>
-    </column>
-    <column>
-      <name>CFAttAdminOrgUnit</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAttAdminOrgUnit].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAttAdminOrgUnit].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFProposer</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFProposer].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFProposer].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFAdminOrgUnit</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAdminOrgUnit].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAdminOrgUnit].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFPosition</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPosition].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPosition].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>CFHrOrgUnit</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHrOrgUnit].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHrOrgUnit].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>FName</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FName].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FName].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>true</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>NVARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>FNumber</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FNumber].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FNumber].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>NVARCHAR</sqlType>
-      <length>80</length>
-      <scale>0</scale>
-      <precision>80</precision>
-    </column>
-    <column>
-      <name>FDescription</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FDescription].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FDescription].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>true</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>NVARCHAR</sqlType>
-      <length>255</length>
-      <scale>0</scale>
-      <precision>255</precision>
-    </column>
-    <column>
-      <name>FSimpleName</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FSimpleName].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FSimpleName].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>NVARCHAR</sqlType>
-      <length>80</length>
-      <scale>0</scale>
-      <precision>80</precision>
-    </column>
-    <column>
-      <name>FCreatorID</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreatorID].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreatorID].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>44</length>
-      <scale>0</scale>
-      <precision>0</precision>
-    </column>
-    <column>
-      <name>FCreateTime</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreateTime].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreateTime].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>DATETIME</sqlType>
-      <length>8</length>
-      <scale>0</scale>
-      <precision>8</precision>
-    </column>
-    <column>
-      <name>FLastUpdateUserID</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateUserID].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateUserID].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>VARCHAR</sqlType>
-      <length>44</length>
-      <scale>0</scale>
-      <precision>0</precision>
-    </column>
-    <column>
-      <name>FLastUpdateTime</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateTime].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateTime].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue />
-      <sqlType>DATETIME</sqlType>
-      <length>8</length>
-      <scale>0</scale>
-      <precision>8</precision>
-    </column>
-    <column>
-      <name>FControlUnitID</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FControlUnitID].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FControlUnitID].description</description>
-      <userDefined>true</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>true</isNullable>
-      <defaultValue>'11111111-1111-1111-1111-111111111111CCE7AED4'</defaultValue>
-      <sqlType>VARCHAR</sqlType>
-      <length>44</length>
-      <scale>0</scale>
-      <precision>0</precision>
-    </column>
-    <column>
-      <name>FID</name>
-      <alias>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FID].alias</alias>
-      <description>dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FID].description</description>
-      <userDefined>false</userDefined>
-      <isMultilingual>false</isMultilingual>
-      <isEncoded>false</isEncoded>
-      <isNullable>false</isNullable>
-      <defaultValue>''</defaultValue>
-      <sqlType>VARCHAR</sqlType>
-      <length>44</length>
-      <scale>0</scale>
-      <precision>44</precision>
-    </column>
-  </columns>
-  <primaryKey>
-    <name>PK_AtsLeaveBillSam</name>
-    <userDefined>true</userDefined>
-    <primaryKeyColumns>
-      <primaryKeyColumn>
-        <indexID>0</indexID>
-        <sortType>ASC</sortType>
-        <column>
-          <key name="name" value="FID" />
-        </column>
-      </primaryKeyColumn>
-    </primaryKeyColumns>
-  </primaryKey>
-  <foreignKeys>
-    <foreignKey>
-      <name>CFK_ATS_ATSALBDSRt</name>
-      <userDefined>true</userDefined>
-      <refTable>
-        <key name="package" value="com.kingdee.eas.base.permission.app" />
-        <key name="name" value="T_PM_User" />
-      </refTable>
-      <fkColumnPairs>
-        <fkColumnPair>
-          <sequence>0</sequence>
-          <refColumn>
-            <key name="name" value="FID" />
-          </refColumn>
-          <fkColumn>
-            <key name="name" value="FCreatorID" />
-          </fkColumn>
-        </fkColumnPair>
-      </fkColumnPairs>
-    </foreignKey>
-    <foreignKey>
-      <name>CFK_ATS_ATSALBDSAU</name>
-      <userDefined>true</userDefined>
-      <refTable>
-        <key name="package" value="com.kingdee.eas.base.permission.app" />
-        <key name="name" value="T_PM_User" />
-      </refTable>
-      <fkColumnPairs>
-        <fkColumnPair>
-          <sequence>0</sequence>
-          <refColumn>
-            <key name="name" value="FID" />
-          </refColumn>
-          <fkColumn>
-            <key name="name" value="FLastUpdateUserID" />
-          </fkColumn>
-        </fkColumnPair>
-      </fkColumnPairs>
-    </foreignKey>
-    <foreignKey>
-      <name>CFK_ATS_ATSALBDSCU</name>
-      <userDefined>true</userDefined>
-      <refTable>
-        <key name="package" value="com.kingdee.eas.basedata.org" />
-        <key name="name" value="T_ORG_CtrlUnit" />
-      </refTable>
-      <fkColumnPairs>
-        <fkColumnPair>
-          <sequence>0</sequence>
-          <refColumn>
-            <key name="name" value="FID" />
-          </refColumn>
-          <fkColumn>
-            <key name="name" value="FControlUnitID" />
-          </fkColumn>
-        </fkColumnPair>
-      </fkColumnPairs>
-    </foreignKey>
-  </foreignKeys>
-  <resource>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假明细实体记录" />
-      <lang locale="zh_HK" value="請假明細實體記錄" />
-      <lang locale="zh_TW" value="請假明細實體記錄" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAdminOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="行政组织" />
-      <lang locale="zh_HK" value="行政組織" />
-      <lang locale="zh_TW" value="行政組織" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAdminOrgUnit].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="行政组织" />
-      <lang locale="zh_HK" value="行政組織" />
-      <lang locale="zh_TW" value="行政組織" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAttAdminOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="考勤地点" />
-      <lang locale="zh_HK" value="考勤地點" />
-      <lang locale="zh_TW" value="考勤地點" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFAttAdminOrgUnit].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="考勤地点" />
-      <lang locale="zh_HK" value="考勤地點" />
-      <lang locale="zh_TW" value="考勤地點" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHolidayResult].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假汇总记录" />
-      <lang locale="zh_HK" value="請假匯總記錄" />
-      <lang locale="zh_TW" value="請假匯總記錄" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHolidayResult].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假汇总记录" />
-      <lang locale="zh_HK" value="請假匯總記錄" />
-      <lang locale="zh_TW" value="請假匯總記錄" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHrOrgUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="HR组织" />
-      <lang locale="zh_HK" value="HR組織" />
-      <lang locale="zh_TW" value="HR組織" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFHrOrgUnit].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="HR组织" />
-      <lang locale="zh_HK" value="HR組織" />
-      <lang locale="zh_TW" value="HR組織" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveDate].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假日期" />
-      <lang locale="zh_HK" value="請假日期" />
-      <lang locale="zh_TW" value="請假日期" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveDate].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假日期" />
-      <lang locale="zh_HK" value="請假日期" />
-      <lang locale="zh_TW" value="請假日期" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveLenght].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假时长" />
-      <lang locale="zh_HK" value="請假時長" />
-      <lang locale="zh_TW" value="請假時長" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveLenght].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假时长" />
-      <lang locale="zh_HK" value="請假時長" />
-      <lang locale="zh_TW" value="請假時長" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveUnit].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单位" />
-      <lang locale="zh_HK" value="請假單位" />
-      <lang locale="zh_TW" value="請假單位" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeaveUnit].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单位" />
-      <lang locale="zh_HK" value="請假單位" />
-      <lang locale="zh_TW" value="請假單位" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebillEntry].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单分录" />
-      <lang locale="zh_HK" value="請假單分錄" />
-      <lang locale="zh_TW" value="請假單分錄" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebillEntry].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单分录" />
-      <lang locale="zh_HK" value="請假單分錄" />
-      <lang locale="zh_TW" value="請假單分錄" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebill].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单" />
-      <lang locale="zh_HK" value="請假單" />
-      <lang locale="zh_TW" value="請假單" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFLeavebill].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="请假单" />
-      <lang locale="zh_HK" value="請假單" />
-      <lang locale="zh_TW" value="請假單" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFNextTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="nextTime" />
-      <lang locale="zh_HK" value="nextTime" />
-      <lang locale="zh_TW" value="nextTime" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFNextTime].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="nextTime" />
-      <lang locale="zh_HK" value="nextTime" />
-      <lang locale="zh_TW" value="nextTime" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPolicy].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="假期制度-假期类型" />
-      <lang locale="zh_HK" value="假期制度-假期類型" />
-      <lang locale="zh_TW" value="假期制度-假期類型" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPolicy].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="假期制度-假期类型" />
-      <lang locale="zh_HK" value="假期制度-假期類型" />
-      <lang locale="zh_TW" value="假期制度-假期類型" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPosition].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="职位" />
-      <lang locale="zh_HK" value="職位" />
-      <lang locale="zh_TW" value="職位" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPosition].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="职位" />
-      <lang locale="zh_HK" value="職位" />
-      <lang locale="zh_TW" value="職位" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPreTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="preTime" />
-      <lang locale="zh_HK" value="preTime" />
-      <lang locale="zh_TW" value="preTime" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFPreTime].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="preTime" />
-      <lang locale="zh_HK" value="preTime" />
-      <lang locale="zh_TW" value="preTime" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFProposer].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="员工" />
-      <lang locale="zh_HK" value="員工" />
-      <lang locale="zh_TW" value="員工" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[CFProposer].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="员工" />
-      <lang locale="zh_HK" value="員工" />
-      <lang locale="zh_TW" value="員工" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FControlUnitID].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="控制单元" />
-      <lang locale="zh_HK" value="控制單元" />
-      <lang locale="zh_TW" value="控制單元" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FControlUnitID].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="控制单元" />
-      <lang locale="zh_HK" value="控制單元" />
-      <lang locale="zh_TW" value="控制單元" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreateTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="创建时间" />
-      <lang locale="zh_HK" value="創建時間" />
-      <lang locale="zh_TW" value="創建時間" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreateTime].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="创建时间" />
-      <lang locale="zh_HK" value="創建時間" />
-      <lang locale="zh_TW" value="創建時間" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreatorID].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="创建者" />
-      <lang locale="zh_HK" value="創建者" />
-      <lang locale="zh_TW" value="創建者" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FCreatorID].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="创建者" />
-      <lang locale="zh_HK" value="創建者" />
-      <lang locale="zh_TW" value="創建者" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FDescription].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="描述" />
-      <lang locale="zh_HK" value="描述" />
-      <lang locale="zh_TW" value="描述" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FDescription].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="描述" />
-      <lang locale="zh_HK" value="描述" />
-      <lang locale="zh_TW" value="描述" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FID].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="ID" />
-      <lang locale="zh_HK" value="ID" />
-      <lang locale="zh_TW" value="ID" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FID].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="" />
-      <lang locale="zh_TW" value="null" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateTime].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="最后修改时间" />
-      <lang locale="zh_HK" value="最後修改時間" />
-      <lang locale="zh_TW" value="最後修改時間" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateTime].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="最后修改时间" />
-      <lang locale="zh_HK" value="最後修改時間" />
-      <lang locale="zh_TW" value="最後修改時間" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateUserID].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="最后修改者" />
-      <lang locale="zh_HK" value="最後修改者" />
-      <lang locale="zh_TW" value="最後修改者" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FLastUpdateUserID].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="最后修改者" />
-      <lang locale="zh_HK" value="最後修改者" />
-      <lang locale="zh_TW" value="最後修改者" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FName].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="名称" />
-      <lang locale="zh_HK" value="名稱" />
-      <lang locale="zh_TW" value="名稱" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FName].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="名称" />
-      <lang locale="zh_HK" value="名稱" />
-      <lang locale="zh_TW" value="名稱" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FNumber].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="编码" />
-      <lang locale="zh_HK" value="編碼" />
-      <lang locale="zh_TW" value="編碼" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FNumber].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="编码" />
-      <lang locale="zh_HK" value="編碼" />
-      <lang locale="zh_TW" value="編碼" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FSimpleName].alias">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="简称" />
-      <lang locale="zh_HK" value="簡稱" />
-      <lang locale="zh_TW" value="簡稱" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].columns.column[FSimpleName].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="简称" />
-      <lang locale="zh_HK" value="簡稱" />
-      <lang locale="zh_TW" value="簡稱" />
-    </rs>
-    <rs key="dataTable[com.kingdee.eas.custom.ats.app.CT_ATS_AtsLeaveBillDetailSame].description">
-      <lang locale="en_US" value="null" />
-      <lang locale="zh_CN" value="" />
-      <lang locale="zh_TW" value="單級基礎資料範本" />
-    </rs>
-  </resource>
-</dataTable>

+ 0 - 143
GDYSL/.svn/pristine/1b/1b9eb498ebdeb8096628131facefbe976ceb03bd.svn-base

@@ -1,143 +0,0 @@
-package com.kingdee.eas.custom.facade.leave;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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 com.kingdee.eas.common.EASBizException;
-import java.lang.String;
-
-
-
-public abstract class AbstractLeaveAllowanceFacadeControllerBean extends AbstractBizControllerBean implements LeaveAllowanceFacadeController
-{
-    protected AbstractLeaveAllowanceFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("1FBBCAEE");
-    }
-
-    public void createAnnualLeave(Context ctx, int year, String personNum) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("35c5aa3b-7229-435a-9362-8e541a7d0b9a"), new Object[]{ctx, new Integer(year), personNum});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _createAnnualLeave(ctx, year, personNum);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _createAnnualLeave(Context ctx, int year, String personNum) throws BOSException
-    {    	
-        return;
-    }
-
-    public void creareNursingLeave(Context ctx, int year, String personNum) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("b1f957e5-8312-48b4-b8e8-ffd910101d5d"), new Object[]{ctx, new Integer(year), personNum});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _creareNursingLeave(ctx, year, personNum);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _creareNursingLeave(Context ctx, int year, String personNum) throws BOSException
-    {    	
-        return;
-    }
-
-    public void creareParentalLeave(Context ctx, int year, String personNum) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("359aa746-c31f-48f4-8bf0-05cbcf83f838"), new Object[]{ctx, new Integer(year), personNum});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _creareParentalLeave(ctx, year, personNum);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _creareParentalLeave(Context ctx, int year, String personNum) throws BOSException
-    {    	
-        return;
-    }
-
-    public void carryForwardLeave(Context ctx, int year, boolean isExecute, String personNum) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("cf246335-8d83-4f66-9ba0-fe3340b031a5"), new Object[]{ctx, new Integer(year), new Boolean(isExecute), personNum});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _carryForwardLeave(ctx, year, isExecute, personNum);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _carryForwardLeave(Context ctx, int year, boolean isExecute, String personNum) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void setSeniority(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("741d13ae-4d75-40fa-84f2-58fee9a5c938"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _setSeniority(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _setSeniority(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-}

+ 0 - 47
GDYSL/.svn/pristine/1b/1bac5738b5b589cc72e885315f2871cf8554bf57.svn-base

@@ -1,47 +0,0 @@
-package com.kingdee.eas.custom.facade.abnormal;
-
-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.BOSException;
-import com.kingdee.bos.util.*;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.*;
-import com.kingdee.eas.custom.facade.abnormal.*;
-
-public class AbnormalFacade extends AbstractBizCtrl implements IAbnormalFacade
-{
-    public AbnormalFacade()
-    {
-        super();
-        registerInterface(IAbnormalFacade.class, this);
-    }
-    public AbnormalFacade(Context ctx)
-    {
-        super(ctx);
-        registerInterface(IAbnormalFacade.class, this);
-    }
-    public BOSObjectType getType()
-    {
-        return new BOSObjectType("B62C862C");
-    }
-    private AbnormalFacadeController getController() throws BOSException
-    {
-        return (AbnormalFacadeController)getBizController();
-    }
-    /**
-     *²¿ÃÅ¿¼ÇÚÔ¤¾¯-User defined method
-     */
-    public void abnormalAttendance() throws BOSException
-    {
-        try {
-            getController().abnormalAttendance(getContext());
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-}

+ 0 - 30
GDYSL/.svn/pristine/1c/1c38dbbfb480b174d39563007e99c29967f830df.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class synSalryFromErpFactory
-{
-    private synSalryFromErpFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.erp.IsynSalryFromErp getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynSalryFromErp)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("3E518859") ,com.kingdee.eas.custom.erp.IsynSalryFromErp.class);
-    }
-    
-    public static com.kingdee.eas.custom.erp.IsynSalryFromErp getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynSalryFromErp)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("3E518859") ,com.kingdee.eas.custom.erp.IsynSalryFromErp.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.erp.IsynSalryFromErp getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynSalryFromErp)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("3E518859"));
-    }
-    public static com.kingdee.eas.custom.erp.IsynSalryFromErp getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynSalryFromErp)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("3E518859"));
-    }
-}

+ 0 - 30
GDYSL/.svn/pristine/1c/1c4a8acef5d1748f99cfe91c2f8b8d5b58675dc1.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.salarytemplate;
-
-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.dao.IObjectPK;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.util.*;
-import com.kingdee.bos.metadata.entity.SelectorItemCollection;
-import com.kingdee.eas.hr.base.IHRBillBaseEntry;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.framework.CoreBaseCollection;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.bos.metadata.entity.EntityViewInfo;
-import java.lang.String;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.*;
-
-public interface IWagesChromatographyEntry extends IHRBillBaseEntry
-{
-    public WagesChromatographyEntryInfo getWagesChromatographyEntryInfo(IObjectPK pk) throws BOSException, EASBizException;
-    public WagesChromatographyEntryInfo getWagesChromatographyEntryInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException;
-    public WagesChromatographyEntryInfo getWagesChromatographyEntryInfo(String oql) throws BOSException, EASBizException;
-    public WagesChromatographyEntryCollection getWagesChromatographyEntryCollection() throws BOSException;
-    public WagesChromatographyEntryCollection getWagesChromatographyEntryCollection(EntityViewInfo view) throws BOSException;
-    public WagesChromatographyEntryCollection getWagesChromatographyEntryCollection(String oql) throws BOSException;
-}

+ 0 - 27
GDYSL/.svn/pristine/1c/1c90c8830631b85c5947b3a2c06dba6373fcadf5.svn-base

@@ -1,27 +0,0 @@
-/**
- * output package name
- */
-package com.kingdee.eas.custom.bill.salary.app;
-
-import com.kingdee.bos.Context;
-import com.kingdee.eas.framework.batchHandler.RequestContext;
-import com.kingdee.eas.framework.batchHandler.ResponseContext;
-
-
-/**
- * output class name
- */
-public abstract class AbstractSalaryBagListUIHandler extends com.kingdee.eas.hr.base.app.HRBillListUIHandler
-
-{
-	public void handleActionTDPrint(RequestContext request,ResponseContext response, Context context) throws Exception {
-		_handleActionTDPrint(request,response,context);
-	}
-	protected void _handleActionTDPrint(RequestContext request,ResponseContext response, Context context) throws Exception {
-	}
-	public void handleActionTDPrintPreview(RequestContext request,ResponseContext response, Context context) throws Exception {
-		_handleActionTDPrintPreview(request,response,context);
-	}
-	protected void _handleActionTDPrintPreview(RequestContext request,ResponseContext response, Context context) throws Exception {
-	}
-}

+ 0 - 46
GDYSL/.svn/pristine/1d/1d3cc57da20dd87f0d6bb36a8df32e7cea603186.svn-base

@@ -1,46 +0,0 @@
-/**
- * 
- */
-package com.kingdee.shr.customer.gtiit.entity;
-
-import java.io.Serializable;
-
-/**
- * 工资单薪酬项目新增的实体
- * @author ISSUSER
- *
- */
-public  class  PayAddInfo implements Serializable{
-	/**
-	 * dep字段标识
-	 */
-	private String depidentifying;
-	/**
-	 * 薪酬项目编码
-	 */
-	private String payCode;
-	/**
-	 * 是否字符类型
-	 */
-	private String isitcharacter;
-	
-	public String getDepidentifying() {
-		return depidentifying;
-	}
-	public void setDepidentifying(String depidentifying) {
-		this.depidentifying = depidentifying;
-	}
-	public String getPayCode() {
-		return payCode;
-	}
-	public void setPayCode(String payCode) {
-		this.payCode = payCode;
-	}
-	public String getIsitcharacter() {
-		return isitcharacter;
-	}
-	public void setIsitcharacter(String isitcharacter) {
-		this.isitcharacter = isitcharacter;
-	}
-
-}

+ 0 - 30
GDYSL/.svn/pristine/1d/1d88ab88dab6521bbd7f178a2761514400d0d5c8.svn-base

@@ -1,30 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.BOSObjectFactory;
-import com.kingdee.bos.util.BOSObjectType;
-import com.kingdee.bos.Context;
-
-public class synPositionDisableFactory
-{
-    private synPositionDisableFactory()
-    {
-    }
-    public static com.kingdee.eas.custom.erp.IsynPositionDisable getRemoteInstance() throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynPositionDisable)BOSObjectFactory.createRemoteBOSObject(new BOSObjectType("BC6B4DFA") ,com.kingdee.eas.custom.erp.IsynPositionDisable.class);
-    }
-    
-    public static com.kingdee.eas.custom.erp.IsynPositionDisable getRemoteInstanceWithObjectContext(Context objectCtx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynPositionDisable)BOSObjectFactory.createRemoteBOSObjectWithObjectContext(new BOSObjectType("BC6B4DFA") ,com.kingdee.eas.custom.erp.IsynPositionDisable.class, objectCtx);
-    }
-    public static com.kingdee.eas.custom.erp.IsynPositionDisable getLocalInstance(Context ctx) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynPositionDisable)BOSObjectFactory.createBOSObject(ctx, new BOSObjectType("BC6B4DFA"));
-    }
-    public static com.kingdee.eas.custom.erp.IsynPositionDisable getLocalInstance(String sessionID) throws BOSException
-    {
-        return (com.kingdee.eas.custom.erp.IsynPositionDisable)BOSObjectFactory.createBOSObject(sessionID, new BOSObjectType("BC6B4DFA"));
-    }
-}

+ 0 - 128
GDYSL/.svn/pristine/1d/1da3357834773ed3cada890cc4d08c82f82e6adc.svn-base

@@ -1,128 +0,0 @@
-package com.kingdee.eas.custom.ats;
-
-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.util.*;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.dao.IObjectPK;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.metadata.entity.SelectorItemCollection;
-import com.kingdee.eas.framework.DataBase;
-import com.kingdee.eas.common.EASBizException;
-import com.kingdee.eas.framework.IDataBase;
-import com.kingdee.eas.framework.CoreBaseCollection;
-import com.kingdee.eas.custom.ats.app.*;
-import com.kingdee.bos.metadata.entity.EntityViewInfo;
-import java.lang.String;
-import com.kingdee.bos.framework.*;
-
-public class AtsLeaveBillDetailSame extends DataBase implements IAtsLeaveBillDetailSame
-{
-    public AtsLeaveBillDetailSame()
-    {
-        super();
-        registerInterface(IAtsLeaveBillDetailSame.class, this);
-    }
-    public AtsLeaveBillDetailSame(Context ctx)
-    {
-        super(ctx);
-        registerInterface(IAtsLeaveBillDetailSame.class, this);
-    }
-    public BOSObjectType getType()
-    {
-        return new BOSObjectType("01B9C828");
-    }
-    private AtsLeaveBillDetailSameController getController() throws BOSException
-    {
-        return (AtsLeaveBillDetailSameController)getBizController();
-    }
-    /**
-     *ȡֵ-System defined method
-     *@param pk ȡֵ
-     *@return
-     */
-    public AtsLeaveBillDetailSameInfo getAtsLeaveBillDetailSameInfo(IObjectPK pk) throws BOSException, EASBizException
-    {
-        try {
-            return getController().getAtsLeaveBillDetailSameInfo(getContext(), pk);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *ȡֵ-System defined method
-     *@param pk ȡֵ
-     *@param selector ȡֵ
-     *@return
-     */
-    public AtsLeaveBillDetailSameInfo getAtsLeaveBillDetailSameInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException
-    {
-        try {
-            return getController().getAtsLeaveBillDetailSameInfo(getContext(), pk, selector);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *ȡֵ-System defined method
-     *@param oql ȡֵ
-     *@return
-     */
-    public AtsLeaveBillDetailSameInfo getAtsLeaveBillDetailSameInfo(String oql) throws BOSException, EASBizException
-    {
-        try {
-            return getController().getAtsLeaveBillDetailSameInfo(getContext(), oql);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *È¡¼¯ºÏ-System defined method
-     *@return
-     */
-    public AtsLeaveBillDetailSameCollection getAtsLeaveBillDetailSameCollection() throws BOSException
-    {
-        try {
-            return getController().getAtsLeaveBillDetailSameCollection(getContext());
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *È¡¼¯ºÏ-System defined method
-     *@param view È¡¼¯ºÏ
-     *@return
-     */
-    public AtsLeaveBillDetailSameCollection getAtsLeaveBillDetailSameCollection(EntityViewInfo view) throws BOSException
-    {
-        try {
-            return getController().getAtsLeaveBillDetailSameCollection(getContext(), view);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-    /**
-     *È¡¼¯ºÏ-System defined method
-     *@param oql È¡¼¯ºÏ
-     *@return
-     */
-    public AtsLeaveBillDetailSameCollection getAtsLeaveBillDetailSameCollection(String oql) throws BOSException
-    {
-        try {
-            return getController().getAtsLeaveBillDetailSameCollection(getContext(), oql);
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-}

+ 0 - 5
GDYSL/.svn/pristine/1d/1db1bb2667cc48f1add608f749ebde30ec3955b0.svn-base

@@ -1,5 +0,0 @@
-pass=
-error=
-change=
-lose=
-save=

+ 0 - 216
GDYSL/.svn/pristine/1e/1e4fc1024e7a4e492e8cfc7d66bb71bdacdd0a5f.svn-base

@@ -1,216 +0,0 @@
-package com.kingdee.eas.custom.facade;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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 com.kingdee.eas.common.EASBizException;
-
-
-
-public abstract class AbstractEarlyWarningFacadeControllerBean extends AbstractBizControllerBean implements EarlyWarningFacadeController
-{
-    protected AbstractEarlyWarningFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("113E89AF");
-    }
-
-    public void overExpenseApply(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("4a30ed6a-d8f5-4620-b136-d191609efba2"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _overExpenseApply(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _overExpenseApply(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void forwardApply(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("02527311-2c0d-494e-9a87-afadfe819fa2"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _forwardApply(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _forwardApply(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void overAuditApply(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("64bfe833-2f29-4056-9703-885000f80b38"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _overAuditApply(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            this.setRollbackOnly();
-            throw ex;
-        } catch (EASBizException ex0) {
-            this.setRollbackOnly();
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _overAuditApply(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void attendanceAbnormalApply(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("f6fb3c0b-86a9-4b9c-9789-62f97d1dba1c"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _attendanceAbnormalApply(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _attendanceAbnormalApply(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void becomeWorkApply(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("5fee4b6f-80d7-49ea-95c0-8cfb118f9c2b"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _becomeWorkApply(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _becomeWorkApply(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void thatAttendAbnormal(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("ec7fa15c-9272-4bc2-a0a4-e9c7b3d2751f"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _thatAttendAbnormal(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _thatAttendAbnormal(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void departAttendAbnormal(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("d716e608-829c-4b3e-803b-6e75be209f8b"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _departAttendAbnormal(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _departAttendAbnormal(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-    public void monthAttendAbnormal(Context ctx) throws BOSException, EASBizException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("200fcda7-0adc-41d4-905c-d45beee2577b"), new Object[]{ctx});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _monthAttendAbnormal(ctx);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } catch (EASBizException ex0) {
-            throw ex0;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _monthAttendAbnormal(Context ctx) throws BOSException, EASBizException
-    {    	
-        return;
-    }
-
-}

+ 0 - 47
GDYSL/.svn/pristine/1e/1e6887815801ca321ba1d3cc74910cbd892aae29.svn-base

@@ -1,47 +0,0 @@
-package com.kingdee.eas.custom.facade.passports;
-
-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.BOSException;
-import com.kingdee.bos.util.*;
-import com.kingdee.eas.custom.facade.passports.*;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.framework.*;
-
-public class PassportsFacde extends AbstractBizCtrl implements IPassportsFacde
-{
-    public PassportsFacde()
-    {
-        super();
-        registerInterface(IPassportsFacde.class, this);
-    }
-    public PassportsFacde(Context ctx)
-    {
-        super(ctx);
-        registerInterface(IPassportsFacde.class, this);
-    }
-    public BOSObjectType getType()
-    {
-        return new BOSObjectType("982CE251");
-    }
-    private PassportsFacdeController getController() throws BOSException
-    {
-        return (PassportsFacdeController)getBizController();
-    }
-    /**
-     *»¤Õպź͹¤×÷ÓÊÏä-User defined method
-     */
-    public void allPersonEmail() throws BOSException
-    {
-        try {
-            getController().allPersonEmail(getContext());
-        }
-        catch(RemoteException err) {
-            throw new EJBRemoteException(err);
-        }
-    }
-}

+ 0 - 66
GDYSL/.svn/pristine/1e/1e8b6bf4db316123bbfcb667a39ab4bc66a8a25c.svn-base

@@ -1,66 +0,0 @@
-package com.kingdee.eas.custom.entity;
-
-import java.io.Serializable;
-
-/**
- * 异常考勤统计实体
- * @author zkwuh
- *
- */
-public class AbnormaAttendanceInfo implements Serializable{
-	
-	/**
-	 * 月份
-	 */
-	private String month;
-	/**
-	 * 姓名
-	 */
-	private String name;
-	/**
-	 * 人员id
-	 */
-	private String personId;
-	/**
-	 * 部门
-	 */
-	private String dept;
-	/**
-	 * 考勤异常次数
-	 */
-	private Integer count;
-	public String getMonth() {
-		return month;
-	}
-	public void setMonth(String month) {
-		this.month = month;
-	}
-	public String getName() {
-		return name;
-	}
-	public void setName(String name) {
-		this.name = name;
-	}
-	public String getDept() {
-		return dept;
-	}
-	public void setDept(String dept) {
-		this.dept = dept;
-	}
-	public Integer getCount() {
-		return count;
-	}
-	public void setCount(Integer count) {
-		this.count = count;
-	}
-	public String getPersonId() {
-		return personId;
-	}
-	public void setPersonId(String personId) {
-		this.personId = personId;
-	}
-	
-	
-	
-
-}

+ 0 - 130
GDYSL/.svn/pristine/1e/1ee6db7ed5ac21f90315c04431bf7fa864329ee4.svn-base

@@ -1,130 +0,0 @@
-package com.kingdee.eas.hr.emp.web.handler;
-
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.bos.metadata.entity.EntityViewInfo;
-import com.kingdee.bos.metadata.entity.FilterInfo;
-import com.kingdee.bos.util.BOSUuid;
-import com.kingdee.eas.framework.CoreBaseInfo;
-import com.kingdee.eas.hr.emp.EmployeeBizException;
-import com.kingdee.eas.hr.emp.PersonDegreeCollection;
-import com.kingdee.eas.hr.emp.PersonDegreeFactory;
-import com.kingdee.eas.hr.emp.PersonDegreeInfo;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.exception.ShrWebBizException;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-import org.springframework.ui.ModelMap;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.sql.SQLException;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * 员工教育经历
- */
-public class PersonDegreeEditHandlerEx extends PersonDegreeEditHandler{
-
-    
-    /*public Map<String, Object> customerCheckAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) throws SHRWebException  {
-        Map<String, Object> map = new HashMap<String, Object>();
-        String personId = request.getParameter("personId");
-        String fid = request.getParameter("fid");
-        String diplomaModality = request.getParameter("diplomaModality");
-        Context ctx = SHRContext.getInstance().getContext();
-        String sql = "select fid,FDiplomaModality,FIsHighest from T_HR_PersonDegree where FPERSONID  = '"+personId+"'";
-        try{
-            IRowSet rs = DbUtil.executeQuery(ctx, sql);
-            //�ж����ѧ���Ƿ����
-            map.put("isHighest",false);
-            //�ж�ѧ���Ƿ��ظ�
-            map.put("hasData",false);
-            while (rs.next()){
-            	System.out.print(fid+"-----"+rs.getString("fid").equals(fid)+"-------"+rs.getString("fid"));
-            	System.out.print(diplomaModality+"-----"+rs.getString("FDiplomaModality").equals(diplomaModality)+"-------"+rs.getString("FDiplomaModality"));
-                
-            	if( !rs.getString("fid").equals(fid)
-                        && diplomaModality.equals(rs.getString("FDiplomaModality"))){
-                    map.put("hasData",true);
-                }
-                if(rs.getInt("FIsHighest") == 1){
-                	 map.put("isHighest",true);
-                }
-            }
-        } catch (SQLException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		} catch (BOSException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
-
-        JSONUtils.writeJson(response, map);
-        return null;
-    }*/
-    
-    @Override
-    protected void beforeSave(HttpServletRequest request,
-    		HttpServletResponse response, CoreBaseInfo model)
-    		throws SHRWebException {
-    	Context ctx = SHRContext.getInstance().getContext();
-    	PersonDegreeInfo info = (PersonDegreeInfo) model;
-    	String personId = info.getPerson().getId().toString();
-    	String fid =  model.getString("id");
-    	System.out.print("教育经历单据ID的============"+fid);
-        String diplomaModality = info.getDiplomaModality().getId().toString();
-        String sql = "select fid,FDiplomaModality,FIsHighest from T_HR_PersonDegree where FPERSONID  = '"+personId+"'";
-        try{
-            IRowSet rs = DbUtil.executeQuery(ctx, sql);
-            boolean isHighest  = true;
-            boolean isDiplomaModality = false;
-            while (rs.next()){
-            	System.out.print(fid+"-----"+rs.getString("fid").equals(fid)+"-------"+rs.getString("fid"));
-            	System.out.print(diplomaModality+"-----"+rs.getString("FDiplomaModality").equals(fid)+"-------"+rs.getString("FDiplomaModality"));
-                
-            	if( !rs.getString("fid").equals(fid)
-                        && diplomaModality.equals(rs.getString("FDiplomaModality"))){
-                    isDiplomaModality = true;
-                }
-                if(rs.getInt("FIsHighest") == 1){
-                	isHighest = false;
-                }
-            }
-            if(isHighest){
-            	model.put("isHighest", true);
-            	info.setIsHighest(true);
-            }
-            if(isDiplomaModality){
-            	throw new ShrWebBizException("Employee qualifications are not allowed to be repeated !"); 
-            }
-
-        } catch (SQLException e) {
-			e.printStackTrace();
-		} catch (BOSException e) {
-			e.printStackTrace();
-		}
-		super.beforeSave(request, response, model);
-		if ((!(info.isIsHighest())) && (info.getId() == null)) {
-			EntityViewInfo view = new EntityViewInfo();
-			FilterInfo filterInfo = new FilterInfo();
-			filterInfo.appendFilterItem("person", personId);
-			filterInfo.appendFilterItem("isHighest", Boolean.valueOf(true));
-			view.setFilter(filterInfo);
-			try {
-				PersonDegreeCollection pdColl = PersonDegreeFactory
-						.getLocalInstance(ctx).getPersonDegreeCollection(view);
-				if (pdColl.size() == 0)
-					throw new ShrWebBizException(new EmployeeBizException(
-							EmployeeBizException.NEED_HIGH_EDU));
-			} catch (BOSException e) {
-				e.printStackTrace();
-				throw new SHRWebException(e);
-			}
-		}
-    }
-
-}

+ 0 - 18
GDYSL/.svn/pristine/1f/1f0103170ec05f6a1c292de402bc316d66581dca.svn-base

@@ -1,18 +0,0 @@
-shr.defineClass("shr.customer.gtiit.ResumePersonContractEdit",shr.preentry.resume.ResumeSingleRow, {
-	
-	initalizeDOM: function () {
-		shr.customer.gtiit.ResumePersonContractEdit.superClass.initalizeDOM.call(this);
-	},
-	verify:function(){
-		var graduatedDate = $("#graduation").shrDateTimePicker("getValue");
-		if(graduatedDate){
-			graduatedDate = new Date(graduatedDate);
-			if(graduatedDate.getTime() > new Date().getTime()){
-				shr.showWarning({message: "The graduation time cannot be longer than the current time !"});
-				return false;
-			}
-		}
-		return true;
-	}
-	
-});

+ 0 - 605
GDYSL/.svn/pristine/1f/1f358305f815b086d27d5a9ef718e2db71dfaa4a.svn-base

@@ -1,605 +0,0 @@
-package com.kingdee.eas.custom.erp.util;
-
-import java.math.BigDecimal;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-
-import com.alibaba.fastjson.JSONObject;
-import com.alibaba.fastjson.JSONArray;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import java.util.Iterator;
-import com.alibaba.fastjson.JSON;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.util.StringUtils;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-
-public class SynSalaryFromErpUtils {
-	
-	private static Logger log = LoggerFactory.getLogger(SynSalaryFromErpUtils.class);
-	/*
-	 *erp地址接口
-	 */
-	private static String ierp = "https://sites.gtiit.edu.cn/kderpdev/ierp";
-	
-	private static String appId = "gtiit_sq";
-	
-	private static String appSecret = "Kingdee@2024Kingdee@2024";
-	
-	private static String tenantid = "ierp-client";
-	
-	private static String accountId = "1917417602120941568";
-	
-	
-	private static String user = "jiekouyonghu";
-	
-	private static String usertype = "UserName";
-	
-	
-	private static final List<String> sList = new ArrayList<String>() {{
-        add("Value1");
-        add("Value2");
-        add("Value3");
-    }};
-	
-	
-	
-	/**
-	 * 获取appTokenUrl的请求
-	 * @param request
-	 * @param code
-	 * @return
-	 */
-	 public static String getAllAppTokenUrl() {
-	    	
-	    	/*Properties config = SSOUtil.getConfig(request);
-	    	appId = config.getProperty("ssoUrl");
-	    	appSecret = config.getProperty("clientId2");
-	    	tenantid = config.getProperty("redirectUri");
-	    	accountId = config.getProperty("clientSecret2");*/
-		 
-		 Properties config = SynPublicUtils.getConfig();
-		  ierp = (String)config.get("ierp");
-	      return new StringBuffer().append(ierp).append("/api/getAppToken.do").toString();
-	       
-	    }
-	 
-	 
-	 
-	 /**
-		 * 薪酬明细保存接口地址
-		 * @param request
-		 * @param code
-		 * @return
-	  */
-		 public static String getAllGt15_save_paydetailUrl() {
-			 Properties config = SynPublicUtils.getConfig();
-			  ierp = (String)config.get("ierp");
-		        return new StringBuffer().append(ierp).append("/kapi/v2/gt15/em/gt15_paydetail/gt15_save_paydetail").toString();
-		       
-		    }
-	
-		 /**
-			 * 获取accessTokenUrl的请求
-			 * @param request
-			 * @param code
-			 * @return
-		  */
-			 public static String getAllAccessTokenUrl(String apptoken) {
-				 Properties config = SynPublicUtils.getConfig();
-				  ierp = (String)config.get("ierp");
-			        return new StringBuffer().append(ierp).append("/api/login.do").toString();
-			       
-			    }
-	
-	/**
-	 * 获取app_token接口
-	 * @param ctx
-	 * @throws Exception 
-	 * 
-	 */
-	 public static String getAppToken(Context ctx ) throws Exception {
-		 
-		//1.获取app_token接口
-		 String appToken = "";
-		 String allAppTokenUrl = getAllAppTokenUrl();
-		 log.info("getAppToken.allAppTokenUrl :"+allAppTokenUrl);
-		 		 
-		 Properties config = SynPublicUtils.getConfig();
-		 appId = (String)config.get("appId");
-		 appSecret = (String)config.get("appSecret");
-		 tenantid = (String)config.get("tenantid");
-		 accountId = (String)config.get("accountId");
-		 
-		 JSONObject jo = new JSONObject();
-         jo.put("appId",appId);
-         jo.put("appSecret",appSecret);
-         jo.put("tenantid",tenantid);
-         jo.put("accountId",accountId);
-         String param = jo.toString();
-         log.info("getAppToken.param :"+param);
-		 String appTokenResult = HttpsReqUtil.postByHttps(allAppTokenUrl, param);
-		 log.info("getAppToken.appTokenResult :"+appTokenResult);
-		 
-		 if(StringUtils.isEmpty(appTokenResult)){
-			 log.info("获取appTokenResult异常:"+appTokenResult);
-			 return appToken;
-		 }
-		 
-		 JSONObject json = JSON.parseObject(appTokenResult);
-		 String state = json.getString("state");
-		 boolean status = json.getBoolean("status");
-		 
-		 if(!"success".equals(state)){
-			 log.info("获取appTokenResult.state状态为:"+state);
-			 return appToken;
-		 }
-		 if(!status){
-			 log.info("获取appTokenResult.status状态为:"+status);
-			 return appToken;
-		 }
-		  
-		 JSONObject dataObjec = json.getJSONObject("data");
-		 
-		 if(dataObjec == null){
-			 log.info("获取appTokenResult.dataObjec为:"+dataObjec);
-			 return appToken;
-		 }
-		 appToken = dataObjec.getString("app_token");
-		
-		 return appToken;
-	 }
-	 
-	 
-	 /**
-	  * 获取access_token接口
-	  * @param appToken
-	  * @return
-	 * @throws Exception 
-	  */
-	 public static String getAccessToken(String appToken) throws Exception{ 
-		 String allAccessTokenUrl =  getAllAccessTokenUrl(appToken);
-		 log.info("getAccessToken.allAccessTokenUrl :"+allAccessTokenUrl);
-		 String accessToken = "";
-		 
-		 String param = "";
-		 Properties config = SynPublicUtils.getConfig();
-		 tenantid = (String)config.get("tenantid");
-		 accountId = (String)config.get("accountId");
-		 user = (String)config.get("user");
-		 usertype = (String)config.get("usertype");
-		 
-		 
-		 
-		 JSONObject jo = new JSONObject();
-         jo.put("user",user);
-         jo.put("apptoken",appToken);
-         jo.put("tenantid",tenantid);
-         jo.put("accountId",accountId);
-         jo.put("usertype",usertype);
-          param = jo.toString();
-		 
-          
-          log.info("getAccessToken.param :"+param);
-		 String accessTokenResult = HttpsReqUtil.postByHttps(allAccessTokenUrl, param);
-		 log.info("getAccessToken.accessTokenResult :"+accessTokenResult);
-		 
-		 if(StringUtils.isEmpty(accessTokenResult)){
-			 log.info("accessTokenResult:"+accessTokenResult);
-			 return accessToken;
-		 }
-		 
-		 JSONObject json = JSON.parseObject(accessTokenResult);
-		 String state = json.getString("state");
-		 boolean status = json.getBoolean("status");
-		 
-		 if(!"success".equals(state)){
-			 log.info("获取getAccessToken.state状态为:"+state);
-			 return accessToken;
-		 }
-		 if(!status){
-			 log.info("获取getAccessToken.status状态为:"+status);
-			 return accessToken;
-		 }
-		  
-		 JSONObject dataObjec = json.getJSONObject("data");
-		 
-		 if(dataObjec == null){
-			 log.info("获取getAccessToken.dataObjec为:"+dataObjec);
-			 return accessToken;
-		 }
-		 accessToken = dataObjec.getString("access_token");
-		
-		 return accessToken;
-		 
-	 }
-	 
-	 /**
-	  * 薪酬明细保存接口
-	  * @param accessToken
-	  * @return
-	 * @throws Exception 
-	  */
-	 public static String  savePaydetail2(String accessToken) throws Exception{
-		 
-		 String paydetailUrl = getAllGt15_save_paydetailUrl(); 
-         //数据保存接口
-         JSONObject entryEntityJO = new JSONObject();
-         entryEntityJO.put("staffNo","ID-000043");
-         entryEntityJO.put("currencyNumber","CNY");
-         entryEntityJO.put("orgNumber","D0001");
-         entryEntityJO.put("idNo","410323");
-         entryEntityJO.put("positionName","开发");
-         entryEntityJO.put("userTypeNumber","PT01");
-         entryEntityJO.put("wokerTypeNumber","001");
-         entryEntityJO.put("positionNumber","IT-2016008");
-         entryEntityJO.put("projectNumber","A01");
-         entryEntityJO.put("rate","1.80");
-         entryEntityJO.put("originalAmount","104.04");
-         entryEntityJO.put("remark","备注");
-
-         JSONArray entryentitys = new JSONArray();
-         entryentitys.add(entryEntityJO);
-
-
-         JSONObject data = new JSONObject();
-         data.put("period","2024-04");
-         data.put("fullOrPart","FULL");
-         data.put("entryentity",entryentitys);
-
-         JSONArray datas = new JSONArray();
-         datas.add(data);
-
-         JSONObject paramJO = new JSONObject();
-         paramJO.put("data",datas);
-
-         log.info("savePaydetail.paramJOStr:"+paramJO.toString());
-         log.info("savePaydetail.paydetailUrl:"+paydetailUrl);
-         log.info("savePaydetail.accessToken:"+accessToken);
-         String paramJOStr = paramJO.toString();
-                  
-         //数据保存接口
-         String responseMsg = HttpsReqUtil.postByHttps(paydetailUrl, paramJOStr, accessToken);
-		 
-		 return responseMsg;
-		 
-	 }
-	 
-	 
-	 /**
-	  * 薪酬明细保存接口
-	  * @param accessToken
-	  * @return
-	 * @throws Exception 
-	  */
-	 public static String  savePaydetail(Context ctx , String accessToken,String yearMonth) throws Exception{
-		 int year = 0;
-			 int month = 0;
-		 if(StringUtils.isEmpty(yearMonth)){
-			 Calendar calendar = Calendar.getInstance();
-			 year = calendar.get(Calendar.YEAR);
-			 month = calendar.get(Calendar.MONTH) + 1;
-		 }else{
-			 String[] ym = yearMonth.split("-");
-			 String yearStr = ym[0];
-			 String monthStr = ym[1];
-			 year = Integer.parseInt(yearStr);
-			 month = Integer.parseInt(monthStr);
-		 }
-		
-		 log.info("savePaydetail.year:"+year+",month:"+month);
-		 //全职的核算的id
-		
-		String paydetailUrl = getAllGt15_save_paydetailUrl(); 
-		String responseMsg = "";
-		
-		//全职构建参数
-		String paramJOStrFull = getFixDetailEntry(ctx,year,month,"FULL","pgQuAkV5SAislUptF1qRWv/N8rE=");
-		log.info("savePaydetail.full.paramJOStrFull:"+paramJOStrFull);
-		
-		if(!StringUtils.isEmpty(paramJOStrFull)){
-			//数据保存接口
-		    responseMsg = HttpsReqUtil.postByHttps(paydetailUrl, paramJOStrFull, accessToken);
-		}	
-		
-		//兼职的核算的id
-		//全职构建参数
-		String paramJOStrPart = getFixDetailEntry(ctx,year,month,"PART","lKaL/CRQTwahZivNPmnhRP/N8rE=");
-		log.info("savePaydetail.part.paramJOStrPart:"+paramJOStrPart);
-		
-		if(!StringUtils.isEmpty(paramJOStrPart)){
-			//数据保存接口
-		    responseMsg = HttpsReqUtil.postByHttps(paydetailUrl, paramJOStrPart, accessToken);
-		}
-		 return responseMsg;
-	 }
-	 
-	 
-	 
-	 
-	 /**
-	  * 通过周期,与已审核的状态来获取核算的Fid集合,全职
-	  * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	  */
-	 private static List<String> getSCmpCalTableFidFullList(Context ctx ,int periodyear,int periodmonth) throws BOSException, SQLException{
-		String sql = "select fid as id from T_HR_SCmpCalTable where fcalschemeid = 'pgQuAkV5SAislUptF1qRWv/N8rE=' and fcalstate = 12 and fperiodyear = "+periodyear+" and fperiodmonth =" + periodmonth;
-		IRowSet executeQuery = DbUtil.executeQuery(ctx, sql);
-		List<String> SCmpCalTableFullFids = new ArrayList<String>();
-		if(executeQuery.size()>0){
-			while(executeQuery.next()){
-				String id = executeQuery.getString("id");
-				SCmpCalTableFullFids.add(id);	
-			}
-		}
-		 log.info("getSCmpCalTableFidFullList.SCmpCalTableFids.size:"+SCmpCalTableFullFids.size());
-		 return SCmpCalTableFullFids;
-		  
-	 }
-	 
-	 
-	 /**
-	  * 通过周期,与已审核的状态来获取核算的Fid集合,兼职
-	  * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	  */
-	 private static List<String> getSCmpCalTableFidPartList(Context ctx ,int periodyear,int periodmonth) throws BOSException, SQLException{
-		String sql = "select fid as id from T_HR_SCmpCalTable where fcalschemeid = 'lKaL/CRQTwahZivNPmnhRP/N8rE=' and fcalstate = 12 and fperiodyear = "+periodyear+" and fperiodmonth =" + periodmonth;
-		IRowSet executeQuery = DbUtil.executeQuery(ctx, sql);
-		List<String> SCmpCalTablePartFids = new ArrayList<String>();
-		if(executeQuery.size()>0){
-			while(executeQuery.next()){
-				String id = executeQuery.getString("id");
-				SCmpCalTablePartFids.add(id);	
-			}
-		}
-		 log.info("getSCmpCalTableFidPartList.SCmpCalTableFids.size:"+SCmpCalTablePartFids.size());
-		 return SCmpCalTablePartFids;
-		  
-	 }
-	 
-	 
-	 
-	 
-	 /**
-	  * 通过id查询出所有的人员对应的项目分录,以分录为准
-	  * @param ctx
-	  * @param SCmpCalTableFid
-	  * @param periodyear
-	  * @param periodmonth
-	  * @param fullOrPart
-	  * @return
-	  * @throws SQLException
-	  * @throws BOSException
-	  */
-	 private static String getFixDetailEntry(Context ctx ,int periodyear,int periodmonth,String fullOrPart,String calschemeId) throws SQLException, BOSException{		 
-		 String staffNo ="";
-		 String staffName = "";
-		 String currencyNumber = "";
-		 String orgNumber = "";
-		 String idNo = "";
-		 String positionName = "";
-		 String userTypeNumber = "";
-		 String wokerTypeNumber = "";
-		 String positionNumber ="";
-		 Object  rate = null;
-		 String remark = ""; 
-		 String  paramJOStr = "";
-		
-		 Map<String,List<String>> keyFieldSnListNumberMap  =  getFieldsnList(ctx);
-		 
-		 //获取配置的项目fieldSn的集合
-		 List<String> fieldSnList =keyFieldSnListNumberMap.get("fieldsnList");
-		 
-		 //获取配置的项目的number集合
-		 List<String> numberList =keyFieldSnListNumberMap.get("numberList");
-		 
-		 
-		 
-		 log.info("getFixDetailEntry.fieldSnList.size:"+fieldSnList.size());
-		 log.info("getFixDetailEntry.numberList.size:"+numberList.size());
-		 
-		 
-		 //获取配置的项目的fieldSn
-		 String fieldSnStr = getFildSnListStr(fieldSnList);
-		 
-		 
-		 Map<String,Object> snValue = new HashMap<String,Object>();
-		 String sql = " select scct.S272 as staffNo ,person2.fname_l2 as staffName ,scct.S62 as currencyNumber,baseUnit.fnumber as orgNumber,scct.S277 as idNo ,position.fnumber as positionName ,employeeClassify.fnumber as userTypeNumber, workerCategory.fnumber as wokerTypeNumber, t1.positionNumber as positionNumber," +
-				 //TODO:先去掉原有写死的:" scct.S259 as remark,S230,S61,S72,S66,S74,S65,S68,S70,S64,S76,S105,S143,S107, S113,S121,S127,S152,S238,S258,S240,S242,S145,S147,S149,S244,S246,S252,S259,S313,S84,S119,S133,S172,S164,S168,S299,S202,S208,S214,S236,S228,S230,S248,S250,S147,S256,S160,S254,S210,S145,S154,S216,S129,S115,S109,S204 " +
-				 " scct.S259 as remark,scct.S63 as rate, " +fieldSnStr +
-
-				 " from T_HR_SCmpCalTable scct " +
-				 " left join T_ORG_Position position on position.fid = scct.fpositionid " +
-				 " left join t_bd_Person person2 on person2.fid = scct.fpersonid " +
-				// " left join T_HR_BDEmployeeType et on et.fid = scct.femployeetypeid " +
-				 " left join  (select op.fnumber as positionNumber ,pp.fpersonId as ppPersonId from T_HR_PersonPosition  pp\n" +
-				 " left join T_ORG_Position  op on op.fid = pp.fprimarypositionid " +
-				 " ) t1 on t1.ppPersonId = scct.fpersonId  " +
-				 " LEFT JOIN T_BD_Currency currency on currency.fid = scct.fcurrencyid " +
-				 " left join T_ORG_BaseUnit baseUnit on baseUnit.fid =  scct.fadminorgunitid " +
-				 " LEFT JOIN  T_BD_Person person on person.fid = scct.fpersonId  " +
-				 " left join  T_HR_EmployeeClassify employeeClassify on employeeClassify.fid = person.CFPersontypeID " +
-				 " left join   T_HR_EmpOrgRelation a  on a.fid=person.fid  AND TO_CHAR(a.FLEFFDT,'YYYY-MM-DD')='2199-12-31' AND a.FASSIGNTYPE=1 " +
-				 " left join ( " +
-				 " select x.fid as personId,c.fnumber as dpt_number,c.fname_l1 as dpt_name,b.fnumber as post_number,b.fname_l1 as  " +
-				 " post_name,b.fisrespposition as isincharge,d.fnumber as ispartjob,e.fnumber as superior_number,e.fname_l1 as superior_name, " +
-				 " f.fnumber as  position_number,f.fname_l1 as position_l1,f.fname_l2 as position_l2,f.fname_l3 as  " +
-				 " position_l3,a.CFWorkercategoryID as workercategoryId from t_BD_person x  " +
-				 " left join   T_HR_EmpOrgRelation a  on x.fid=a.fpersonid  AND TO_CHAR(a.FLEFFDT,'YYYY-MM-DD')='2199-12-31' AND a.FASSIGNTYPE=1  " +
-				 " left join t_org_position b on a.fpositionid=b.fid " +
-				 " left join t_org_baseunit c on b.fadminorgunitid=c.fid " +
-				 " left join CT_MP_Fullorpart d on d.fid = a.CFFtorptID " +
-				 "  left join  T_BD_Person e on e.fid = a.CFLineManagerNameI " +
-				 "  left join T_ORG_Job f on f.fid = b.FJobID " +
-				 "  ) temp on temp.personId = person.fid  " +
-				 " left join  CT_MP_WorkerCategory workerCategory on workerCategory.fid = temp.workercategoryId  " +
-				 " where scct.fperiodyear="+periodyear+" and  scct.fperiodmonth = "+periodmonth+" and  scct.fcalschemeid = '"+calschemeId+"' and fcalstate = 12";
-		 log.info("getFixDetailEntry.sql:"+sql);
-		 IRowSet executeQuery = DbUtil.executeQuery(ctx, sql);
-		 JSONArray entryentitys = new JSONArray();
-		 if(executeQuery.size()>0){
-				while(executeQuery.next()){
-					 staffNo = executeQuery.getString("staffNo");
-					 staffName = executeQuery.getString("staffName");
-					 currencyNumber = executeQuery.getString("currencyNumber");
-					 orgNumber = executeQuery.getString("orgNumber");
-					 idNo = executeQuery.getString("idNo");
-					 positionName = executeQuery.getString("positionName");
-					 userTypeNumber = executeQuery.getString("userTypeNumber");
-					 wokerTypeNumber = executeQuery.getString("wokerTypeNumber");
-					 positionNumber = executeQuery.getString("positionNumber");
-					
-					 remark = executeQuery.getString("remark");
-					 rate = executeQuery.getObject("rate");
-					 for(int i = 0;i<fieldSnList.size();i++){
-						 String fieldSn = fieldSnList.get(i);
-						 BigDecimal fieldSnB = executeQuery.getBigDecimal(fieldSn);
-						 String number =  numberList.get(i);
-						 snValue.put(number,  fieldSnB = (fieldSnB == null)?BigDecimal.ZERO: fieldSnB);
-					 }				
-				
-				Iterator<Map.Entry<String, Object>> iterator = snValue.entrySet().iterator();
-				while (iterator.hasNext()) {
-				    Map.Entry<String, Object> entry = iterator.next();
-				    log.info("Key = " + entry.getKey() + ", Value = " + entry.getValue());
-				    String projectNumber = entry.getKey();
-				    Object originalAmount = entry.getValue();
-				    JSONObject entryEntityJO = new JSONObject();
-			         entryEntityJO.put("staffNo",staffNo);
-			         entryEntityJO.put("staffName",staffName);
-			         if("RMB".equals(currencyNumber)){
-			        	//为人民币时,换为CNY
-			        	 currencyNumber = "CNY"; 
-			         }
-			         entryEntityJO.put("currencyNumber",currencyNumber);
-			         entryEntityJO.put("orgNumber",orgNumber);
-			         entryEntityJO.put("idNo",idNo);
-			         entryEntityJO.put("positionName",positionNumber);
-			         entryEntityJO.put("userTypeNumber",userTypeNumber);
-			         entryEntityJO.put("wokerTypeNumber",wokerTypeNumber);
-			         entryEntityJO.put("positionNumber",positionNumber);
-			         entryEntityJO.put("projectNumber",projectNumber);
-			       /*  if("CNY".equals(currencyNumber)){
-			        	 //为人民币时,设置为:1
-			        	 rate = 1;
-			         }*/
-			         entryEntityJO.put("rate",rate);
-			         if(originalAmount.equals(BigDecimal.ZERO)){
-			        	 continue;
-			         }
-			         entryEntityJO.put("originalAmount",originalAmount);
-			         entryEntityJO.put("remark",remark);
-			         entryentitys.add(entryEntityJO);	    
-				}
-				}
-				JSONObject data = new JSONObject();
-				
-				if(periodmonth>9){
-					data.put("period",periodyear+"-"+periodmonth);
-				}else{
-					data.put("period",periodyear+"-0"+periodmonth);
-				}
-		         data.put("fullOrPart",fullOrPart);
-		         data.put("entryentity",entryentitys);
-
-		         JSONArray datas = new JSONArray();
-		         datas.add(data);
-
-		         JSONObject paramJO = new JSONObject();
-		         paramJO.put("data",datas);
-		         paramJOStr = paramJO.toString();
-			} 
-		  
-		return paramJOStr; 
-	 }
-	 
-	 
-	 
-	 /**
-	  * 获取配置的项目的Map{fieldsnList:  s+Fieldsn,numberList: numberList  }
-	  * @param ctx
-	  * @return
-	 * @throws BOSException 
-	 * @throws SQLException 
-	  */
-	 private static  Map<String,List<String>> getFieldsnList (Context ctx) throws BOSException, SQLException{
-		 String sql = "select item.fieldsn as fieldsn ,item.fnumber as number from  CT_COM_SynSalarySchemeEntry entry" +
-		 		" left join T_HR_SCmpItem item on item.fid = entry.cfcmpitemid";
-		 log.info("getFieldsnList.sql:"+sql);
-		 IRowSet executeQuery = DbUtil.executeQuery(ctx, sql);
-		 String fieldsn = "";
-		 String number = "";
-		 List<String> fieldsnList = new ArrayList<String>();
-		 List<String> numberList = new ArrayList<String>();
-		 if(executeQuery.size()>0){
-				while(executeQuery.next()){
-					fieldsn = executeQuery.getString("fieldsn");
-					fieldsnList.add("S"+fieldsn);
-					
-					number = executeQuery.getString("number");
-					numberList.add(number);
-				}
-		 }	 
-		 
-		 Map<String,List<String>> keyFieldSnListNumberMap  = new HashMap<String,List<String>>();
-		 keyFieldSnListNumberMap.put("fieldsnList", fieldsnList);
-		 keyFieldSnListNumberMap.put("numberList", numberList);
-		 
-		 return keyFieldSnListNumberMap;
-	 }
-	 
-	 
-	 /**
-	  * 通过项目Fieldsn  获取字符串
-	  * @param fieldsnList
-	  * @return
-	  */
-	 private static String getFildSnListStr(List<String> fieldsnList){
-		 String fildSnListStr = "";
-		 for (int i = 0; i < fieldsnList.size(); ++i) {
-				if (i != 0) {
-					fildSnListStr = fildSnListStr + ",";
-				}
-				fildSnListStr = fildSnListStr  + fieldsnList.get(i);
-			}
-		 return fildSnListStr;
-	 }
-	 
-	 
-	 
-	 
-	 
-	 
-	/**
-	 * 推送数据到ERP功能
-	 * @return
-	 * @throws Exception 
-	 */
-	 public static String synSalaryToErp(Context ctx, String yearMonth ) throws Exception{
-		 
-		 //获取appToken
-		 String appToken = getAppToken(ctx);
-		 log.info("获取synSalaryToErp.appToken:"+appToken);
-		 //获取accessToken
-		 String accessToken = getAccessToken(appToken);
-		 log.info("获取synSalaryToErp.accessToken状态为:"+accessToken);
-		 //薪酬明细保存接口
-		 String responseMsg =  savePaydetail(ctx,accessToken,yearMonth);
-		 log.info("获取synSalaryToErp.responseMsg:"+accessToken);
-		 return null;
-	 }
-	 
-	 
-	 
-	 
-}

+ 0 - 48
GDYSL/.svn/pristine/1f/1f88eb060dee89d6abd8c7fc32096c75f4668919.svn-base

@@ -1,48 +0,0 @@
-package com.kingdee.eas.custom.salarytemplate;
-
-import com.kingdee.bos.dao.AbstractObjectCollection;
-import com.kingdee.bos.dao.IObjectPK;
-
-public class WagesChromatographyCollection extends AbstractObjectCollection 
-{
-    public WagesChromatographyCollection()
-    {
-        super(WagesChromatographyInfo.class);
-    }
-    public boolean add(WagesChromatographyInfo item)
-    {
-        return addObject(item);
-    }
-    public boolean addCollection(WagesChromatographyCollection item)
-    {
-        return addObjectCollection(item);
-    }
-    public boolean remove(WagesChromatographyInfo item)
-    {
-        return removeObject(item);
-    }
-    public WagesChromatographyInfo get(int index)
-    {
-        return(WagesChromatographyInfo)getObject(index);
-    }
-    public WagesChromatographyInfo get(Object key)
-    {
-        return(WagesChromatographyInfo)getObject(key);
-    }
-    public void set(int index, WagesChromatographyInfo item)
-    {
-        setObject(index, item);
-    }
-    public boolean contains(WagesChromatographyInfo item)
-    {
-        return containsObject(item);
-    }
-    public boolean contains(Object key)
-    {
-        return containsKey(key);
-    }
-    public int indexOf(WagesChromatographyInfo item)
-    {
-        return super.indexOf(item);
-    }
-}

+ 0 - 42
GDYSL/.svn/pristine/20/202aad9420e4b031df8ca4061a1b9644db4d18f1.svn-base

@@ -1,42 +0,0 @@
-
-shr.defineClass("shr.synSalarySchemeEdit",shr.framework.Edit, {
-
-    initalizeDOM : function() {
-        shr.synSalarySchemeEdit.superClass.initalizeDOM.call(this);
-    },
-
-    /**
-     * 保存
-     */
-    saveAction: function(event) {
-        var _self = this;
-        var datas = $("#entrys").wafGrid("getAllRowData");
-        var cmpItemFieldSns = [];
-        var fieldTemp;
-        var fileName;
-        for(var i = 0;i < datas.length;i++){
-            fieldTemp = datas[i].cmpItem.fieldSn;
-            fileName = datas[i].cmpItem.name;
-            if(cmpItemFieldSns.indexOf(fieldTemp)!=-1){
-                shr.showWarning({
-                    message: fileName+ '薪酬项目已重复,请删除多余的'+ fileName +'的薪酬项目',
-                    hideAfter: 3
-                });
-                return;
-            }
-            //添加项目到集合
-            cmpItemFieldSns[i] =  fieldTemp;
-        }
-        if (_self.validate() && _self.verify()) {
-            _self.doSave(event, 'save');
-        }else{
-            if(_self != top){// in iframe
-                shr.setIframeHeight(window.name);
-            }
-
-        }
-    },
-})
-
-
-

+ 0 - 446
GDYSL/.svn/pristine/20/204bcc858de4c970c95a5abbe12854c83f6ac075.svn-base

@@ -1,446 +0,0 @@
-shr.defineClass("shr.customer.gtiit.AtsOverTimeBillBatchEditForPerEx", shr.ats.atsOverTimeBillBatchEditForPer, {
-
-    initalizeDOM:function(){
-        shr.customer.gtiit.AtsOverTimeBillBatchEditForPerEx.superClass.initalizeDOM.call(this);
-        var that = this;
-        if(jsBinder.operateState == 'VIEW'){
-            $('[aria-describedby="entries_todescription"]').css({'white-space':'break-spaces'});
-        }
-        var entries_cont=waf("#entries");
-        entries_cont.jqGrid("option", {
-              beforeSaveCell:function (rowid, cellname, value, iRow, iCol) {
-              }
-              ,afterSaveCell:function (rowid, cellname, value, iRow, iCol) {
-
-                  if(value["adminOrgUnit.id"]){
-                        $("#entries").jqGrid('setCell',rowid,"adminOrgUnit.id",value["adminOrgUnit.id"]);
-                     }
-                _self.afterSaveCellTrigger(rowid, cellname, value, iRow, iCol);              
-                    
-              }
-              ,afterEditCell:function (rowid, cellname, value, iRow, iCol) 
-              {
-                that.getOTContrlParams(rowid);
-                if(cellname=="otType" && that.OTContrlParams[rowid].isOtrolByDateType){
-                    $("#"+iRow+"_otType").shrPromptBox("disable");
-                }
-                //因为需求只是提了第一个时间时改变业务组织
-                $("#1_otDate").change(function(){
-                 that.changeOverHrOrgUnit();
-                });
-                if(cellname=="otCompens"){
-                    
-                    if(that.filter[rowid]==undefined){
-                        // // R20221006-0542 修复选择加班费后 再点击“补偿方式”F7就变成了调休的问题
-                        // that.changeOTCompens(rowid);
-                    }
-                    if(that.filter[rowid]){
-//                      $("#"+rowid+"_otCompens").shrPromptBox("setFilter",that.filter[rowid]);
-                        $("#"+$("#entries").jqGrid('getCell',rowid,"rn")+"_otCompens").shrPromptBox("setFilter",that.filter[rowid]);
-                    }
-                }
-                  if(cellname == "attAdminOrgUnit"){
-                      var personId = $("#entries").jqGrid("getCell", rowid, "person").id;
-                      var attendanceDate = $("#entries").jqGrid("getCell", rowid, "otDate");
-
-                      if(!(personId && attendanceDate)){
-                          shr.showInfo({message: jsBizMultLan.atsManager_atsOverTimeBillEdit_YM_999});
-                          return false;
-                      }else{
-                          //$("#"+rowid+"_attPosition").shrPromptBox().attr("data-params", adminOrg);
-                          $("#"+iRow+"_attAdminOrgUnit").shrPromptBox("setOtherParams", {
-                              personId: personId,
-                              attendanceDate: attendanceDate
-                          });
-                      }
-
-
-                  }
-
-                _self.saveEditCellValue(rowid,cellname, value,iRow,iCol) ;
-              }
-        });
-    },
-    afterSaveCellTrigger: function(rowid, cellname, value, iRow, iCol)
-    {   
-        var that = this ;
-        var entries_cont=waf("#entries");
-        that.removePreShowError(rowid);
-        if(cellname=="otDate"){
-
-            var val = value;
-            if (val.length <= 10) {
-                val = val + " 00:00:00";
-            }
-
-            val && $("#entries").jqGrid('setCell',rowid,"startTime",val);
-            val && $("#entries").jqGrid('setCell',rowid,"endTime",val);
-            that.changeOverTimeType(rowid);
-            that.calRestTimeLen(rowid);
-        }
-        
-        if(cellname=="otType"){
-            that.changeOTCompens(rowid);
-            that.countOvertimeHourAction();
-        }
-        // 添加 开始时间  结束时间   休息时长(分钟) 响应时间 
-        if(cellname=="startTime" || cellname=="endTime" || cellname=="restTime"){
-            if(cellname!="restTime"){
-                that.calRestTimeLen(rowid);
-            }
-            that.calculateOTtimes(rowid);
-        }
-        if(cellname=="person"){
-            
-            that.calRestTimeLen(rowid);
-        }
-        if(cellname=="applyOTTime"){ // 加班小时数  发生改变就给予提示
-            that.changOtTimeTipInfo(rowid);
-            that.countOvertimeHourAction();
-        }
-        if (cellname == "otCompens") {
-            that.countOvertimeHourAction();
-        }
-        if (cellname=="restStartTime" || cellname=="restStartTime2" || cellname=="restEndTime" ||cellname=="restEndTime2"){
-            //计算休息时间,加班时间
-            var startTime = $("#entries").jqGrid('getCell',rowid,"startTime") ;
-            var endTime = $("#entries").jqGrid('getCell',rowid,"endTime") ;
-            var restStartTime = $("#entries").jqGrid('getCell',rowid,"restStartTime") ;
-            var restEndTime = $("#entries").jqGrid('getCell',rowid,"restEndTime") ;
-            var restStartTime2 = $("#entries").jqGrid('getCell',rowid,"restStartTime2") ;
-            var restEndTime2 = $("#entries").jqGrid('getCell',rowid,"restEndTime2") ;
-            if (startTime=="" || endTime==""){
-                return
-            }
-            var totalRestTime=0;
-            var restStartTimeOfDate;
-            var restEndTimeOfDate;
-            if (restStartTime!="" && restEndTime!=""){
-                restStartTimeOfDate = new Date(restStartTime);
-                restEndTimeOfDate = new Date(restEndTime);
-                var times =restEndTimeOfDate.getTime()-restStartTimeOfDate.getTime();
-                if (times<0){
-                    times=0;
-                }
-                times=times/1000/60;
-                totalRestTime+=times;
-            }
-            if (restStartTime2!="" && restEndTime2!=""){
-                var restStartTime2OfDate = new Date(restStartTime2);
-                var restEndTime2OfDate = new Date(restEndTime2);
-                if ((restStartTime!="" && restEndTime2OfDate.getTime()>restStartTimeOfDate.getTime() && restStartTimeOfDate.getTime()>=restStartTime2OfDate.getTime())
-                    ||(restEndTime!="" && restEndTimeOfDate.getTime()<=restEndTime2OfDate.getTime() && restStartTime2OfDate.getTime()<restEndTimeOfDate.getTime())
-                    ||(restStartTime!="" && restEndTime!="" && restEndTimeOfDate.getTime()>=restEndTime2OfDate.getTime() && restStartTime2OfDate.getTime()>=restStartTimeOfDate.getTime())
-                ){
-                    //时间有交叉
-                    $("#entries").jqGrid('setCell',rowid,"restEndTime2",restStartTime2) ;
-                } else {
-                    var times =restEndTime2OfDate.getTime()-restStartTime2OfDate.getTime();
-                    if (times<0){
-                        times=0;
-                    }
-                    times=times/1000/60;
-                    totalRestTime+=times;
-                }
-            }
-            var  t1 = totalRestTime.toFixed(atsMlUtile.getSysDecimalPlace());
-            $("#entries").jqGrid('setCell',rowid,"restTime",t1) ;
-            var startTime =new Date(startTime+":00");
-            var endTime =new Date(endTime+":00");
-            var se = endTime.getTime()-startTime.getTime() -totalRestTime; // 毫秒
-            var tfl = se/(3600*1000) ;
-            $("#entries").jqGrid('setCell',rowid,"applyOTTime",tfl) ;
-            that.calculateOTtimes(rowid);
-            that.getOTContrlParams(rowid);
-            that.countOvertimeHourAction();
-        }
-    },
-    calculateOTtimes : function(rowid){
-        var that = this ;
-        var startTime = $("#entries").jqGrid('getCell',rowid,"startTime") ;
-        var endTime = $("#entries").jqGrid('getCell',rowid,"endTime") ;
-        var restTime = $("#entries").jqGrid('getCell',rowid,"restTime") ;
-         
-        if(startTime =="[object Object]"){
-            $("#"+rowid).find('td').eq('5').text("");
-            $("#"+rowid).find('td').eq('5').attr("title","");
-        }
-        if(endTime =="[object Object]"){
-            $("#"+rowid).find('td').eq('6').text("");
-            $("#"+rowid).find('td').eq('6').attr("title","");
-        }
-
-        startTime = that.addTimeToDate(startTime);
-        endTime = that.addTimeToDate(endTime);
-        
-        if(startTime!="" && endTime!=""){
-            var restVal = 0;
-            if(restTime!="" && (/^[0-9]*$/.test(restTime))){
-                restVal = restTime; // 分钟数 
-            }
-            var startTime = NewDate(startTime+":00");
-            var endTime = NewDate(endTime+":00");
-            var se = endTime.getTime()-startTime.getTime() - (restVal * 1000 * 60); // 毫秒
-            var tfl = (se/(3600*1000)).toFixed(fixedNum) ;
-            $("#entries").jqGrid('setCell',rowid,"applyOTTime",tfl);
-            this.countOvertimeHourAction();
-        }
-    },
-    getOverTimeType:function(rowid,otDate,personId){
-        var _self = this;
-        var url = shr.getContextPath() + "/dynamic.do?method=getOverTimeTypeAndOtCompens";
-        url += '&otDate=' + encodeURIComponent(otDate) + '&personId=' + encodeURIComponent(personId)+"&uipk="+shr.getUrlRequestParam('uipk');
-        $.ajax({
-            url: url, 
-            async:false, 
-            success: function(response){
-                if(response.otTypeValue!=null && response.otTypeValue !=undefined && response.otTypeValue!=''){
-                    var responseObejct = {id:response.otTypeValue,name:response.otTypeText }
-                    if (_self.isOtTypeEffective(response.otTypeValue)){
-                        // $('#entries').restoreCell(rowid,4); // 先恢复单元格状态再重新赋值,可以避免
-                        $("#entries").jqGrid('setCell',rowid,"otType",responseObejct);
-                        
-                        //设置该加班类型的补偿方式过滤
-                        var otCompensIds =  _self.getOTCompensByOTType(personId,response.otTypeValue);
-                        if(otCompensIds){
-                            var otCompensIdsStr = _self.getOTCompensByOTType(personId,response.otTypeValue).replace(/(,)/g, "','");
-                            _self.filter[rowid]="BaseInfo.id in ('"+otCompensIdsStr+"')";
-                        }
-                        
-                        var compens = response.compensInfo ;
-                        var defaultJson = {id:compens.id , name:compens.name} ;
-                        $("#entries").jqGrid('setCell',rowid,"otCompens",defaultJson);
-                    }
-                    else {
-                        $("#entries").jqGrid('setCell',rowid,"otType",null);
-                    }
-                }else{
-                    $("#entries").jqGrid('setCell',rowid,"otType",null);
-                }
-            }  
-            ,error: function(response) {
-            }
-        });
-        _self.changeWorkType(rowid);
-        _self.countOvertimeHourAction();
-    },
-    changeOTCompens:function(rowid){
-        var that=this;
-        var otCompensId ;
-        if(!$("#entries").jqGrid('getCell',rowid,"otType")){
-            return;
-        }else{
-            otTypeId = $("#entries").jqGrid('getCell',rowid,"otType").id;
-        }
-        
-        if(!$("#entries").jqGrid('getCell',rowid,"person")){
-            return;
-        }else{
-            var personId = $("#entries").jqGrid('getCell',rowid,"person").id;
-        }
-        var otCompensIds = that.getOTCompensByOTType(personId,otTypeId);
-
-        var url = shr.getContextPath()+'/dynamic.do';
-        that.remoteCall({
-            type:"post",
-            method:"getDefaultOTCompens",
-            url:url,
-            param:{personId:personId,otTypeId:otTypeId},
-            async: false,
-            success:function(res){
-                var info =  res;
-                if (info.defaultId == "" || info.defaultId ==undefined ){
-                    shr.showWarning({message:jsBizMultLan.atsManager_atsOverTimeBillBatchEditForPer_i18n_24});
-                }else {
-                    var defaultOTCompens = {id:info.defaultId,name:info.defaultName};   
-                    $("#entries").jqGrid('setCell',rowid,"otCompens",defaultOTCompens);
-                    if(otCompensIds){
-                        var otCompensIdsStr = otCompensIds.replace(/(,)/g, "','")
-                        that.filter[rowid]="BaseInfo.id in ('"+otCompensIdsStr+"')";
-                    }
-                    
-                }           
-            }
-        });
-        that.countOvertimeHourAction();
-    },
-    verify:function(){
-        var _self = this ;
-        var obj = $("#entries").jqGrid("getRowData");
-        var errorString = "";
-        var errorFlag = 0 ;
-        if(obj.length == 0){
-            shr.showWarning({message: jsBizMultLan.atsManager_atsOverTimeBillBatchEditForPer_i18n_7});
-            return false;
-        }
-        
-        if(!_self.checkRowIsOver()){
-            return false;
-        }
-        
-        _rowMap = {} ;
-        jQuery(obj).each(function(n){
-                errorString = _self.checkEveryRow(n + 1 , this);
-                if(errorString){
-                    _self.preShowError( n + 1 ,this.person.name + " " + errorString);
-                    errorFlag = 1 ;
-                }
-            
-         });    
-         if(!_self.verifyCheck()){
-            return false;
-         }
-
-        errorString = _self.validateOTEntry();
-        if(errorString && errorString != ""){
-            shr.showWarning({message: errorString});
-            closeLoader();
-            return false;
-        }
-         if(errorFlag == 0){
-             //工作流审批界面,加班补提控制。
-            var boo = true;
-            boo = _self.validateIsFillOtVerify();
-            
-            return boo;
-         }else{
-            return false;
-         }
-    },
-    changeWorkType: function (rowid) {
-        var that = this;
-        var otDate;
-        if (!$("#entries").jqGrid("getCell", rowid, "otDate")) {
-            return;
-        } else {
-            otDate = $("#entries").jqGrid("getCell", rowid, "otDate");
-        }
-
-        _self.remoteCall({
-            type:"post",
-            async: false,
-            method:"workMultiple",
-            param:{otDate:otDate},
-            success:function(res){
-                if(res.otTypeValue){
-                    var responseObejct = {id: res.otTypeValue,name: res.otTypeText};
-                    $("#entries").jqGrid("setCell",rowid,"otType",responseObejct);
-                }
-            }
-        });
-
-        var otType = $("#entries").jqGrid("getCell",rowid,"otType");
-        if(!otType){
-            _self.remoteCall({
-                type:"post",
-                async: false,
-                method:"jobType",
-                param:{otDate:otDate},
-                success:function(res){
-                    if(res.otTypeValue){
-                        var responseObejct = {id: res.otTypeValue,name: res.otTypeText};
-                        $("#entries").jqGrid("setCell",rowid,"otType",responseObejct);
-                    }
-                }
-            });
-        }
-    },
-
-    /**
-     * 删除行
-     */
-    deleteRowAction: function(event) {
-        var $editGrid = this.getEditGrid(event.currentTarget);
-        var ids = $editGrid.jqGrid('getSelectedRows');
-        if (ids.length > 0) {
-            for (var i = ids.length - 1; i >= 0; i--) {
-                $editGrid.jqGrid('delRow', ids[i]);
-            }
-            this.countOvertimeHourAction();
-        }else{
-            shr.showInfo({
-                message: $.shrI18n.common.tips.chooseTableDataFirst,
-                hideAfter: 3
-            });
-        }  
-    },
-
-    countOvertimeHourAction:function(){
-        var allRowData = $("#entries").jqGrid("getAllRowData");
-        var length = allRowData.length;
-        var weekdayHour = 0;//工作日加班小时数
-        var restdayHour = 0;//休息日加班小时数
-        var holidayHour = 0;//法定节假日加班小时数
-        var totalDuration = 0;//加班总时长
-        var compensatoryTotal = 0;//调休加班总时长
-        var totalOvertimePay = 0;//加班费加班总时长
-        for(var i=0; i<length; i++){
-            var otType = allRowData[i].otType.id;
-            var applyOTTime = allRowData[i].applyOTTime;
-            var otCompens = allRowData[i].otCompens.id;
-            if(applyOTTime == ""){
-                continue;
-            }
-            if(otType == "rBy0u1YgQ9C1OxcM85mxyY6C/nU="){
-                weekdayHour = Number(weekdayHour)+Number(applyOTTime);
-            }else if(otType == "zr+ur5D4RA+2bdVZ2VPqp46C/nU="){
-                restdayHour = Number(restdayHour)+Number(applyOTTime);
-            }else if(otType == "sRWUOt7sRpOY0TCo6NMqGY6C/nU="){
-                holidayHour = Number(holidayHour)+Number(applyOTTime);
-            }
-            if(otCompens == "AERg0TIcSnaM40EKvJCdRKlrTmA="){
-                compensatoryTotal = Number(compensatoryTotal)+Number(applyOTTime);
-            }else if(otCompens == "zkbt5bMLQ3ehUivmKbtBOqlrTmA="){
-                totalOvertimePay = Number(totalOvertimePay)+Number(applyOTTime);
-            }
-        }
-        totalDuration = Number(weekdayHour)+Number(restdayHour)+Number(holidayHour);
-        // $("#weekdayHour").val(weekdayHour);
-        // $("#restdayHour").val(restdayHour);
-        // $("#holidayHour").val(holidayHour);
-        // $("#totalDuration").val(totalDuration);
-        // $("#compensatoryTotal").val(compensatoryTotal);
-        // $("#totalOvertimePay").val(totalOvertimePay);
-
-        this.getField("weekdayHour").shrNumberField("setValue",weekdayHour);
-        this.getField("restdayHour").shrNumberField("setValue",restdayHour);
-        this.getField("holidayHour").shrNumberField("setValue",holidayHour);
-        this.getField("totalDuration").shrNumberField("setValue",totalDuration);
-        this.getField("compensatoryTotal").shrNumberField("setValue",compensatoryTotal);
-        this.getField("totalOvertimePay").shrNumberField("setValue",totalOvertimePay);
-    },
-    submitAction: function(event) {
-        var _self = this,
-            workArea = _self.getWorkarea(),
-            $form = $('form', workArea);
-        if(!_self.validate()){
-            return ;
-        }
-        if(!_self.checkOtDate()){
-            return false;
-        }
-            
-        if ($form.valid() && _self.verify()) {
-            shr.showConfirm(jsBizMultLan.atsManager_atsOverTimeBillBatchEditForPer_i18n_14, function() {
-                _self.doSubmit(event, 'submit');
-            });
-        }       
-    },
-    checkOtDate:function(){
-        var allRowData = $("#entries").jqGrid("getAllRowData");
-        for(var i=0; i<allRowData.length; i++){
-            var otDate = allRowData[i].otDate;
-            otDate  = new Date(otDate);
-            const currentDate = new Date();
-            const lastMonthDate = new Date(currentDate.getFullYear(), currentDate.getMonth() - 1, currentDate.getDate());
-            var lastYear = lastMonthDate.getFullYear();
-            var lastMonth = lastMonthDate.getMonth();
-
-            if(otDate.getMonth() != lastMonth || otDate.getFullYear() != lastYear){
-                shr.showWarning({message: "Only overtime records with the previous month's overtime date can be submitted for the current month"});
-                return false;
-            }
-        }
-        return true;
-    }
-});

+ 0 - 272
GDYSL/.svn/pristine/20/20b348838fe9a88fc49859cf7461f6bd6e06ae81.svn-base

@@ -1,272 +0,0 @@
-package com.kingdee.shr.customer.gtiit.rpt;
-
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.sql.Date;
-import java.sql.SQLException;
-import java.text.ParseException;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.HashMap;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.ui.ModelMap;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.cloudera.impala.jdbc4.internal.apache.log4j.Logger;
-import com.kingdee.bos.BOSException;
-import com.kingdee.bos.Context;
-import com.kingdee.eas.util.app.DbUtil;
-import com.kingdee.jdbc.rowset.IRowSet;
-import com.kingdee.shr.base.syssetting.context.SHRContext;
-import com.kingdee.shr.base.syssetting.exception.SHRWebException;
-import com.kingdee.shr.base.syssetting.web.handler.ListHandler;
-import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
-import com.kingdee.shr.customer.gtiit.util.ContractRptUtil;
-import com.kingdee.shr.customer.gtiit.util.DateTimeUtils;
-import com.kingdee.shr.customer.gtiit.util.ExportUtils;
-import com.kingdee.shr.customer.gtiit.util.NewExportUtils;
-import com.kingdee.shr.customer.gtiit.util.RptUtils;
-/**
- * 最新一条合同报表
- * @author ISSUSER
- *
- */
-public class ContractListReportNEWListHandler extends ListHandler {
-	private static Logger logger = Logger.getLogger("com.kingdee.shr.customer.gtiit.rpt.ContractListReportNEWListHandler");
-
-	Context ctx = SHRContext.getInstance().getContext();
-	private int totalCount;
-
-	public ContractListReportNEWListHandler() {
-	}
-
-	public String getGridColModelAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-			throws SHRWebException, BOSException, SQLException {
-		List<String> colNames = this.getcolNamesAction();
-		List<Map<String, Object>> colModel = this.getcolModelAction();
-		LinkedHashMap<String, Object> map = new LinkedHashMap<String, Object>();
-		map.put("colNames", colNames);
-		map.put("colModel", colModel);
-		JSONUtils.writeJson(response, map);
-		return null;
-	}
-
-	public void getGridDataAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-			throws BOSException, SQLException, SHRWebException, ParseException {
-		int rows = Integer.parseInt(request.getParameter("rows"));
-		int page = Integer.parseInt(request.getParameter("page"));
-		List<Map<String, Object>> maplist = new ArrayList<Map<String, Object>>();
-		int num = 0;
-		// 获取报表查询过滤条件
-		List<String> qfNames = new ArrayList<>();
-		qfNames.add("queryTime");
-		qfNames.add("workerCategory");
-		qfNames.add("job");
-		String parameter = request.getParameter("fastFilterItems");
-		JSONObject paramJson = JSON.parseObject(parameter);
-		Map<String, Object> rptSQLFilterate = RptUtils.getRptSQLFilterate(paramJson, qfNames);
-		// 获取报表数据源
-		String sqlInfo = ContractRptUtil.getNewContractSql(rptSQLFilterate);
-		//String cs="Select fid as PersonNumber From t_bd_person";
-		IRowSet rs = DbUtil.executeQuery(this.ctx,sqlInfo );
-
-		Calendar calendar = Calendar.getInstance();
-		int daysInYear = calendar.getActualMaximum(Calendar.DAY_OF_YEAR);
-		BigDecimal year = new BigDecimal(daysInYear);
-		while (rs.next()) {
-			++num;
-			if (num >= rows * (page - 1) + 1 && num <= rows * page) {
-				Map<String, Object> map = new HashMap<String, Object>();
-				map.put("PersonNumber", rs.getString("PersonNumber"));
-				map.put("LastName", rs.getString("LastName"));
-				map.put("FirstName", rs.getString("FirstName"));
-				map.put("EnglishName", rs.getString("EnglishName"));
-				map.put("Department", rs.getString("Department"));
-				map.put("Position", rs.getString("Positions"));
-				map.put("JobName", rs.getString("JobName"));
-				map.put("WorkerCategory", rs.getString("WorkerCategory"));
-				map.put("PersonType", rs.getString("PersonType"));
-				map.put("FullorPartTime", rs.getString("FullorPartTime"));
-				map.put("HireDate", rs.getDate("HireDate") == null ? null
-						: DateTimeUtils.dateFormat(rs.getDate("HireDate"), "yyyy-MM-dd"));
-				map.put("ProbationEndDate", rs.getDate("ProbationEndDate") == null ? null
-						: DateTimeUtils.dateFormat(rs.getDate("ProbationEndDate"), "yyyy-MM-dd"));
-				map.put("ContractNo", rs.getString("ContractNo"));
-				map.put("Type", rs.getString("Type"));
-				Date commencingDate = rs.getDate("CommencingDate");
-				map.put("CommencingDate", commencingDate == null ? null
-						: DateTimeUtils.dateFormat(rs.getDate("CommencingDate"), "yyyy-MM-dd"));
-				Date expiredDate = rs.getDate("ExpiredDate");
-				map.put("ExpiredDate",
-						expiredDate == null ? null : DateTimeUtils.dateFormat(rs.getDate("ExpiredDate"), "yyyy-MM-dd"));
-
-				// if(expiredDate!=null && commencingDate!=null) {
-				// int daysBetween = DateTimeUtils.daysBetween(commencingDate, expiredDate);
-				// BigDecimal day = new BigDecimal(daysBetween);
-				// if(daysBetween>0) {
-				// BigDecimal yearsOfService = day.divide(year,1,BigDecimal.ROUND_HALF_UP);
-				// map.put("YearsOfService", yearsOfService);
-				// }else {
-				// map.put("YearsOfService", 0.0);
-				// }yearsofservice
-				// }
-				BigDecimal toYearsOfService = null;
-				if (rs.getString("yearsofservice") != null) {
-					BigDecimal yearsofservice = new BigDecimal(rs.getString("yearsofservice"));
-					// 四舍五入保留两位
-					toYearsOfService = yearsofservice.setScale(2, RoundingMode.HALF_UP);
-					logger.error("服务年限2位小数"+toYearsOfService);
-				}
-
-				map.put("YearsOfService", toYearsOfService.toString());
-				maplist.add(map);
-			}
-		}
-		this.totalCount = num;
-		Map<String, Object> gridDataMap = new LinkedHashMap<String, Object>();
-		if (this.totalCount % rows == 0) {
-			gridDataMap.put("total", this.totalCount / rows);
-		} else {
-			gridDataMap.put("total", this.totalCount / rows + 1);
-		}
-		gridDataMap.put("page", page);
-		gridDataMap.put("records", this.totalCount);
-		gridDataMap.put("rows", maplist);
-		JSONUtils.writeJson(response, gridDataMap);
-	}
-
-	public ArrayList<String> getcolNamesAction() throws SHRWebException {
-		ArrayList<String> list = new ArrayList<String>();
-		list.add("Person Number 工号");
-		list.add("Last Name 姓");
-		list.add("First Name 名");
-		list.add("English Name 英文名");
-		list.add("Department 部门名称");
-		list.add("Position 职位名称");
-		list.add("Job Name 职务");
-		list.add("Worker Category 员工类别");
-		list.add("Person Type 人员类型");
-		list.add("Full or Part Time 全职或兼职");
-		list.add("Hire Date 雇佣日期");
-		list.add("Probation End Date 试用期结束日期");
-		list.add("Contract/Agreement No. 合同/协议编码");
-		list.add("Type 类型");
-		list.add("Commencing Date 开始时间");
-		list.add("Expired Date 结束时间");
-		list.add("Service life 服务年限");
-
-		return list;
-	}
-
-	public List<Map<String, Object>> getcolModelAction() {
-		List<Map<String, Object>> modelColList = new ArrayList<Map<String, Object>>();
-		modelColList.add(this.buildColModelMap("PersonNumber", "Person Number 工号", 120));
-		modelColList.add(this.buildColModelMap("LastName", "Last Name 姓", 120));
-		modelColList.add(this.buildColModelMap("FirstName", "First Name 名", 120));
-		modelColList.add(this.buildColModelMap("EnglishName", "English Name 英文名", 120));
-		modelColList.add(this.buildColModelMap("Department", "Department 部门名称", 120));
-		modelColList.add(this.buildColModelMap("Position", "Position 职位名称", 120));
-		modelColList.add(this.buildColModelMap("JobName", "Job Name 职务", 120));
-		modelColList.add(this.buildColModelMap("WorkerCategory", "Worker Category 员工类别", 120));
-		modelColList.add(this.buildColModelMap("PersonType", "Person Type 人员类型", 120));
-		modelColList.add(this.buildColModelMap("FullorPartTime", "Full or Part Time 全职或兼职", 120));
-		modelColList.add(this.buildColModelMap("HireDate", "Hire Date 雇佣日期", 120));
-		modelColList.add(this.buildColModelMap("ProbationEndDate", "Probation End Date 试用期结束日期", 120));
-		modelColList.add(this.buildColModelMap("ContractNo", "Contract/Agreement No. 合同/协议编码", 120));
-		modelColList.add(this.buildColModelMap("Type", "Type 类型", 120));
-		modelColList.add(this.buildColModelMap("CommencingDate", "Commencing Date 开始时间", 120));
-		modelColList.add(this.buildColModelMap("ExpiredDate", "Expired Date 结束时间", 120));
-		modelColList.add(this.buildColModelMap("YearsOfService", "Service life 服务年限", 120));
-
-		return modelColList;
-	}
-
-	private Map<String, Object> buildColModelMap(String index, String label, int width) {
-		return this.buildColModelMap(index, label, width, false, false, false);
-	}
-
-	private Map<String, Object> buildColModelMap(String index, String label, int width, boolean rowspan, boolean isKey,
-			boolean isHedden) {
-		Map<String, Object> gridIdMap = new LinkedHashMap<String, Object>();
-		gridIdMap.put("index", index);
-		gridIdMap.put("name", index);
-		gridIdMap.put("label", label);
-		gridIdMap.put("width", width);
-		if (rowspan) {
-			gridIdMap.put("rowspan", rowspan);
-		}
-		if (isKey) {
-			gridIdMap.put("key", isKey);
-		}
-		if (isHedden) {
-			gridIdMap.put("hidden", isHedden);
-		}
-		return gridIdMap;
-	}
-
-	public String toExcelAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap)
-			throws BOSException, SQLException, SHRWebException {
-
-		List<String> qfNames = new ArrayList<>();
-		qfNames.add("queryTime");
-		qfNames.add("workerCategory");
-		qfNames.add("job");
-		String parameter = request.getParameter("fastFilterItems");
-		JSONObject paramJson = JSON.parseObject(parameter);
-		Map<String, Object> rptSQLFilterate = RptUtils.getRptSQLFilterate(paramJson, qfNames);
-		// 获取报表数据源
-		String sqlInfo = ContractRptUtil.getNewContractSql(rptSQLFilterate);
-		IRowSet rs = DbUtil.executeQuery(this.ctx, sqlInfo);
-//		IRowSet rs =DbUtil.executeQuery(this.ctx, "SELECT * FROM T_WFR_Assign");
-		LinkedHashMap<String, String> selectFieldsTypeMap = new LinkedHashMap<String, String>();
-		String stringType = "String_@";
-		String dateType = "Date_yyyy/MM/dd";
-		selectFieldsTypeMap.put("PersonNumber", "Number_0_%s");
-		selectFieldsTypeMap.put("LastName", stringType);
-		selectFieldsTypeMap.put("FirstName", stringType);
-		selectFieldsTypeMap.put("EnglishName", stringType);
-		selectFieldsTypeMap.put("Department", stringType);
-		selectFieldsTypeMap.put("Positions", stringType);
-		selectFieldsTypeMap.put("JobName", stringType);
-		selectFieldsTypeMap.put("WorkerCategory", stringType);
-		selectFieldsTypeMap.put("PersonType", stringType);
-		selectFieldsTypeMap.put("FullorPartTime", stringType);
-		selectFieldsTypeMap.put("HireDate", dateType);
-		selectFieldsTypeMap.put("ProbationEndDate", dateType);
-		selectFieldsTypeMap.put("ContractNo", stringType);
-		selectFieldsTypeMap.put("Type", stringType);
-		selectFieldsTypeMap.put("CommencingDate", dateType);
-		selectFieldsTypeMap.put("ExpiredDate", dateType);
-		selectFieldsTypeMap.put("Yearsofservice", "Number_0.0_%s");
-		// 列名list
-		ArrayList<String> list = new ArrayList<String>();
-		list.add("Person Number 工号");
-		list.add("Last Name 姓");
-		list.add("First Name 名");
-		list.add("English Name 英文名");
-		list.add("Department 部门名称");
-		list.add("Position 职位名称");
-		list.add("Job Name 职务");
-		list.add("Worker Category 员工类别");
-		list.add("Person Type 人员类型");
-		list.add("Full or Part Time 全职或兼职");
-		list.add("Hire Date 雇佣日期");
-		list.add("Probation End Date 试用期结束日期");
-		list.add("Contract/Agreement No. 合同/协议编码");
-		list.add("Type 类型");
-		list.add("Commencing Date 开始时间");
-		list.add("Expired Date 结束时间");
-		list.add("Service life 服务年限");
-		
-		NewExportUtils.exportData(response, rs, "ContractListReportNEW.xlsx", selectFieldsTypeMap,list);
-		return null;
-	}
-
-}

+ 0 - 107
GDYSL/.svn/pristine/21/216caad92160ecced578020e5780664b59a933f0.svn-base

@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<facade xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.erp</package>
-    <name>SynPersonToErpFacade</name>
-    <alias>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].alias</alias>
-    <description>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].description</description>
-    <userDefined>true</userDefined>
-    <bosType>301BAEE8</bosType>
-    <stereoType>false</stereoType>
-    <businessImplName>com.kingdee.eas.custom.erp.SynPersonToErpFacade</businessImplName>
-    <businessControllerName>com.kingdee.eas.custom.erp.SynPersonToErpFacadeController</businessControllerName>
-    <accessLevel>public</accessLevel>
-    <subClassingMode>normal</subClassingMode>
-    <methods>
-        <method>
-            <name>synPersonToErp</name>
-            <isListenerMethod>false</isListenerMethod>
-            <alias>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].alias</alias>
-            <description>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].description</description>
-            <innerID>85f47e4e-0392-42f8-b92f-d39ccbf969d0</innerID>
-            <accessLevel>public</accessLevel>
-            <subClassingMode>normal</subClassingMode>
-            <returnValueType />
-            <metadataRef />
-            <transactionAttribute>Supports</transactionAttribute>
-            <userDefined>true</userDefined>
-            <userDefinedLogic />
-            <parameters>
-                <parameter>
-                    <name>startDate</name>
-                    <alias>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[startDate].alias</alias>
-                    <description>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[startDate].description</description>
-                    <direction>in</direction>
-                    <dataType>String</dataType>
-                    <metadataRef />
-                    <userDefined>true</userDefined>
-                </parameter>
-                <parameter>
-                    <name>endDate</name>
-                    <alias>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[endDate].alias</alias>
-                    <description>facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[endDate].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.erp.SynPersonToErpFacade].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="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="同步人员信息到星瀚" />
-            <lang locale="zh_HK" value="同步人員信息到星瀚" />
-            <lang locale="zh_TW" value="同步人員信息到星瀚" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].extendedProperty.userDefined">
-            <lang locale="en_US" value="true" />
-            <lang locale="zh_CN" value="true" />
-            <lang locale="zh_TW" value="true" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].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="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="同步人员信息到星瀚" />
-            <lang locale="zh_HK" value="同步人員信息到星瀚" />
-            <lang locale="zh_TW" value="同步人員信息到星瀚" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[endDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="结束时间 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_HK" value="結束時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_TW" value="結束時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[endDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="结束时间 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_HK" value="結束時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_TW" value="結束時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[startDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="开始时间 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_HK" value="開始時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_TW" value="開始時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-        </rs>
-        <rs key="facade[com.kingdee.eas.custom.erp.SynPersonToErpFacade].methods.method[synPersonToErp].parameters.parameter[startDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="开始时间 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_HK" value="開始時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-            <lang locale="zh_TW" value="開始時間 (格式: yyyy-mm-dd hh:mm:ss)" />
-        </rs>
-    </resource>
-</facade>
-

+ 0 - 745
GDYSL/.svn/pristine/22/22586d4ad7b0fcf707c29cae6f74d71c82232d90.svn-base

@@ -1,745 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dataTable xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.bill.salary.app</package>
-    <name>CT_SAL_PayPacket</name>
-    <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].alias</alias>
-    <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].description</description>
-    <userDefined>true</userDefined>
-    <bizUnitPK>com.kingdee.eas.custom.bill.salary.PayPacket</bizUnitPK>
-    <columns>
-        <column>
-            <name>FCreatorID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreatorID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreatorID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FCreateTime</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreateTime].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreateTime].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>8</precision>
-        </column>
-        <column>
-            <name>FLastUpdateUserID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateUserID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateUserID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FLastUpdateTime</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateTime].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateTime].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>8</precision>
-        </column>
-        <column>
-            <name>FControlUnitID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FControlUnitID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FControlUnitID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FNumber</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FNumber].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FNumber].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>80</precision>
-        </column>
-        <column>
-            <name>FBizDate</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FBizDate].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FBizDate].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>8</precision>
-        </column>
-        <column>
-            <name>FHandlerID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHandlerID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHandlerID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FDescription</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FDescription].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FDescription].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>80</precision>
-        </column>
-        <column>
-            <name>FHasEffected</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHasEffected].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHasEffected].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>INT</sqlType>
-            <length>4</length>
-            <scale>0</scale>
-            <precision>4</precision>
-        </column>
-        <column>
-            <name>FAuditorID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FAuditorID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FAuditorID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>FSourceBillID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceBillID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceBillID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>80</precision>
-        </column>
-        <column>
-            <name>FSourceFunction</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceFunction].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceFunction].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NVARCHAR</sqlType>
-            <length>80</length>
-            <scale>0</scale>
-            <precision>80</precision>
-        </column>
-        <column>
-            <name>FID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>false</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>44</precision>
-        </column>
-        <column>
-            <name>FFivouchered</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FFivouchered].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FFivouchered].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>INT</sqlType>
-            <length>1</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFAdminOrgUnitID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFAdminOrgUnitID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFAdminOrgUnitID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFPersonID</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFPersonID].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFPersonID].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>44</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFMoney</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFMoney].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFMoney].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>NUMERIC</sqlType>
-            <length>28</length>
-            <scale>10</scale>
-            <precision>28</precision>
-        </column>
-        <column>
-            <name>CFStartDate</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStartDate].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStartDate].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFEndDate</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFEndDate].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFEndDate].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFReissueDate</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFReissueDate].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFReissueDate].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>DATETIME</sqlType>
-            <length>8</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-        <column>
-            <name>CFStatus</name>
-            <alias>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStatus].alias</alias>
-            <description>dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStatus].description</description>
-            <userDefined>true</userDefined>
-            <isMultilingual>false</isMultilingual>
-            <isEncoded>false</isEncoded>
-            <isNullable>true</isNullable>
-            <defaultValue />
-            <sqlType>VARCHAR</sqlType>
-            <length>100</length>
-            <scale>0</scale>
-            <precision>0</precision>
-        </column>
-    </columns>
-    <primaryKey>
-        <name>CPK_SAL_PayPack99k</name>
-        <userDefined>true</userDefined>
-        <primaryKeyColumns>
-            <primaryKeyColumn>
-                <indexID>0</indexID>
-                <sortType>ASC</sortType>
-                <column>
-                    <key name="name" value="FID" />
-                </column>
-            </primaryKeyColumn>
-        </primaryKeyColumns>
-    </primaryKey>
-    <foreignKeys>
-        <foreignKey>
-            <name>CFK_SAL_SALPPCrtc9</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.base.permission.app" />
-                <key name="name" value="T_PM_User" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="FCreatorID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-        <foreignKey>
-            <name>CFK_SAL_SALPPLUUe9</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.base.permission.app" />
-                <key name="name" value="T_PM_User" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="FLastUpdateUserID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-        <foreignKey>
-            <name>CFK_SAL_SALPPCnUh9</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.basedata.org" />
-                <key name="name" value="T_ORG_OUPartCtrl" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FUnitID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="FControlUnitID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-        <foreignKey>
-            <name>CFK_SAL_SALPPHndj9</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.base.permission.app" />
-                <key name="name" value="T_PM_User" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="FHandlerID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-        <foreignKey>
-            <name>CFK_SAL_SALPPAdtl9</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.base.permission.app" />
-                <key name="name" value="T_PM_User" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="FAuditorID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-        <foreignKey>
-            <name>CFK_SAL_SALPPDmnsa</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.basedata.org" />
-                <key name="name" value="T_ORG_Admin" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="CFAdminOrgUnitID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-        <foreignKey>
-            <name>CFK_SAL_SALPPErssd</name>
-            <userDefined>true</userDefined>
-            <refTable>
-                <key name="package" value="com.kingdee.eas.basedata.person" />
-                <key name="name" value="T_BD_Person" />
-            </refTable>
-            <fkColumnPairs>
-                <fkColumnPair>
-                    <sequence>0</sequence>
-                    <refColumn>
-                        <key name="name" value="FID" />
-                    </refColumn>
-                    <fkColumn>
-                        <key name="name" value="CFPersonID" />
-                    </fkColumn>
-                </fkColumnPair>
-            </fkColumnPairs>
-        </foreignKey>
-    </foreignKeys>
-    <resource>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="工资包" />
-            <lang locale="zh_HK" value="工資包" />
-            <lang locale="zh_TW" value="工資包" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFAdminOrgUnitID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="行政组织" />
-            <lang locale="zh_HK" value="行政組織" />
-            <lang locale="zh_TW" value="行政組織" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFAdminOrgUnitID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="行政组织" />
-            <lang locale="zh_HK" value="行政組織" />
-            <lang locale="zh_TW" value="行政組織" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFEndDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="失效日期" />
-            <lang locale="zh_HK" value="失效日期" />
-            <lang locale="zh_TW" value="失效日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFEndDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="失效日期" />
-            <lang locale="zh_HK" value="失效日期" />
-            <lang locale="zh_TW" value="失效日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFMoney].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="总金额" />
-            <lang locale="zh_HK" value="總金額" />
-            <lang locale="zh_TW" value="總金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFMoney].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="总金额" />
-            <lang locale="zh_HK" value="總金額" />
-            <lang locale="zh_TW" value="總金額" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFPersonID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="员工" />
-            <lang locale="zh_HK" value="員工" />
-            <lang locale="zh_TW" value="員工" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFPersonID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="员工" />
-            <lang locale="zh_HK" value="員工" />
-            <lang locale="zh_TW" value="員工" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFReissueDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="补发日期" />
-            <lang locale="zh_HK" value="補發日期" />
-            <lang locale="zh_TW" value="補發日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFReissueDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="补发日期" />
-            <lang locale="zh_HK" value="補發日期" />
-            <lang locale="zh_TW" value="補發日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStartDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="生效日期" />
-            <lang locale="zh_HK" value="生效日期" />
-            <lang locale="zh_TW" value="生效日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStartDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="生效日期" />
-            <lang locale="zh_HK" value="生效日期" />
-            <lang locale="zh_TW" value="生效日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStatus].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="状态" />
-            <lang locale="zh_HK" value="狀態" />
-            <lang locale="zh_TW" value="狀態" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[CFStatus].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="状态" />
-            <lang locale="zh_HK" value="狀態" />
-            <lang locale="zh_TW" value="狀態" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FAuditorID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="审核人" />
-            <lang locale="zh_HK" value="審核人" />
-            <lang locale="zh_TW" value="審核人" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FAuditorID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="审核人" />
-            <lang locale="zh_HK" value="審核人" />
-            <lang locale="zh_TW" value="審核人" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FBizDate].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="业务日期" />
-            <lang locale="zh_HK" value="業務日期" />
-            <lang locale="zh_TW" value="業務日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FBizDate].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="业务日期" />
-            <lang locale="zh_HK" value="業務日期" />
-            <lang locale="zh_TW" value="業務日期" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FControlUnitID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="控制单元" />
-            <lang locale="zh_HK" value="控制單元" />
-            <lang locale="zh_TW" value="控制單元" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FControlUnitID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="控制单元" />
-            <lang locale="zh_HK" value="控制單元" />
-            <lang locale="zh_TW" value="控制單元" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreateTime].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="创建时间" />
-            <lang locale="zh_HK" value="創建時間" />
-            <lang locale="zh_TW" value="創建時間" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreateTime].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="创建时间" />
-            <lang locale="zh_HK" value="創建時間" />
-            <lang locale="zh_TW" value="創建時間" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreatorID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="创建者" />
-            <lang locale="zh_HK" value="創建者" />
-            <lang locale="zh_TW" value="創建者" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FCreatorID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="创建者" />
-            <lang locale="zh_HK" value="創建者" />
-            <lang locale="zh_TW" value="創建者" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FDescription].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="参考信息" />
-            <lang locale="zh_HK" value="參考信息" />
-            <lang locale="zh_TW" value="參考信息" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FDescription].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="参考信息" />
-            <lang locale="zh_HK" value="參考信息" />
-            <lang locale="zh_TW" value="參考信息" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FFivouchered].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="是否生成凭证" />
-            <lang locale="zh_HK" value="是否生成憑證" />
-            <lang locale="zh_TW" value="是否生成憑證" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FFivouchered].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="是否生成凭证" />
-            <lang locale="zh_HK" value="是否生成憑證" />
-            <lang locale="zh_TW" value="是否生成憑證" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHandlerID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="经手人" />
-            <lang locale="zh_HK" value="經手人" />
-            <lang locale="zh_TW" value="經手人" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHandlerID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="经手人" />
-            <lang locale="zh_HK" value="經手人" />
-            <lang locale="zh_TW" value="經手人" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHasEffected].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="是否曾经生效" />
-            <lang locale="zh_HK" value="是否曾經生效" />
-            <lang locale="zh_TW" value="是否曾經生效" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FHasEffected].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="是否曾经生效" />
-            <lang locale="zh_HK" value="是否曾經生效" />
-            <lang locale="zh_TW" value="是否曾經生效" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="null" />
-            <lang locale="zh_HK" value="null" />
-            <lang locale="zh_TW" value="null" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FID].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="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateTime].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="最后修改时间" />
-            <lang locale="zh_HK" value="最後修改時間" />
-            <lang locale="zh_TW" value="最後修改時間" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateTime].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="最后修改时间" />
-            <lang locale="zh_HK" value="最後修改時間" />
-            <lang locale="zh_TW" value="最後修改時間" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateUserID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="最后修改者" />
-            <lang locale="zh_HK" value="最後修改者" />
-            <lang locale="zh_TW" value="最後修改者" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FLastUpdateUserID].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="最后修改者" />
-            <lang locale="zh_HK" value="最後修改者" />
-            <lang locale="zh_TW" value="最後修改者" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FNumber].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="单据编号" />
-            <lang locale="zh_HK" value="單據編號" />
-            <lang locale="zh_TW" value="單據編號" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FNumber].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="单据编号" />
-            <lang locale="zh_HK" value="單據編號" />
-            <lang locale="zh_TW" value="單據編號" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceBillID].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="原始单据ID" />
-            <lang locale="zh_HK" value="原始單據ID" />
-            <lang locale="zh_TW" value="原始單據ID" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceBillID].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="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceFunction].alias">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="来源功能" />
-            <lang locale="zh_HK" value="來源功能" />
-            <lang locale="zh_TW" value="來源功能" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].columns.column[FSourceFunction].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="来源功能" />
-            <lang locale="zh_HK" value="來源功能" />
-            <lang locale="zh_TW" value="來源功能" />
-        </rs>
-        <rs key="dataTable[com.kingdee.eas.custom.bill.salary.app.CT_SAL_PayPacket].description">
-            <lang locale="en_US" value="null" />
-            <lang locale="zh_CN" value="" />
-            <lang locale="zh_TW" value="多分錄基礎單據範本" />
-        </rs>
-    </resource>
-</dataTable>
-

+ 0 - 34
GDYSL/.svn/pristine/22/22684822d7e1ed221885183be19eb05e376f38a6.svn-base

@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<relationship xmlns="com.kingdee.bos.metadata">
-  <package>com.kingdee.eas.custom.salarytemplate.app</package>
-  <name>R_WagesChromatographyEntry_AdminOrgUnit_adminOrg</name>
-  <alias>relationship[com.kingdee.eas.custom.salarytemplate.app.R_WagesChromatographyEntry_AdminOrgUnit_adminOrg].alias</alias>
-  <description>relationship[com.kingdee.eas.custom.salarytemplate.app.R_WagesChromatographyEntry_AdminOrgUnit_adminOrg].description</description>
-  <userDefined>true</userDefined>
-  <type>Association</type>
-  <clientCardinality>1</clientCardinality>
-  <supplierCardinality>1</supplierCardinality>
-  <xmlNodeRelationship />
-  <clientObject>
-    <key name="package" value="com.kingdee.eas.custom.salarytemplate.app" />
-    <key name="name" value="WagesChromatographyEntry" />
-  </clientObject>
-  <supplierObject>
-    <key name="package" value="com.kingdee.eas.basedata.org.app" />
-    <key name="name" value="AdminOrgUnit" />
-  </supplierObject>
-  <resource>
-    <rs key="relationship[com.kingdee.eas.custom.salarytemplate.app.R_WagesChromatographyEntry_AdminOrgUnit_adminOrg].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="relationship[com.kingdee.eas.custom.salarytemplate.app.R_WagesChromatographyEntry_AdminOrgUnit_adminOrg].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>
-  </resource>
-</relationship>

+ 0 - 21
GDYSL/.svn/pristine/22/227ec5a1cfe5ecb58e707b3bf6378eb96a904ba3.svn-base

@@ -1,21 +0,0 @@
-package com.kingdee.eas.custom.facade.employee;
-
-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.lang.String;
-import com.kingdee.bos.framework.*;
-import com.kingdee.bos.util.*;
-
-import java.rmi.RemoteException;
-import com.kingdee.bos.framework.ejb.BizController;
-
-public interface EmpPreEntryFacadeController extends BizController
-{
-    public void createEmpEnrollBizBill(Context ctx, String baseDate, String empNumber, String orgNumber) throws BOSException, RemoteException;
-}

+ 0 - 35
GDYSL/.svn/pristine/23/236e0685f10920a1436779dfd50a9e3d4b907c6c.svn-base

@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<relationship xmlns="com.kingdee.bos.metadata">
-    <package>com.kingdee.eas.custom.bill.salary.app</package>
-    <name>R_SalaryBag_Person_applier</name>
-    <alias>relationship[com.kingdee.eas.custom.bill.salary.app.R_SalaryBag_Person_applier].alias</alias>
-    <description>relationship[com.kingdee.eas.custom.bill.salary.app.R_SalaryBag_Person_applier].description</description>
-    <userDefined>true</userDefined>
-    <type>Association</type>
-    <clientCardinality>1</clientCardinality>
-    <supplierCardinality>0..1</supplierCardinality>
-    <xmlNodeRelationship />
-    <clientObject>
-        <key name="package" value="com.kingdee.eas.custom.bill.salary.app" />
-        <key name="name" value="SalaryBag" />
-    </clientObject>
-    <supplierObject>
-        <key name="package" value="com.kingdee.eas.basedata.person.app" />
-        <key name="name" value="Person" />
-    </supplierObject>
-    <resource>
-        <rs key="relationship[com.kingdee.eas.custom.bill.salary.app.R_SalaryBag_Person_applier].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="relationship[com.kingdee.eas.custom.bill.salary.app.R_SalaryBag_Person_applier].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>
-    </resource>
-</relationship>
-

+ 0 - 15
GDYSL/.svn/pristine/23/23a98eca6a69647d85bf2075fb0e79b87dc67e56.svn-base

@@ -1,15 +0,0 @@
-package com.kingdee.eas.custom.ats;
-
-import java.io.Serializable;
-
-public class AtsLeaveBillDetailSameInfo extends AbstractAtsLeaveBillDetailSameInfo implements Serializable 
-{
-    public AtsLeaveBillDetailSameInfo()
-    {
-        super();
-    }
-    protected AtsLeaveBillDetailSameInfo(String pkField)
-    {
-        super(pkField);
-    }
-}

+ 0 - 58
GDYSL/.svn/pristine/23/23c63fd10bd911086af07d7898aa62c039078776.svn-base

@@ -1,58 +0,0 @@
-package com.kingdee.eas.custom.erp;
-
-import javax.ejb.*;
-import java.rmi.RemoteException;
-import com.kingdee.bos.*;
-import com.kingdee.bos.util.BOSObjectType;
-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.lang.String;
-
-
-
-public abstract class AbstractsynAdminOrgBetaToErpFacadeControllerBean extends AbstractBizControllerBean implements synAdminOrgBetaToErpFacadeController
-{
-    protected AbstractsynAdminOrgBetaToErpFacadeControllerBean()
-    {
-    }
-
-    protected BOSObjectType getBOSType()
-    {
-        return new BOSObjectType("DAB17738");
-    }
-
-    public void synAdminOrgBetaToErp(Context ctx, String startDate, String endDate) throws BOSException
-    {
-        try {
-            ServiceContext svcCtx = createServiceContext(new MetaDataPK("5bac45be-fb48-4b9d-84ef-8f21a20b4280"), new Object[]{ctx, startDate, endDate});
-            invokeServiceBefore(svcCtx);
-              if(!svcCtx.invokeBreak()) {
-            _synAdminOrgBetaToErp(ctx, startDate, endDate);
-            }
-            invokeServiceAfter(svcCtx);
-        } catch (BOSException ex) {
-            throw ex;
-        } finally {
-            super.cleanUpServiceState();
-        }
-    }
-    protected void _synAdminOrgBetaToErp(Context ctx, String startDate, String endDate) throws BOSException
-    {    	
-        return;
-    }
-
-}

+ 0 - 417
GDYSL/.svn/pristine/23/23de834e8db46d61e835a48415191d82f65263d2.svn-base

@@ -1,417 +0,0 @@
-var sidValue = [];
-var orgLongNum="";
-var sumType = "1";
-var colNames;
-var colModel;
-shr.defineClass("shr.customer.gtiit.rpt.employeeResignationContractList", shr.framework.List, {
-    gridId: '#reportGrid',
-    reportUipk :   "com.kingdee.eas.employeeResignationContract.list" ,
-    rowNumPerPage : 30, // 设置默认分页30
-    colModelData: null,
-    isFirstTimeLoad: 0,
-	initalizeDOM : function () {
-		var that = this;
-		that.setColModelData();
-		shr.customer.gtiit.rpt.employeeResignationContractList.superClass.initalizeDOM.call(this);
-		
-		// 快速查询添加事件
-		$('#searcher').shrSearchBar('option', {
-			afterSearchClick: this.queryGridByEvent
-		});
-		
-		$("#proposer").attr("maxlength","").attr("validate","");
-		
-		//快速过滤展开
-		if($(".filter-containers").is(":hidden")){
-			$("#filter-slideToggle").click();
-		}
-	} 
-  	 /**
-	 * 选择导航节点
-	 */
-	,queryGridByEvent: function(e) {
-		var viewPage;
-		var self=this;
-		if (e.target) {
-			viewPage = shr.getCurrentViewPage(e.target);
-		} else {
-			viewPage = shr.getCurrentViewPage(e);
-		}
-		// 将页码恢复为第1页
-		$(viewPage.gridId).jqGrid('option', 'page', 1);
-		viewPage.queryAction();
-	},
-	/**
-	 * 获得search查询条件
-	 */
-	getSearchFilterItems: function() {
-		var filter = $('#searcher').shrSearchBar('option', 'filterView');
-		if (filter && filter.filterItems) {
-			return filter.filterItems;
-		}
-	}
-	,queryAction : function () {
-		var self = this;
-		//search搜索
-		var searchFilterItems = self.getSearchFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		//快速过滤
-		var fastFilterItems = self.getFastFilterItems();
-		if(fastFilterItems == undefined){
-			fastFilterItems = "";
-		}
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		$("#reportGrid").jqGrid('setGridParam', {
-			datatype : 'json',
-			postData : {
-				'NewRearch'   : 'newRearch',
-				'fastFilterItems' : $.toJSON(fastFilterItems),
-				'searchFilterItems' : searchFilterItems,
-				'sumType' : sumType,
-				'page' : 1
-			},
-			page : 0
-		});
-		self.doRenderDataGrid();
-	},
-	setColModelData: function () {
-		var self = this;
-		self.remoteCall({
-			method : "getGridColModel",
-			success : function (data) {
-				colNames = data.colNames;
-				colModel = data.colModel;
-			}
-		})
-	},
-	  
-	/**
-	 * 表格数据请求URL
-	 */
-	getGridDataRequestURL : function () {
-		var serviceId = shr.getUrlRequestParam("serviceId");
-		return this.dynamicPage_url + "?method=getGridData" + "&uipk=" + this.reportUipk + '&serviceId='+encodeURIComponent(serviceId); 
-	},
-
-   doRenderDataGrid : function () {
-		var self = this, table = $("#reportGrid");
-		var searchFilterItems = self.getSearchFilterItems();
-		var fastFilterItems = self.getFastFilterItems();
-		if( searchFilterItems == undefined)
-			searchFilterItems = "" ;
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		//R20190625-2369保存方案后,其它条件设置的条件被清空
-		//需把视图的filterItem其他条件name="add"改成name="advancedFilter" 
-		var advancedFilterItems = self.getAdvancedFilterItems();
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		postData = {
-			'searchFilterItems' : searchFilterItems,
-			'fastFilterItems' : $.toJSON(fastFilterItems),
-			'page1' : 1
-		};
-
-		var url = self.getGridDataRequestURL();        
-		var	options = {
-			url : url ,
-			datatype : "json",
-			multiselect : true,
-			rownumbers : false,
-			colNames : colNames,
-			colModel : colModel,
-			rowNum : self.rowNumPerPage,
-			// pager : '#gridPager1',
-			mtype: 'POST',
-			postData: postData ,
-//			height : 'auto',
-			height : '600px',
-//			height : self.rowNumPerPage > 21 ? '600px' : 'auto',
-			rowList : [30,45,60],
-			recordpos : 'left',
-			recordtext : '({0}-{1})/{2}',
-			gridview : true,
-			// pginput : true,
-			shrinkToFit :colModel.length>10?false:true,
-			viewrecords : true,
-			//cellEdit:true,
-            // cellsubmit:"clientArray" ,	
-			// sortname : "sumsql.fproposerid",
-			//caption: "Frozen Header",
-			customPager : '#gridPager1',  
-			pagerpos:"center",
-			pginputpos:"right",
-			pginput:true,     
-			synchTotal:"true",
-			onSelectRow: function(id){ 
-				jQuery('#reportGrid').jqGrid('editRow', id, false, function(){});
-				sidValue.push(id);
-				lastsel2 = id;
-				$("#reportGrid").attr("sid", sidValue.join(","));
-			}
-		};
-
-		options.loadComplete = function (data) {
-			if($("#gridPager1").html() == "" && "true" == "true"){
-				$("#reportGrid").setCustomPager("#gridPager1");
-			}
-			
-			shr.setIframeHeight();
-			$('#gridPager1_left').click(function(){
-				$('.ui-pg-selbox').show();
-				$('.ui-pg-selbox').css({"left":"-60px"})
-				$(this).children('.ui-paging-info').hide();
-			});
-			$("#microToolbar").parent().hide()
-			$("#gridPager1").parent().css({"position":"relative"})  
-			$("#gridPager1").addClass("shrPage").css({
-				"position":"absolute",
-				"top":"-25px",
-				"right":"0px",
-				"background":"#FFF"
-			})
-            shr.customer.gtiit.rpt.employeeResignationContractList.superClass.gridLoadComplete.call(this,data);
-		};
-		table.html();
-		table.jqGrid(options);
-		jQuery("#reportGrid").jqGrid(options).jqGrid("reloadGrid");
-		jQuery('#reportGrid').jqGrid('setFrozenColumns');
-		self.firstTime = 1;
-		
-	},
-	handleMicroToolbarInfo : function () {
-
-		var self = this;
-		var html = "";
-		html += "<div class='shrPage page-Title' >";
-		html += "<span id='gripage' class='ui-paging-info' style='cursor: default;display: inline-block;font-size: 13px;padding: 2px 5px 0 0;'></span>";
-		html += "<span id='prevId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-prev'></span>";
-		html += "<span id='nextId'  style='vertical-align: text-top;cursor: pointer;' class='ui-icon ui-icon-seek-next'></span></div>";
-		
-		$('#microToolbar').html("");
-		$('#microToolbar').append(html);
-
-		$("#gripage").on("click", self.selectRowNumPerPage);
-		$("#prevId").on("click", self.prePage);
-		$("#nextId").on("click", self.nextPage);
-
-		//页码 (1-4)/4
-		self.updatePageEnable();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-		$("#gridPager1").hide();
-		 var ids=jQuery("#reportGrid").jqGrid('getDataIDs');
-         var rowdata=jQuery("#reportGrid").jqGrid('getRowData',ids[0]);  
-		
-		shr.setIframeHeight();
-		$("#reportGrid_frozen").parent().height('583px');
-	},
-	updatePageEnable:function () {
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		if (temp.substring(1, temp.indexOf('-')) == '1') {
-			$("#prevId").addClass("ui-state-disabled");
-		} else {
-			$("#prevId").removeClass("ui-state-disabled");
-		}
-
-		if (parseInt(temp.substring(temp.indexOf('-') + 1, temp.indexOf(')'))) >= parseInt(temp.substring(temp.indexOf('/') + 1).replace(new RegExp(",","gm"),""))) {
-			$("#nextId").addClass("ui-state-disabled");
-		} else {
-			$("#nextId").removeClass("ui-state-disabled");
-		}
-	},
-    
-	getCurPage:function(){
-		//(1-4)/4
-		var self = this,
-		rowNum = self.rowNumPerPage;
-		var temp = $("#gridPager1_left >div[dir='ltr']").text();
-		var curPageNum = (parseInt(temp.substring(1, temp.indexOf('-')))-1)/rowNum+1;
-		return curPageNum;
-	},
-
-	prePage : function () {
-		$("#prev_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-
-	nextPage : function () {
-		$("#next_gridPager1").trigger("click");
-		shr.setIframeHeight();
-		$("#gripage").text($("#gridPager1_left >div[dir='ltr']").text());
-	},
-		
-	selectRowNumPerPage:function(){
-			
-	}
-	
-	,
-	exportToExcelAction : function () {
-		openLoader
-  		var _self = this ;
-  		var url = _self.exportCommonParam();
-  		var fastFilterItems = _self.getFastFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-				
-  		 var serviceId = shr.getUrlRequestParam("serviceId");
-  		url += '&serviceId='+encodeURIComponent(serviceId) + "&isAll=true";
-		//document.location.href = url;
-		var callback=function(psw){
-            var params = _self.getExportAllParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:url,
-				data: $.extend(_self.assemExportData(),{exportPrivteProtected: psw} ),
-				success:function(res){
-					closeLoader();
-					if(null != res && null != res.url){   //这里有可能返回空,所以这里要做飞空判断的,但是不知道这里的业务逻辑,所以这里要问常青和飞羽
-                        shr.redirect(res.url,"");
-                    }
-					//document.location.href = url;
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportToExcel')) {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-	},
-		assemExportData:function(exportData){
-		var _self = this ;
-		var fastFilterItems = _self.getFastFilterItems();
-		var advancedFilterItems = _self.getAdvancedFilterItems();
-		if( fastFilterItems == undefined)
-			fastFilterItems = "" ;
-		if(fastFilterItems["add"] == ""){
-			fastFilterItems["add"] = null;
-		}
-		
-		if(advancedFilterItems != undefined){
-			fastFilterItems["add"] = advancedFilterItems;
-		}
-		
-		var postData = {fastFilterItems : $.toJSON(fastFilterItems)};
-		
-		exportData && (postData = $.extend(postData, exportData));
-		return postData;
-	},
-	
-	exportCommonParam : function(){
-		var self = this;
-		var url = shr.getContextPath() + shr.dynamicURL + "?method=exportToExcel";
-		var uipk = "com.kingdee.eas.hr.ats.app.AttendanceResultSumList";
-		var filterItems = self.getQuickFilterItems();
-		var sorder =   $('#reportGrid').jqGrid('getGridParam', 'sortorder') || "";
-		var sordName = $('#reportGrid').jqGrid('getGridParam', 'sortname') || "";
-
-		//标题
-		   url += "&title="+jsBizMultLan.atsManager_attendanceResultSumList_i18n_8;
-		   url = url + '&uipk=' + uipk + "&sidx=" + sordName+"&page=0"+"&sumType="+sumType + "&sord=" + sorder + "&transverse=1";
-		//如果存在高级搜索的条件,则拼上条件。
-		if(filterItems){
-			url += "&searchFilterItems=" + encodeURIComponent(filterItems);
-		}
-		return url;
-	},
-	exportCurrentAction : function(){
-		var Exchange_json=[];
-		var _self = this;
-		var exportData = {
-			exportSelect:"yes",
-			serviceId:shr.getUrlRequestParam("serviceId")
-		};
-		var selectedIds = $("#reportGrid").jqGrid("getSelectedRows");
-		if (selectedIds.length > 0) {
-			for (var i = 0, length = selectedIds.length; i < length; i++) {
-//				personIds.push($("#reportGrid").jqGrid("getCell", selectedIds[i], "id"));
-				var item = selectedIds[i];
-				var data = $("#reportGrid").jqGrid("getRowData", item);
-				
-				var personId=data["personId"] ;
-				var adminOrgUnit=data["adminOrgUnitId"] ;
-				Exchange_json.push({'personId':personId,'adminOrgUnit':adminOrgUnit});
-			}
-		}
-		if(Exchange_json.length > 0){
-			exportData.PersonJson =  $.toJSON(Exchange_json);
-		}else{
-			shr.showWarning({
-				message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_13
-			});
-			return false;
-		}
-		var callback=function(psw){
-            var params = _self.getExportCurrentParams();
-            params.exportPrivteProtected = $.allEncrypt(psw);
-			openLoader(1,jsBizMultLan.atsManager_attendanceResultSumList_i18n_28);
-			shr.ajax({
-				type:"post",
-				url:_self.exportCommonParam(),
-				data: $.extend( _self.assemExportData(exportData),params ),
-				success:function(res){
-					closeLoader();
-					//document.location.href = url;
-					shr.redirect(res.url,"");
-				},
-				error : function(res){
-					shr.showError({message: jsBizMultLan.atsManager_attendanceResultSumList_i18n_6});
-					closeLoader();
-				}
-			});
-		}
-        if(_self.isNeedExportFilePassword('#exportCurrent'))  {
-			fieldSensitiveService.setExportPsw(callback);
-		}else{
-			callback();
-		}
-
-	},
-    //导出选中参数,供领域获取
-    getExportCurrentParams: function() {
-        var _self = this;
-        var isenableexcelpwd = $('#exportCurrent').attr('data-isenableexcelpwd');
-        var fieldName = this.getExportFieldName();
-        if(isenableexcelpwd == 'false') {
-            if(window.isShrSensitiveRuleOpen) isenableexcelpwd = _self.isSensitiveGrid();
-        }
-
-        var ids = $("#reportGrid").jqGrid("getSelectedRows");
-        var params = {
-            supportQueryUuid: false,
-            selectedData: ids,
-            fieldName_key: fieldName,
-            encryptKeys: 'exportPrivteProtected',
-            isEnableExcelPwd: typeof(isenableexcelpwd) === 'undefined' ? 'false' : JSON.parse(isenableexcelpwd)
-        }
-        return params;
-    }
-	
-});	

File diff suppressed because it is too large
+ 0 - 96
GDYSL/.svn/pristine/23/23e7cd007eba2a3c2f3adcece8ee4d276b689ad0.svn-base


Some files were not shown because too many files changed in this diff