|
|
|
|
@ -12,6 +12,7 @@ import cn.jyjz.xiaoyao.ocr.dataobject.OcrPicture;
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrTaskchildPicture;
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrPictureService;
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrTaskchildPictureService;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
@ -25,6 +26,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 业务层实现
|
|
|
|
|
@ -40,8 +42,10 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
IFlowTaskService iFlowTaskService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 图片真假设置
|
|
|
|
|
*
|
|
|
|
|
* @param childpictureids
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -84,8 +88,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(historyPname.toString())) {
|
|
|
|
|
return ResultVoUtil.error(historyPname.toString() + "为历史数据,不能标记。");
|
|
|
|
|
}
|
|
|
|
|
else if(StringUtils.isNotBlank(taskType.toString())){
|
|
|
|
|
} else if (StringUtils.isNotBlank(taskType.toString())) {
|
|
|
|
|
return ResultVoUtil.error(taskType.toString() + "已经审批,不能标记。");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -130,8 +133,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(historyPname.toString())) {
|
|
|
|
|
return ResultVoUtil.error(historyPname.toString() + "为历史数据,不能清除标记。");
|
|
|
|
|
}
|
|
|
|
|
else if(StringUtils.isNotBlank(taskType.toString())){
|
|
|
|
|
} else if (StringUtils.isNotBlank(taskType.toString())) {
|
|
|
|
|
return ResultVoUtil.error(taskType.toString() + "已经审批,不能清除标记。");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -140,6 +142,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 图片是否合格设置
|
|
|
|
|
*
|
|
|
|
|
* @param childpictureid
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -169,6 +172,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 判断当前用户是否可以审批
|
|
|
|
|
*
|
|
|
|
|
* @param formid 任务主键
|
|
|
|
|
* @param userToken
|
|
|
|
|
* @return
|
|
|
|
|
@ -192,6 +196,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 判断任务是否已经审批
|
|
|
|
|
*
|
|
|
|
|
* @param formid 任务主键
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -213,6 +218,23 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 判断任务是否已经审批
|
|
|
|
|
*
|
|
|
|
|
* @param formid 任务主键
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public boolean validateBoole(String[] formid) {
|
|
|
|
|
QueryWrapper queryWrapper = new QueryWrapper();
|
|
|
|
|
queryWrapper.in("ID", formid);
|
|
|
|
|
List<OcrTaskchildPicture> list = this.ocrtaskchildpicturemybatisdao.selectList(queryWrapper);
|
|
|
|
|
List<OcrPicture> pictures = ocrPictureService.list(new LambdaQueryWrapper<OcrPicture>().eq(OcrPicture::getId, list.stream().map(OcrTaskchildPicture::getPictureid).collect(Collectors.toList())).isNull(OcrPicture::getIztrueorfalse));
|
|
|
|
|
if (pictures.size() > 1) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<OcrTaskchildPicture> listAll(String tenantId, String createUser, QueryWrapper queryWrapper) {
|
|
|
|
|
|
|
|
|
|
@ -229,6 +251,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量标记当前任务相似度为百分之百
|
|
|
|
|
*
|
|
|
|
|
* @param taskids 任务主键
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -242,6 +265,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询智能识别
|
|
|
|
|
*
|
|
|
|
|
* @param packageid 任务包主键
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -258,6 +282,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据主键,查询图片详情
|
|
|
|
|
*
|
|
|
|
|
* @param fromid 任务主键
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -295,8 +320,10 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
return ocrTaskchildPicture;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据任务包主键,查询对应的任务信息
|
|
|
|
|
*
|
|
|
|
|
* @param taskchildpictureid 当前显示的任务主键
|
|
|
|
|
* @param queryWrapper
|
|
|
|
|
* @return
|
|
|
|
|
@ -347,7 +374,6 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
queryWrapper.in("PICTUREID", mainOcrTaskchildPicture.getOcpictureid().split(","));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IPage<OcrTaskchildPicture> iPage = this.page(page, queryWrapper);
|
|
|
|
|
|
|
|
|
|
this.formatTask(iPage.getRecords(), packageid);
|
|
|
|
|
@ -358,6 +384,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 格式化显示数据
|
|
|
|
|
*
|
|
|
|
|
* @param list
|
|
|
|
|
* @param packageid
|
|
|
|
|
*/
|
|
|
|
|
@ -396,6 +423,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 关闭工单
|
|
|
|
|
*
|
|
|
|
|
* @param id
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -410,6 +438,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生成工单
|
|
|
|
|
*
|
|
|
|
|
* @param ocrPicture 源图
|
|
|
|
|
* @param tenantId 公司主键
|
|
|
|
|
* @param sysUser 当前登录用户
|
|
|
|
|
@ -455,6 +484,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询所有业务表集合
|
|
|
|
|
*
|
|
|
|
|
* @param query
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -466,6 +496,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据任务\工单主键查询图片对象
|
|
|
|
|
*
|
|
|
|
|
* @param taskchildid
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@ -483,6 +514,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询所有业务表数量
|
|
|
|
|
*
|
|
|
|
|
* @param query
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
|