Przeglądaj źródła

注册接口 非空判断,控制

wangdy 8 lat temu
rodzic
commit
668d07aeda

+ 1 - 1
src/main/java/com/uas/platform/b2c/common/account/controller/EnterpriseController.java

@@ -68,7 +68,7 @@ public class EnterpriseController {
 	 * @return
 	 */
 	@RequestMapping(value = "/register", method = RequestMethod.POST)
-	public ResultMap registerEnterprise(Enterprise enterprise, String filePath) {
+	public ResultMap registerEnterprise(@RequestBody Enterprise enterprise, String filePath) {
 		return enterpriseService.registerEnterprise(enterprise,filePath,SystemSession.getUser());
 	}
 

+ 6 - 3
src/main/java/com/uas/platform/b2c/common/account/service/impl/EnterpriseServiceImpl.java

@@ -124,6 +124,9 @@ public class EnterpriseServiceImpl implements EnterpriseService{
 		detail.setShortName(enterprise.getEnShortname());
 		detail.setBusinessCode(enterprise.getEnBussinessCode());
 		detail.setBusinessCodeImage(filePath);
+		if (null == detail.getName()|| null == detail.getShortName() || null==detail.getBusinessCode() || null==detail.getBusinessCodeImage()){
+			return new ResultMap(CodeType.SYSTEM_NOT_EXIST, "参数不能为空");
+		}
 		detail.setArea("中国大陆");
 		detail.setAddress(enterprise.getEnAddress());
 		detail.setUrl(enterprise.getEnUrl());
@@ -136,7 +139,7 @@ public class EnterpriseServiceImpl implements EnterpriseService{
 		}catch (Exception e){
 			return new ResultMap(CodeType.SYSTEM_ERROR, "注册失败");
 		}
-		if (result.contains("errMsg")){
+		if (result.contains("errMsg") || !result.contains("enuu")){
 			return new ResultMap(CodeType.SYSTEM_ERROR, "注册失败");
 		}
 
@@ -148,7 +151,7 @@ public class EnterpriseServiceImpl implements EnterpriseService{
 		try {
 			String result = AccountUtils.validName(name);
 			JSONObject resultJSON = JSONObject.parseObject(result);
-			if (null !=resultJSON.get("businessCode")){
+			if (true == (boolean)resultJSON.get("inCloud") || true == (boolean)resultJSON.get("hasCreate")){
 				return new ResultMap(CodeType.SYSTEM_ERROR, "校验失败");
 			}else{
 				return ResultMap.success("校验成功");
@@ -163,7 +166,7 @@ public class EnterpriseServiceImpl implements EnterpriseService{
 		try {
 			String result = AccountUtils.validBusinessCode(businessCode);
 			JSONObject resultJSON = JSONObject.parseObject(result);
-			if (null !=resultJSON.get("name")){
+			if (true == (boolean)resultJSON.get("inCloud") || true == (boolean)resultJSON.get("hasCreate")){
 				return new ResultMap(CodeType.SYSTEM_ERROR, "校验失败");
 			}else{
 				return ResultMap.success("校验成功");