市场法规库清单接口新增
This commit is contained in:
+34
@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -31,6 +32,24 @@ public class MarketStandardDetailController {
|
||||
@Resource
|
||||
private ILawsMarketStandardDetailService lawsMarketStandardDetailService;
|
||||
|
||||
|
||||
/**
|
||||
* 市场法规清单详情分页
|
||||
*
|
||||
* @param marketStandardDetail
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "外部标准库-市场法规清单详情分页")
|
||||
@ApiOperation(value = "外部标准库-市场法规清单详情分页", notes = "外部标准库-市场法规清单详情分页")
|
||||
@GetMapping(value = "/page")
|
||||
@ApiOperationSupport(order = 2)
|
||||
@RequiresPermissions("marketStandard:page")
|
||||
public Result<?> getPage(LawsMarketStandardDetail marketStandardDetail, HttpServletRequest request,
|
||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||
return lawsMarketStandardDetailService.getPage(marketStandardDetail,request,pageNo,pageSize);
|
||||
}
|
||||
|
||||
/**
|
||||
* 市场法规清单详情列表
|
||||
*
|
||||
@@ -78,6 +97,21 @@ public class MarketStandardDetailController {
|
||||
return lawsMarketStandardDetailService.edit(marketStandardDetail);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id获取详情
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@AutoLog(value = "外部标准库-市场法规清单-根据id获取详情")
|
||||
@ApiOperation(value = "外部标准库-市场法规清单-根据id获取详情", notes = "外部标准库-市场法规清单-根据id获取详情")
|
||||
@ApiOperationSupport(order = 2)
|
||||
@PostMapping(value = "/getById")
|
||||
@RequiresPermissions("marketStandard:getById")
|
||||
@Translation
|
||||
public Result<?> getById(@RequestParam("id") String id) {
|
||||
return Result.OK(lawsMarketStandardDetailService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
|
||||
+10
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
|
||||
@@ -16,6 +17,15 @@ import java.util.List;
|
||||
*/
|
||||
public interface ILawsMarketStandardDetailService extends IService<LawsMarketStandardDetail> {
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param marketStandardDetail
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
Result<?> getPage(LawsMarketStandardDetail marketStandardDetail, HttpServletRequest request,
|
||||
Integer pageNo, Integer pageSize);
|
||||
|
||||
/**
|
||||
* 获取清单列表
|
||||
* @param manifestId
|
||||
|
||||
+36
@@ -1,8 +1,12 @@
|
||||
package com.jero.modules.laws.marketStandard.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.modules.laws.marketStandard.entity.LawsMarketStandard;
|
||||
import com.jero.modules.laws.marketStandard.entity.LawsMarketStandardDetail;
|
||||
import com.jero.modules.laws.marketStandard.mapper.LawsMarketStandardDetailMapper;
|
||||
@@ -17,6 +21,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
@@ -40,6 +45,37 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketS
|
||||
private ILawsMarketStandardService marketStandardService;
|
||||
|
||||
|
||||
@Override
|
||||
public Result<?> getPage(LawsMarketStandardDetail marketStandardDetail, HttpServletRequest request,
|
||||
Integer pageNo, Integer pageSize) {
|
||||
String manifestId = marketStandardDetail.getManifestId();
|
||||
if(StringUtils.isBlank(marketStandardDetail.getManifestId())){
|
||||
throw new JeroBootException("id不能为空");
|
||||
}
|
||||
String manifestVersion = marketStandardDetail.getManifestVersion();
|
||||
if(!StringUtils.isBlank(marketStandardDetail.getManifestVersion())){
|
||||
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(","));
|
||||
QueryWrapper<LawsMarketStandardDetail> queryWrapper =
|
||||
QueryGenerator.initQueryWrapper(marketStandardDetail, request.getParameterMap());
|
||||
queryWrapper.in("manifest_id",listIds);
|
||||
queryWrapper.orderByDesc("create_time");
|
||||
Page<LawsMarketStandardDetail> page = new Page<>(pageNo, pageSize);
|
||||
return Result.OK(page(page, queryWrapper));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<?> getList(String manifestId,String manifestVersion) {
|
||||
if(StringUtils.isBlank(manifestId)){
|
||||
|
||||
Reference in New Issue
Block a user