| 
					
				 | 
			
			
				@@ -3528,7 +3528,12 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     wbCr.setfBsdate(warehouseBills.getfBsdate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ObjectUtils.isEmpty(wbCr.getfId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("warehousebillsfeesCrList", warehousebillsfeesCrList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3546,7 +3551,12 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     wbDr.setfBsdate(warehouseBills.getfBsdate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ObjectUtils.isEmpty(wbDr.getfId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("warehousebillsfeesDrList", warehousebillsfeesDrList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3669,7 +3679,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     wbCr.setfBsdate(warehouseBills.getfBsdate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ObjectUtils.isEmpty(wbCr.getfId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("warehousebillsfeesCrList", warehousebillsfeesCrList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3688,7 +3702,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     wbDr.setfBsdate(warehouseBills.getfBsdate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ObjectUtils.isEmpty(wbDr.getfId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("warehousebillsfeesDrList", warehousebillsfeesDrList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7468,9 +7486,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setUpdateBy(loginUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tEnclosureMapper.deleteByFPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tWarehousebillsfeesMapper.deleteByFPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //tEnclosureMapper.deleteByFPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //tWarehousebillsfeesMapper.deleteByFPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7613,7 +7631,12 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cntr.setfCntrweight(new BigDecimal(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ObjectUtils.isEmpty(cntr.getfId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsCntrMapper.updateTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  附件添加 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7624,7 +7647,12 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 enclosure.setfPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 enclosure.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 enclosure.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tEnclosureMapper.insertTEnclosure(enclosure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ObjectUtils.isEmpty(enclosure.getfId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tEnclosureMapper.insertTEnclosure(enclosure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tEnclosureMapper.updateTEnclosure(enclosure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 收款明细添加 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7639,7 +7667,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (tWarehousebills.getfBsdate() != null && !"".equals(tWarehousebills.getfBsdate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     wbDr.setfBsdate(tWarehousebills.getfBsdate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (wbDr.getfId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 付款明细添加 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -7654,7 +7686,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (tWarehousebills.getfBsdate() != null && !"".equals(tWarehousebills.getfBsdate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     wbCr.setfBsdate(tWarehousebills.getfBsdate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (wbCr.getfId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 根据父级 id,以及父级单据类型,获取从表数据 
			 |