|
|
|
@ -109,7 +109,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
|
|
|
|
|
StringBuffer taskType = new StringBuffer();
|
|
|
|
|
for (String childpictureid : cps) {
|
|
|
|
|
OcrTaskchildPicture old = this.listPicturePackageId(childpictureid, Long.parseLong(packageid), null);
|
|
|
|
|
OcrTaskchildPicture old = this.listPicturePackageId(childpictureid, Long.parseLong(packageid), null,"");
|
|
|
|
|
|
|
|
|
|
//如果是历史图片,不允许进行设置
|
|
|
|
|
// if(old.isIzHistory()){
|
|
|
|
@ -379,13 +379,13 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
* @param fromid 任务主键
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public OcrTaskchildPicture listPicturePackageId(String fromid, Long packageid, UserToken userToken) {
|
|
|
|
|
public OcrTaskchildPicture listPicturePackageId(String fromid, Long packageid, UserToken userToken,String taskNode) {
|
|
|
|
|
OcrTaskchildPicture ocrTaskchildPicture = this.getById(fromid);
|
|
|
|
|
if (ocrTaskchildPicture == null) {
|
|
|
|
|
return new OcrTaskchildPicture();
|
|
|
|
|
}
|
|
|
|
|
List<Userapprove> list = userapproveService.list(new LambdaQueryWrapper<Userapprove>().eq(Userapprove::getFormid, fromid));
|
|
|
|
|
Map<String, List<Userapprove>> collect = list.stream().collect(Collectors.groupingBy(Userapprove::getTaskname));
|
|
|
|
|
Map<String, List<Userapprove>> collect = list.stream().sorted(Comparator.comparing(Userapprove::getCreatedate)).collect(Collectors.groupingBy(Userapprove::getTaskname));
|
|
|
|
|
List<UserapproveDto> userapproveDtos = new ArrayList<>();
|
|
|
|
|
for (Map.Entry<String, List<Userapprove>> entry : collect.entrySet()) {
|
|
|
|
|
UserapproveDto dto = new UserapproveDto();
|
|
|
|
@ -395,7 +395,7 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
}
|
|
|
|
|
ocrTaskchildPicture.setUserapproveList(userapproveDtos);
|
|
|
|
|
if (null != userToken) {
|
|
|
|
|
Optional<Userapprove> first = list.stream().filter(userapprove -> userapprove.getUserid().toString().equals(userToken.getUserid())).findFirst();
|
|
|
|
|
Optional<Userapprove> first = list.stream().filter(userapprove -> userapprove.getUserid().toString().equals(userToken.getUserid()) && userapprove.getTaskindex().equals(taskNode)).findFirst();
|
|
|
|
|
Userapprove userapprove = new Userapprove();
|
|
|
|
|
userapprove.setStatshis(ocrTaskchildPicture.getStates()==3?2:ocrTaskchildPicture.getStates()==5?3:1);
|
|
|
|
|
ocrTaskchildPicture.setUserapprove(first.orElse(userapprove));
|
|
|
|
|