From cc057177b2fb17aee9a173a6adbabdc578fd74c7 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Mon, 06 Dec 2021 10:30:44 +0800
Subject: [PATCH] 1.许可

---
 src/main/java/org/springblade/modules/system/controller/UserController.java |   65 ++++++++++++++------------------
 1 files changed, 29 insertions(+), 36 deletions(-)

diff --git a/src/main/java/org/springblade/modules/system/controller/UserController.java b/src/main/java/org/springblade/modules/system/controller/UserController.java
index 909274d..e58b4eb 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -192,16 +192,16 @@
 //			}
 //		}
 
-		//根据 deptId 查询dept信息,公安管理员
-		Dept dept = iDeptService.getById(user.getDeptId());
-		Long sid = 1123598813738675201L;
-		if (dept.getParentId().equals(sid)){
-			//获取辖区的数据
-			Jurisdiction jurisdiction = new Jurisdiction();
-			jurisdiction.setDeptName(dept.getDeptName());
-			Jurisdiction one = jurisdictionService.getOne(Condition.getQueryWrapper(jurisdiction));
-			user.setJurisdiction(one.getId().toString());
-		}
+//		//根据 deptId 查询dept信息,公安管理员
+//		Dept dept = iDeptService.getById(user.getDeptId());
+//		Long sid = 1123598813738675201L;
+//		if (dept.getParentId().equals(sid)){
+//			//获取辖区的数据
+//			Jurisdiction jurisdiction = new Jurisdiction();
+//			jurisdiction.setDeptName(dept.getDeptName());
+//			Jurisdiction one = jurisdictionService.getOne(Condition.getQueryWrapper(jurisdiction));
+//			user.setJurisdiction(one.getId().toString());
+//		}
 		userService.submit(user);
 		//		String birthday = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(user.getBirthday());
 		String rtime = null;
@@ -567,10 +567,8 @@
 		//获取user
 		User user = JSON.parseObject(JSON.toJSONString(userMap.get("user")),User.class);
 		//判断是否为空
-//		if (null!=user.getHold()){
-			//持证
-//			if (user.getHold().equals("1")){
-				//分配保安角色
+
+		//分配保安角色
 		Role role = new Role();
 		role.setRoleAlias("保安");
 		Role oneRole = roleService.getOne(Condition.getQueryWrapper(role));
@@ -581,16 +579,7 @@
 		if (userCount > 0 && Func.isEmpty(user.getId())) {
 			throw new ServiceException(StringUtil.format("当前用户 [{}] 已存在!", user.getAccount()));
 		}
-//			}
-			//未持证
-//			if (user.getHold().equals("2")){
-//				//分配未持证保安角色
-//				Role role = new Role();
-//				role.setRoleAlias("未持证保安");
-//				Role oneRole = roleService.getOne(Condition.getQueryWrapper(role));
-//				user.setRoleId(oneRole.getId().toString());
-//			}
-//		}
+
 		//密码加密
 		if (Func.isNotEmpty(user.getPassword())) {
 			user.setPassword(DigestUtil.encrypt(user.getPassword()));
@@ -615,22 +604,26 @@
 			rtime = new SimpleDateFormat("yyyy-MM-dd").format(user.getRtime());
 		}
 		String urla = "";
-		String[] split = user.getAvatar().split(",");
-		for (int i = 0; i < split.length; i++) {
-			String s = split[i].substring(26, split[i].length());
-			urla += FtpConstant.ip + s + ",";
+		if (null!=user.getFingerprint() && !user.getFingerprint().equals("")) {
+			String[] split = user.getAvatar().split(",");
+			for (int i = 0; i < split.length; i++) {
+				String s = split[i].substring(26, split[i].length());
+				urla += FtpConstant.ip + s + ",";
+			}
+			String substring = urla.substring(0, urla.length() - 1);
+			user.setAvatar(substring);
 		}
-		String substring = urla.substring(0, urla.length() - 1);
-		user.setAvatar(substring);
 
 		String urlf = "";
-		String[] splits = user.getFingerprint().split(",");
-		for (int i = 0; i < splits.length; i++) {
-			String s = splits[i].substring(26, splits[i].length());
-			urlf += FtpConstant.ip + s + ",";
+		if (null!=user.getFingerprint() && !user.getFingerprint().equals("")) {
+			String[] splits = user.getFingerprint().split(",");
+			for (int i = 0; i < splits.length; i++) {
+				String s = splits[i].substring(26, splits[i].length());
+				urlf += FtpConstant.ip + s + ",";
+			}
+			String substrings = urla.substring(0, urlf.length() - 1);
+			user.setFingerprint(substrings);
 		}
-		String substrings = urla.substring(0, urlf.length() - 1);
-		user.setFingerprint(substrings);
 
 		String s = "insert into blade_user(id,tenant_id,account,password,name,real_name,avatar,email,phone,sex,role_id,dept_id,cardid,nativePlace,nation,fingerprint,education," +
 			"politicaloutlook,healstats,height,address,registered,rtime,securitynumber,hold,jurisdiction,dispatch) " +

--
Gitblit v1.9.3