Files
tougao/application/command/reviewerQuality.sh
2025-04-17 22:07:52 +08:00

24 lines
951 B
Bash
Executable File

#!/bin/bash
# reviewerQuality.sh
# 批量处理审稿人审稿质量
# 读取文章表【article】状态state in [3,5]的数据
# 读取文章审核表【t_article_reviewer】状态state in [2,3]的数据
# 判断状态是否一致 更新用户表【t_user】rd_num 审稿right_times error_times right_rate error_rate
# 此文件需要在上线执行一次就可以
# @author chengxiaoling
# @date 2025-04-17
# 基础配置
DOMAIN="http://zmzm.tougao.dev.com/" # 项目域名
ROUTE="/api/Crontask/reviewerQuality" # 控制器路由
BASE_PATH=$(cd `dirname $0`; pwd)
# 如果日志目录不存在则创建
logDir=${BASE_PATH}/log/$(date "+%Y")/$(date "+%m")
if [ ! -d $logDir ];then
mkdir -p $logDir
fi
# 执行请求并记录日志
curl "${DOMAIN}${ROUTE}" >> ${logDir}/reviewerQuality_$(date "+%Y%m%d").log 2>&1
# 添加时间戳
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 定时任务已执行" >> ${logDir}/reviewerQuality_$(date "+%Y%m%d").log