update 打印日志, 新增运营类型字段

This commit is contained in:
Guoqs
2024-07-23 09:37:06 +08:00
parent efcf288dea
commit aadfdda9ee
5 changed files with 286 additions and 2 deletions

92
bin/sh/app-prd.sh Normal file
View File

@@ -0,0 +1,92 @@
#!/bin/bash
# 声明应用的名称和使用的端口号
APP_NAME=jsowell-admin.jar
PORT=8080 # 假设应用绑定到这个端口
# 使用函数来显示脚本的使用方式,并退出脚本
usage() {
echo "Usage: sh app.sh [start|stop|restart|status]"
exit 1
}
# 检查应用是否已经在运行
is_exist(){
# 使用 lsof 命令查找使用指定端口的进程ID这里应该是 lsof 的拼写错误,应为 lsof 或 lsof 的替代品如 netstat、ss
pid=$(lsof -t -i :$PORT)
if [ -z "$pid" ]; then
# 如果 pid 为空,表示没有找到对应的进程,返回 1
return 1
else
# 如果找到了进程,返回 0
return 0
fi
}
# 启动应用的函数
start(){
# 检查应用是否已经在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用已经在运行,则输出提示信息
echo "${APP_NAME} is already running on port $PORT."
else
# 如果应用没有运行,则启动应用,并将输出重定向到 nobup.log 文件
# 注意nohup 应该是 nohup 的拼写错误
nohup java -Xms12g -Xmx12g -XX:+UseG1GC -jar /opt/app/spring/jar/jsowell-admin.jar --spring.profiles.active=prd >/dev/null 2>&1 &
fi
}
# 停止应用的函数
stop(){
# 检查应用是否在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用在运行,则强制终止该进程
kill -9 $pid
# 输出停止应用的提示信息
echo "Stopped ${APP_NAME} running on port $PORT."
else
# 如果应用没有运行,则输出提示信息
echo "${APP_NAME} is not running on port $PORT."
fi
}
# 检查应用状态的函数
status(){
# 检查应用是否在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用在运行则输出应用的运行状态和进程ID
echo "${APP_NAME} is running on port $PORT. Pid is $pid"
else
# 如果应用没有运行,则输出提示信息
echo "${APP_NAME} is NOT running on port $PORT."
fi
}
# 重启应用的函数
restart(){
# 停止应用
stop
# 启动应用
start
}
# 根据传入的参数执行相应的操作
case "$1" in
"start")
start # 启动应用
;;
"stop")
stop # 停止应用
;;
"status")
status # 检查应用状态
;;
"restart")
restart # 重启应用
;;
*)
usage # 如果参数不正确,则显示使用方式
;;
esac

92
bin/sh/app-pre.sh Normal file
View File

@@ -0,0 +1,92 @@
#!/bin/bash
# 声明应用的名称和使用的端口号
APP_NAME=jsowell-admin.jar
PORT=8080 # 假设应用绑定到这个端口
# 使用函数来显示脚本的使用方式,并退出脚本
usage() {
echo "Usage: sh app.sh [start|stop|restart|status]"
exit 1
}
# 检查应用是否已经在运行
is_exist(){
# 使用 lsof 命令查找使用指定端口的进程ID这里应该是 lsof 的拼写错误,应为 lsof 或 lsof 的替代品如 netstat、ss
pid=$(lsof -t -i :$PORT)
if [ -z "$pid" ]; then
# 如果 pid 为空,表示没有找到对应的进程,返回 1
return 1
else
# 如果找到了进程,返回 0
return 0
fi
}
# 启动应用的函数
start(){
# 检查应用是否已经在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用已经在运行,则输出提示信息
echo "${APP_NAME} is already running on port $PORT."
else
# 如果应用没有运行,则启动应用,并将输出重定向到 nobup.log 文件
# 注意nohup 应该是 nohup 的拼写错误
nohup java -Xms512m -Xmx512m -XX:+UseG1GC -jar /opt/app/spring/jar/jsowell-admin.jar --spring.profiles.active=pre >/dev/null 2>&1 &
fi
}
# 停止应用的函数
stop(){
# 检查应用是否在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用在运行,则强制终止该进程
kill -9 $pid
# 输出停止应用的提示信息
echo "Stopped ${APP_NAME} running on port $PORT."
else
# 如果应用没有运行,则输出提示信息
echo "${APP_NAME} is not running on port $PORT."
fi
}
# 检查应用状态的函数
status(){
# 检查应用是否在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用在运行则输出应用的运行状态和进程ID
echo "${APP_NAME} is running on port $PORT. Pid is $pid"
else
# 如果应用没有运行,则输出提示信息
echo "${APP_NAME} is NOT running on port $PORT."
fi
}
# 重启应用的函数
restart(){
# 停止应用
stop
# 启动应用
start
}
# 根据传入的参数执行相应的操作
case "$1" in
"start")
start # 启动应用
;;
"stop")
stop # 停止应用
;;
"status")
status # 检查应用状态
;;
"restart")
restart # 重启应用
;;
*)
usage # 如果参数不正确,则显示使用方式
;;
esac

