implements ISarLawsAttrInfoService {
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/dao/SarLawsInfoDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/dao/SarLawsInfoDao.java
index fec8a70c..22af14c4 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/dao/SarLawsInfoDao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/dao/SarLawsInfoDao.java
@@ -1,8 +1,11 @@
package com.adc.da.slrs.sarLawsInfo.dao;
import com.adc.da.slrs.sarLawsInfo.entity.SarLawsInfo;
+import com.adc.da.slrs.sarLawsInfo.page.SarLawsInfoEOPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import java.util.List;
+
/**
*
* Mapper 接口
@@ -13,4 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface SarLawsInfoDao extends BaseMapper {
+ List queryByPage(SarLawsInfoEOPage page);
+
+ Integer queryByCount(SarLawsInfoEOPage page);
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/entity/SarLawsInfo.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/entity/SarLawsInfo.java
index c64b04e5..776480d4 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/entity/SarLawsInfo.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/entity/SarLawsInfo.java
@@ -2,9 +2,18 @@ package com.adc.da.slrs.sarLawsInfo.entity;
import com.adc.da.base.entity.BaseEntity;
import java.math.BigDecimal;
+
+import com.adc.da.slrs.sarStandAttrDetails.entity.SarStandAttrDetails;
+import com.adc.da.sys.entity.DicTypeEO;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
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;
@@ -61,7 +70,8 @@ public class SarLawsInfo extends BaseEntity {
@ApiModelProperty(value = "实施日期")
@TableField("PUT_TIME")
- private LocalDateTime putTime;
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
+ private Date putTime;
@ApiModelProperty(value = "代替文件号")
@TableField("REPLACE_LAWS_NUM")
@@ -80,15 +90,17 @@ public class SarLawsInfo extends BaseEntity {
@ApiModelProperty(value = "是否有效")
@TableField("VALID_FLAG")
- private BigDecimal validFlag;
+ private Integer validFlag;
@ApiModelProperty(value = "创建时间")
@TableField("CREATION_TIME")
- private LocalDateTime creationTime;
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date creationTime;
@ApiModelProperty(value = "修改时间")
@TableField("MODIFY_TIME")
- private LocalDateTime modifyTime;
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date modifyTime;
@ApiModelProperty(value = "内容摘要")
@TableField("SYNOPSIS")
@@ -106,5 +118,43 @@ public class SarLawsInfo extends BaseEntity {
@TableField("IS_RELATE_ACCESS")
private String isRelateAccess;
+ @TableField(exist = false)
+ private String menuId;
+ @TableField(exist = false)
+ private String stateName;
+ @TableField(exist = false)
+ private String countryName;
+ @TableField(exist = false)
+ private String propertyName;
+ //记录收藏id
+ @TableField(exist = false)
+ private String collectId;
+ //记录是否修改了替代文件号
+ @TableField(exist = false)
+ private int upReplaceNumFlag;
+ //记录是否修改了文件号
+ @TableField(exist = false)
+ private int upNumFlag;
+ //新增字段
+ @TableField(exist = false)
+ private String sychronId;
+ @TableField(exist = false)
+ private Map attrInfoMap; //属性表字段与值
+ @TableField(exist = false)
+ private List dicTypeList;
+ @TableField(exist = false)
+ private String sarLawsAttrEOStr; //新增修改时属性表信息
+ @TableField(exist = false)
+ private String fileIds; //全部文件ID
+ @TableField(exist = false)
+ private List attrInfoList = new ArrayList<>();
+ @TableField(exist = false)
+ private String accessCountry;//纳入清单的国家
+ @TableField(exist = false)
+ private String prcNum;//流程编号
+ @TableField(exist = false)
+ private String textStatus;//文本状态
+ @TableField(exist = false)
+ private String allPutTime;
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/ISarLawsInfoService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/ISarLawsInfoService.java
index 44d6d4d6..674e724a 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/ISarLawsInfoService.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/ISarLawsInfoService.java
@@ -1,10 +1,12 @@
package com.adc.da.slrs.sarLawsInfo.service;
-import com.adc.da.person.entity.PersonMsgEO;
import com.adc.da.slrs.sarLawsInfo.entity.SarLawsInfo;
+import com.adc.da.slrs.sarLawsInfo.page.SarLawsInfoEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.poi.ss.usermodel.Row;
+import java.util.List;
+
/**
*
* 服务类
@@ -15,5 +17,7 @@ import org.apache.poi.ss.usermodel.Row;
*/
public interface ISarLawsInfoService extends IService {
+ List getSarLawsForAct(SarLawsInfoEOPage page) throws Exception;
+
boolean isRowEmpty(Row row);
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/impl/SarLawsInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/impl/SarLawsInfoServiceImpl.java
index edda404e..83dc5033 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/impl/SarLawsInfoServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsInfo/service/impl/SarLawsInfoServiceImpl.java
@@ -2,11 +2,19 @@ package com.adc.da.slrs.sarLawsInfo.service.impl;
import com.adc.da.common.SelectionTypeEnum;
import com.adc.da.person.entity.PersonMsgEO;
+import com.adc.da.person.service.IPersonCollectEOService;
import com.adc.da.person.service.IPersonMsgEOService;
+import com.adc.da.slrs.sarLawsAttrInfo.dao.SarLawsAttrInfoDao;
import com.adc.da.slrs.sarLawsInfo.entity.SarLawsInfo;
import com.adc.da.slrs.sarLawsInfo.dao.SarLawsInfoDao;
import com.adc.da.slrs.sarLawsInfo.page.SarLawsInfoEOPage;
import com.adc.da.slrs.sarLawsInfo.service.ISarLawsInfoService;
+import com.adc.da.slrs.sarLawsItems.dao.SarLawsItemsDao;
+import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
+import com.adc.da.utils.util.ConcatStringUtil;
+import com.adc.da.utils.util.DateUtil;
+import com.adc.da.utils.util.FieldConvertUtil;
+import com.adc.da.utils.util.InitStandAttrUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.Cell;
@@ -35,6 +43,111 @@ public class SarLawsInfoServiceImpl extends ServiceImpl getSarLawsForAct(SarLawsInfoEOPage page) throws Exception {
+ Integer rowCount = dao.queryByCount(page);
+ page.getPager().setRowCount(rowCount);
+ List sarlist = dao.queryByPage(page);
+ attrInfo(sarlist);
+ return sarlist;
+ }
+
+ public void attrInfo (List sarlist) throws Exception {
+ for(SarLawsInfo row : sarlist){
+ attrInfoDetails(row);
+ }
+ }
+
+ public void attrInfoDetails (SarLawsInfo row) throws Exception {
+ List clobFieldList = InitStandAttrUtil.clobFieldListLaws;
+ String collectId = personCollectEOService.queryCollectByUserAndId(row.getId());
+ row.setCollectId(collectId);
+ // 查询属性表数据
+ String fieldInfo = InitStandAttrUtil.queryFieldLaws;
+ if (StringUtils.isNotBlank(fieldInfo)) {
+ Map getAttrMap = sarLawsAttrInfoEODao.selectLawsFieldAndData(fieldInfo,row.getId());
+// Map getAttrMap = new HashMap<>();
+ if (clobFieldList != null && !clobFieldList.isEmpty()) {
+ // 遍历修改所有clob类型的值
+ for (String clobField : clobFieldList) {
+ Clob clobValue = (Clob) getAttrMap.get(clobField);
+ String fieldValue = FieldConvertUtil.ClobToString(clobValue);
+ getAttrMap.put(clobField,fieldValue);
+ }
+ }
+ // 组织机构和人员
+ Map newMap = new HashMap<>();
+ if (getAttrMap != null) {
+ for (Map.Entry entry : getAttrMap.entrySet()) {
+ String name = entry.getKey();
+ if ("EOPSSRQ".equals(name)){
+ if (entry.getValue() != null && entry.getValue().toString().length()>10){
+ String time = DateUtil.formatStrUTCToDateStr(entry.getValue().toString());
+ entry.setValue(time);
+ }
+ }
+ if ("SVPPS".equals(name)) {
+ Set set = new HashSet();
+ // 查询条款svpps
+ Set itemSvpps = sarLawsItemsEODao.selectSvppsByStandId(row.getId(),null,null);
+ if (itemSvpps != null && !itemSvpps.isEmpty()) {
+ set.addAll(itemSvpps);
+ }
+ Object value = entry.getValue();
+ if (value != null && StringUtils.isNotBlank(value.toString())) {
+ set.addAll(Arrays.asList(value.toString().split(",")));
+ }
+ String allVal = ConcatStringUtil.concatSet(set);
+ if (StringUtils.isNotBlank(allVal)) {
+ entry.setValue(allVal);
+ value = sysInfoEOService.getSvppsNamesByIds(allVal);
+ }
+ newMap.put(name + "Name",value);
+ } else if ("YQLX".equals(name)) {
+ //要求类型来源于条款
+ Set itemClaimType = sarLawsItemsEODao.selectClaimTypesByStandId(row.getId(),null,null);
+ if (itemClaimType != null && itemClaimType.size() > 1) {
+ entry.setValue("RENVECPFGT");
+ } else if (itemClaimType != null && itemClaimType.size() == 1) {
+ entry.setValue(itemClaimType.toArray()[0]);
+ }
+ } else if (entry.getValue() != null && InitStandAttrUtil.selectionFieldListLaws != null && InitStandAttrUtil.selectionFieldListLaws.size() > 0 && InitStandAttrUtil.selectionFieldListLaws.contains(name)) {
+ String value = entry.getValue().toString();
+ String selVal = InitStandAttrUtil.selectFieldMapLaws.get(name);
+ if (SelectionTypeEnum.ORGLIST.getValue().equals(selVal)) {
+ value = sysInfoEOService.getOrgNamesByIds(value);
+ newMap.put(name + "Name",value);
+ } else if (SelectionTypeEnum.USERLIST.getValue().equals(selVal)) {
+ value = sysInfoEOService.getUserNamesByIds(value);
+ newMap.put(name + "Name",value);
+ } else if (SelectionTypeEnum.ROLELIST.getValue().equals(selVal)) {
+ value = sysInfoEOService.getRoleNamesByIds(value);
+ newMap.put(name + "Name",value);
+ }
+ }
+ }
+ getAttrMap.putAll(newMap);
+ } else {
+ getAttrMap = new HashMap<>();
+ for (String field : fieldInfo.split(",")) {
+ getAttrMap.put(field,"");
+ }
+ }
+ row.setAttrInfoMap(getAttrMap);
+ }
+ }
+
//判断row是否为空 空返回true
public boolean isRowEmpty(Row row) {
if (null == row) {
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/controller/SarLawsItemsController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/controller/SarLawsItemsController.java
new file mode 100644
index 00000000..c19611be
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/controller/SarLawsItemsController.java
@@ -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;
+
+/**
+*
+ * 前端控制器
+ *
+*
+* @author super_liu
+* @since 2021-06-02
+*/
+@RestController
+@Api(description = "|SarLawsItems|")
+@RequestMapping("/sarLawsItems/sar-laws-items")
+public class SarLawsItemsController extends BaseController {
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/dao/SarLawsItemsDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/dao/SarLawsItemsDao.java
new file mode 100644
index 00000000..16940b4a
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/dao/SarLawsItemsDao.java
@@ -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;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author super_liu
+ * @since 2021-06-02
+ */
+public interface SarLawsItemsDao extends BaseMapper {
+
+ Set selectClaimTypesByStandId(@Param("standId") String standId, @Param("fileType") String fileType, @Param("idList") String[] idList);
+
+ Set selectSvppsByStandId(@Param("standId") String standId, @Param("fileType") String fileType, @Param("idList") String[] idList);
+
+ List queryByList(SarLawsItemsEOPage page);
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/entity/SarLawsItems.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/entity/SarLawsItems.java
new file mode 100644
index 00000000..830afa22
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/entity/SarLawsItems.java
@@ -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;
+
+/**
+ *
+ *
+ *
+ *
+ * @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 idList;
+ @TableField(exist = false)
+ private String itemState;//条款状态
+ @TableField(exist = false)
+ private String isInvolveAccess;
+ @TableField(exist = false)
+ private String wczrsh;
+
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/service/ISarLawsItemsService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/service/ISarLawsItemsService.java
new file mode 100644
index 00000000..506bbd16
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/service/ISarLawsItemsService.java
@@ -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;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author super_liu
+ * @since 2021-06-02
+ */
+public interface ISarLawsItemsService extends IService {
+
+ List queryItemsByList(SarLawsItemsEOPage page, String resType);
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/service/impl/SarLawsItemsServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/service/impl/SarLawsItemsServiceImpl.java
new file mode 100644
index 00000000..9d593fc2
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsItems/service/impl/SarLawsItemsServiceImpl.java
@@ -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;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author super_liu
+ * @since 2021-06-02
+ */
+@Service
+public class SarLawsItemsServiceImpl extends ServiceImpl implements ISarLawsItemsService {
+
+ @Autowired
+ private SarLawsItemsDao dao;
+
+ @Autowired
+ private SysInfoEOService sysInfoEOService;
+
+ public List queryItemsByList(SarLawsItemsEOPage page, String resType){
+ List itemsEOList = dao.queryByList(page);
+ List 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;
+ }
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarProductStand/controller/SarProductStandController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarProductStand/controller/SarProductStandController.java
new file mode 100644
index 00000000..6cd03c21
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarProductStand/controller/SarProductStandController.java
@@ -0,0 +1,23 @@
+package com.adc.da.slrs.sarProductStand.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.adc.da.slrs.sarProductStand.entity.SarProductStand;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RestController;
+import com.adc.da.base.web.BaseController;
+
+/**
+*
+ * 产品标准关联表 前端控制器
+ *
+*
+* @author super_liu
+* @since 2021-06-02
+*/
+@RestController
+@Api(description = "|SarProductStand|")
+@RequestMapping("/sarProductStand/sar-product-stand")
+public class SarProductStandController extends BaseController {
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarProductStand/dao/SarProductStandDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarProductStand/dao/SarProductStandDao.java
new file mode 100644
index 00000000..fc5d1280
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarProductStand/dao/SarProductStandDao.java
@@ -0,0 +1,23 @@
+package com.adc.da.slrs.sarProductStand.dao;
+
+import com.adc.da.slrs.sarProductStand.entity.SarProductStand;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ *
+ * 产品标准关联表 Mapper 接口
+ *
+ *
+ * @author super_liu
+ * @since 2021-06-02
+ */
+public interface SarProductStandDao extends BaseMapper {
+
+ Map queryStandSarState(String standId);
+
+ List