Commit 4f4ebf4d by xmh

完善

1 parent 4c06d2da
...@@ -286,16 +286,23 @@ public class ReidService { ...@@ -286,16 +286,23 @@ public class ReidService {
*/ */
public void setPackPure(String personUnid, Long packId) { public void setPackPure(String personUnid, Long packId) {
PicExample picExample = new PicExample(); PicExample picExample = new PicExample();
picExample.createCriteria().andPersonUnidEqualTo(personUnid); picExample.createCriteria().andPersonUnidEqualTo(personUnid).andPackIdEqualTo(packId);
List<Pic> pics = picService.selectByExample(picExample); List<Pic> pics = picService.selectByExample(picExample);
if (pics.size() > 0 && pics.get(0).getStatus().equals(PicStatus.FINISH_LABELING.val)) { Set<Integer> status = pics.stream().map(Pic::getStatus).collect(Collectors.toSet());
throw new RuntimeException("已经是完成状态了!");
}
Pic pic = new Pic(); Pic pic = new Pic();
pic.setStatus(PicStatus.FINISH_LABELING.val); pic.setStatus(PicStatus.FINISH_LABELING.val);
if (status.contains(PicStatus.FINISH_LABELING.val)) {
if (status.size() == 1) {
throw new RuntimeException("已经是完成状态了!");
} else {
picService.updateByExampleSelective(pic, picExample);
return;
}
}
pic.setReidFinishUser(StpUtil.getLoginIdAsLong()); pic.setReidFinishUser(StpUtil.getLoginIdAsLong());
picService.updateByExampleSelective(pic, picExample); picService.updateByExampleSelective(pic, picExample);
//删除缓存 //删除缓存
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!