add 添加标准合规评估结果接口

This commit is contained in:
yinglong zhang
2021-06-16 17:03:34 +08:00
parent 469014cdc1
commit 4ffd46b830
30 changed files with 622 additions and 16 deletions
@@ -0,0 +1,112 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.slrs.sarInterpretationStandard.entity.SarInterpretationForeignStandard;
import com.adc.da.slrs.sarInterpretationStandard.entity.SarInterpretationNationalStandard;
import com.adc.da.slrs.sarInterpretationStandard.service.ISarInterpretationForeignStandardService;
import com.adc.da.slrs.sarInterpretationStandard.service.ISarInterpretationNationalStandardService;
import com.adc.da.slrs.sarProductStand.entity.SarProductStand;
import com.adc.da.slrs.sarProductStand.service.ISarProductStandService;
import com.adc.da.slrs.sarSarAccessInfo.entity.SarSarAccessInfo;
import com.adc.da.slrs.sarSarAccessInfo.service.ISarSarAccessInfoService;
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationForeignStandardEO;
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandardEO;
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarStandardComplianceProductAssessEO;
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarStandardsInfoEO;
import com.adc.da.slrs.sarStandardComplianceProductAssess.entity.SarStandardComplianceProductAssess;
import com.adc.da.slrs.sarStandardComplianceProductAssess.service.ISarStandardComplianceProductAssessService;
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* <p>
* 标准法规准入清单详情表 前端控制器
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
@RestController
@Api(tags = "福田标准法规--标准法规库--标准合规评估结果")
@RequestMapping("/${restPath}/sarStandardComplianceAssessResult")
public class SarStandardComplianceAssessResultController extends BaseController<SarSarAccessInfo> {
private static final Logger logger = LoggerFactory.getLogger(SarStandardComplianceAssessResultController.class);
@Autowired
private ISarStandardsInfoService iSarStandardsInfoService;
@Autowired
private ISarStandardComplianceProductAssessService iSarStandardComplianceProductAssessService;
@Autowired
private ISarInterpretationForeignStandardService iSarInterpretationForeignStandardService;
@Autowired
private ISarInterpretationNationalStandardService iSarInterpretationNationalStandardService;
@ApiOperation(value = "条件查询标准清单")
@GetMapping("/standard")
public ResponseMessage<IPage<SarStandardsInfo>> selectStandard(SarStandardsInfoEO eo) throws Exception {
QueryWrapper<SarStandardsInfo> sarStandardsInfoQueryWrapper=new QueryWrapper<>();
if (eo.getStandName() != null) {
sarStandardsInfoQueryWrapper.like("STAND_NAME",eo.getStandName());
}
if (eo.getStandNumber() != null) {
sarStandardsInfoQueryWrapper.like("STAND_NUMBER",eo.getStandNumber());
}
IPage<SarStandardsInfo> iPage=new Page<>(eo.getCurrent(), eo.getSize());
return Result.success(iSarStandardsInfoService.page(iPage,sarStandardsInfoQueryWrapper));
}
@ApiOperation(value = "条件查询标准涉及项目符合性清单")
@GetMapping("/product")
public ResponseMessage<IPage<SarStandardComplianceProductAssess>> selectProduct(SarStandardComplianceProductAssessEO eo) throws Exception {
IPage<SarStandardComplianceProductAssess> iPage=new Page<>(eo.getCurrent(), eo.getSize());
QueryWrapper<SarStandardComplianceProductAssess> queryWrapper=new QueryWrapper<>();
if(eo.getProductName()!=null)queryWrapper.like("product_name",eo.getProductName());
if(eo.getStandardId()!=null)queryWrapper.like("standard_id",eo.getStandardId());
return Result.success(iSarStandardComplianceProductAssessService.page(iPage,queryWrapper));
}
@ApiOperation(value = "条件查询标准涉及国内标准符合性清单")
@GetMapping("/nationalStandard")
public ResponseMessage<IPage<SarInterpretationNationalStandard>> selectNationalStandard(SarInterpretationNationalStandardEO eo) throws Exception {
IPage<SarInterpretationNationalStandard> iPage=new Page<>(eo.getCurrent(), eo.getSize());
QueryWrapper<SarInterpretationNationalStandard> queryWrapper=new QueryWrapper<>();
if(eo.getStandardId()!=null)queryWrapper.like("standard_num",eo.getStandardId());
return Result.success(iSarInterpretationNationalStandardService.page(iPage,queryWrapper));
}
@ApiOperation(value = "条件查询标准涉及国内标准符合性清单")
@GetMapping("/foreignStandard")
public ResponseMessage<IPage<SarInterpretationForeignStandard>> selectForeignStandard(SarInterpretationForeignStandardEO eo) throws Exception {
IPage<SarInterpretationForeignStandard> iPage=new Page<>(eo.getCurrent(), eo.getSize());
QueryWrapper<SarInterpretationForeignStandard> queryWrapper=new QueryWrapper<>();
if(eo.getStandardId()!=null)queryWrapper.like("standard_num",eo.getStandardId());
return Result.success(iSarInterpretationForeignStandardService.page(iPage,queryWrapper));
}
}
@@ -0,0 +1,12 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.dao;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Repository
@Mapper
public interface SarStandardComplianceAssessResultDao {
}
@@ -0,0 +1,20 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("条件查询")
public class SarInterpretationForeignStandardEO {
@ApiModelProperty(value = "'标准编号'")
private String standardId;
@ApiModelProperty("页数")
private Integer current=1;
@ApiModelProperty("页内数量")
private Integer size=20;
}
@@ -0,0 +1,20 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("条件查询")
public class SarInterpretationNationalStandardEO {
@ApiModelProperty(value = "'标准编号'")
private String standardId;
@ApiModelProperty("页数")
private Integer current=1;
@ApiModelProperty("页内数量")
private Integer size=20;
}
@@ -0,0 +1,24 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.entity;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("条件查询")
public class SarStandardComplianceProductAssessEO {
@ApiModelProperty(value = "'项目名称'")
private String productName;
@ApiModelProperty(value = "'标准编号'")
private String standardId;
@ApiModelProperty("页数")
private Integer current=1;
@ApiModelProperty("页内数量")
private Integer size=20;
}
@@ -0,0 +1,27 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
@ApiModel(value="SarStandardsInfo对象", description="")
public class SarStandardsInfoEO {
@ApiModelProperty(value = "标准编号")
private String standNumber;
@ApiModelProperty(value = "标准名称")
private String standName;
@ApiModelProperty("页数")
private Integer current=1;
@ApiModelProperty("页内数量")
private Integer size=20;
}
@@ -0,0 +1,11 @@
package com.adc.da.slrs.sarStandardComplianceAssessResult.service;
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
import com.baomidou.mybatisplus.core.metadata.IPage;
public interface ISarStandardComplianceAssessResult {
IPage<SarStandardsInfo> getSarStandardsInfo();
}