92
bin/sh/app-sit.sh Normal file
View File

@@ -0,0 +1,92 @@
#!/bin/bash
# 声明应用的名称和使用的端口号
APP_NAME=jsowell-admin.jar
PORT=8080 # 假设应用绑定到这个端口
# 使用函数来显示脚本的使用方式,并退出脚本
usage() {
echo "Usage: sh app.sh [start|stop|restart|status]"
exit 1
}
# 检查应用是否已经在运行
is_exist(){
# 使用 lsof 命令查找使用指定端口的进程ID这里应该是 lsof 的拼写错误,应为 lsof 或 lsof 的替代品如 netstat、ss
pid=$(lsof -t -i :$PORT)
if [ -z "$pid" ]; then
# 如果 pid 为空,表示没有找到对应的进程,返回 1
return 1
else
# 如果找到了进程,返回 0
return 0
fi
}
# 启动应用的函数
start(){
# 检查应用是否已经在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用已经在运行,则输出提示信息
echo "${APP_NAME} is already running on port $PORT."
else
# 如果应用没有运行,则启动应用,并将输出重定向到 nobup.log 文件
# 注意nohup 应该是 nohup 的拼写错误
nohup java -Xms512m -Xmx512m -XX:+UseG1GC -jar /opt/app/spring/jar/jsowell-admin.jar --spring.profiles.active=sit >/dev/null 2>&1 &
fi
}
# 停止应用的函数
stop(){
# 检查应用是否在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用在运行,则强制终止该进程
kill -9 $pid
# 输出停止应用的提示信息
echo "Stopped ${APP_NAME} running on port $PORT."
else
# 如果应用没有运行,则输出提示信息
echo "${APP_NAME} is not running on port $PORT."
fi
}
# 检查应用状态的函数
status(){
# 检查应用是否在运行
is_exist
if [ $? -eq 0 ]; then
# 如果应用在运行则输出应用的运行状态和进程ID
echo "${APP_NAME} is running on port $PORT. Pid is $pid"
else
# 如果应用没有运行,则输出提示信息
echo "${APP_NAME} is NOT running on port $PORT."
fi
}
# 重启应用的函数
restart(){
# 停止应用
stop
# 启动应用
start
}
# 根据传入的参数执行相应的操作
case "$1" in
"start")
start # 启动应用
;;
"stop")
stop # 停止应用
;;
"status")
status # 检查应用状态
;;
"restart")
restart # 重启应用
;;
*)
usage # 如果参数不正确,则显示使用方式
;;
esac

View File

@@ -569,7 +569,7 @@ public class TransactionRecordsRequestHandler extends AbstractHandler {
processOrder(data); processOrder(data);
} }
} catch (Exception e) { } catch (Exception e) {
log.error("处理订单发生异常", e); log.error("处理订单transactionCode:{}, 发生异常", transactionCode, e);
} finally { } finally {
if (uuid.equals(redisCache.getCacheObject(lockKey).toString())) { if (uuid.equals(redisCache.getCacheObject(lockKey).toString())) {
redisCache.unLock(lockKey); redisCache.unLock(lockKey);

View File

@@ -140,6 +140,14 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="运营类型" align="center" prop="businessType">
<template slot-scope="scope">
<dict-tag
:options="dict.type.pile_business_type"
:value="scope.row.businessType"
/>
</template>
</el-table-column>
<el-table-column <el-table-column
label="sim卡号" label="sim卡号"
align="center" align="center"
@@ -360,7 +368,7 @@ import {listModel} from "@/api/pile/model";
export default { export default {
name: "Basic", name: "Basic",
dicts: ["pile_status", "software_protocol", "sim_supplier", "connector_type"], dicts: ["pile_status", "software_protocol", "sim_supplier", "connector_type", "pile_business_type"],
data() { data() {
return { return {
modelTotal: 0, modelTotal: 0,