feat: 迁移国内标准法规部分6 详情 下载 标准查询
This commit is contained in:
+23
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
+19
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
+87
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user