| 
					
				 | 
			
			
				@@ -1,5 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ruoyi.web.controller.warehouse.warehouseBusiness; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.common.annotation.DataScope; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.annotation.Log; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.annotation.RepeatSubmit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.core.controller.BaseController; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,6 +38,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询出库详情主表列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:list')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @DataScope(deptAlias = "d", userAlias = "u") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public TableDataInfo list(TWarehouseBills tWarehouseBills) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         startPage(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,17 +53,41 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询出库详情主表列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/getWarehouseOutStock") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @DataScope(deptAlias = "d", userAlias = "u") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public String getWarehouseOutStockBillsNo(TWarehouseBills tWarehouseBills) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return itWarehouseBillsService.getWarehouseOutStockBillsNo(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 出库提交 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping(value = "/warehouseSubmission") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult warehouseSubmission(@RequestParam("tWarehouseBills") String tWarehouseBills, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                          @RequestParam("tEnclosure") String tEnclosure, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                          @RequestParam("tWarehousebillsfeesCr") String tWarehousebillsfeesCr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                          @RequestParam("tWarehousebillsfeesDr") String tWarehousebillsfeesDr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                          @RequestParam("tWarehousebillsitems") String tWarehousebillsitems) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String billsType = "SJCK"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNull(tWarehouseBills) || "{}".equals(tWarehouseBills)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("未找到仓库主表数据,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNull(tWarehousebillsitems) || "[]".equals(tWarehousebillsitems)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("未找到仓库明细数据,请确认"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return itWarehouseBillsService.warehouseSubmission(tWarehouseBills, tWarehousebillsfeesCr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsfeesDr, tWarehousebillsitems, tEnclosure, loginUser, billsType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 导出出库详情主表列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:export')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.EXPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/export") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult export(TWarehouseBills tWarehouseBills) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tWarehouseBills.setfBilltype("SJCK"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -75,6 +101,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:query')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping(value = "/{fId}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult getInfo(@PathVariable("fId") Long fId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success(itWarehouseBillsService.selectTWarehousebillsById(fId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -85,6 +112,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping(value = "/add") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult add(@RequestParam("tWarehouseBills") String tWarehouseBills, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           @RequestParam("tEnclosure") String tEnclosure, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           @RequestParam("tWarehousebillsfeesCr") String tWarehousebillsfeesCr, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -110,6 +138,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:edit')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.UPDATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PutMapping 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult edit(@RequestBody TWarehouseBills tWarehouseBills) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return toAjax(itWarehouseBillsService.updateTWarehousebills(tWarehouseBills)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -120,6 +149,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:remove')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.DELETE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @DeleteMapping("/{fIds}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult remove(@PathVariable Long[] fIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return toAjax(itWarehouseBillsService.deleteTWarehousebillsByIds(fIds)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -138,6 +168,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:revoke')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.UPDATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/get/{fId}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult revoke(@PathVariable("fId") Long fId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String  billsType="SJCKRevoke"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 获取当前的用户 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,6 +182,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping(value = "/updateCredit") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult deleteCredit(@RequestParam("warehouseBills") String warehouseBills, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam("warehousebillsitems") String warehousebillsitems) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String billsType = "SJCKRevoke"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -201,6 +233,7 @@ public class TWarehouseOutStockController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:outStock:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping(value = "/addCredit") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RepeatSubmit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult addCredit(@RequestParam("warehouseBills") String warehouseBills, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 @RequestParam("warehousebillsitems") String warehousebillsitems ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String billsType = "SJCK"; 
			 |