|
@@ -18,6 +18,7 @@ package org.springblade.archive.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springblade.archive.entity.ArchivesAuto;
|
|
|
import org.springblade.archive.vo.ArchivesAutoVO;
|
|
@@ -28,6 +29,7 @@ import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.system.entity.DictBiz;
|
|
|
+import org.springblade.system.feign.IDictBizClient;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
@@ -40,8 +42,10 @@ import java.util.List;
|
|
|
* @since 2023-02-17
|
|
|
*/
|
|
|
@Service
|
|
|
+@AllArgsConstructor
|
|
|
public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper, ArchivesAuto> implements IArchivesAutoService {
|
|
|
|
|
|
+ private final IDictBizClient iDictBizClient;
|
|
|
@Override
|
|
|
public IPage<ArchivesAutoVO> selectArchivesAutoPage(IPage<ArchivesAutoVO> page, ArchivesAutoVO archivesAuto) {
|
|
|
return page.setRecords(baseMapper.selectArchivesAutoPage(page, archivesAuto));
|
|
@@ -67,6 +71,21 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
//设置分页信息
|
|
|
iPage.setTotal(total);
|
|
|
List<ArchivesAutoVO> pageVoList = JSONArray.parseArray(JSONObject.toJSONString(pageList), ArchivesAutoVO.class);
|
|
|
+ List<DictBiz> sheetSourceList = this.iDictBizClient.getList("security_level", "notRoot").getData();
|
|
|
+ List<DictBiz> sheetSourceList1 = this.iDictBizClient.getList("storage_period", "notRoot").getData();
|
|
|
+
|
|
|
+ pageVoList.forEach(vos -> {
|
|
|
+ if(StringUtils.isNotEmpty(vos.getSecretLevel()) || StringUtils.isNotEmpty(vos.getStorageTime())){
|
|
|
+ sheetSourceList.forEach(source -> {
|
|
|
+ if(StringUtils.isNotEmpty(vos.getSecretLevel()) && source.getDictKey().equals(vos.getSecretLevel())){
|
|
|
+ vos.setSecretLevelValue(source.getDictValue());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(vos.getStorageTime()) && source.getDictKey().equals(vos.getStorageTime())){
|
|
|
+ vos.setStorageTimeValue(source.getDictValue());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
return iPage.setRecords(pageVoList);
|
|
|
}
|