| 
					
				 | 
			
			
				@@ -482,7 +482,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult insertTWarehousebills(String tWarehouseBills, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            , String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            , String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String tCntr, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long fPid = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehouseBills, TWarehouseBills.class); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -513,6 +513,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             warehouseBills.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             warehouseBills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBillsMapper.updateTWarehousebills(warehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehousebillsfeesMapper.deleteByFPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tEnclosureMapper.deleteByFPid(fPid); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -570,6 +571,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tEnclosureMapper.insertTEnclosure(enclosure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  箱型数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int line = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                line++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfGoodsid(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPackageid("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfCntrweight(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 收款明细添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotNull(tWarehousebillsfeesDr) && !"[]".equals(tWarehousebillsfeesDr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray jsonDrArray = JSONArray.parseArray(tWarehousebillsfeesDr); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -954,7 +975,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult warehouseSubmission(String tWarehouseBills, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                          String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                          String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String tCntr, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long fPid = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         boolean isApprove = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String key = ""; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1022,6 +1043,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehousebillsfeesMapper.deleteByFPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehousebillsitemsMapper.deleteByFPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBillsMapper.updateTWarehousebills(warehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1066,6 +1088,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             wbItem.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehousebillsitemsMapper.insertTWarehousebillsitems(wbItem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  箱型数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int cntrLine = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntrLine++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("箱型数据第"+cntrLine+"行数据缺少必填数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfGoodsid(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPackageid("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfCntrweight(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotNull(tWarehousebillsfeesCr) && !"[]".equals(tWarehousebillsfeesCr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsfeesCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1986,11 +2028,10 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 叫车进场 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param item    明细数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param attachs 附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @return 结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     *  叫车进场 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param item      明细数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param attachs   附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return  结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2156,7 +2197,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult addCredit(String warehouseBills, String warehousebillsitems, String tEnclosure, String warehousebillsfeesCr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                String warehousebillsfeesDr, LoginUser loginUser, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                String warehousebillsfeesDr, LoginUser loginUser, String tCntr, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error("未找到主表信息"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2172,6 +2213,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         boolean businessStatus = "场地直装".equals(tWarehouseBills.getfBusinessType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2228,6 +2270,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             i++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  箱型数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int line = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                line++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfGoodsid(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPackageid("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfCntrweight(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  附件添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2285,7 +2347,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult updateCredit(String warehouseBills, String warehousebillsitems, String tEnclosure, String warehousebillsfeesCr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                   String warehousebillsfeesDr, LoginUser loginUser, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                   String warehousebillsfeesDr, LoginUser loginUser, String tCntr, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long fPid = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2306,6 +2368,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tEnclosureMapper.deleteByFPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsfeesMapper.deleteByFPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int i = 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2454,6 +2517,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return AjaxResult.error("库存明细更新失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  箱型数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int line = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                line++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfGoodsid(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPackageid("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfCntrweight(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  附件添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2516,7 +2599,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult waitWarehousing(String warehouseBills, String warehousebillsitems, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       String tEnclosure, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                      LoginUser loginUser, Long status, String billtystatus) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                      LoginUser loginUser, String tCntr, Long status, String billtystatus) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsitems> mapList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2538,6 +2621,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2583,6 +2667,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             mapList.add(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             i++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  箱型数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int line = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                line++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfGoodsid(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPackageid("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfCntrweight(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  附件添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3200,7 +3304,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult revokeTWarehousebillsById1(String warehouseBills, String warehousebillsitems, String tEnclosure, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                 String warehousebillsfeesCr, String warehousebillsfeesDr, LoginUser loginUser, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                 String warehousebillsfeesCr, String warehousebillsfeesDr, LoginUser loginUser, String tCntr, String billsType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error("未找到主表信息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3330,6 +3434,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             billnoDel.setBillNo(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             billnoDelMapper.insertBillnoDel(billnoDel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  箱型数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonDrArray = JSONArray.parseArray(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int line = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                line++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfGoodsid(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfPackageid("0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setfCntrweight(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cntr.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //  附件添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure); 
			 |