From 47d788e075c8a4a38cb171a3ed78820aada74e8f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 24 Nov 2021 20:03:10 +0800
Subject: [PATCH] 1.主要管理人接口修改 2.出资人修改 3.用户查询修改,保安员审查查询修改

---
 src/main/java/org/springblade/modules/member/vo/MemberVO.java                           |    1 
 src/main/resources/log/logback-dev.xml                                                  |    2 
 src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml          |   24 +++++--
 src/main/resources/application-dev.yml                                                  |    4 
 src/main/java/org/springblade/common/constant/FtpConstant.java                          |    6 +-
 src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java |    2 
 src/main/java/org/springblade/modules/system/controller/UserController.java             |   45 ++++++--------
 src/main/resources/application-test.yml                                                 |   31 ++++++++--
 src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml                    |    6 +
 9 files changed, 72 insertions(+), 49 deletions(-)

diff --git a/src/main/java/org/springblade/common/constant/FtpConstant.java b/src/main/java/org/springblade/common/constant/FtpConstant.java
index 053a359..11be25d 100644
--- a/src/main/java/org/springblade/common/constant/FtpConstant.java
+++ b/src/main/java/org/springblade/common/constant/FtpConstant.java
@@ -18,7 +18,7 @@
 	/**
 	 * ftp服务器IP地址
 	 */
-	String ftpHost_dev = "192.168.0.112";
+	String ftpHost_dev = "192.168.0.199";
 
 	/**
 	 * ftp服务器IP地址
@@ -34,13 +34,13 @@
 	 * ftp服务器用户名
 	 */
 	//String ftpUserName = "yly";
-	String ftpUserName = "anonymous";
+	String ftpUserName = "arsn";
 
 	/**
 	 * ftp服务器密码
 	 */
 	//String ftpPassword = "Yly@123";
