| 
					
				 | 
			
			
				@@ -90,11 +90,11 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exTaxAmount = BigDecimal.ZERO;//总无税金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String sql = "select mo.iVouchRowNo as 'poLineNum',mo.MODetailsID as MODetailsID,mo.MODetailsID as 'moDetailId','"+map.get("pkorg")+"' as pkorg," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as receivingInventoryOrgCode,'"+map.get("moId")+"' as MOID,'"+map.get("accId")+"' as 'accId'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("poNum")+"' as poNum,mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName',mo.dArriveDate as 'supplierPromiseDate', " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "'"+map.get("poNum")+"' as poNum,mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName',mo.dArriveDate as 'customerDemandDate', " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as 'poLineStatus',mo.cFree1 as cFree1,mo.cFree2 as cFree2,mo.cFree3 as cFree3,mo.cFree4 as cFree4," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cFree5 as cFree5,mo.cFree6 as cFree6,mo.cFree7 as cFree7,mo.cFree8 as cFree8,mo.cFree9 as cFree9,mo.cFree10 as cFree10,mo.iQuantity as 'customerDemandQty',mo.cUnitID as 'customerUomCode'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("customerDemandDate")+"' as 'customerDemandDate',mo.iMoney as 'iMoney'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "mo.iTax as lineAttributeDecimal1,mo.cbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iMoney as 'iMoney'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iTax as lineAttributeDecimal1,mo.dbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTaxPrice as 'customerPrice',(mo.iPerTaxRate/100) as 'lineTaxRate',mo.iSum as 'amount',ex.cbdefine2 as lineAttributeString7,ex.cbdefine3 as lineAttributeString8," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine28 as 'lineAttributeString1',mo.cDefine32 as 'lineAttributeString2',mo.cDefine29 as 'lineAttributeString3'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine30 as 'lineAttributeString4',mo.cbMemo as 'lineAttributeString5',mo.cDefine22 as lineAttributeString6,'' as lineAttributeString7,'' as lineAttributeString8," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,11 +118,11 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exTaxAmount = BigDecimal.ZERO;//总无税金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String sql = "select mo.iVouchRowNo as 'poLineNum',mo.MODetailsID as MODetailsID,mo.MODetailsID as 'moDetailId','"+map.get("pkorg")+"' as pkorg," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as receivingInventoryOrgCode,'"+map.get("moId")+"' as MOID,'"+map.get("accId")+"' as 'accId'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("poNum")+"' as poNum,mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName',mo.dArriveDate as 'supplierPromiseDate', " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "'"+map.get("poNum")+"' as poNum,mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName',mo.dArriveDate as 'customerDemandDate', " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as 'poLineStatus',mo.cFree1 as cFree1,mo.cFree2 as cFree2,mo.cFree3 as cFree3,mo.cFree4 as cFree4," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cFree5 as cFree5,mo.cFree6 as cFree6,mo.cFree7 as cFree7,mo.cFree8 as cFree8,mo.cFree9 as cFree9,mo.cFree10 as cFree10,mo.iQuantity as 'customerDemandQty',mo.cUnitID as 'customerUomCode'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("customerDemandDate")+"' as 'customerDemandDate',mo.iMoney as 'iMoney'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "mo.iTax as lineAttributeDecimal1,mo.cbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iMoney as 'iMoney'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iTax as lineAttributeDecimal1,mo.dbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTaxPrice as 'customerPrice',(mo.iPerTaxRate/100) as 'lineTaxRate',mo.iSum as 'amount',ex.cbdefine2 as lineAttributeString7,ex.cbdefine3 as lineAttributeString8," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine28 as 'lineAttributeString1',mo.cDefine32 as 'lineAttributeString2',mo.cDefine29 as 'lineAttributeString3'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine30 as 'lineAttributeString4',mo.cbMemo as 'lineAttributeString5',mo.cDefine22 as lineAttributeString6,'' as lineAttributeString7,'' as lineAttributeString8," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -146,11 +146,11 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exTaxAmount = BigDecimal.ZERO;//总无税金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String sql = "select mo.iVouchRowNo as 'poLineNum',mo.MODetailsID as MODetailsID,mo.MODetailsID as 'moDetailId','"+map.get("pkorg")+"' as pkorg," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as receivingInventoryOrgCode,'"+map.get("moId")+"' as MOID,'"+map.get("accId")+"' as 'accId'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("poNum")+"' as poNum,mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName',mo.dArriveDate as 'supplierPromiseDate', " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "'"+map.get("poNum")+"' as poNum,mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName',mo.dArriveDate as 'customerDemandDate', " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as 'poLineStatus',mo.cFree1 as cFree1,mo.cFree2 as cFree2,mo.cFree3 as cFree3,mo.cFree4 as cFree4," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cFree5 as cFree5,mo.cFree6 as cFree6,mo.cFree7 as cFree7,mo.cFree8 as cFree8,mo.cFree9 as cFree9,mo.cFree10 as cFree10,mo.iQuantity as 'customerDemandQty',mo.cUnitID as 'customerUomCode'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("customerDemandDate")+"' as 'customerDemandDate',mo.iMoney as 'iMoney'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "mo.iTax as lineAttributeDecimal1,mo.cbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iMoney as 'iMoney'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iTax as lineAttributeDecimal1,mo.dbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTaxPrice as 'customerPrice',(mo.iPerTaxRate/100) as 'lineTaxRate',mo.iSum as 'amount',ex.cbdefine2 as lineAttributeString7,ex.cbdefine3 as lineAttributeString8," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine28 as 'lineAttributeString1',mo.cDefine32 as 'lineAttributeString2',mo.cDefine29 as 'lineAttributeString3'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine30 as 'lineAttributeString4',mo.cbMemo as 'lineAttributeString5',mo.cDefine22 as lineAttributeString6,'' as lineAttributeString7,'' as lineAttributeString8," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -214,10 +214,10 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exTaxAmount = BigDecimal.ZERO;//总无税金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String sql ="select '"+map.get("accId")+"' as 'accId',mo.iVouchRowNo as 'poLineNum',mo.ID as 'moDetailId','"+map.get("poNum")+"' as poNum," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName','' as 'poLineStatus',mo.dArriveDate as 'supplierPromiseDate'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName','' as 'poLineStatus',mo.dArriveDate as 'customerDemandDate'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as receivingInventoryOrgCode,mo.cFree1 as cFree1,mo.cFree2 as cFree2,mo.cFree3 as cFree3,mo.cFree4 as cFree4," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cFree5 as cFree5,mo.cFree6 as cFree6,mo.cFree7 as cFree7,mo.cFree8 as cFree8,mo.cFree9 as cFree9,mo.cFree10 as cFree10,mo.iQuantity as 'customerDemandQty',mo.cUnitID as 'customerUomCode'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("customerDemandDate")+"' as 'customerDemandDate',mo.iMoney as 'iMoney',mo.iUnitPrice as supplierExTaxPrice,'"+map.get("cAuditDate")+"' as lineAttributeDatetime2," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iMoney as 'iMoney',mo.iUnitPrice as supplierExTaxPrice,'"+map.get("cAuditDate")+"' as lineAttributeDatetime2," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTax as lineAttributeDecimal1,mo.cbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9,ex.cbdefine2 as lineAttributeString7,ex.cbdefine3 as lineAttributeString8," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTaxPrice as 'customerPrice',(mo.iPerTaxRate/100) as 'lineTaxRate',mo.iSum as 'amount',mo.cDefine28 as 'lineAttributeString1'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine32 as 'lineAttributeString2',mo.cDefine29 as 'lineAttributeString3','' as 'attributeString1',mo.cDefine30 as 'lineAttributeString4'," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -240,10 +240,10 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal totalAmount = BigDecimal.ZERO; //总金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exTaxAmount = BigDecimal.ZERO;//总无税金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String sql ="select '"+map.get("accId")+"' as 'accId',mo.iVouchRowNo as 'poLineNum',mo.ID as 'moDetailId','"+map.get("poNum")+"' as poNum," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName','' as 'poLineStatus',mo.dArriveDate as 'supplierPromiseDate'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName','' as 'poLineStatus',mo.dArriveDate as 'customerDemandDate'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as receivingInventoryOrgCode,mo.cFree1 as cFree1,mo.cFree2 as cFree2,mo.cFree3 as cFree3,mo.cFree4 as cFree4," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cFree5 as cFree5,mo.cFree6 as cFree6,mo.cFree7 as cFree7,mo.cFree8 as cFree8,mo.cFree9 as cFree9,mo.cFree10 as cFree10,mo.iQuantity as 'customerDemandQty',mo.cUnitID as 'customerUomCode'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("customerDemandDate")+"' as 'customerDemandDate',mo.iMoney as 'iMoney',mo.iUnitPrice as supplierExTaxPrice,'"+map.get("cAuditDate")+"' as lineAttributeDatetime2," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iMoney as 'iMoney',mo.iUnitPrice as supplierExTaxPrice,'"+map.get("cAuditDate")+"' as lineAttributeDatetime2," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTax as lineAttributeDecimal1,mo.cbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9,ex.cbdefine2 as lineAttributeString7,ex.cbdefine3 as lineAttributeString8," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTaxPrice as 'customerPrice',(mo.iPerTaxRate/100) as 'lineTaxRate',mo.iSum as 'amount',mo.cDefine28 as 'lineAttributeString1'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine32 as 'lineAttributeString2',mo.cDefine29 as 'lineAttributeString3','' as 'attributeString1',mo.cDefine30 as 'lineAttributeString4'," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -265,10 +265,10 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal totalAmount = BigDecimal.ZERO; //总金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exTaxAmount = BigDecimal.ZERO;//总无税金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String sql ="select '"+map.get("accId")+"' as 'accId',mo.iVouchRowNo as 'poLineNum',mo.ID as 'moDetailId','"+map.get("poNum")+"' as poNum," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName','' as 'poLineStatus',mo.dArriveDate as 'supplierPromiseDate'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.cInvCode as 'customerItemCode',inv.cInvName as 'itemName','' as 'poLineStatus',mo.dArriveDate as 'customerDemandDate'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "'' as receivingInventoryOrgCode,mo.cFree1 as cFree1,mo.cFree2 as cFree2,mo.cFree3 as cFree3,mo.cFree4 as cFree4," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cFree5 as cFree5,mo.cFree6 as cFree6,mo.cFree7 as cFree7,mo.cFree8 as cFree8,mo.cFree9 as cFree9,mo.cFree10 as cFree10,mo.iQuantity as 'customerDemandQty',mo.cUnitID as 'customerUomCode'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        "'"+map.get("customerDemandDate")+"' as 'customerDemandDate',mo.iMoney as 'iMoney',mo.iUnitPrice as supplierExTaxPrice,'"+map.get("cAuditDate")+"' as lineAttributeDatetime2," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        "mo.iMoney as 'iMoney',mo.iUnitPrice as supplierExTaxPrice,'"+map.get("cAuditDate")+"' as lineAttributeDatetime2," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTax as lineAttributeDecimal1,mo.cbCloseDate as lineAttributeDatetime1,mo.cDefine24 as lineAttributeString9,ex.cbdefine2 as lineAttributeString7,ex.cbdefine3 as lineAttributeString8," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.iTaxPrice as 'customerPrice',(mo.iPerTaxRate/100) as 'lineTaxRate',mo.iSum as 'amount',mo.cDefine28 as 'lineAttributeString1'," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         "mo.cDefine32 as 'lineAttributeString2',mo.cDefine29 as 'lineAttributeString3','' as 'attributeString1',mo.cDefine30 as 'lineAttributeString4'," + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -383,8 +383,8 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     jf.put(key, map.get(key)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String supplierPromiseDate = sf.format(map.get("supplierPromiseDate")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            jf.put("supplierPromiseDate",supplierPromiseDate+" 00:00:00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String customerDemandDate = sf.format(map.get("customerDemandDate")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            jf.put("customerDemandDate",customerDemandDate+" 00:00:00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(oConvertUtils.isNotEmpty(map.get("lineAttributeDatetime1"))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String lineAttributeDatetime1 = sf.format(map.get("lineAttributeDatetime1")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 jf.put("lineAttributeDatetime1",lineAttributeDatetime1+" 00:00:00"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -456,8 +456,8 @@ public class JsonChangeUtils implements ApplicationContextAware{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     jf.put(key, map.get(key)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String supplierPromiseDate = sf.format(map.get("supplierPromiseDate")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            jf.put("supplierPromiseDate",supplierPromiseDate+" 00:00:00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String customerDemandDate = sf.format(map.get("customerDemandDate")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            jf.put("customerDemandDate",customerDemandDate+" 00:00:00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(oConvertUtils.isNotEmpty(map.get("lineAttributeDatetime1"))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String lineAttributeDatetime1 = sf.format(map.get("lineAttributeDatetime1")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 jf.put("lineAttributeDatetime1",lineAttributeDatetime1+" 00:00:00"); 
			 |