市场法规库清单接口新增
This commit is contained in:
+34
@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -31,6 +32,24 @@ public class MarketStandardDetailController {
|
|||||||
@Resource
|
@Resource
|
||||||
private ILawsMarketStandardDetailService lawsMarketStandardDetailService;
|
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);
|
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.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -16,6 +17,15 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface ILawsMarketStandardDetailService extends IService<LawsMarketStandardDetail> {
|
public interface ILawsMarketStandardDetailService extends IService<LawsMarketStandardDetail> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页
|
||||||
|
* @param marketStandardDetail
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Result<?> getPage(LawsMarketStandardDetail marketStandardDetail, HttpServletRequest request,
|
||||||
|
Integer pageNo, Integer pageSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取清单列表
|
* 获取清单列表
|
||||||
* @param manifestId
|
* @param manifestId
|
||||||
|
|||||||
+36
@@ -1,8 +1,12 @@
|
|||||||
package com.jero.modules.laws.marketStandard.service.impl;
|
package com.jero.modules.laws.marketStandard.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jero.common.api.vo.Result;
|
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.LawsMarketStandard;
|
||||||
import com.jero.modules.laws.marketStandard.entity.LawsMarketStandardDetail;
|
import com.jero.modules.laws.marketStandard.entity.LawsMarketStandardDetail;
|
||||||
import com.jero.modules.laws.marketStandard.mapper.LawsMarketStandardDetailMapper;
|
import com.jero.modules.laws.marketStandard.mapper.LawsMarketStandardDetailMapper;
|
||||||
@@ -17,6 +21,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -40,6 +45,37 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketS
|
|||||||
private ILawsMarketStandardService marketStandardService;
|
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
|
@Override
|
||||||
public Result<?> getList(String manifestId,String manifestVersion) {
|
public Result<?> getList(String manifestId,String manifestVersion) {
|
||||||
if(StringUtils.isBlank(manifestId)){
|
if(StringUtils.isBlank(manifestId)){
|
||||||
|
|||||||
Reference in New Issue
Block a user