feat: 迁移国内标准法规部分6 详情 下载 标准查询

This commit is contained in:
super_liu
2021-06-05 01:07:57 +08:00
parent 7ae47063b4
commit b8dc259f15
45 changed files with 3323 additions and 25 deletions
@@ -0,0 +1,23 @@
package com.adc.da.slrs.sarSarAccess.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.adc.da.slrs.sarSarAccess.entity.SarSarAccess;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.adc.da.base.web.BaseController;
/**
* <p>
* 标准法规准入清单信息表 前端控制器
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
@RestController
@Api(description = "|SarSarAccess|")
@RequestMapping("/sarSarAccess/sar-sar-access")
public class SarSarAccessController extends BaseController<SarSarAccess> {
}
@@ -0,0 +1,20 @@
package com.adc.da.slrs.sarSarAccess.dao;
import com.adc.da.slrs.sarSarAccess.entity.SarSarAccess;
import com.adc.da.slrs.sarSarAccess.page.SarSarAccessEOPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/**
* <p>
* 标准法规准入清单信息表 Mapper 接口
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
public interface SarSarAccessDao extends BaseMapper<SarSarAccess> {
List<SarSarAccess> selectAccessByRes(SarSarAccessEOPage page);
}
@@ -0,0 +1,110 @@
package com.adc.da.slrs.sarSarAccess.entity;
import com.adc.da.base.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.data.annotation.Transient;
/**
* <p>
* 标准法规准入清单信息表
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="SarSarAccess对象", description="标准法规准入清单信息表")
public class SarSarAccess extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
@TableId("ID")
private String id;
@ApiModelProperty(value = "国家地区")
@TableField("COUNTRY")
private String country;
@ApiModelProperty(value = "准入信息")
@TableField("ACCESS_CONTENT")
private String accessContent;
@ApiModelProperty(value = "是否有效")
@TableField("VALID_FLAG")
private Integer validFlag;
@TableField("CREATION_USER")
private String creationUser;
@ApiModelProperty(value = "创建时间")
@TableField("CREATION_TIME")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
@ApiModelProperty(value = "修改时间")
@TableField("MODIFY_TIME")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@TableField("APPLY_ARCTIC")
private String applyArctic;
@TableField("ENERGY_KIND")
private String energyKind;
@ApiModelProperty(value = "标准法规清单类型")
@TableField("TYPE")
private String type;
@ApiModelProperty(value = "文本说明")
@TableField("REMARK")
private String remark;
@ApiModelProperty(value = "附件")
@TableField("RELATE_FILE")
private String relateFile;
@ApiModelProperty(value = "状态(1未发布,2已发布)")
@TableField("STATE")
private String state;
@ApiModelProperty(value = "版本号")
@TableField("VERSION")
private Integer version;
@Transient
private String uname;
@Transient
private String countryShow;
/**
* 技术要求清单
*/
@Transient
private String inforlist;
/**
* 行政要求清单
*/
@Transient
private String adminInfoList;
@Transient
private String energyKindShow;
@Transient
private String applyArcticShow;
}
@@ -0,0 +1,51 @@
package com.adc.da.slrs.sarSarAccess.page;
import com.adc.da.base.page.BasePage;
import lombok.Data;
/**
* <b>功能:</b>SAR_SAR_ACCESS SarSarAccessEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Data
public class SarSarAccessEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "LIKE";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "LIKE";
private String creationUser;
private String creationUserOperator = "LIKE";
private String validFlag;
private String validFlagOperator = "LIKE";
private String accessContent;
private String accessContentOperator = "LIKE";
private String country;
private String countryOperator = "LIKE";
private String id;
private String idOperator = "LIKE";
private String applyArctic;
private String energyKind;
private String type;
private String resId;
private String sarType;
private String state;
//高级检索
private String advanceSearchVOStr;
private String advanceSearchStr;
private String keywords;
private String accessSarType;
private String shunxu;
private String sql;
}
@@ -0,0 +1,19 @@
package com.adc.da.slrs.sarSarAccess.service;
import com.adc.da.slrs.sarSarAccess.entity.SarSarAccess;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 标准法规准入清单信息表 服务类
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
public interface ISarSarAccessService extends IService<SarSarAccess> {
String getCountryByRes(String resId, String sarType) throws Exception;
}
@@ -0,0 +1,87 @@
package com.adc.da.slrs.sarSarAccess.service.impl;
import com.adc.da.slrs.sarSarAccess.entity.SarSarAccess;
import com.adc.da.slrs.sarSarAccess.dao.SarSarAccessDao;
import com.adc.da.slrs.sarSarAccess.page.SarSarAccessEOPage;
import com.adc.da.slrs.sarSarAccess.service.ISarSarAccessService;
import com.adc.da.sys.entity.DicTypeEO;
import com.adc.da.sys.page.DicTypeEOPage;
import com.adc.da.sys.service.IDicTypeEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* <p>
* 标准法规准入清单信息表 服务实现类
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
@Service
public class SarSarAccessServiceImpl extends ServiceImpl<SarSarAccessDao, SarSarAccess> implements ISarSarAccessService {
@Autowired
private IDicTypeEOService dicTypeEOService;
@Autowired
private SarSarAccessDao dao;
public SarSarAccessDao getDao() {
return dao;
}
public String getCountryByRes(String resId,String sarType) throws Exception{
String countryNames = "";
Set<String> countrySet = new HashSet<>();
SarSarAccessEOPage page = new SarSarAccessEOPage();
page.setResId(resId);
page.setSarType(sarType);
List<SarSarAccess> getAccessList = selectAccessByRes(page);
if (getAccessList != null && !getAccessList.isEmpty()) {
for (SarSarAccess sarSarAccessEO : getAccessList) {
if (org.apache.commons.lang.StringUtils.isNotBlank(sarSarAccessEO.getCountryShow())) {
List<String> countryArr = Arrays.asList(sarSarAccessEO.getCountryShow().split(","));
countrySet.addAll(countryArr);
}
}
}
if (countrySet != null && !countrySet.isEmpty()) {
for (String set : countrySet) {
countryNames += set + ",";
}
countryNames = countryNames.substring(0,countryNames.length()-1);
}
return countryNames;
}
public List<SarSarAccess> selectAccessByRes(SarSarAccessEOPage page) throws Exception{
List<SarSarAccess> getList = dao.selectAccessByRes(page);
if (getList != null && !getList.isEmpty()) {
for (SarSarAccess sarSarAccessEO : getList) {
if(org.apache.commons.lang.StringUtils.isNotEmpty(sarSarAccessEO.getCountry())){
String countryShow = "";
String[] countryCodes = sarSarAccessEO.getCountry().split(",");
for(int index =0; index<countryCodes.length;index++){
DicTypeEOPage dicTypeEOPage = new DicTypeEOPage();
dicTypeEOPage.setDicId("RFRFRFSCXVB");//国家地区
dicTypeEOPage.setDicTypeCode(countryCodes[index]);
List<DicTypeEO> dicList = dicTypeEOService.queryByList(dicTypeEOPage);
if (dicList!= null && !dicList.isEmpty()) {
countryShow += dicList.get(0).getDicTypeName()+",";
}
}
sarSarAccessEO.setCountryShow(countryShow);
}
}
}
return getList;
}
}