|
@@ -109,14 +109,17 @@ public class BizMissionDocServiceImpl implements IBizMissionDocService {
|
|
|
BizMissionDocPO bizMissionDocPO = BizMissionDocMapper.INSTANCE.convertPO(source);
|
|
BizMissionDocPO bizMissionDocPO = BizMissionDocMapper.INSTANCE.convertPO(source);
|
|
|
//旧版本版本号
|
|
//旧版本版本号
|
|
|
BizMissionDocPO oldBizMissionDocPO = baseRepository.selectById(bizMissionDocPO.getId());
|
|
BizMissionDocPO oldBizMissionDocPO = baseRepository.selectById(bizMissionDocPO.getId());
|
|
|
- bizMissionDocPO.setVersion(oldBizMissionDocPO.getVersion() + 1);
|
|
|
|
|
//重新计算md5
|
|
//重新计算md5
|
|
|
if (StringUtils.isNotEmpty(bizMissionDocPO.getContent())) {
|
|
if (StringUtils.isNotEmpty(bizMissionDocPO.getContent())) {
|
|
|
String contentMD5 = DigestUtil.md5Hex(bizMissionDocPO.getContent());
|
|
String contentMD5 = DigestUtil.md5Hex(bizMissionDocPO.getContent());
|
|
|
bizMissionDocPO.setContentMd5(contentMD5);
|
|
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;
|
|
return baseRepository.updateById(bizMissionDocPO) != 0;
|
|
|
}
|
|
}
|