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.sarLawsItems.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.adc.da.slrs.sarLawsItems.entity.SarLawsItems;
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 = "|SarLawsItems|")
@RequestMapping("/sarLawsItems/sar-laws-items")
public class SarLawsItemsController extends BaseController<SarLawsItems> {
}
@@ -0,0 +1,28 @@
package com.adc.da.slrs.sarLawsItems.dao;
import com.adc.da.slrs.sarLawsInfo.page.SarLawsItemsEOPage;
import com.adc.da.slrs.sarLawsItems.entity.SarLawsItems;
import com.adc.da.slrs.sarStandItems.entity.SarStandItems;
import com.adc.da.slrs.sarStandItems.page.SarStandItemsEOPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Set;
/**
* <p>
* Mapper 接口
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
public interface SarLawsItemsDao extends BaseMapper<SarLawsItems> {
Set<String> selectClaimTypesByStandId(@Param("standId") String standId, @Param("fileType") String fileType, @Param("idList") String[] idList);
Set<String> selectSvppsByStandId(@Param("standId") String standId, @Param("fileType") String fileType, @Param("idList") String[] idList);
List<SarLawsItems> queryByList(SarLawsItemsEOPage page);
}
@@ -0,0 +1,159 @@
package com.adc.da.slrs.sarLawsItems.entity;
import com.adc.da.base.entity.BaseEntity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
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 io.swagger.models.auth.In;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="SarLawsItems对象", description="")
public class SarLawsItems extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
@TableId("ID")
private String id;
@ApiModelProperty(value = "法规ID")
@TableField("LAWS_ID")
private String lawsId;
@ApiModelProperty(value = "条目编号")
@TableField("ITEMS_NUM")
private String itemsNum;
@ApiModelProperty(value = "条目内容")
@TableField("ITEMS_NAME")
private String itemsName;
@ApiModelProperty(value = "涉及零部件")
@TableField("PARTS")
private String parts;
@ApiModelProperty(value = "特殊生效时间")
@TableField("TACK_TIME")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date tackTime;
@ApiModelProperty(value = "适用车型")
@TableField("APPLY_ARCTIC")
private String applyArctic;
@ApiModelProperty(value = "能源类型")
@TableField("ENERGY_KIND")
private String energyKind;
@ApiModelProperty(value = "责任部门")
@TableField("RESPONSIBLE_UNIT")
private String responsibleUnit;
@ApiModelProperty(value = "备注")
@TableField("REMARKS")
private String remarks;
@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;
@ApiModelProperty(value = "实施要点")
@TableField("MAINPOINTS_IMPEMENTATION")
private String mainpointsImpementation;
@ApiModelProperty(value = "条款要求")
@TableField("TERMS_CONDITIONS")
private String termsConditions;
@ApiModelProperty(value = "FO")
@TableField("FO")
private String fo;
@ApiModelProperty(value = "责任工程师")
@TableField("DUTY_ENGINEER")
private String dutyEngineer;
@ApiModelProperty(value = "SVPPS")
@TableField("SVPPS")
private String svpps;
@ApiModelProperty(value = "要求类型")
@TableField("CLAIM_TYPE")
private String claimType;
@ApiModelProperty(value = "企标覆盖关系")
@TableField("BUS_STAND_COVER")
private String busStandCover;
@ApiModelProperty(value = "文件类型")
@TableField("FILE_TYPE")
private String fileType;
@TableField(exist = false)
private String applyArcticShow;
@TableField(exist = false)
private String energyKindShow;
@TableField(exist = false)
private String responsibleUnitShow;
@TableField(exist = false)
private String mainPointImplementation; //实施要点
//新加字段带show
@TableField(exist = false)
private String foShow;//FO
@TableField(exist = false)
private String dutyEngineerShow;//责任工程师
@TableField(exist = false)
private String svppsShow;//SVPPS
@TableField(exist = false)
private String claimTypeShow;//要求类型
@TableField(exist = false)
private String busStandCoverShow;//企标覆盖关系
@TableField(exist = false)
private String fileTypeShow;//文件类型
@TableField(exist = false)
private String jspg;//评估状态
@TableField(exist = false)
private List<String> idList;
@TableField(exist = false)
private String itemState;//条款状态
@TableField(exist = false)
private String isInvolveAccess;
@TableField(exist = false)
private String wczrsh;
}
@@ -0,0 +1,21 @@
package com.adc.da.slrs.sarLawsItems.service;
import com.adc.da.slrs.sarLawsInfo.page.SarLawsItemsEOPage;
import com.adc.da.slrs.sarLawsItems.entity.SarLawsItems;
import com.adc.da.slrs.sarStandardsInfo.entity.ActSarItemsEO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* <p>
* 服务类
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
public interface ISarLawsItemsService extends IService<SarLawsItems> {
List<ActSarItemsEO> queryItemsByList(SarLawsItemsEOPage page, String resType);
}
@@ -0,0 +1,58 @@
package com.adc.da.slrs.sarLawsItems.service.impl;
import com.adc.da.slrs.sarLawsInfo.page.SarLawsItemsEOPage;
import com.adc.da.slrs.sarLawsItems.entity.SarLawsItems;
import com.adc.da.slrs.sarLawsItems.dao.SarLawsItemsDao;
import com.adc.da.slrs.sarLawsItems.service.ISarLawsItemsService;
import com.adc.da.slrs.sarStandardsInfo.entity.ActSarItemsEO;
import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
* <p>
* 服务实现类
* </p>
*
* @author super_liu
* @since 2021-06-02
*/
@Service
public class SarLawsItemsServiceImpl extends ServiceImpl<SarLawsItemsDao, SarLawsItems> implements ISarLawsItemsService {
@Autowired
private SarLawsItemsDao dao;
@Autowired
private SysInfoEOService sysInfoEOService;
public List<ActSarItemsEO> queryItemsByList(SarLawsItemsEOPage page, String resType){
List<SarLawsItems> itemsEOList = dao.queryByList(page);
List<ActSarItemsEO> actitemsEOList = new ArrayList<>();
if (itemsEOList != null && !itemsEOList.isEmpty()) {
for (SarLawsItems itemsEO : itemsEOList) {
ActSarItemsEO actSarItemsEO = new ActSarItemsEO();
actSarItemsEO.setResId(itemsEO.getId());
actSarItemsEO.setResNum(itemsEO.getItemsNum());
actSarItemsEO.setResType(resType);
actSarItemsEO.setResName(itemsEO.getItemsName());
actSarItemsEO.setDeptName(itemsEO.getResponsibleUnit());
actSarItemsEO.setOrgName(itemsEO.getResponsibleUnitShow());
actSarItemsEO.setFoId(itemsEO.getFo());
String foShow = sysInfoEOService.getRoleNamesByIds(itemsEO.getFo());
actSarItemsEO.setFoName(foShow);
actSarItemsEO.setTermsConditions(itemsEO.getTermsConditions());
actSarItemsEO.setResState(itemsEO.getItemState());
actSarItemsEO.setRoleId(itemsEO.getDutyEngineer());
String dutyShow = sysInfoEOService.getRoleNamesByIds(itemsEO.getDutyEngineer());
actSarItemsEO.setRoleName(dutyShow);
actitemsEOList.add(actSarItemsEO);
}
}
return actitemsEOList;
}
}