完善市场法规库清单导出
This commit is contained in:
+1
@@ -127,6 +127,7 @@ public class LawsMarketStandardDetail implements Serializable {
|
||||
*/
|
||||
@Excel(name = "国家/地区", width = 15,dicCode = "market_state")
|
||||
@ApiModelProperty(value = "国家")
|
||||
@Dict(dicCode = "market_state")
|
||||
private String country;
|
||||
|
||||
/**
|
||||
|
||||
+21
-17
@@ -27,6 +27,7 @@ import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -77,8 +78,14 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
|
||||
|
||||
@Override
|
||||
public IPage<LawsMarketStandard> queryPage(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize) {
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = new QueryWrapper<>();
|
||||
Page<LawsMarketStandard> page = new Page<>(pageNo, pageSize);
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = getLawsMarketStandardQueryWrapper(marketStandard);
|
||||
return marketStandardMapper.queryByPage(page, queryWrapper);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private QueryWrapper<LawsMarketStandard> getLawsMarketStandardQueryWrapper(LawsMarketStandard marketStandard) {
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.like(StringUtils.isNotBlank(marketStandard.getManifestNo()),
|
||||
"ms.manifest_no", marketStandard.getManifestNo());
|
||||
queryWrapper.like(StringUtils.isNotBlank(marketStandard.getManifestName()),
|
||||
@@ -94,12 +101,21 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
|
||||
}
|
||||
});
|
||||
}
|
||||
queryWrapper.eq(StringUtils.isNotBlank(marketStandard.getDrivePosition()),
|
||||
"ms.drive_position", marketStandard.getDrivePosition());
|
||||
if (StringUtils.isNotBlank(marketStandard.getDrivePosition())) {
|
||||
String[] str = marketStandard.getDrivePosition().split(",");
|
||||
queryWrapper.and(i->{
|
||||
for (int i1 = 0; i1 < str.length; i1++) {
|
||||
i.like("ms.drive_position", str[i1]);
|
||||
if(i1 != str.length - 1){
|
||||
i.or();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
queryWrapper.like(StringUtils.isNotBlank(marketStandard.getAuthor()),
|
||||
"CONCAT(u.realname, '(', u.username, ')')", marketStandard.getAuthor());
|
||||
queryWrapper.orderByDesc("ms.create_time");
|
||||
return marketStandardMapper.queryByPage(page, queryWrapper);
|
||||
return queryWrapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -182,19 +198,7 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
|
||||
|
||||
@Override
|
||||
public ModelAndView export(HttpServletResponse response, LawsMarketStandard marketStandard, String fileName, String sheetName, HttpServletRequest req) {
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.like(StringUtils.isNotBlank(marketStandard.getManifestNo()),
|
||||
"ms.manifest_no", marketStandard.getManifestNo());
|
||||
queryWrapper.like(StringUtils.isNotBlank(marketStandard.getManifestName()),
|
||||
"ms.manifest_name", marketStandard.getManifestName());
|
||||
if (StringUtils.isNotBlank(marketStandard.getCountry())) {
|
||||
queryWrapper.in("ms.country", Arrays.asList(marketStandard.getCountry().split(",")));
|
||||
}
|
||||
queryWrapper.eq(StringUtils.isNotBlank(marketStandard.getDrivePosition()),
|
||||
"ms.drive_position", marketStandard.getDrivePosition());
|
||||
queryWrapper.like(StringUtils.isNotBlank(marketStandard.getAuthor()),
|
||||
"CONCAT(u.realname, '(', u.username, ')')", marketStandard.getAuthor());
|
||||
queryWrapper.orderByDesc("ms.create_time");
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = getLawsMarketStandardQueryWrapper(marketStandard);
|
||||
List<LawsMarketStandard> listLawsMarketStandard = marketStandardMapper.queryByPage(queryWrapper);
|
||||
if(!CollectionUtils.isEmpty(listLawsMarketStandard)){
|
||||
for (LawsMarketStandard lawsMarketStandard : listLawsMarketStandard) {
|
||||
|
||||
Reference in New Issue
Block a user