Ver Fonte

update
宣教

lifang há 3 meses atrás
pai
commit
a89882d98c

+ 7 - 4
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/service/impl/BizMissionDocServiceImpl.java

@@ -109,14 +109,17 @@ public class BizMissionDocServiceImpl  implements IBizMissionDocService {
         BizMissionDocPO bizMissionDocPO = BizMissionDocMapper.INSTANCE.convertPO(source);
         //旧版本版本号
         BizMissionDocPO oldBizMissionDocPO = baseRepository.selectById(bizMissionDocPO.getId());
-        bizMissionDocPO.setVersion(oldBizMissionDocPO.getVersion() + 1);
         //重新计算md5
         if (StringUtils.isNotEmpty(bizMissionDocPO.getContent())) {
             String contentMD5 = DigestUtil.md5Hex(bizMissionDocPO.getContent());
             bizMissionDocPO.setContentMd5(contentMD5);
-            BizMissionDocJsonDTO bizMissionDocJsonDTO = BizMissionDocMapper.INSTANCE.convertJsonDTO(bizMissionDocPO);
-            String MD5 = DigestUtil.md5Hex(JsonUtils.toJsonString(bizMissionDocJsonDTO));
-            bizMissionDocPO.setMd5(MD5);
+        }
+        BizMissionDocJsonDTO bizMissionDocJsonDTO = BizMissionDocMapper.INSTANCE.convertJsonDTO(bizMissionDocPO);
+        String MD5 = DigestUtil.md5Hex(JsonUtils.toJsonString(bizMissionDocJsonDTO));
+        bizMissionDocPO.setMd5(MD5);
+        if(!StrUtil.equals(bizMissionDocPO.getMd5(),oldBizMissionDocPO.getMd5())){
+            bizMissionDocPO.setIsShare(Boolean.TRUE);
+            bizMissionDocPO.setVersion(oldBizMissionDocPO.getVersion() + 1);
         }
         return baseRepository.updateById(bizMissionDocPO) != 0;
     }