|
|
|
@ -20,11 +20,14 @@ import cn.jyjz.xiaoyao.common.base.vo.ResultVoUtil;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.UserToken;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.mybatisplus.util.SearchQueryFormat;
|
|
|
|
|
import cn.jyjz.xiaoyao.oa.from.dataobject.Category;
|
|
|
|
|
import cn.jyjz.xiaoyao.oa.from.dataobject.Userapprove;
|
|
|
|
|
import cn.jyjz.xiaoyao.oa.from.service.UserapproveService;
|
|
|
|
|
import cn.jyjz.xiaoyao.oa.from.vo.FlowUnionVo;
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrTaskchildPicture;
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrTaskchildPictureService;
|
|
|
|
|
import com.alanpoi.common.util.StringUtils;
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import io.swagger.annotations.*;
|
|
|
|
@ -44,6 +47,7 @@ import java.util.Date;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
@Api(tags="ocr_流程接口")
|
|
|
|
|
@RestController
|
|
|
|
@ -65,6 +69,9 @@ public class FlowTaskController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private OcrTaskchildPictureService ocrTaskchildPictureService;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private UserapproveService userapproveService;
|
|
|
|
|
// /**
|
|
|
|
|
// * 查询我的待办任务
|
|
|
|
|
// * @return
|
|
|
|
@ -168,10 +175,6 @@ public class FlowTaskController extends BaseController {
|
|
|
|
|
if(!this.ocrTaskchildPictureService.validateApprove(formid)){
|
|
|
|
|
return ResultVoUtil.error("存在已经审批的任务。");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!this.ocrTaskchildPictureService.validateBoole(formid)){
|
|
|
|
|
return ResultVoUtil.error("存在未判真假数据。");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//TODO 判断taskid是否为非法,空置、taskid是否存在
|
|
|
|
|
|
|
|
|
@ -253,6 +256,7 @@ public class FlowTaskController extends BaseController {
|
|
|
|
|
//租户主键,由前端页面传送
|
|
|
|
|
String tenantId = request.getHeader("X-Tenant-Id");
|
|
|
|
|
String taskid = request.getParameter("taskid");
|
|
|
|
|
String taskname = request.getParameter("taskname");
|
|
|
|
|
String states = request.getParameter("states");
|
|
|
|
|
String fromprojectid = request.getParameter("fromprojectid");
|
|
|
|
|
String fromuserid = request.getParameter("fromuserid");
|
|
|
|
@ -264,6 +268,9 @@ public class FlowTaskController extends BaseController {
|
|
|
|
|
if(StringUtils.isNotBlank(taskid)){
|
|
|
|
|
searchQuery.addEqual("taskid",taskid);
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskname)){
|
|
|
|
|
searchQuery.addLike("taskname",taskname);
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(states)){
|
|
|
|
|
searchQuery.addEqual("states",states);
|
|
|
|
|
}
|
|
|
|
@ -276,9 +283,10 @@ public class FlowTaskController extends BaseController {
|
|
|
|
|
if(StringUtils.isNotBlank(fromplanid)){
|
|
|
|
|
searchQuery.addEqual("fromplanid",fromplanid);
|
|
|
|
|
}
|
|
|
|
|
//查询判过真假的
|
|
|
|
|
searchQuery.addNotEqual("iztrueorfalse",null);
|
|
|
|
|
User user = this.userService.getSessionUser(request);
|
|
|
|
|
// List<Userapprove> userApprove = userapproveService.list(new LambdaQueryWrapper<Userapprove>().eq(Userapprove::getUserid, user.getId()));
|
|
|
|
|
// List<String> collect = userApprove.stream().map(Userapprove::getFormid).map(Object::toString).collect(Collectors.toList());
|
|
|
|
|
// searchQuery.addIn("formid",collect);
|
|
|
|
|
if(user.isUserIsSys(xiaoyaoConfig.getWebconfig().getSysLoginUser().split(","))){
|
|
|
|
|
|
|
|
|
|
flowTaskService.getMyProcessInstances(searchQuery.getQuery(),pageUtils);
|
|
|
|
@ -293,7 +301,6 @@ public class FlowTaskController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
searchQuery.addEqual("tenantid",tenantId);
|
|
|
|
|
flowTaskService.getMyProcessInstances(searchQuery.getQuery(),pageUtils);
|
|
|
|
|
|
|
|
|
|
//待办信息,增加是否查看标记
|
|
|
|
|
if(StringUtils.isNotBlank(assigneeId) && assigneeId.equals(user.getId().toString())){
|
|
|
|
|
|
|
|
|
|