Commit d869f8fd authored by 赵啸非's avatar 赵啸非

添加申请页面抓取

parent 83cd7550
...@@ -7,6 +7,7 @@ import com.mortals.framework.service.IUser; ...@@ -7,6 +7,7 @@ import com.mortals.framework.service.IUser;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.base.system.upload.service.UploadService; import com.mortals.xhx.base.system.upload.service.UploadService;
import com.mortals.xhx.common.code.UploadFileType; import com.mortals.xhx.common.code.UploadFileType;
import com.mortals.xhx.utils.SpringUtils;
import lombok.Getter; import lombok.Getter;
import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.FilenameUtils;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
......
...@@ -297,9 +297,9 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity ...@@ -297,9 +297,9 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
@Override @Override
public void updateUserList(List<UserPdu> list) { public void updateUserList(List<UserPdu> list) {
//更新本地用户信息,并且更新用户站点树 //更新本地用户信息,并且更新用户站点树
list.forEach(user -> { for (UserPdu user : list) {
UserEntity tempUserEntity = this.selectOne(new UserQuery().loginName(user.getLoginName())); int count = this.count(new UserQuery().loginName(user.getLoginName()),null);
if (ObjectUtils.isEmpty(tempUserEntity)) { if (count==0) {
//新增 //新增
UserEntity entity = new UserEntity(); UserEntity entity = new UserEntity();
entity.initAttrValue(); entity.initAttrValue();
...@@ -307,7 +307,6 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity ...@@ -307,7 +307,6 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
this.save(entity); this.save(entity);
Context context = new Context(); Context context = new Context();
context.setUser(entity); context.setUser(entity);
ThreadPool.getInstance().execute(new SyncTreeSiteThread(context)); ThreadPool.getInstance().execute(new SyncTreeSiteThread(context));
} else { } else {
//更新 //更新
...@@ -318,7 +317,7 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity ...@@ -318,7 +317,7 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
context.setUser(userEntity); context.setUser(userEntity);
ThreadPool.getInstance().execute(new SyncTreeSiteThread( context)); ThreadPool.getInstance().execute(new SyncTreeSiteThread( context));
} }
}); }
} }
......
...@@ -148,8 +148,8 @@ setup_java() { ...@@ -148,8 +148,8 @@ setup_java() {
#yum -y remove tzdata-java.noarch #yum -y remove tzdata-java.noarch
else else
writelog "ubuntu java clear" writelog "ubuntu java clear"
apt-get purge openjdk* #apt-get -y purge openjdk*
apt-get purge icedtea-* openjdk-* #apt-get -y purge icedtea-* openjdk-*
fi fi
rm -rf ${JAVA_HOME} rm -rf ${JAVA_HOME}
mkdir -p ${JAVA_HOME} mkdir -p ${JAVA_HOME}
...@@ -224,7 +224,18 @@ setup_mysql() { ...@@ -224,7 +224,18 @@ setup_mysql() {
mkdir -p ${MYSQL_EXECPATH}/mysql-files mkdir -p ${MYSQL_EXECPATH}/mysql-files
groupadd mysql groupadd mysql
useradd -r -g mysql mysql useradd -r -g mysql mysql
system_version=$(unix_is_centos)
if [[ ${system_version} == "centos" ]]; then
writelog "centos"
yum -y install libncurses*
# yum -y remove java-*-openjdk* #卸载centos中的openjdk
#yum -y remove tzdata-java.noarch
else
writelog "ubuntu"
apt -y install libncurses*
#apt-get purge openjdk*
#apt-get purge icedtea-* openjdk-*
fi
writelog "exccmd tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1" writelog "exccmd tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1"
tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1 tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1
cd ${MYSQL_EXECPATH} cd ${MYSQL_EXECPATH}
...@@ -232,19 +243,30 @@ setup_mysql() { ...@@ -232,19 +243,30 @@ setup_mysql() {
chmod 750 mysql-file chmod 750 mysql-file
echo "[mysqld] echo "[mysqld]
datadir=${MYSQL_DATA_PATH} datadir=${MYSQL_DATA_PATH}
port = ${MYSQL_PORT} socket=/tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES port = ${MYSQL_PORT}
symbolic-links=0 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
max_connections=400 symbolic-links=0
innodb_file_per_table=1 max_connections=400
#表名存储在磁盘是小写的,但是比较的时候是不区分大小写 innodb_file_per_table=1
lower_case_table_names=1 #表名存储在磁盘是小写的,但是比较的时候是不区分大小写
#忽略密码 lower_case_table_names=1
skip-grant-tables #忽略密码
skip-grant-tables
[client]
default-character-set=utf8
socket=/tmp/mysql.sock
[mysql]
default-character-set=utf8
socket=/tmp/mysql.sock
" >${MYSQL_CONF_PATH} " >${MYSQL_CONF_PATH}
#初始化 #初始化
bin/mysqld --initialize --user=mysql --datadir=${MYSQL_DATA_PATH} --basedir=${MYSQL_EXECPATH} writelog "mysql init cmd: bin/mysqld --initialize --user=mysql --datadir=${MYSQL_DATA_PATH} --basedir=${MYSQL_EXECPATH} --socket=/tmp/mysql.sock"
bin/mysqld --initialize --user=mysql --datadir=${MYSQL_DATA_PATH} --basedir=${MYSQL_EXECPATH} --socket=/tmp/mysql.sock
#bin/mysqld --initialize-insecure --user=mysql --datadir=${MYSQL_DATA_PATH} --basedir=${MYSQL_EXECPATH} --socket=/tmp/mysql.sock
#创建软连接 #创建软连接
ln -s ${MYSQL_EXECPATH}/support-files/mysql.server /etc/init.d/mysql ln -s ${MYSQL_EXECPATH}/support-files/mysql.server /etc/init.d/mysql
...@@ -252,7 +274,7 @@ setup_mysql() { ...@@ -252,7 +274,7 @@ setup_mysql() {
export PATH=$PATH:${MYSQL_EXECPATH}/bin export PATH=$PATH:${MYSQL_EXECPATH}/bin
source /etc/profile source /etc/profile
service mysql restart service mysql restart
mysql -uroot -p123 <${BASEDIR}/soft/${MYSQL}/user.sql mysql -uroot -p <${BASEDIR}/soft/${MYSQL}/user.sql
sed -i "s/skip-grant-tables/#skip-grant-tables/g" ${MYSQL_CONF_PATH} sed -i "s/skip-grant-tables/#skip-grant-tables/g" ${MYSQL_CONF_PATH}
service mysql restart service mysql restart
...@@ -304,7 +326,7 @@ setup_nginx() { ...@@ -304,7 +326,7 @@ setup_nginx() {
else else
writelog "ubuntu nginx clear" writelog "ubuntu nginx clear"
apt-get purge nginx* apt-get purge nginx*
apt-get -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++ apt-get -y install build-essential openssl libssl-dev libpcre3 libpcre3-dev zlib1g zlib1g-dev
fi fi
rm -rf ${NGINX_EXECPATH} rm -rf ${NGINX_EXECPATH}
...@@ -313,6 +335,7 @@ setup_nginx() { ...@@ -313,6 +335,7 @@ setup_nginx() {
tar -zvxf ${BASEDIR}/soft/${NGINX}/${NGINX_FILENAME} -C ${NGINX_EXECPATH} --strip-components 1 tar -zvxf ${BASEDIR}/soft/${NGINX}/${NGINX_FILENAME} -C ${NGINX_EXECPATH} --strip-components 1
cd ${NGINX_EXECPATH} cd ${NGINX_EXECPATH}
#./configure --prefix=${NGINX_EXECPATH} --conf-path=${NGINX_CONF} --with-pcre=/home/pcre-8.45
./configure --prefix=${NGINX_EXECPATH} --conf-path=${NGINX_CONF} ./configure --prefix=${NGINX_EXECPATH} --conf-path=${NGINX_CONF}
writelog "nginx make start" writelog "nginx make start"
make make
......
...@@ -38,7 +38,6 @@ ...@@ -38,7 +38,6 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId> <artifactId>spring-boot-starter-data-redis</artifactId>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment