|
@@ -8,6 +8,7 @@ import com.qmth.teachcloud.common.entity.BasicSchool;
|
|
|
import com.qmth.teachcloud.common.enums.UploadFileEnum;
|
|
|
import com.qmth.teachcloud.common.mapper.BasicSchoolMapper;
|
|
|
import com.qmth.teachcloud.common.service.BasicSchoolService;
|
|
|
+import com.qmth.teachcloud.common.service.CommonCacheService;
|
|
|
import com.qmth.teachcloud.common.util.Base64Util;
|
|
|
import com.qmth.teachcloud.common.util.FileStoreUtil;
|
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
@@ -41,6 +42,9 @@ public class BasicSchoolServiceImpl extends ServiceImpl<BasicSchoolMapper, Basic
|
|
|
@Resource
|
|
|
FileStoreUtil fileStoreUtil;
|
|
|
|
|
|
+ @Resource
|
|
|
+ CommonCacheService commonCacheService;
|
|
|
+
|
|
|
@Override
|
|
|
public List<SchoolDto> listSchool() {
|
|
|
return this.baseMapper.listSchool();
|
|
@@ -73,13 +77,15 @@ public class BasicSchoolServiceImpl extends ServiceImpl<BasicSchoolMapper, Basic
|
|
|
basicSchool.setLogo(toBase64);
|
|
|
} else {
|
|
|
fileStoreUtil.ossUpload(dirName, fileTemp, jpgFileMd5, UploadFileEnum.FILE.getFssType());
|
|
|
- basicSchool.setLogo(dirName);
|
|
|
+ basicSchool.setLogo(fileStoreUtil.getPrivateUrl(dirName, UploadFileEnum.FILE.getFssType()));
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
log.error(SystemConstant.LOG_ERROR, e);
|
|
|
} finally {
|
|
|
if (Objects.nonNull(fileTemp)) {
|
|
|
fileTemp.delete();
|
|
|
+ commonCacheService.removeSchoolCache(basicSchool.getCode());
|
|
|
+ commonCacheService.removeSchoolCache(basicSchool.getId());
|
|
|
}
|
|
|
}
|
|
|
}
|