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;
|
}
|
}
|