Browse Source

【后台】+【企业注册,不允许企业名重复】

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@3167 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
aof 10 years ago
parent
commit
50c754c9b2

+ 13 - 1
src/main/java/com/uas/platform/b2b/controller/RegisterController.java

@@ -56,7 +56,19 @@ public class RegisterController {
 		headers.add("Content-Type", "application/text; charset=utf-8");
 		headers.add("Content-Type", "application/text; charset=utf-8");
 		return new ResponseEntity<String>(enterpriseService.bussinessCodeEnable(code), headers, HttpStatus.OK);
 		return new ResponseEntity<String>(enterpriseService.bussinessCodeEnable(code), headers, HttpStatus.OK);
 	}
 	}
-
+	
+	/**
+	 * 企业名称是否可用
+	 * @param enName
+	 * @return
+	 */
+	@RequestMapping(value = "/enName", method = RequestMethod.GET)
+	public ResponseEntity<String> enNameEnable(String enName) {
+		System.out.println(enName);
+		HttpHeaders headers = new HttpHeaders();
+		headers.add("Content-Type", "application/text; charset=utf-8");
+		return new ResponseEntity<String>(enterpriseService.enNameEnable(enName), headers, HttpStatus.OK);
+	}
 	/**
 	/**
 	 * 注册新企业用户
 	 * 注册新企业用户
 	 */
 	 */

+ 2 - 0
src/main/java/com/uas/platform/b2b/dao/EnterpriseDao.java

@@ -40,6 +40,8 @@ public interface EnterpriseDao extends JpaSpecificationExecutor<Enterprise>,JpaR
 	@Query("from Enterprise e where e.enName LIKE :name%")
 	@Query("from Enterprise e where e.enName LIKE :name%")
 	public List<Enterprise> findByEnName(@Param("name") String name);
 	public List<Enterprise> findByEnName(@Param("name") String name);
 	
 	
+	public List<Enterprise> findByEnNameAndEnStatus(String enName,Short enStatus);
+	
 	/**
 	/**
 	 * 按名称查找企业
 	 * 按名称查找企业
 	 * 
 	 * 

+ 7 - 0
src/main/java/com/uas/platform/b2b/service/EnterpriseService.java

@@ -25,6 +25,13 @@ public interface EnterpriseService {
 	 */
 	 */
 	public String bussinessCodeEnable(String code);
 	public String bussinessCodeEnable(String code);
 	
 	
+	/**
+	 * 企业名称是否可用
+	 * @param enName
+	 * @return
+	 */
+	public String enNameEnable(String enName);
+	
 	/**
 	/**
 	 * 修改企业信息
 	 * 修改企业信息
 	 * @param enterprise
 	 * @param enterprise

+ 10 - 0
src/main/java/com/uas/platform/b2b/service/impl/EnterpriseServiceImpl.java

@@ -647,4 +647,14 @@ public class EnterpriseServiceImpl implements EnterpriseService {
 		}
 		}
 		return enterprises;
 		return enterprises;
 	}
 	}
+
+	@Override
+	public String enNameEnable(String enName) {
+		List<Enterprise> enterprises = enterpriseDao.findByEnNameAndEnStatus(enName, (short)Status.ENABLED.value());
+		if(!CollectionUtils.isEmpty(enterprises)) {
+			return "UNABLE";
+		} else {
+			return "ENABLE";
+		}
+	}
 }
 }