配置文件修改

devhuozheluoji
郭向斌 2 years ago
parent 291cadcbec
commit fc39d130aa

@ -79,7 +79,6 @@ public class ApiController {
}
//1.获取请求参数
String taskName = requestBody.getString("taskName");
AssertUtils.notTrue(ocrIdentifyService.calculateTimeDifference(taskName)<=10,"[任务名称]-"+taskName+" 短时间内已存在,不可再次请求");
String requestId = requestBody.getString("requestId");//请求唯一标识
String scenes = requestBody.getString("scenes");//场景类型door=门头照片cases=病例bill=票据
String ruleId = requestBody.getString("ruleId");//规则标识
@ -90,6 +89,7 @@ public class ApiController {
//=============================================================
//2.参数判断
AssertUtils.notNull(requestId, "[requestId]-不可为空");
AssertUtils.notTrue(ocrIdentifyService.calculateTimeDifferenceByRequestId(requestId)<=10,"[任务名称]-"+taskName+" 短时间内已存在,不可再次请求");
AssertUtils.notTrue(!"door".equals(scenes), String.format("暂不支持该场景类型[%s]", scenes));
AssertUtils.notNull(ruleId, "[ruleId]-不可为空");
OcrRuleCheckDTO ruleCheck = ocrRuleCheckService.findById(ruleId);

@ -153,7 +153,7 @@ public class OcrIdentifyController extends JeecgController<OcrIdentify, IOcrIden
// return Result.error("当前环境不支持该功能,请访问测试环境");
// }
AssertUtils.notEmpty(ocrIdentify.getTaskName(), "[任务名称]-不可为空");
AssertUtils.notTrue(ocrIdentifyService.calculateTimeDifference(ocrIdentify.getTaskName())<=10,"[任务名称]-"+ocrIdentify.getTaskName()+" 短时间内已存在,不可再次请求");
AssertUtils.notTrue(ocrIdentifyService.calculateTimeDifferenceByTaskName(ocrIdentify.getTaskName())<=10,"[任务名称]-"+ocrIdentify.getTaskName()+" 短时间内已存在,不可再次请求");
AssertUtils.notEmpty(ocrIdentify.getIdentifyUrl(), "[识别路径]不可为空");
AssertUtils.notEmpty(ocrIdentify.getRuleCheck(), "请选择[规则检查配置]");
AssertUtils.notEmpty(ocrIdentify.getPriority(), "请选择[优先级]");

@ -80,7 +80,9 @@ public interface IOcrIdentifyService extends IService<OcrIdentify> {
*
* @return
*/
long calculateTimeDifference(String taskName);
long calculateTimeDifferenceByRequestId(String requestId);
JSONObject simulateChecksV01(SimulateChecksVO simulateChecksVO);
long calculateTimeDifferenceByTaskName(String taskName);
}

@ -1624,9 +1624,21 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
}
@Override
public long calculateTimeDifference(String taskName) {
public long calculateTimeDifferenceByRequestId(String requestId) {
LambdaQueryWrapper<OcrIdentify> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(OcrIdentify::getTaskName, taskName).orderByDesc(OcrIdentify::getCreateTime).last("LIMIT 1");
queryWrapper.eq(OcrIdentify::getRequestId, requestId).orderByDesc(OcrIdentify::getCreateTime).last("LIMIT 1");
OcrIdentify lastIdentify = this.getOne(queryWrapper);
if (lastIdentify != null) {
Date lastCreateTime = lastIdentify.getCreateTime();
Date currentTime = new Date();
return (currentTime.getTime() - lastCreateTime.getTime()) / 1000;
}
return 11; // 如果没有找到数据,返回默认值
}
@Override
public long calculateTimeDifferenceByTaskName(String taskName) {
LambdaQueryWrapper<OcrIdentify> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(OcrIdentify::getTaskName,taskName).orderByDesc(OcrIdentify::getCreateTime).last("LIMIT 1");
OcrIdentify lastIdentify = this.getOne(queryWrapper);
if (lastIdentify != null) {
Date lastCreateTime = lastIdentify.getCreateTime();
@ -1635,5 +1647,4 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
}
return 11; // 如果没有找到数据,返回默认值
}
}

Loading…
Cancel
Save