修改相似度图片列表

pull/1/head
sunchenliang 1 year ago
parent 2ebeddfbeb
commit 8750b393e2

@ -649,4 +649,18 @@ public class FlowTaskController extends BaseController {
public ResultVo repetitionTask(){ public ResultVo repetitionTask(){
return flowTaskService.repetitionTask(); return flowTaskService.repetitionTask();
} }
/**
*
* @return
*/
@ApiOperation(value="重复流程", notes="重复流程")
@ApiImplicitParams({
@ApiImplicitParam(paramType = "header", name = "X-Tenant-Id", value = "租户主键,用户登录时的信息“tenantList”中获得。", dataType = "String", required = true),
})
@GetMapping("/repetitionTaskList")
@ResponseBody
public ResultVo repetitionTaskList(){
return flowTaskService.repetitionTaskList();
}
} }

@ -166,4 +166,6 @@ public interface IFlowTaskService {
* @return * @return
*/ */
ResultVo repetitionTask(); ResultVo repetitionTask();
ResultVo repetitionTaskList();
} }

@ -511,7 +511,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
userFinalService.save(user.getId().toString(), taskVO.getFormid()); userFinalService.save(user.getId().toString(), taskVO.getFormid());
model.setFinishtime(System.currentTimeMillis()); model.setFinishtime(System.currentTimeMillis());
ocrTaskchildPictureService.updateById(model); ocrTaskchildPictureService.updateById(model);
}else{ } else {
UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
cn.jyjz.xiaoyao.common.base.vo.User byLoginname = userTokenService.findByLoginname(model.getAssignee()); cn.jyjz.xiaoyao.common.base.vo.User byLoginname = userTokenService.findByLoginname(model.getAssignee());
OcrMsg msg = new OcrMsg(); OcrMsg msg = new OcrMsg();
@ -529,7 +529,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
jsonObject.put("sendTime", System.currentTimeMillis()); jsonObject.put("sendTime", System.currentTimeMillis());
jsonObject.put("fromId", model.getId().toString()); jsonObject.put("fromId", model.getId().toString());
jsonObject.put("taskName", model.getFromtaskname()); jsonObject.put("taskName", model.getFromtaskname());
jsonObject.put("packageId",model.getPackageid()); jsonObject.put("packageId", model.getPackageid());
msg.setBusJson(jsonObject.toJSONString()); msg.setBusJson(jsonObject.toJSONString());
msg.setCreateBy(Long.valueOf(userToken.getUserid())); msg.setCreateBy(Long.valueOf(userToken.getUserid()));
msg.setCreateTime(System.currentTimeMillis()); msg.setCreateTime(System.currentTimeMillis());
@ -1469,8 +1469,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
} }
} }
List<OcrTaskchildPictureApproVo> listNew = new ArrayList<>(); List<OcrTaskchildPictureApproVo> listNew = new ArrayList<>();
for(OcrTaskchildPictureAppro one : list){ for (OcrTaskchildPictureAppro one : list) {
OcrTaskchildPictureApproVo ocrTaskchildPictureApproVo = new OcrTaskchildPictureApproVo(); OcrTaskchildPictureApproVo ocrTaskchildPictureApproVo = new OcrTaskchildPictureApproVo();
ocrTaskchildPictureApproVo.setId(one.getId()); ocrTaskchildPictureApproVo.setId(one.getId());
ocrTaskchildPictureApproVo.setFromtaskname(one.getFromtaskname()); ocrTaskchildPictureApproVo.setFromtaskname(one.getFromtaskname());
@ -1781,6 +1781,11 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
return ResultVoUtil.success(flowableccMybatisDao.repetitionTask()); return ResultVoUtil.success(flowableccMybatisDao.repetitionTask());
} }
@Override
public ResultVo repetitionTaskList() {
return ResultVoUtil.success(flowableccMybatisDao.repetitionTaskList());
}
/** /**
* *
* *

@ -3,6 +3,7 @@ package cn.jyjz.xiaoyao.oa.from.dataDao;
import cn.jyjz.xiaoyao.oa.from.dataobject.Flowablecc; import cn.jyjz.xiaoyao.oa.from.dataobject.Flowablecc;
import cn.jyjz.xiaoyao.oa.from.vo.FlowUnionVo; import cn.jyjz.xiaoyao.oa.from.vo.FlowUnionVo;
import cn.jyjz.xiaoyao.oa.from.vo.RepeatedContentVo; import cn.jyjz.xiaoyao.oa.from.vo.RepeatedContentVo;
import cn.jyjz.xiaoyao.oa.from.vo.RepeatedTaskVo;
import cn.jyjz.xiaoyao.oa.from.vo.UserDistionaryVo; import cn.jyjz.xiaoyao.oa.from.vo.UserDistionaryVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -38,4 +39,6 @@ public interface FlowableccMybatisDao extends BaseMapper<Flowablecc> {
List<UserDistionaryVo> selectUserByFromid(String fromid); List<UserDistionaryVo> selectUserByFromid(String fromid);
List<RepeatedContentVo> repetitionTask(); List<RepeatedContentVo> repetitionTask();
List<RepeatedTaskVo> repetitionTaskList();
} }

@ -253,6 +253,10 @@ public class OcrTaskchildPicture implements BaseDto, java.io.Serializable {
@TableField(exist = false) @TableField(exist = false)
private String field14 = "重复"; private String field14 = "重复";
@ApiModelProperty(value = "历史状态")
@TableField(exist = false)
private Integer historyStates;
@ApiModelProperty(value = "审查日志") @ApiModelProperty(value = "审查日志")
@TableField(exist = false) @TableField(exist = false)
private List<UserapproveDto> userapproveList; private List<UserapproveDto> userapproveList;

@ -1,5 +1,6 @@
package cn.jyjz.xiaoyao.ocr.service.impl; package cn.jyjz.xiaoyao.ocr.service.impl;
import cn.hutool.core.util.ObjectUtil;
import cn.jyjz.flowable.common.SystemConstantsOa; import cn.jyjz.flowable.common.SystemConstantsOa;
import cn.jyjz.flowable.service.IFlowTaskService; import cn.jyjz.flowable.service.IFlowTaskService;
import cn.jyjz.xiaoyao.common.base.param.ParamterPage; import cn.jyjz.xiaoyao.common.base.param.ParamterPage;
@ -435,8 +436,10 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
} else { } else {
ocrTaskchildPicture.setIzHistory(true); ocrTaskchildPicture.setIzHistory(true);
} }
Userapprove one = userapproveService.getOne(new LambdaQueryWrapper<Userapprove>().eq(Userapprove::getFormid,ocrTaskchildPicture.getId()).orderByDesc(Userapprove::getCreatedate));
if(ObjectUtil.isNotEmpty(one)){
ocrTaskchildPicture.setHistoryStates(one.getStatshis());
}
OcrPicture ocrPicture = this.ocrPictureService.selectDtoById(ocrTaskchildPicture.getPictureid()); OcrPicture ocrPicture = this.ocrPictureService.selectDtoById(ocrTaskchildPicture.getPictureid());
//获取当前真假标记 //获取当前真假标记
ocrTaskchildPicture.setIztrueorfalse(ocrPicture.getIztrueorfalse()); ocrTaskchildPicture.setIztrueorfalse(ocrPicture.getIztrueorfalse());

@ -217,4 +217,24 @@
LEFT JOIN ocr_taskchild_picture t2 ON t1.ID = t2.PICTUREID LEFT JOIN ocr_taskchild_picture t2 ON t1.ID = t2.PICTUREID
LEFT JOIN ocr_picture t3 on t1.content = t3.field8 LEFT JOIN ocr_picture t3 on t1.content = t3.field8
</select> </select>
<select id="repetitionTaskList" resultType="cn.jyjz.xiaoyao.oa.from.vo.RepeatedTaskVo">
SELECT
t1.content,
t1.id,
t1.imgUrl,
t3.similarity_score similarityScore,
t2.STATES,
t3.remark taskId,
t3.taskName,
t2.TASKNAME nodeName,
t2.FROMUPTIME fromTime,
t2.UPDATETIME updateTime
from (select field8 content, ID id, imgUrl
FROM ocr_picture
GROUP BY field8
HAVING count(field8) > 1) t1
LEFT JOIN ocr_taskchild_picture t2 ON t1.ID = t2.PICTUREID
LEFT JOIN ocr_picture t3 on t1.content = t3.field8
</select>
</mapper> </mapper>

Loading…
Cancel
Save