完善市场法规库清单详情
This commit is contained in:
+2
-2
@@ -52,8 +52,8 @@ public class MarketStandardDetailController {
|
|||||||
@ApiOperationSupport(order = 2)
|
@ApiOperationSupport(order = 2)
|
||||||
@RequiresPermissions("marketStandard:detail")
|
@RequiresPermissions("marketStandard:detail")
|
||||||
@Translation
|
@Translation
|
||||||
public Result<?> list(@RequestParam("manifestId") String manifestId) {
|
public Result<?> list(@RequestParam("manifestId") String manifestId, @RequestParam("manifestVersion") String manifestVersion) {
|
||||||
return lawsMarketStandardDetailService.getList(manifestId);
|
return lawsMarketStandardDetailService.getList(manifestId,manifestVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+20
-1
@@ -16,6 +16,7 @@ import javax.annotation.Resource;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -27,11 +28,29 @@ import java.util.stream.Collectors;
|
|||||||
public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketStandardDetailMapper, LawsMarketStandardDetail>
|
public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketStandardDetailMapper, LawsMarketStandardDetail>
|
||||||
implements ILawsMarketStandardDetailService {
|
implements ILawsMarketStandardDetailService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ILawsMarketStandardService marketStandardService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<?> getList(String manifestId) {
|
public Result<?> getList(String manifestId,String manifestVersion) {
|
||||||
if(StringUtils.isBlank(manifestId)){
|
if(StringUtils.isBlank(manifestId)){
|
||||||
return Result.error("id不能为空");
|
return Result.error("id不能为空");
|
||||||
}
|
}
|
||||||
|
if(!StringUtils.isBlank(manifestVersion)){
|
||||||
|
LawsMarketStandard lawsMarketStandardOld = marketStandardService.getById(manifestId);
|
||||||
|
if(Objects.isNull(lawsMarketStandardOld)){
|
||||||
|
return Result.error("数据不存在");
|
||||||
|
}
|
||||||
|
LambdaQueryWrapper<LawsMarketStandard> queryLawsMarketStandard = new LambdaQueryWrapper<>();
|
||||||
|
queryLawsMarketStandard.eq(LawsMarketStandard::getManifestNo,lawsMarketStandardOld.getManifestNo());
|
||||||
|
queryLawsMarketStandard.eq(LawsMarketStandard::getManifestVersion,manifestVersion);
|
||||||
|
LawsMarketStandard lawsMarketStandard = marketStandardService.getOne(queryLawsMarketStandard,false);
|
||||||
|
if(Objects.isNull(lawsMarketStandard)){
|
||||||
|
return Result.error(manifestVersion + "版本不存在");
|
||||||
|
}
|
||||||
|
manifestId = lawsMarketStandard.getId();
|
||||||
|
}
|
||||||
List<String> listIds = Arrays.asList(manifestId.split(","));
|
List<String> listIds = Arrays.asList(manifestId.split(","));
|
||||||
LambdaQueryWrapper<LawsMarketStandardDetail> queryLawsMarketStandardDetail = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<LawsMarketStandardDetail> queryLawsMarketStandardDetail = new LambdaQueryWrapper<>();
|
||||||
queryLawsMarketStandardDetail.in(LawsMarketStandardDetail::getManifestId,listIds);
|
queryLawsMarketStandardDetail.in(LawsMarketStandardDetail::getManifestId,listIds);
|
||||||
|
|||||||
Reference in New Issue
Block a user