From f504cccdf4561ce4267414d9f1eb6a8a46048cdf Mon Sep 17 00:00:00 2001 From: lijingtao <18301674552@163.COM> Date: Wed, 20 Mar 2024 21:35:31 +0800 Subject: [PATCH] =?UTF-8?q?ai=E5=AE=A1=E6=89=B9=E5=B7=A5=E5=85=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=20=E6=B7=BB=E5=8A=A0=E6=89=B9=E9=87=8F=E5=81=87?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ocr/controller/OcrAiApprovalTools.java | 7 +++++ .../ocr/service/IOcrSearchHistoryService.java | 3 ++ .../impl/OcrSearchHistoryServiceImpl.java | 30 +++++++++++++++++++ .../mapper/oa/OcrSearchHistoryMapper.xml | 2 +- 4 files changed, 41 insertions(+), 1 deletion(-) diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrAiApprovalTools.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrAiApprovalTools.java index 6721a48..a71e887 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrAiApprovalTools.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrAiApprovalTools.java @@ -67,4 +67,11 @@ public class OcrAiApprovalTools { return ResultVoUtil.success(selectaisp); } + @RequestMapping(value = "/aiApprovaltoolsClearmark", method = RequestMethod.GET) + public ResultVo aiApprovaltoolsClearmark(HttpServletRequest request,@RequestParam(value = "taskid", required = true) String taskid) { + + ResultVo clearmark = iocrsearchhistoryservice.clearmark(taskid); + return clearmark; + } + } diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/IOcrSearchHistoryService.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/IOcrSearchHistoryService.java index 1ce1b03..641ad9a 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/IOcrSearchHistoryService.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/IOcrSearchHistoryService.java @@ -22,4 +22,7 @@ public interface IOcrSearchHistoryService extends IService { ResultVo toolscount(String tenantid); Map selectaisp(String userid,String id); + + + ResultVo clearmark(String id); } diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrSearchHistoryServiceImpl.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrSearchHistoryServiceImpl.java index 915f8aa..cc88273 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrSearchHistoryServiceImpl.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/service/impl/OcrSearchHistoryServiceImpl.java @@ -7,6 +7,7 @@ import cn.jyjz.xiaoyao.common.redis.cache.constants.CacheConstants; import cn.jyjz.xiaoyao.ocr.dataobject.OcrPicture; import cn.jyjz.xiaoyao.ocr.dataobject.OcrSearchHistory; import cn.jyjz.xiaoyao.ocr.service.IOcrSearchHistoryService; +import cn.jyjz.xiaoyao.ocr.service.OcrPictureService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; @@ -32,6 +33,9 @@ public class OcrSearchHistoryServiceImpl extends ServiceImpl>> selectsearch(String search, String assignee) { List> strings1 = ocrsearchhistorymapper.selectsearch1(search); @@ -82,6 +86,7 @@ public class OcrSearchHistoryServiceImpl extends ServiceImpl map=new HashMap<>(); + map.put("taskid",id); map.put("tenantusername",selectaiuser); map.put("packagename",selectaisp.get("packagename")); map.put("tasks","基线任务"); @@ -91,4 +96,29 @@ public class OcrSearchHistoryServiceImpl extends ServiceImpl selectaisp = ocrsearchhistorymapper.selectaisp(id); + + String[] cps = selectaisp.get("ocpictureid").toString().split(","); + + List saveList = new ArrayList<>(); + + for (String childpictureid : cps) { + OcrPicture ocrPicture = this.ocrPictureService.selectDtoById(Long.parseLong(childpictureid)); + if (ocrPicture.getSimilarityscore()>=90){ + ocrPicture.setJudgeid(null); + ocrPicture.setJudgedesc(null); + ocrPicture.setIztrueorfalse(0); + ocrPicture.setUpdateTime(System.currentTimeMillis()); + + saveList.add(ocrPicture); + } + + } + + return this.ocrPictureService.updateBatchById(saveList) ? ResultVoUtil.success() : ResultVoUtil.error(); + } } diff --git a/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrSearchHistoryMapper.xml b/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrSearchHistoryMapper.xml index 2f42480..7c5aee4 100644 --- a/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrSearchHistoryMapper.xml +++ b/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrSearchHistoryMapper.xml @@ -81,7 +81,7 @@