diff --git a/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java b/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java
index a70a33e6..d25ebf10 100644
--- a/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java
+++ b/adc-da-jwtLogin/src/main/java/com/adc/da/login/security/WebMvcConfig.java
@@ -36,6 +36,7 @@ public class WebMvcConfig implements WebMvcConfigurer {
* AWG 接口
*/
addInterceptor.excludePathPatterns("/api/regulations/searchStandData");
+ addInterceptor.excludePathPatterns("/api/regulationsTDM/standData");
/**
* TODO 测试流程 开放 login 接口 正式环境 关闭
*/
@@ -122,6 +123,7 @@ public class WebMvcConfig implements WebMvcConfigurer {
// 重置ES
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetALLSearchCenter");
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/manualResetALLSearchCenter");
+ addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetALLSearchCenterToSearch");
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetAStandSearchCenter");
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetBLawsSearchCenter");
addInterceptor.excludePathPatterns("/api/search/resetSearchCenter/resetCBussStandSearchCenter");
diff --git a/adc-da-main/src/main/resources/application.properties b/adc-da-main/src/main/resources/application.properties
index 2bd567fb..b114a0f6 100644
--- a/adc-da-main/src/main/resources/application.properties
+++ b/adc-da-main/src/main/resources/application.properties
@@ -138,7 +138,7 @@ stand.edit.file.path = /data/slrs/file/
file.downloadUrl=https://srms.foton.com.cn/file/
#上传文件白名单-以,分隔
-upload.file.white.lists = doc,docx,xls,xlsx,pdf,PDF,png,jpg,pptx,ppt,pdg
+upload.file.white.lists = doc,docx,xls,xlsx,pdf,PDF,png,jpg,pptx,ppt,pdg,rar,zip,dot
# =============================================================================
# elasticsearch 配置
diff --git a/adc-da-search/src/main/java/com/adc/da/search/service/ElasticsearchService.java b/adc-da-search/src/main/java/com/adc/da/search/service/ElasticsearchService.java
index 41563bb6..3ee60980 100644
--- a/adc-da-search/src/main/java/com/adc/da/search/service/ElasticsearchService.java
+++ b/adc-da-search/src/main/java/com/adc/da/search/service/ElasticsearchService.java
@@ -122,7 +122,7 @@ public interface ElasticsearchService {
* 使用索引查询所有
*/
- List
+ *
+ * @author super_liu
+ * @since 2021-07-13
+ */
+@RestController
+@Api(tags = "福田标准法规--TDM查询标准")
+@RequestMapping("/api/regulationsTDM")
+public class StandDataTDMController extends BaseController {
+
+ private static final Logger logger = LoggerFactory.getLogger(StandDataTDMController.class);
+
+ @Autowired
+ private IStandDataTDMService iStandDataTDMService;
+ /**
+ * 标准查询列表接口
+ *
+ * @param
+ * @return
+ */
+ @ApiOperation(value = "|regulationsTDM|标准查询列表接口")
+ @PostMapping("/standData")
+ public String searchStandData(@RequestBody SearchStandContext searchStandContext){
+ if(searchStandContext.getPage() == 0
+ || StringUtils.isEmpty(searchStandContext.getType())){
+ return StandResult.toJson(Result.error(StandMessageCodeEnum.ERROR_PARAM.getCode(),
+ "page/type 为必填项 且page不可为0"));
+ }
+ List rows = iStandDataTDMService.searchStandData(searchStandContext);
+ return StandResult.toJson(Result.success(getPageInfo(searchStandContext.getPager(), rows)));
+ }
+
+ private String verifyObj(String str){
+ return (str == null || str.equals("")) ? "" : str;
+ }
+}
+
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/dao/StandDataTDMDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/dao/StandDataTDMDao.java
new file mode 100644
index 00000000..aac0e3c7
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/dao/StandDataTDMDao.java
@@ -0,0 +1,26 @@
+package com.adc.da.slrs.regulationsTDM.dao;
+
+import com.adc.da.slrs.regulationsTDM.entity.SearchStandContext;
+import com.adc.da.slrs.regulationsTDM.entity.StandData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ *
+ * 标准信息表 Mapper 接口
+ *
+ *
+ * @author super_liu
+ */
+@Repository
+public interface StandDataTDMDao extends BaseMapper {
+
+ List searchStandData(SearchStandContext searchStandContext);
+ List searchBussData(SearchStandContext searchStandContext);
+
+ List searchStandDataThree(SearchStandContext searchStandContext);
+
+}
+
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/SearchStandContext.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/SearchStandContext.java
new file mode 100644
index 00000000..1b03e3f2
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/SearchStandContext.java
@@ -0,0 +1,24 @@
+package com.adc.da.slrs.regulationsTDM.entity;
+
+import com.adc.da.base.page.BasePage;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @Description: TODO
+ * @author: super_liu
+ * @date: 2022年04月25日 12:05
+ */
+@Data
+public class SearchStandContext extends BasePage {
+
+ // 标准查询条件
+ @ApiModelProperty(value = "页数")
+ private Integer page;
+
+ @ApiModelProperty(value = "区分类别(GB:国内外标准 QB:企业标准)")
+ private String type;
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/SearchStandResult.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/SearchStandResult.java
new file mode 100644
index 00000000..192dba9f
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/SearchStandResult.java
@@ -0,0 +1,46 @@
+package com.adc.da.slrs.regulationsTDM.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.apache.poi.ss.formula.functions.T;
+
+import java.util.List;
+
+/**
+ * @Description: TODO
+ * @author: super_liu
+ * @date: 2022年04月25日 12:05
+ */
+@Data
+public class SearchStandResult {
+
+ @ApiModelProperty(value = "返回状态 200 正常,-1 系统错误, -10 参数错误")
+ @JSONField(ordinal=1)
+ private String respCode;
+
+ @ApiModelProperty(value = "true:成功 false:失败")
+ @JSONField(ordinal=2)
+ private Boolean ok;
+
+ @ApiModelProperty(value = "正常返回空字符串,系统错误时返回系统异常信息及对应描述")
+ @JSONField(ordinal=3)
+ private String message;
+
+ private T data;
+
+
+ public SearchStandResult(String respCode, String message, boolean ok, T data) {
+ this.respCode = respCode;
+ this.message = message;
+ this.ok = ok;
+ this.data = data;
+ }
+
+ public SearchStandResult(String respCode, String message, boolean ok) {
+ this.respCode = respCode;
+ this.message = message;
+ this.ok = ok;
+ }
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandData.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandData.java
new file mode 100644
index 00000000..a81db2dc
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandData.java
@@ -0,0 +1,54 @@
+package com.adc.da.slrs.regulationsTDM.entity;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description: TODO
+ * @author: super_liu
+ * @date: 2022年04月25日 12:05
+ */
+@Data
+public class StandData {
+
+ @ApiModelProperty(value = "标准ID")
+ @JSONField(ordinal=1)
+ private String id;
+
+ @ApiModelProperty(value = "标准类型")
+ @JSONField(ordinal=2)
+ private String standType;
+
+ @ApiModelProperty(value = "标准分类")
+ @JSONField(ordinal=3)
+ private String standSort;
+
+ @ApiModelProperty(value = "标准号")
+ @JSONField(ordinal=4)
+ private String standNumber;
+
+ @ApiModelProperty(value = "年代号")
+ @JSONField(ordinal=5)
+ private String standYear;
+
+ @ApiModelProperty(value = "标准名称")
+ @JSONField(ordinal=6)
+ private String standName;
+
+ @ApiModelProperty(value = "标准英文名称")
+ @JSONField(ordinal=7)
+ private String standEnName;
+
+ @ApiModelProperty(value = "标准分类+空格+标准号+空格+标准名称")
+ @JSONField(ordinal=8)
+ private String documentName;
+
+ @ApiModelProperty(value = "当前标准跳转到本系统内的链接地址")
+ @JSONField(ordinal=9)
+ private String documentUrl;
+
+ @ApiModelProperty(value = "代替标准号")
+ @JSONField(ordinal=10)
+ private String dtbzh;
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandMessageCodeEnum.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandMessageCodeEnum.java
new file mode 100644
index 00000000..e326a7d0
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandMessageCodeEnum.java
@@ -0,0 +1,23 @@
+package com.adc.da.slrs.regulationsTDM.entity;
+
+/**
+ * @Description: TODO
+ * @author: super_liu
+ * @date: 2022年04月25日 14:58
+ */
+public enum StandMessageCodeEnum {
+ SUCCESS("200"),
+ ERROR_SYS("-1"),
+ ERROR_PARAM("-10"),
+ SOURCE("SRMS");
+
+ private String code;
+
+ private StandMessageCodeEnum(String code) {
+ this.code = code;
+ }
+
+ public String getCode() {
+ return this.code;
+ }
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandResult.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandResult.java
new file mode 100644
index 00000000..0d9b6bbe
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/entity/StandResult.java
@@ -0,0 +1,33 @@
+package com.adc.da.slrs.regulationsTDM.entity;
+
+import com.adc.da.http.ResponseMessage;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+
+import java.util.List;
+
+/**
+ * @Description: TODO
+ * @author: super_liu
+ * @date: 2022年04月25日 14:56
+ */
+public class StandResult {
+
+ public static SearchStandResult success(String code,String message,T t) {
+ return new SearchStandResult(code, message, true, t);
+ }
+
+ public static SearchStandResult error(String code,String message) {
+ return new SearchStandResult(code, message, true);
+ }
+
+ public static String toJson(ResponseMessage searchStandResult){
+ GsonBuilder gsonBuilder = getGsonBuilder();
+ Gson json = gsonBuilder.create();
+ return json.toJson(searchStandResult);
+ }
+
+ private static GsonBuilder getGsonBuilder() {
+ return new GsonBuilder().disableHtmlEscaping().serializeNulls().enableComplexMapKeySerialization().serializeSpecialFloatingPointValues().setLenient();
+ }
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/service/IStandDataTDMService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/service/IStandDataTDMService.java
new file mode 100644
index 00000000..897f923e
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/service/IStandDataTDMService.java
@@ -0,0 +1,21 @@
+package com.adc.da.slrs.regulationsTDM.service;
+
+import com.adc.da.http.ResponseMessage;
+import com.adc.da.slrs.regulationsTDM.entity.SearchStandContext;
+import com.adc.da.slrs.regulationsTDM.entity.StandData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+ *
+ * 标准信息表 服务类
+ *
+ *
+ * @author super_liu
+ */
+public interface IStandDataTDMService extends IService {
+
+ List searchStandData(SearchStandContext searchStandContext);
+}
+
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/service/impl/StandDataTDMServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/service/impl/StandDataTDMServiceImpl.java
new file mode 100644
index 00000000..0dc17de3
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/regulationsTDM/service/impl/StandDataTDMServiceImpl.java
@@ -0,0 +1,84 @@
+package com.adc.da.slrs.regulationsTDM.service.impl;
+
+import com.adc.da.slrs.regulationsTDM.entity.*;
+import com.adc.da.slrs.regulationsTDM.dao.StandDataTDMDao;
+import com.adc.da.slrs.regulationsTDM.service.IStandDataTDMService;
+import com.adc.da.slrs.sarBussionessStand.dao.SarBussionessStandDao;
+import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import sun.misc.BASE64Encoder;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
+
+
+/**
+ *
+ * 标准信息表 服务实现类
+ *
+ *
+ * @author super_liu
+ * @date: 2022年04月25日 14:56
+ */
+@Service
+public class StandDataTDMServiceImpl extends ServiceImpl implements IStandDataTDMService {
+
+ private static final Logger logger = LoggerFactory.getLogger(StandDataTDMServiceImpl.class);
+
+ private String webUrl = "https://srms.foton.com.cn/#/loginStandDetails";
+
+ @Autowired
+ private SarStandardsInfoDao sarStandardInfoDao;
+
+ @Autowired
+ private SarBussionessStandDao sarBussionessStandDao;
+
+ @Override
+ public List searchStandData(SearchStandContext searchStandContext){
+ List standDataQuery = new ArrayList<>();
+ searchStandContext.setPageSize(100);
+ QueryWrapper queryCount = new QueryWrapper();
+ queryCount.eq("VALID_FLAG","0");
+ if("GB".equals(searchStandContext.getType().toUpperCase())){
+ int count = sarStandardInfoDao.selectCount(queryCount);
+ searchStandContext.getPager().setRowCount(count);
+ standDataQuery = this.baseMapper.searchStandData(searchStandContext);
+ }else if("QB".equals(searchStandContext.getType().toUpperCase())){
+ int count = sarBussionessStandDao.selectCount(queryCount);
+ searchStandContext.getPager().setRowCount(count);
+ standDataQuery = this.baseMapper.searchBussData(searchStandContext);
+ }
+ if(!standDataQuery.isEmpty()){
+ // 重组数据集合 只需documentName 及 documentUrl
+ standDataQuery.stream().peek(standData -> {
+ standData.setDocumentName(verifyObj(standData.getStandSort(),standData.getStandNumber(),standData.getStandName()));
+ standData.setDocumentUrl(webUrl+"?dataId="+standData.getId()+"&datatype="+standData.getStandType());
+ }).collect(Collectors.toList());
+ }
+ return standDataQuery;
+ }
+
+ private String verifyObj(String str1,String str2,String str3){
+ String res1 = (str1 == null || str1.equals("")) ? "" : (str1+" ");
+ String res2 = (str2 == null || str2.equals("")) ? "" : (str2+" ");
+ String res3 = (str3 == null || str3.equals("")) ? "" : str3;
+ return res1 + res2 + res3;
+ }
+ private String encode(String str){
+ String encodeStr = new BASE64Encoder().encodeBuffer(str.getBytes()).replaceAll("[\r\n]", "");
+ return encodeStr;
+ }
+
+ private String errFilter(String str){
+ if (str.contains("Cause")){
+ str = str.split("Cause")[0].replaceAll("\\r\\n###","");
+ }
+ return str;
+ }
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/dao/SarBussionessStandDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/dao/SarBussionessStandDao.java
index aa757296..84b36f01 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/dao/SarBussionessStandDao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/dao/SarBussionessStandDao.java
@@ -4,9 +4,12 @@ import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStandExport;
import com.adc.da.slrs.sarStandardsInfo.entity.RecommendVO;
import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
+import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
import com.adc.da.sys.entity.UserEO;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import java.util.Date;
@@ -23,6 +26,16 @@ import java.util.List;
@Repository
public interface SarBussionessStandDao extends BaseMapper {
+ String updateStateScheduledSql = "SELECT A.*,B.BDTQBBHBUSS FROM sar_bussioness_stand A LEFT JOIN sar_buss_stand_attr_info B ON B.STAND_ID = A.ID ${ew.customSqlSegment}";
+
+ /**
+ * 自动更新文本状态通用查询
+ * @param queryWrapper
+ * @return
+ */
+ @Select(updateStateScheduledSql)
+ List getStateScheduledList(@Param("ew") QueryWrapper queryWrapper);
+
List queryByBussStateSync(SarBussionessStand sarBussionessStand);
SarBussionessStand getStandInfoByReviseStatus(String reviseStatus);
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStandState/entity/SarBussionessStandState.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStandState/entity/SarBussionessStandState.java
index 02a7ee49..9f09b90d 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStandState/entity/SarBussionessStandState.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStandState/entity/SarBussionessStandState.java
@@ -86,6 +86,12 @@ public class SarBussionessStandState extends BaseEntity {
@TableField("PARAM2")
private String param2;
+ @TableField(exist = false)
+ private String putTime;
+
+ @TableField(exist = false)
+ private String FSRQBUSS;
+
@TableField(exist = false)
private String QCDW;
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/controller/SarLawsDetailedListController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/controller/SarLawsDetailedListController.java
index dd0d909f..cc7a758e 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/controller/SarLawsDetailedListController.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/controller/SarLawsDetailedListController.java
@@ -216,7 +216,7 @@ public class SarLawsDetailedListController extends BaseController res=sarLawsDetailedListService.importData(file,stringBuilder);
+ List res=sarLawsDetailedListService.importData(file,stringBuilder);
if (stringBuilder.toString().length()>0){
return Result.error("-1","",stringBuilder.toString());
}else {
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/entity/ExportEmptyModelDto.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/entity/ExportEmptyModelDto.java
new file mode 100644
index 00000000..a604b495
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/entity/ExportEmptyModelDto.java
@@ -0,0 +1,46 @@
+package com.adc.da.slrs.sarLawsDetailedList.entity;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import lombok.Data;
+
+/**
+ * @Author: qk
+ * @Date: 2022/5/10 0010 14:56
+ * @Version 1.0
+ */
+@Data
+public class ExportEmptyModelDto {
+ @Excel(name = "标准编号(必填)",orderNum = "0" ,width = 20.0)
+ private String standNumber;
+
+ @Excel(name = "适用认证(必填,可多选)",orderNum = "1" ,width = 40.0)
+ private String syrz;
+
+ @Excel(name = "标准实施日期",orderNum = "2" ,width = 20.0)
+// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+// @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private String ssrq;
+
+ @Excel(name = "新车型实施日期",orderNum = "3" ,width = 20.0)
+// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+// @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private String xcxssrqgj;
+
+ @Excel(name = "在产车实施日期",orderNum = "4" ,width = 20.0)
+// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+// @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private String zccssrqgj;
+
+ private String id;
+
+ private String compareFlag;
+
+ private String syrzCode;
+ //国内海外为1 企标为2 政策为3
+ private String standName;
+ private String standEnName;
+ private String sycx;
+ private String nylx;
+ private String zrbm;
+ private String sycpx;
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/ISarLawsDetailedListService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/ISarLawsDetailedListService.java
index dc744106..bfa23a82 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/ISarLawsDetailedListService.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/ISarLawsDetailedListService.java
@@ -32,7 +32,7 @@ public interface ISarLawsDetailedListService extends IService importData(MultipartFile file , StringBuilder stringBuilder);
+ List importData(MultipartFile file , StringBuilder stringBuilder);
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java
index 95df74ad..7dcfedc0 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsDetailedList/service/impl/SarLawsDetailedListServiceImpl.java
@@ -49,6 +49,8 @@ import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.lang.reflect.Array;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
@@ -649,11 +651,26 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl timeDto = new ArrayList<>();
if (detailedUpDto.getInforlist().contains(",")) {
- String[] id = detailedUpDto.getInforlist().split(",");
- String[] putTime = detailedUpDto.getInforlist1().split(";");
- String[] zcc = detailedUpDto.getInforlist2().split(";");
- String[] xcx = detailedUpDto.getInforlist3().split(";");
- String[] syrz = detailedUpDto.getInforlist4().split(";");
+ String[] id = new String[]{};
+ String[] putTime = new String[]{};
+ String[] zcc = new String[]{};
+ String[] xcx = new String[]{};
+ String[] syrz = new String[]{};
+ if(StringUtils.isNotEmpty(detailedUpDto.getInforlist())){
+ id = detailedUpDto.getInforlist().split(",");
+ }
+ if(StringUtils.isNotEmpty(detailedUpDto.getInforlist1())){
+ putTime = detailedUpDto.getInforlist1().split(";");
+ }
+ if(StringUtils.isNotEmpty(detailedUpDto.getInforlist2())){
+ zcc = detailedUpDto.getInforlist2().split(";");
+ }
+ if(StringUtils.isNotEmpty(detailedUpDto.getInforlist3())){
+ xcx = detailedUpDto.getInforlist3().split(";");
+ }
+ if(StringUtils.isNotEmpty(detailedUpDto.getInforlist4())){
+ syrz=detailedUpDto.getInforlist4().split(";");
+ }
for (int a = 0; a < id.length; a++) {
TimeDto dto = new TimeDto();
dto.setStandId(id[a]);
@@ -825,8 +842,8 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl importData(MultipartFile file, StringBuilder stringBuilder) {
- List res = ExcelImportUtilByWk.readExcelpublic(ExportEmptyModel.class, file, stringBuilder);
+ public List importData(MultipartFile file, StringBuilder stringBuilder) {
+ List res = ExcelImportUtilByWk.readExcelpublic(ExportEmptyModelDto.class, file, stringBuilder);
//数据字典数据组装
Map dicTypeEO = dicTypeEOService.getDicTypeListCode();
Map dict = new HashMap<>();
@@ -840,7 +857,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl standData = standDateDao.searchStandDataThree(searchStandContext);
@@ -920,15 +958,15 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl dealWithData(List res) {
- List result = new ArrayList<>();
+ public List dealWithData(List res) {
+ List result = new ArrayList<>();
//判定是不是存在于国内海外标准中
StringBuilder stringBuilder = new StringBuilder();
- Map map = new HashMap<>();
- res.forEach(exportEmptyModel -> {
- if (null != exportEmptyModel.getId() && !exportEmptyModel.getId().isEmpty()) {
- stringBuilder.append(exportEmptyModel.getId() + ",");
- map.put(exportEmptyModel.getId(), exportEmptyModel);
+ Map map = new HashMap<>();
+ res.forEach(ExportEmptyModel -> {
+ if (null != ExportEmptyModel.getId() && !ExportEmptyModel.getId().isEmpty()) {
+ stringBuilder.append(ExportEmptyModel.getId() + ",");
+ map.put(ExportEmptyModel.getId(), ExportEmptyModel);
}
});
String[] ids = stringBuilder.toString().substring(0, stringBuilder.toString().length() - 1).split(",");
@@ -948,7 +986,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl 0) {
infos.forEach(sarStandardsInfo -> {
- ExportEmptyModel model = map.get(sarStandardsInfo.getId());
+ ExportEmptyModelDto model = map.get(sarStandardsInfo.getId());
model.setStandName(sarStandardsInfo.getStandName());
model.setStandEnName(sarStandardsInfo.getStandEnName());
model.setNylx(null!=sarStandardsInfo.getAttrInfoCaseMap().get("nylx") ?sarStandardsInfo.getAttrInfoCaseMap().get("nylx").toString():"");
@@ -975,7 +1013,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl 0) {
sarBussionessStands.forEach(sarStandardsInfo -> {
- ExportEmptyModel model = map.get(sarStandardsInfo.getId());
+ ExportEmptyModelDto model = map.get(sarStandardsInfo.getId());
model.setStandName(sarStandardsInfo.getStandName());
model.setStandEnName(sarStandardsInfo.getStandEnName());
model.setNylx(null!=sarStandardsInfo.getAttrInfoCaseMap().get("nylx") ?sarStandardsInfo.getAttrInfoCaseMap().get("nylx").toString():"");
@@ -1001,7 +1039,7 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl 0) {
sarLawsStandInfos.forEach(sarStandardsInfo -> {
- ExportEmptyModel model = map.get(sarStandardsInfo.getId());
+ ExportEmptyModelDto model = map.get(sarStandardsInfo.getId());
model.setStandName(sarStandardsInfo.getLawsName());
model.setStandEnName(sarStandardsInfo.getLawsEnName());
model.setNylx(null!=sarStandardsInfo.getAttrInfoCaseMap().get("nylxlaws") ?sarStandardsInfo.getAttrInfoCaseMap().get("nylxlaws").toString():"");
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsStandInfo/service/impl/SarLawsStandInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsStandInfo/service/impl/SarLawsStandInfoServiceImpl.java
index 01d9e28d..ddd92ac9 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsStandInfo/service/impl/SarLawsStandInfoServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsStandInfo/service/impl/SarLawsStandInfoServiceImpl.java
@@ -736,6 +736,22 @@ public class SarLawsStandInfoServiceImpl extends ServiceImpl sarItemVOS = standItemsDao.querySarItemAndInterpretation(pageInfo);
+ * .collect(Collectors.toMap(SarItemVO::getItemsNum, SarItemVO::getItemsName));
+ */
+
+ List sarItemVOS = sarLawsItemsDao.querySarItemAndInterpretation(pageInfo);
+ if(!sarItemVOS.isEmpty()){
+ Map collectMap = sarItemVOS.stream().filter((e) -> e.getItemsNum() != null && e.getItemsName() != null)
+ .collect(Collectors.toMap(SarLawsItems::getItemsNum, SarLawsItems::getTermsConditions));
+ sarLawsStandInfo.setMapItems(collectMap);
+ }
createStandMQService.sendLawsMQ(sarLawsStandInfo, "update");
}
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarQaInfo/entity/SarQaInfoPage.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarQaInfo/entity/SarQaInfoPage.java
new file mode 100644
index 00000000..3f0a7d1f
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarQaInfo/entity/SarQaInfoPage.java
@@ -0,0 +1,79 @@
+package com.adc.da.slrs.sarQaInfo.entity;
+
+import com.adc.da.base.page.BasePage;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+/**
+ *
+ * 标准法规问答信息表
+ *
+ *
+ * @author yzh
+ * @since 2022-05-06
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@ApiModel(value="SarQaInfo对象", description="标准法规问答信息表")
+public class SarQaInfoPage extends BasePage {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "主键")
+ @TableId("ID")
+ private String id;
+
+ @ApiModelProperty(value = "资源类型-标准、法规、企标")
+ @TableField("RES_TYPE")
+ private String resType;
+
+ @ApiModelProperty(value = "资源ID")
+ @TableField("RES_ID")
+ private String resId;
+
+ @TableField("QUE_USER")
+ private String queUser;
+
+ @TableField("ANSWER_USER")
+ private String answerUser;
+
+ @TableField("RE_ANSWER_USER")
+ private String reAnswerUser;
+
+ @ApiModelProperty(value = "提问时间")
+ @TableField("QUE_TIME")
+ private LocalDateTime queTime;
+
+ @ApiModelProperty(value = "是否解答")
+ @TableField("ANSWER_FLAG")
+ private BigDecimal answerFlag;
+
+ @ApiModelProperty(value = "是否有效")
+ @TableField("VALID_FLAG")
+ private BigDecimal validFlag;
+
+ @ApiModelProperty(value = "创建时间")
+ @TableField("CREATED_TIME")
+ private LocalDateTime createdTime;
+
+ @TableField("CREATED_USER")
+ private String createdUser;
+
+ @ApiModelProperty(value = "修改时间")
+ @TableField("MODIFY_TIME")
+ private LocalDateTime modifyTime;
+
+ @TableField("MODIFY_USER")
+ private String modifyUser;
+
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardComplianceAssessResult/controller/SarStandardComplianceAssessResultController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardComplianceAssessResult/controller/SarStandardComplianceAssessResultController.java
index 2e9a431c..39ce8a4a 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardComplianceAssessResult/controller/SarStandardComplianceAssessResultController.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardComplianceAssessResult/controller/SarStandardComplianceAssessResultController.java
@@ -220,13 +220,15 @@ public class SarStandardComplianceAssessResultController {
for (SarStandardComplianceProductAssess s:sarStandardCompliance) {
if (null!=s.getStandardItem()) {
String[] as=(s.getStandardItem()+".").split("\\.");
- if (orderKey.contains(Integer.valueOf(as[0].trim().toString()))) {
- stringMap.get(Integer.valueOf(as[0].trim().toString())).add(s);
- } else {
- orderKey.add(Integer.valueOf(as[0].trim().toString()));
- List assesses2 = new ArrayList<>();
- assesses2.add(s);
- stringMap.put(Integer.valueOf(as[0].trim().toString()), assesses2);
+ if(StringUtils.isNumeric(as[0].trim())){
+ if (orderKey.contains(Integer.valueOf(as[0].trim().toString()))) {
+ stringMap.get(Integer.valueOf(as[0].trim().toString())).add(s);
+ } else {
+ orderKey.add(Integer.valueOf(as[0].trim().toString()));
+ List assesses2 = new ArrayList<>();
+ assesses2.add(s);
+ stringMap.put(Integer.valueOf(as[0].trim().toString()), assesses2);
+ }
}
}else {
if (null!=stringMap.get(0)) {
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java
index ca3b8371..6f8bd84a 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java
@@ -829,7 +829,7 @@ public class SarStandardsInfoController extends BaseController
return "1";
}
-
+ //处理 代替被代替数据 关系
@ApiOperation(value = "国内海外数据处理接口")
@GetMapping("/replaceBdtbzhforDtbzh")
public String replaceBdtbzhforDtbzh(SarStandardsInfo sarStandardsInfo) {
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java
index 8b1a30a6..dfc26280 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/dao/SarStandardsInfoDao.java
@@ -1,10 +1,13 @@
package com.adc.da.slrs.sarStandardsInfo.dao;
+import com.adc.da.slrs.sarStandardsInfo.entity.DSarStandardDTO;
import com.adc.da.slrs.sarStandardsInfo.entity.RecommendVO;
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import javax.annotation.Resource;
@@ -21,6 +24,16 @@ import java.util.List;
@Repository
public interface SarStandardsInfoDao extends BaseMapper {
+ String updateStateScheduledSql = "SELECT A.*,B.SSRQ,B.BDTBZH FROM sar_standards_info A LEFT JOIN sar_stand_attr_info B ON B.STAND_ID = A.ID ${ew.customSqlSegment}";
+
+ /**
+ * 自动更新文本状态通用查询
+ * @param queryWrapper
+ * @return
+ */
+ @Select(updateStateScheduledSql)
+ List getStateScheduledList(@Param("ew") QueryWrapper queryWrapper);
+
List getSarStandardsInfoPage(@Param("page") SarStandardsInfoEOPage page,@Param("mark")String mark);
List getSarStandardsInfoByNum(@Param("page") SarStandardsInfoEOPage page,@Param("mark")String mark);
@@ -84,4 +97,6 @@ public interface SarStandardsInfoDao extends BaseMapper {
List selectIdFormDTBZH(String DTBZHCode);
+ List dealWithDS(@Param("type") String standType, @Param("status")List strings);
+
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/DSarStandardDTO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/DSarStandardDTO.java
new file mode 100644
index 00000000..f1c31ab1
--- /dev/null
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/DSarStandardDTO.java
@@ -0,0 +1,29 @@
+package com.adc.da.slrs.sarStandardsInfo.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class DSarStandardDTO implements Serializable {
+
+ private static final long serialVersionUID=1L;
+
+ @ApiModelProperty(value = "主键")
+ @TableId("ID")
+ private String id;
+
+ @TableField(exist = false)
+ private String SSRQ;
+
+ // 新添加字段
+ @ApiModelProperty(value = "文本状态")
+ @TableField("TEXT_STATUS")
+ private String textStatus;
+
+
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/SarStandardsInfo.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/SarStandardsInfo.java
index ac30740c..a1d27dfd 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/SarStandardsInfo.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/entity/SarStandardsInfo.java
@@ -224,6 +224,8 @@ public class SarStandardsInfo extends BaseEntity {
private String ZCCSSRQ;
@TableField(exist = false)
private String XCXSSRQ;
+ @TableField(exist = false)
+ private String BDTBZH;
@TableField(exist = false)
private String putTime2;
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml
index dd4fbf5c..f8519a77 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml
@@ -408,12 +408,12 @@
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/regulationsTDM/RegulationsTDMMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/regulationsTDM/RegulationsTDMMapper.xml
new file mode 100644
index 00000000..7603b46d
--- /dev/null
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/regulationsTDM/RegulationsTDMMapper.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStandState/SarBussionessStandStateMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStandState/SarBussionessStandStateMapper.xml
index 31ed85e0..f5c10855 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStandState/SarBussionessStandStateMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStandState/SarBussionessStandStateMapper.xml
@@ -20,7 +20,45 @@
sar_bussioness_stand_state.PARAM1,
sar_bussioness_stand_state.PARAM2
+
+ DISTINCT sar_bussioness_stand.ID,
+ sar_bussioness_stand.ID AS STAND_ID,
+ sar_bussioness_stand.stand_sort AS standSort,
+ sar_bussioness_stand.STAND_NAME,
+ sar_bussioness_stand.STAND_CODE,
+ sar_bussioness_stand.ISSUE_TIME,
+ sar_bussioness_stand.PUT_TIME,
+ sar_bussioness_stand.CREATION_TIME,
+ sar_bussioness_stand.MODIFY_TIME,
+ sar_bussioness_stand.VALID_FLAG
+
+
+ where sar_bussioness_stand.TEXT_STATUS_BUSS = '9z741h2m3j' AND sar_bussioness_stand.ISSUE_TIME IS NOT NULL
+
+
+ and STAND_CODE like concat(concat('%',#{standCode}),'%')
+
+
+ and DATE_FORMAT(sar_buss_stand_attr_info.FSRQBUSS, '%Y-%m-%d') between DATE_FORMAT(#{reviewTimeStart}, '%Y-%m-%d') AND DATE_FORMAT(#{reviewTimeEnd}, '%Y-%m-%d')
+
+
+ and DATE_FORMAT(sar_buss_stand_attr_info.FSRQBUSS,'%Y-%m-%d') >= DATE_FORMAT(#{reviewTimeStart}, '%Y-%m-%d')
+
+
+ and DATE_FORMAT(sar_buss_stand_attr_info.FSRQBUSS,'%Y-%m-%d') <= DATE_FORMAT(#{reviewTimeEnd}, '%Y-%m-%d')
+
+
+ and DATE_FORMAT(sar_bussioness_stand.ISSUE_TIME, '%Y-%m-%d') between DATE_FORMAT(#{issueTimeStart}, '%Y-%m-%d') AND DATE_FORMAT(#{issueTimeEnd}, '%Y-%m-%d')
+
+
+ and DATE_FORMAT(sar_bussioness_stand.ISSUE_TIME,'%Y-%m-%d') >= DATE_FORMAT(#{issueTimeStart}, '%Y-%m-%d')
+
+
+ and DATE_FORMAT(sar_bussioness_stand.ISSUE_TIME,'%Y-%m-%d') <= DATE_FORMAT(#{issueTimeEnd}, '%Y-%m-%d')
+
+
+
where REVIEW_RESULTS IS NULL
AND DATE_FORMAT(REVIEW_TIME, '%Y-%m-%d') between DATE_FORMAT(current_timestamp(), '%Y-%m-%d') AND DATE_ADD(CURDATE(), INTERVAL 30 DAY)
@@ -84,38 +122,34 @@
A.STAND_CODE,
A.REVIEW_TIME,
A.ISSUE_TIME,
- A.REVIEW_RESULTS,
- A.REVIEW_PROCESS_NUM,
+ A.PUT_TIME,
A.CREATION_TIME,
A.MODIFY_TIME,
A.VALID_FLAG,
- A.PARAM1,
- A.PARAM2,
A.QCDW,
A.QCRBUSS,
A.standSort
FROM (
select
- ,
+ ,
+ sar_buss_stand_attr_info.FSRQBUSS AS REVIEW_TIME,
sar_buss_stand_attr_info.QCDW,
- sar_buss_stand_attr_info.QCRBUSS,
- sar_bussioness_stand.stand_sort AS standSort
- from sar_bussioness_stand_state
- LEFT JOIN sar_buss_stand_attr_info ON sar_buss_stand_attr_info.stand_id = sar_bussioness_stand_state.stand_id
- LEFT JOIN sar_bussioness_stand ON sar_bussioness_stand.id = sar_bussioness_stand_state.stand_id
-
- ORDER BY
- REVIEW_RESULTS ASC,
- REVIEW_TIME DESC,
- ISSUE_TIME DESC
+ sar_buss_stand_attr_info.QCRBUSS
+ from sar_bussioness_stand
+ LEFT JOIN sar_buss_stand_attr_info ON sar_buss_stand_attr_info.stand_id = sar_bussioness_stand.id
+
) A
+ ORDER BY
+ A.REVIEW_TIME DESC,
+ A.ISSUE_TIME DESC
limit ${pager.startIndex-1},${pageSize}
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml
index 638144cb..f088607f 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandardsInfo/SarStandardsInfoMapper.xml
@@ -1844,5 +1844,21 @@
) = REPLACE ( #{DTBZHCode},' ', '')
)
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitInfoEOMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitInfoEOMapper.xml
index e1767956..4e35dfba 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitInfoEOMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitInfoEOMapper.xml
@@ -241,7 +241,7 @@
SAR_STANDARDS_INFO.STAND_TYPE AS standType,
SAR_FILE_SPLIT_INFO.*,
if(
- SAR_STANDARDS_INFO.STAND_YEAR='',
+ SAR_STANDARDS_INFO.STAND_YEAR IS NULL,
CONCAT(SAR_STANDARDS_INFO.stand_sort,' ',SAR_STANDARDS_INFO.stand_number),
CONCAT(SAR_STANDARDS_INFO.stand_sort,' ',SAR_STANDARDS_INFO.stand_number,'-',SAR_STANDARDS_INFO.stand_year)
) AS showNumber,
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarStandFileEOMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarStandFileEOMapper.xml
index ea868ac2..2c0bd9f0 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarStandFileEOMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarStandFileEOMapper.xml
@@ -274,7 +274,7 @@
SAR_STAND_FILE.file_name,
(
if(
- SAR_STANDARDS_INFO.STAND_YEAR='',
+ SAR_STANDARDS_INFO.STAND_YEAR IS NULL,
CONCAT(SAR_STANDARDS_INFO.stand_sort,' ',SAR_STANDARDS_INFO.stand_number),
CONCAT(SAR_STANDARDS_INFO.stand_sort,' ',SAR_STANDARDS_INFO.stand_number,'-',SAR_STANDARDS_INFO.stand_year)
) ) AS standNumber,
@@ -294,7 +294,7 @@
and
if(
- SAR_STANDARDS_INFO.STAND_YEAR='',
+ SAR_STANDARDS_INFO.STAND_YEAR IS NULL,
CONCAT(SAR_STANDARDS_INFO.stand_sort,' ',SAR_STANDARDS_INFO.stand_number),
CONCAT(SAR_STANDARDS_INFO.stand_sort,' ',SAR_STANDARDS_INFO.stand_number,'-',SAR_STANDARDS_INFO.stand_year)
) like concat(concat('%',#{standNumber}),'%')
diff --git a/adc-da-sys/src/main/java/com/adc/da/att/service/impl/AttFileEOServiceImpl.java b/adc-da-sys/src/main/java/com/adc/da/att/service/impl/AttFileEOServiceImpl.java
index ab4bc7c9..82654b60 100644
--- a/adc-da-sys/src/main/java/com/adc/da/att/service/impl/AttFileEOServiceImpl.java
+++ b/adc-da-sys/src/main/java/com/adc/da/att/service/impl/AttFileEOServiceImpl.java
@@ -381,7 +381,7 @@ public class AttFileEOServiceImpl extends ServiceImpl i
for(int i=0;i