From 061a84e619cb6ade9a409f90790761eb62c46691 Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期二, 11 十月 2022 11:19:11 +0800 Subject: [PATCH] update --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java index d8a84d3..68b091e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java @@ -2,7 +2,9 @@ import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.lang.generator.SnowflakeGenerator; import cn.hutool.core.util.NumberUtil; +import cn.hutool.core.util.RandomUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -144,6 +146,7 @@ if (!flag) { return R.fail(ReturnMsgConstants.DATA_EXIST); } + //提交不视为一次流转记录,不保存图片 saveEventImageList(comEvent.getImages(), comEvent.getId(),null,1); return R.ok(ReturnMsgConstants.SAVE_SUCCESS); } @@ -198,7 +201,6 @@ @Override @Transactional(rollbackFor = Exception.class) public R conciliationEvent(ComEventConciliationVO comEventConciliationVO, LoginUserInfoVO loginUserInfo) { - saveEventImageList(comEventConciliationVO.getImages(), comEventConciliationVO.getId(),null,4); ComEvent comEvent = baseMapper.selectById(comEventConciliationVO.getId()); comEvent.setEventSucceed(comEventConciliationVO.getEventSucceed()); comEvent.setEventResult(comEventConciliationVO.getEventResult()); @@ -242,11 +244,13 @@ comEventTransferRecord.setSpecialistName(comEvent.getSpecialistName()); comEventTransferRecord.setEventResult(comEvent.getEventSucceed()); comEventTransferRecord.setEventStatus(comEvent.getEventProcessStatus()); - saveEventImageList(comEvent.getImages(),comEvent.getId(),comEventTransferRecord.getId(),4); + //雪花id失效,使用eventId随机生成 + comEventTransferRecord.setId(Snowflake.getId()); + //saveEventImageList(comEvent.getImages(),comEvent.getId(),comEventTransferRecord.getId(),4); + saveEventImageList(comEventConciliationVO.getImages(), comEventConciliationVO.getId(),comEventTransferRecord.getId(),4); comEventTransferRecordService.insertComEventTransferRecord(comEventTransferRecord); return flag > 0 ? R.ok() : R.fail(ReturnMsgConstants.UPDATE_FALSE); } - @Override @Transactional(rollbackFor = Exception.class) @@ -282,9 +286,13 @@ map.put("eventDetail", comEventDetailVO); List<ComEventTransferRecord> transferRecord = comEventTransferRecordService.list(new QueryWrapper<ComEventTransferRecord>().lambda().eq(ComEventTransferRecord::getEventId, id)); transferRecord.forEach(comEventTransferRecord -> { - List<ComEventResource> list = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getRefId, comEvent.getId())); + List<ComEventResource> list = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getRefId, comEvent.getId()).notIn(ComEventResource::getStatus,(1)).eq(ComEventResource::getTransferId, comEventTransferRecord.getId())); List<ComEventRequestImageVO> ImageVO = CopyUtil.deepCopyListObject(list, ComEventRequestImageVO.class); comEventTransferRecord.setImages(ImageVO); + if (comEventTransferRecord.getEventStatus().equals(7)){ + map.put("archiveLog", comEventTransferRecord); + transferRecord.remove(comEventTransferRecord); + } }); map.put("transferLog", transferRecord); List<ComEventResource> resource = comEventResourceService.list(new QueryWrapper<ComEventResource>().lambda().eq(ComEventResource::getRefId, id) @@ -359,9 +367,12 @@ comEventTransferRecord.setSpecialistName(comEvent.getSpecialistName()); comEventTransferRecord.setEventResult(comEvent.getEventSucceed()); comEventTransferRecord.setEventStatus(comEvent.getEventProcessStatus()); + comEventTransferRecord.setId(Snowflake.getId()); + saveEventImageList(comEventArchiveVO.getImages(), comEvent.getId(), comEventTransferRecord.getId(), 5); return comEventTransferRecordService.insertComEventTransferRecord(comEventTransferRecord); } + /** * 大屏事件统计 * @param indexDataDTO 查询入参 -- Gitblit v1.7.1