From d4ad4cd6c127aa5944685c4aa098e0015139e1a4 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 23 Nov 2021 22:25:06 +0800
Subject: [PATCH] 1.保安公司查询修改 2.报名列表修改 3.考试列表查询修改 4.保安员导入修改

---
 src/main/java/org/springblade/modules/system/controller/UserController.java |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 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 b8a4132..91c62c4 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -318,6 +318,14 @@
 			}
 		}
 
+		//如果是异常标记
+		if (null!=user.getExaminationType() && !user.getExaminationType().equals("")){
+			if (user.getExaminationType().equals("1")) {
+				//吊销保安证
+				user.setHold("3");
+			}
+		}
+
 		user.setPassword(user1.getPassword());
 		userService.updateById(user);
 		String rtime;
@@ -394,6 +402,7 @@
 				+ ",registered = " + "'" + user.getRegistered() + "'"
 				+ ",securitynumber = " + "'" + user.getSecuritynumber() + "'"
 				+ ",hold = " + "'" + user.getHold() + "'"
+				+ ",cell = " + "'" + user.getCell() + "'"
 				+ " " + "where id = " + "'" + user.getId() + "'";
 		FtpUtil.sqlFileUpload(s1);
 		return R.success("修改成功");
@@ -904,14 +913,21 @@
 			if (null!=user.getCell() && !user.getCell().equals("")) {
 				if (user.getCell().equals("2")){
 					list.forEach(user2 -> {
-						user2.setStatus(2);
-						//先将原有人员离职  cell 1:手动录入  2:自动录入
-						userService.updateById(user2);
-						//内网同步
-						String s1 = "update blade_user set status = " + user2.getStatus() +
-							" where id = " + "'" + user2.getId() + "'";
-						FtpUtil.sqlFileUpload(s1);
+						//判断是否在本单位,如果是本单位,则不能再次新增
+						if(!user2.getDeptId().equals(user.getDeptId())) {
+							user2.setStatus(2);
+							//先将原有人员离职  cell 1:手动录入  2:自动录入
+							userService.updateById(user2);
+							//内网同步
+							String s1 = "update blade_user set status = " + user2.getStatus() +
+								" where id = " + "'" + user2.getId() + "'";
+							FtpUtil.sqlFileUpload(s1);
+						}else {
+							throw new ServiceException(StringUtil.format("当前用户 [{}] 已存在!", user.getAccount()));
+						}
 					});
+				}else {
+					throw new ServiceException(StringUtil.format("当前用户 [{}] 已存在!", user.getAccount()));
 				}
 			}else {
 				throw new ServiceException(StringUtil.format("当前用户 [{}] 已存在!", user.getAccount()));

--
Gitblit v1.9.3