| 
					
				 | 
			
			
				@@ -25,6 +25,7 @@ import com.ruoyi.common.utils.SecurityUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.reportManagement.domain.TWareHouseItemsExcel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.reportManagement.domain.TWhgenleg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.reportManagement.dto.TWarehousebill; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.reportManagement.mapper.TWhgenlegMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.domain.TCntr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.domain.TVoyage; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,6 +36,7 @@ import com.ruoyi.shipping.mapper.TCntrMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.mapper.TVoyageMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.mapper.TWarehousebillsCntrMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.mapper.TWarehousebillsCntritemsMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.system.domain.SysCheckCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.domain.SysConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.mapper.SysConfigMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.mapper.SysDeptMapper; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -509,6 +511,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long fPid = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehouseBills, TWarehouseBills.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        warehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(warehouseBills.getfId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 如果是新数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             warehouseBills.setfBillstatus(2L); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1034,6 +1038,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehouseBills, TWarehouseBills.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         warehouseBills.setfItemsStatus(4L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        warehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(warehouseBills.getfId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (isApprove) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 warehouseBills.setfBillstatus(4L); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1753,6 +1759,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             warehouseBills.setWarehouseStatus(6L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        warehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 仓库主表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNull(warehouseBills.getfId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error("请确认仓库信息是否保存"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1770,25 +1778,13 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBillsMapper.updateTWarehousebills(warehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 仓储明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (StringUtils.isNotEmpty(tWarehousebillsitems) && "[]".equals(tWarehousebillsitems)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotEmpty(tWarehousebillsitems) && !"[]".equals(tWarehousebillsitems)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int line = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (TWarehousebillsitems wbItem : warehousebillsitemsList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 line++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if ("SJRK".equals(billsType) || "SJCK".equals(billsType) || "CKDB".equals(billsType) || "HWTG".equals(billsType)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (StringUtils.isNull(wbItem.getfChargedate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return AjaxResult.error("库存明细第" + line + "行未找到仓储费计费日期,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (StringUtils.isNull(wbItem.getfBillingway())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return AjaxResult.error("库存明细第" + line + "行未找到计费方式,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (StringUtils.isNull(wbItem.getfOriginalbilldate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return AjaxResult.error("库存明细第" + line + "行未找到原始入库日期,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 除了入库其他模块不需要更新主表的 仓储费计费日期到明细表,其他模块 应从库存总账把仓储费计费日期 赋给明细表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if ("SJRK".equals(billsType)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         wbItem.setfMblno(warehouseBills.getfMblno()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1798,6 +1794,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         wbItem.setfMblno(warehouseBills.getfMblno());// 入库更新库存前执行update更新明细的提单号等于主表的提单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(wbItem.getfChargedate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("库存明细第" + line + "行未找到仓储费计费日期,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(wbItem.getfBillingway())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("库存明细第" + line + "行未找到计费方式,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNull(wbItem.getfOriginalbilldate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return AjaxResult.error("库存明细第" + line + "行未找到原始入库日期,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 wbItem.setfPid(fPid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 wbItem.setfBilltype(billsType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 wbItem.setCreateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2786,6 +2794,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBills.setfBilltype(billsType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2911,6 +2921,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("warehousebills", tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("warehousebillsitems", warehousebillsitemsList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success("成功", map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2932,6 +2943,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBills.setfItemsStatus(4L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (StringUtils.isNotNull(tWarehouseBills.getfId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setUpdateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3198,11 +3211,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (status == 30) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setfItemsStatus(3L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (StringUtils.isNotNull(tWarehouseBills.getfId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehouseBills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseBills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehouseBills.getfId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3316,6 +3329,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehousebillsitems tWarehousebillsitems = new TWarehousebillsitems(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsitems.setfPid(tWarehouseBills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TWarehousebillsitems> mapList1 = tWarehousebillsitemsMapper.selectTWarehousebillsitemsList(tWarehousebillsitems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("fDateChanged", tWarehouseBills.getfDateChanged()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("warehousebillsitems", mapList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("warehousebillsitems1", mapList1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success("成功", map); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3841,6 +3855,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setfBillstatus(2L); //撤销状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setfReviewDate(null);// 审核通过时间清空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(tWarehousebills.getfId(), 2L, new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ("JSCCF".equals(tWarehousebills.getfBilltype())) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3872,7 +3888,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(tWarehousebills.getfDateChanged()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3891,8 +3907,41 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setWarehouseStatus(2L); //撤销状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setUpdateBy(SecurityUtils.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(tWarehousebills.getfDateChanged()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     *  查询单据是否允许变更 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param sysCheckCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return  结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public boolean checkCode(SysCheckCode sysCheckCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            switch (sysCheckCode.getfType()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case "warehouse" : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 查询仓储业务 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                TWarehouseBills warehouseBills = tWarehouseBillsMapper.selectTWarehousebillsById(sysCheckCode.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNotNull(sysCheckCode.getfId()) && StringUtils.isEmpty(warehouseBills.getfDateChanged())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    warehouseBills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    warehouseBills.setUpdateBy(SecurityUtils.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    warehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tWarehouseBillsMapper.updateTWarehousebills(warehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isEmpty(sysCheckCode.getCodeVal()) && StringUtils.isNotEmpty(warehouseBills.getfDateChanged())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // 是否符合数据库编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (sysCheckCode.getCodeVal().equals(warehouseBills.getfDateChanged())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3916,6 +3965,10 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TWarehouseBills tWarehousebills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebills.setfItemsStatus(1L); //撤销状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setUpdateBy(loginUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long timestamp = DateUtils.getTimestamp(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tWarehousebills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tEnclosureMapper.deleteByFPid(tWarehousebills.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehousebillsfeesMapper.deleteByFPid(tWarehousebills.getfId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4106,7 +4159,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(tWarehousebills.getfDateChanged()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |