| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ package com.ruoyi.web.controller.shipping.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.common.constant.UserConstants; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,29 +89,14 @@ public class TCntrController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else if (StringUtils.isEmpty(tCntr.getfName())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error("集装箱英文名不能为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (UserConstants.NOT_UNIQUE.equals(tCntrService.selectTcnrFno(tCntr))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error(tCntr.getfNo() + "编号已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (UserConstants.NOT_UNIQUE.equals(tCntrService.selectTcnrFName(tCntr))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error(tCntr.getfName() + "名称已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (tCntr.getfId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String name = tCntrService.selectTcnrFName(tCntr.getfName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String fno = tCntrService.selectTcnrFno(tCntr.getfNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (StringUtils.isNotEmpty(name)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return AjaxResult.error("名称已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if (StringUtils.isNotEmpty(fno)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return AjaxResult.error("编号已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return toAjax(tCntrService.insertTCntr(tCntr)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            TCntr cntr = tCntrService.selectTCntrById(tCntr.getfId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!cntr.getfName().equals(tCntr.getfName())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String name = tCntrService.selectTcnrFName(tCntr.getfName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (StringUtils.isNotEmpty(name)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    return AjaxResult.error("名称已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!cntr.getfNo().equals(tCntr.getfNo())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String fno = tCntrService.selectTcnrFno(tCntr.getfNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (StringUtils.isNotEmpty(fno)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    return AjaxResult.error("编号已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (tCntr.getfStatus().equals("T") ||tCntr.getfStatus().equals("正常")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tCntr.setfStatus("T"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -153,33 +139,4 @@ public class TCntrController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Map<String,Object>> list = tCntrService.selectRcntrName(tCntr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return getDataTable(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 获取集装箱编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //@PreAuthorize("@ss.hasPermi('shipping:cntr:selectTcnrFno')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping(value = "/selectTcnrFno/{fNo}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxResult selectTcnrFno(@PathVariable("fNo") String fNo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String fno = tCntrService.selectTcnrFno(fNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (StringUtils.isNotEmpty(fno)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return AjaxResult.error("编号已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 获取集装箱名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //@PreAuthorize("@ss.hasPermi('shipping:cntr:selectTcnrFName')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping(value = "/selectTcnrFName/{fName}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxResult selectTcnrFName(@PathVariable("fName") String fName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String name = tCntrService.selectTcnrFName(fName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (StringUtils.isNotEmpty(name)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return AjaxResult.error("名称已存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |