From b062ae1ee5a2a360eb9d0db4b500f4f6e1489712 Mon Sep 17 00:00:00 2001
From: 钟日健 <5689795+arsn@user.noreply.gitee.com>
Date: Wed, 27 Apr 2022 14:00:23 +0800
Subject: [PATCH] 用戶同步修改

---
 src/main/java/org/springblade/modules/FTP/FtpUtil.java       |    2 +-
 src/main/java/org/springblade/modules/FTP/FtpUploadFile.java |    2 +-
 src/main/java/org/springblade/modules/FTP/Result.java        |   18 ++++++++++++++++++
 src/main/java/org/springblade/modules/FTP/DataHanlder.java   |   21 ++++++++++++++-------
 4 files changed, 34 insertions(+), 9 deletions(-)

diff --git a/src/main/java/org/springblade/modules/FTP/DataHanlder.java b/src/main/java/org/springblade/modules/FTP/DataHanlder.java
index 7a792b1..8f96acb 100644
--- a/src/main/java/org/springblade/modules/FTP/DataHanlder.java
+++ b/src/main/java/org/springblade/modules/FTP/DataHanlder.java
@@ -50,7 +50,8 @@
 			//获取 uuid
 			String uuid = user1.getReasonForLeav();
 			//用户数据校验
-			R result = userCheckOut(user1);
+			Result result = userCheckOut(user1);
+			System.out.println("result = " + result);
 			//创建返回对象
 			Result result1 = new Result();
 			if (result.getCode()==200){
@@ -64,7 +65,7 @@
 			}else if (result.getCode()==201){
 				//去修改
 				user1.setReasonForLeav("");
-				User data =(User) result.getData();
+				User data = result.getUser();
 				user1.setId(data.getId());
 				hanlder.userService.updateById(user1);
 				//设置返回结果
@@ -78,6 +79,7 @@
 				result1.setUserId(null);
 				result1.setMsg(result.getMsg());
 			}
+			System.out.println("result1 = " + result1);
 			Map<String, Object> map1 = new HashMap<>(1);
 			map1.put(uuid,result1);
 			//向外网发送数据
@@ -89,7 +91,7 @@
 	 * 用户校验
 	 * @param user
 	 */
-	private static R userCheckOut(User user) {
+	private static Result userCheckOut(User user) {
 		//1. 校验是否有重复导入
 		User user1 = new User();
 		user1.setCardid(user.getCardid());
@@ -98,13 +100,18 @@
 		User one = hanlder.userService.getOne(Condition.getQueryWrapper(user1));
 		if (null!=one){
 			//判断单位是否一致
-			if (one.getDeptId().equals(user.getDeptId())){
-				R.data(400,null,user.getRealName() + "已在其他单位导入");
+			if (!one.getDeptId().equals(user.getDeptId())){
+				return new Result(400,null,user.getRealName() + "已在其他单位导入");
 			}else {
-				R.data(201,one,"已在本单位导入");
+				return new Result(201,"已在本单位导入",one);
 			}
 		}
-		return R.data(200,null,"");
+
+		//2.保安证编号校验
+
+
+
+		return new Result(200,null,"");
 	}
 
 
diff --git a/src/main/java/org/springblade/modules/FTP/FtpUploadFile.java b/src/main/java/org/springblade/modules/FTP/FtpUploadFile.java
index c35f666..fa2e874 100644
--- a/src/main/java/org/springblade/modules/FTP/FtpUploadFile.java
+++ b/src/main/java/org/springblade/modules/FTP/FtpUploadFile.java
@@ -40,7 +40,7 @@
 				if(ftpClient.login(ftpUserName, ftpPassword)) {
 					//判断FTP连接是否可用,源码中是通过判断ReplyCode值(200=< reply <300)
 					if(FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
-						logger.info("FTP连接成功。");
+//						logger.info("FTP连接成功。");
 						System.out.println("FTP登录成功,ftpHost: ftp:/"+ftpClient.getRemoteAddress());
 						ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
 					}
diff --git a/src/main/java/org/springblade/modules/FTP/FtpUtil.java b/src/main/java/org/springblade/modules/FTP/FtpUtil.java
index d971300..f011110 100644
--- a/src/main/java/org/springblade/modules/FTP/FtpUtil.java
+++ b/src/main/java/org/springblade/modules/FTP/FtpUtil.java
@@ -51,7 +51,7 @@
 				logger.info("未连接到FTP,用户名或密码错误。");
 				ftpClient.disconnect();
 			} else {
-				logger.info("FTP连接成功。");
+//				logger.info("FTP连接成功。");
 			}
 		} catch (SocketException e) {
 			e.printStackTrace();
diff --git a/src/main/java/org/springblade/modules/FTP/Result.java b/src/main/java/org/springblade/modules/FTP/Result.java
index f2088ac..da04682 100644
--- a/src/main/java/org/springblade/modules/FTP/Result.java
+++ b/src/main/java/org/springblade/modules/FTP/Result.java
@@ -1,6 +1,7 @@
 package org.springblade.modules.FTP;
 
 import lombok.Data;
+import org.springblade.modules.system.entity.User;
 
 /**
  * 响应对象
@@ -14,4 +15,21 @@
 	private Long userId;
 
 	private String msg;
+
+	private User user;
+
+	public Result(Integer code, String msg, User user) {
+		this.code = code;
+		this.msg = msg;
+		this.user = user;
+	}
+
+	public Result() {
+	}
+
+	public Result(Integer code, Long userId, String msg) {
+		this.code = code;
+		this.userId = userId;
+		this.msg = msg;
+	}
 }

--
Gitblit v1.9.3