package com.qianwen.smartman.modules.dnc.service.impl; import com.qianwen.core.oss.model.OssFile; import com.qianwen.core.tool.utils.Func; import com.qianwen.smartman.modules.dnc.service.IObsFileService; import com.qianwen.smartman.modules.resource.builder.oss.OssBuilder; import org.springframework.stereotype.Service; @Service /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/dnc/service/impl/ObsFileServiceImpl.class */ public class ObsFileServiceImpl implements IObsFileService { private final OssBuilder ossBuilder; public ObsFileServiceImpl(final OssBuilder ossBuilder) { this.ossBuilder = ossBuilder; } @Override // org.springblade.modules.dnc.service.IObsFileService public boolean verifyFileContent(String objectNewKey, String objectOldMd5) { OssFile ossFile = this.ossBuilder.template().statFile(objectNewKey); if (ossFile != null) { String hash = ossFile.getHash(); return Func.isNotBlank(hash) && !hash.equals(objectOldMd5); } return false; } }