-	String ftpPassword = "";
+	String ftpPassword = "123456";
 
 
 	/**
diff --git a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
index f14ac53..3638236 100644
--- a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
+++ b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -149,16 +149,26 @@
         IFNULL( B.num, 0 ) AS bzc
         FROM
         (
-        SELECT departmentid, jurisdiction FROM sys_information GROUP BY departmentid, jurisdiction ) H
-        LEFT JOIN ( SELECT COUNT(*) AS num, u.dept_id FROM blade_user u WHERE u.examination_type = 0 and role_id =
+        SELECT departmentid, jurisdiction FROM sys_information GROUP BY departmentid, jurisdiction
+        ) H
+        LEFT JOIN
+        ( SELECT COUNT(*) AS num, u.dept_id FROM blade_user u WHERE (u.examination_type = 0 or
+        u.examination_type is null) and role_id =
         '1412226235153731586' AND `status` = 1 AND is_deleted = 0 GROUP BY u.dept_id
-        ) A ON H.departmentid = A.dept_id
-        LEFT JOIN ( SELECT COUNT(*) AS num, u.dept_id FROM blade_user u WHERE (u.examination_type = 1 or
-        u.examination_type is null ) and role_id = '1412226235153731586' AND `status` = 1 AND is_deleted = 0 GROUP BY
+        ) A
+        ON H.departmentid = A.dept_id
+        LEFT JOIN
+        ( SELECT COUNT(*) AS num, u.dept_id FROM blade_user u WHERE u.examination_type = 1  and role_id = '1412226235153731586' AND `status` = 1 AND is_deleted = 0 GROUP BY
         u.dept_id
-        ) B ON H.departmentid = B.dept_id where 1=1
+        ) B
+        ON H.departmentid = B.dept_id
+        left join
+        sys_jurisdiction sj
+        on
+        sj.id = H.jurisdiction
+        where 1=1
         <if test="jurisdiction!=null and jurisdiction!='' and jurisdiction!='1372091709474910209'">
-            and H.jurisdiction = #{jurisdiction}
+            and (sj.id = #{jurisdiction} or sj.parent_id = #{jurisdiction})
         </if>
         <if test="deptid!=null and deptid!=''">
             and H.departmentid = #{deptid}
diff --git a/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml b/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml
index 9d6eff3..5973d89 100644
--- a/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml
+++ b/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml
@@ -19,8 +19,10 @@
         select * from sys_member where is_deleted = 0
     </select>
 
-    <select id="selectMemberInfo" resultMap="memberResultMap">
-        select * from sys_member
+    <select id="selectMemberInfo" resultType="org.springblade.modules.member.vo.MemberVO">
+        select
+        id,name,post,cardid,cell,creditCode creditcode,ifnull(DATE_FORMAT(NOW(), '%Y') - SUBSTRING(cardid,7,4),0) age
+        from sys_member
         where
         1=1
         <if test="member.creditcode!=null and member.creditcode!=''" >
diff --git a/src/main/java/org/springblade/modules/member/vo/MemberVO.java b/src/main/java/org/springblade/modules/member/vo/MemberVO.java
index 4ef8dde..d944f1d 100644
--- a/src/main/java/org/springblade/modules/member/vo/MemberVO.java
+++ b/src/main/java/org/springblade/modules/member/vo/MemberVO.java
@@ -33,4 +33,5 @@
 public class MemberVO extends Member {
 	private static final long serialVersionUID = 1L;
 
+	private Integer age;
 }
diff --git a/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java b/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
index b24ca94..9964fac 100644
--- a/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
+++ b/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
@@ -113,7 +113,7 @@
 				"'" + shareholder.getCell() + "'"+"," +
 				"'" + shareholder.getCreditcode() + "'" + ")";
 		FtpUtil.sqlFileUpload(s1);
-		return R.status(shareholderService.save(shareholder));
+		return R.status(save);
 	}
 
 	/**
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 90df3d4..e58b4eb 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -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) " +
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index d5d5455..84e655c 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -37,8 +37,8 @@
 
 #图片批量上传zip
 upload:
-#  localtion: ${UPLOAD_DIR:/home/zhongsong/anbao}
-  localtion: ${UPLOAD_DIR:D:/test}
+  localtion: ${UPLOAD_DIR:/home/zhongsong/anbao}
+#  localtion: ${UPLOAD_DIR:D:/test}
   maxFileSize: 10240KB
   maxRequestSize: 102400KB
 
diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml
index fab7885..bac88f5 100644
--- a/src/main/resources/application-test.yml
+++ b/src/main/resources/application-test.yml
@@ -2,8 +2,6 @@
 spring:
   redis:
     ##redis 单机环境配置
-    ##将docker脚本部署的redis服务映射为宿主机ip
-    ##生产环境推荐使用阿里云高可用redis服务并设置密码
     host: 127.0.0.1
     port: 6379
     password:
@@ -14,9 +12,30 @@
     #  nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003
     #  commandTimeout: 5000
   datasource:
-    url: jdbc:mysql://localhost:3306/bladex_boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
+    url: jdbc:mysql://223.82.109.183:2083/zhbawy?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
     username: root
-    password: root
+    password: zhba0728
+
+    # PostgreSQL
+    #url: jdbc:postgresql://127.0.0.1:5432/bladex_boot
+    #username: postgres
+    #password: 123456
+    # Oracle
+    #url: jdbc:oracle:thin:@127.0.0.1:1521:orcl
+    #username: BLADEX_BOOT
+    #password: BLADEX_BOOT
+    # SqlServer
+    #url: jdbc:sqlserver://223.82.109.183:1433;DatabaseName=zhbaw
+    #username: sa
+    #password: zhbaw@2021
+
+
+#图片批量上传zip
+upload:
+#  localtion: ${UPLOAD_DIR:/home/zhongsong/anbao}
+  localtion: ${UPLOAD_DIR:D:/test}
+  maxFileSize: 10240KB
+  maxRequestSize: 102400KB
 
 #第三方登陆
 social:
@@ -29,10 +48,8 @@
   lock:
     ##是否启用分布式锁
     enabled: false
-    ##将docker脚本部署的redis服务映射为宿主机ip
-    ##生产环境推荐使用阿里云高可用redis服务并设置密码
+    ##redis服务地址
     address: redis://127.0.0.1:6379
-    password: 123456
   #本地文件上传
   file:
     remote-mode: true
diff --git a/src/main/resources/log/logback-dev.xml b/src/main/resources/log/logback-dev.xml
index b2601d2..4ceed94 100644
--- a/src/main/resources/log/logback-dev.xml
+++ b/src/main/resources/log/logback-dev.xml
@@ -102,7 +102,7 @@
     <logger name="com.netflix.discovery" level="INFO"/>
     <logger name="com.netflix.eureka" level="INFO"/>
     <!-- 业务日志 -->
-    <Logger name="org.springblade" level="WARN"/>
+    <Logger name="org.springblade" level="INFO"/>
     <Logger name="org.springblade.core.tenant" level="INFO"/>
     <Logger name="org.springblade.core.version" level="INFO"/>
 

--
Gitblit v1.9.3