implements IOtConvertMqService {
+
+}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/controller/SarBussStandFileController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/controller/SarBussStandFileController.java
index 2cf846c3..fb811286 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/controller/SarBussStandFileController.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/controller/SarBussStandFileController.java
@@ -1,12 +1,28 @@
package com.adc.da.slrs.sarBussStandFile.controller;
+import com.adc.da.att.entity.AttFileEO;
+import com.adc.da.att.service.IAttFileEOService;
+import com.adc.da.http.ResponseMessage;
+import com.adc.da.http.Result;
+import com.adc.da.slrs.sarBussStandFile.service.ISarBussStandFileService;
+import com.adc.da.slrs.standardSplit.controller.SarStandFileEOController;
+import com.adc.da.slrs.standardSplit.service.SarStandAttrDetailsEOService;
+import com.adc.da.slrs.standardSplit.service.SarStandFileEOService;
+import io.swagger.annotations.ApiOperation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.adc.da.base.web.BaseController;
+import java.util.List;
+
+
/**
*
* 企业标准文件详情表 前端控制器
@@ -16,8 +32,39 @@ import com.adc.da.base.web.BaseController;
* @since 2021-07-25
*/
@RestController
-@Api(description = "|SarBussStandFile|")
-@RequestMapping("/sarBussStandFile/sar-buss-stand-file")
+@Api(tags = "|SarBussStandFile|")
+@RequestMapping("/${restPath}/lawss/sarBussStandFile")
public class SarBussStandFileController extends BaseController {
+ private static final Logger logger = LoggerFactory.getLogger(SarStandFileEOController.class);
+
+ @Autowired
+ private IAttFileEOService attFileEOService;
+ @Autowired
+ private SarStandAttrDetailsEOService sarStandAttrDetailsEOService;
+
+ public static final String APPLICATION_JSON_UTF8_VALUE = "application/json;charset=UTF-8";
+
+ @Autowired
+ private ISarBussStandFileService sarBussStandFileEOService;
+
+ @ApiOperation(value = "|SarBussStandFileEO|查询转换后的文档详情")
+ @GetMapping("/queryConvertAtt")
+ /*@RequiresPermissions("lawss:sarLawsFile:list")*/
+ public ResponseMessage queryConvertAtt(String attId) throws Exception {
+ List getList = sarBussStandFileEOService.selectFileByAttId(attId);
+ SarBussStandFile sarBussStandFileEO = new SarBussStandFile();
+ if(getList != null && !getList.isEmpty()){
+ sarBussStandFileEO = getList.get(0);
+ AttFileEO attFileEO = attFileEOService.getFileInfo(attId);
+ if(attFileEO != null){
+ sarBussStandFileEO.setFileOldName(attFileEO.getOldFileName());
+ }
+// readStandOrLawsLogService.sendReadSOLLog("BUSS",sarBussStandFileEO);
+ return Result.success(sarBussStandFileEO);
+ } else {
+ return Result.success(null);
+ }
+
+ }
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/dao/SarBussStandFileDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/dao/SarBussStandFileDao.java
index 23b127bc..f6a592ea 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/dao/SarBussStandFileDao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/dao/SarBussStandFileDao.java
@@ -30,4 +30,8 @@ public interface SarBussStandFileDao extends BaseMapper {
int deleteByStandId(String standId);
int insertForeach(List list); //批量新增
+
+ int insertSelective(SarBussStandFile sarBussStandFile);
+
+ int updateByPrimaryKeySelective(SarBussStandFile sarBussStandFile);
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/entity/SarBussStandFile.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/entity/SarBussStandFile.java
index 81e1708e..dbe87ab6 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/entity/SarBussStandFile.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/entity/SarBussStandFile.java
@@ -67,7 +67,7 @@ public class SarBussStandFile extends BaseEntity {
@ApiModelProperty(value = "是否有效")
@TableField("VALID_FLAG")
- private String validFlag;
+ private Integer validFlag;
@ApiModelProperty(value = "创建时间")
@TableField("CREATION_TIME")
@@ -86,4 +86,13 @@ public class SarBussStandFile extends BaseEntity {
@TableField(exist = false)
private List idList = new ArrayList<>();
+ @TableField(exist = false)
+ private String useModule;
+ @TableField(exist = false)
+ private String resId;
+ @TableField(exist = false)
+ private Integer pageCount;
+ @TableField(exist = false)
+ private String fileOldName;
+
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/ISarBussStandFileService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/ISarBussStandFileService.java
index dfd0482c..ed6da497 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/ISarBussStandFileService.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/ISarBussStandFileService.java
@@ -3,6 +3,8 @@ package com.adc.da.slrs.sarBussStandFile.service;
import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile;
import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+
/**
*
* 企业标准文件详情表 服务类
@@ -13,4 +15,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface ISarBussStandFileService extends IService {
+ List selectFileByAttId(String attId) throws Exception;
+
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/impl/SarBussStandFileServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/impl/SarBussStandFileServiceImpl.java
index acc8b11b..d95024f3 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/impl/SarBussStandFileServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussStandFile/service/impl/SarBussStandFileServiceImpl.java
@@ -4,8 +4,11 @@ import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile;
import com.adc.da.slrs.sarBussStandFile.dao.SarBussStandFileDao;
import com.adc.da.slrs.sarBussStandFile.service.ISarBussStandFileService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.List;
+
/**
*
* 企业标准文件详情表 服务实现类
@@ -17,4 +20,11 @@ import org.springframework.stereotype.Service;
@Service
public class SarBussStandFileServiceImpl extends ServiceImpl implements ISarBussStandFileService {
+ @Autowired
+ private SarBussStandFileDao sarStandFileEODao;
+
+ @Override
+ public List selectFileByAttId(String attId) throws Exception{
+ return sarStandFileEODao.selectFileByAttId(attId);
+ }
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java
index 14d6e5a5..c6a92e00 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java
@@ -10,10 +10,10 @@ import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
import com.adc.da.slrs.sarUser.service.ITsUserService;
import com.adc.da.sys.entity.DicTypeEO;
import com.adc.da.sys.service.IDicTypeEOService;
-import com.adc.da.sys.util.LoginUserUtil;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
+import com.adc.da.util.LoginUserUtil;
import com.adc.da.util.utils.StringUtils;
import com.adc.da.utils.util.SarAdvanceSearchUtil;
import com.alibaba.fastjson.JSONObject;
@@ -168,33 +168,15 @@ public class SarBussionessStandController extends BaseController qw = new QueryWrapper<>();
- qw.eq("ID",page.getMenuId());
- qw.isNull("PARENT_ID");
- List children = iTsResourceService.list(qw);
- if(!children.isEmpty() || page.getMenuId().equals("nomenu")){
- List rows = sarBussionessStandEOService.getSarBussionStandPage(page);
- return Result.success(getPageInfo(page.getPager(), rows));
- }
- List getMenuIdList = tsUserService.getResourceId(new TsResource());
- if (getMenuIdList != null && !getMenuIdList.isEmpty()) {
- page.setMenuRoleList(getMenuIdList);
- } else {
- page.setMenuRoleList(null);
- }
- List ids = iTsResourceService.getChildMenuList(page.getMenuId());
- if (ids != null && !ids.isEmpty()) {
- page.setMenuAllChildrenIdList(ids);
- }
- }
List rows = sarBussionessStandEOService.getSarBussionStandPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
// if (StringUtils.isNotBlank(page.getAdvanceSearchVOStr())) {
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 b5a14085..79a5af4f 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
@@ -1,10 +1,14 @@
package com.adc.da.slrs.sarBussionessStand.dao;
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
+import com.adc.da.slrs.sarStandardsInfo.entity.RecommendVO;
import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
+import com.adc.da.sys.entity.UserEO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
+import java.util.Date;
import java.util.List;
/**
@@ -30,4 +34,66 @@ public interface SarBussionessStandDao extends BaseMapper {
List getBussionessStandInfoPage(SarBussionessStandEOPage page);
+ List getBussionessStandInfoPageByRole(SarBussionessStandEOPage page);
+
+ //企标复审使用
+ List getBussionessStandInfoQbfs(SarBussionessStandEOPage page);
+
+ int getBussionessStandInfoCountByRole(SarBussionessStandEOPage page);
+
+ List getSarBussionessStand(SarBussionessStandEOPage page);
+ //liwenxuan:标准法规更新数量及清单:企业标准
+ Integer selectBussionessStandardsCount(Date visitTime);
+ //liwenxuan:标准法规更新数量及清单:企业标准All
+ Integer selectBussionessStandardsCountAll();
+
+
+ List selectSarBussionesDownloadFileInfo(String id);
+
+ List selectStandardsByStandnumber(SarBussionessStand sarStandardsInfoEO);
+
+ List selectStandByStandNumber(@Param("standCode") String standCode);
+
+ /**
+ * 搜索中心查询相关推荐
+ *
+ * @param:
+ * @auther: gaoyan
+ * @date: 2018/11/10 9:22
+ */
+ List selectRecommendStand(SarBussionessStandEOPage pagenew);
+
+ List selectCloseStand(SarBussionessStandEOPage pagenew);
+
+ List queryByPutTimeList(SarBussionessStand sarBussionessStandEO);
+
+ int updateByStandNum(SarBussionessStand s);
+
+ /**
+ * 根据唯一的标准code,修改标准的被代替标准号
+ * @param:
+ * @auther: gaoyan
+ * @date: 2018/11/10 9:22
+ */
+ int updateRelacedNumByNumber(SarBussionessStandEOPage pagenew);
+
+ int updateRelaceNumByNumber(SarBussionessStandEOPage pagenew);
+
+ List selectBussStandByIdAndRole(SarBussionessStandEOPage pagenew);
+
+ void updateReplacedNumById(SarBussionessStand sarBussionessStandEO);
+
+ Integer selectStandColumn(@Param("columnName") String columnName);
+
+ List standRemindInfo(@Param("standCode") String standCode, @Param("standName") String standName);
+
+ int selectIsExit(@Param("id") String id);
+
+ List selectPerson(String qbid);
+
+ List selectPersonAll(String qbid);
+
+ int updateByPrimaryKeySelectiveTimeNotNull(SarBussionessStand sarBussionessStandEO);
+
+
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/entity/SarBussionessStand.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/entity/SarBussionessStand.java
index 908b96b3..77b9cb49 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/entity/SarBussionessStand.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/entity/SarBussionessStand.java
@@ -180,6 +180,9 @@ public class SarBussionessStand extends BaseEntity {
@TableField(exist = false)
private Map attrInfoMap = new LinkedHashMap<>(); //属性表字段与值
+ @TableField(exist = false)
+ private Map attrInfoCaseMap = new LinkedHashMap<>(); //属性表字段与值小写前端带入渲染
+
@TableField(exist = false)
private String sarStandAttrEOStr; //新增修改时属性表信息
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java
index a20f5c1c..2a65a976 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java
@@ -6,9 +6,13 @@ import com.adc.da.common.ConvertMqEO;
import com.adc.da.common.SarTypeEnum;
import com.adc.da.common.SelectionTypeEnum;
import com.adc.da.common.UseModuleEnum;
-import com.adc.da.mq.dao.OtConvertEODao;
-import com.adc.da.mq.service.CreateMQService;
+import com.adc.da.mq.CreateMQService;
+import com.adc.da.mq.CreateStandMQService;
+import com.adc.da.person.entity.TsPersonCollect;
+import com.adc.da.person.page.PersonCollectEOPage;
import com.adc.da.person.service.IPersonCollectEOService;
+import com.adc.da.slrs.otConvertMq.dao.OtConvertMqDao;
+import com.adc.da.slrs.otConvertMq.entity.OtConvertMq;
import com.adc.da.slrs.sarBussStandAttrInfo.dao.SarBussStandAttrInfoDao;
import com.adc.da.slrs.sarBussStandFile.dao.SarBussStandFileDao;
import com.adc.da.slrs.sarBussStandFile.entity.SarBussStandFile;
@@ -16,32 +20,37 @@ import com.adc.da.slrs.sarBussStandMenu.dao.SarBussStandMenuDao;
import com.adc.da.slrs.sarBussStandMenu.entity.SarBussStandMenu;
import com.adc.da.slrs.sarBussStandVal.dao.SarBussStandValDao;
import com.adc.da.slrs.sarBussStandVal.entity.SarBussStandVal;
-import com.adc.da.slrs.sarBussionessStand.entity.SarBussStandMenuEO;
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
import com.adc.da.slrs.sarBussionessStand.dao.SarBussionessStandDao;
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
import com.adc.da.slrs.sarResource.entity.TsResource;
import com.adc.da.slrs.sarResource.service.ITsResourceService;
-import com.adc.da.slrs.sarStandFile.entity.SarStandFile;
+import com.adc.da.slrs.sarStandAttrInfo.dao.SarStandAttrInfoDao;
import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao;
import com.adc.da.slrs.sarStandardsInfo.entity.SarBussionessStandEOPage;
-import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
-import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
+import com.adc.da.slrs.sarUpdLog.service.ISarUpdLogService;
import com.adc.da.slrs.sarUser.service.ITsUserService;
import com.adc.da.slrs.sysInfo.service.SysInfoEOService;
import com.adc.da.sys.constant.ValueStateEnum;
import com.adc.da.sys.dao.DicTypeEODao;
+import com.adc.da.sys.entity.DicTypeEO;
import com.adc.da.sys.util.LoginUserUtil;
import com.adc.da.util.UUIDUtils;
import com.adc.da.utils.util.FieldConvertUtil;
import com.adc.da.utils.util.InitStandAttrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import net.sf.json.JSONObject;
import org.apache.commons.lang.StringUtils;
+import org.json.JSONTokener;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.sql.Clob;
+import java.text.SimpleDateFormat;
import java.util.*;
/**
@@ -55,6 +64,17 @@ import java.util.*;
@Service
public class SarBussionessStandServiceImpl extends ServiceImpl implements ISarBussionessStandService {
+ private static final Logger logger = LoggerFactory.getLogger(SarBussionessStandServiceImpl.class);
+
+ @Value("${elas.flag}")
+ private boolean elasflag; //ES是否启用
+
+ @Value("${file.path}")
+ private String filePath;//文件存储路径
+
+ @Autowired
+ private SarBussionessStandDao sarBussionessStandEODao;
+
@Autowired
private ITsUserService tsUserService;
@@ -67,6 +87,9 @@ public class SarBussionessStandServiceImpl extends ServiceImpl newMap = new HashMap<>();
+ Map oldMap = beforeSarStandardsInfo.getAttrInfoMap();
+ String attrStr = sarStandardsInfoEO.getSarStandAttrEOStr();
+ if (StringUtils.isNotBlank(attrStr)) {
+ newMap = JSONObject.fromObject(attrStr);
+ }
+ newMap = changeMap(sarStandardsInfoEO,newMap);
+ oldMap = changeMap(beforeSarStandardsInfo,oldMap);
+ String sortName = sysInfoEOService.getDicNamesByCodes(sarStandardsInfoEO.getStandSort());
+ String number = sortName + " " + sarStandardsInfoEO.getStandCode();
+ if (StringUtils.isNotBlank(sarStandardsInfoEO.getStandYear())) {
+ number += "-" + sarStandardsInfoEO.getStandYear();
+ }
+ String content = number + " 《" + sarStandardsInfoEO.getStandName() + "》";
+ sarUpdLogEOService.createUpdateLog(SarTypeEnum.BUSINESS.getValue(),sarStandardsInfoEO.getId(),oldMap,newMap,content);
+ }
+
+ public Map changeMap (SarBussionessStand sarStandardsInfoEO,Map map) {
+ map.put("country",sarStandardsInfoEO.getApplyCountry());
+ map.put("standSort",sarStandardsInfoEO.getStandSort());
+ map.put("standNumber",sarStandardsInfoEO.getStandCode());
+ map.put("standYear",sarStandardsInfoEO.getStandYear());
+ map.put("standName",sarStandardsInfoEO.getStandName());
+ map.put("standEnName",sarStandardsInfoEO.getStandEnName());
+ map.put("standNature",sarStandardsInfoEO.getStandNature());
+ map.put("standState",sarStandardsInfoEO.getStandStatus());
+ if (sarStandardsInfoEO.getIssueTime() != null) {
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+ String issueStr = format.format(sarStandardsInfoEO.getIssueTime());
+ map.put("issueTime",issueStr);
+ }
+ if (sarStandardsInfoEO.getPutTime() != null) {
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+ String issueStr = format.format(sarStandardsInfoEO.getPutTime());
+ map.put("putTime",issueStr);
+ }
+ map.put("replaceStandNum",sarStandardsInfoEO.getReplaceStandNum());
+ map.put("replacedStandNum",sarStandardsInfoEO.getReplacedStandNum());
+ return map;
+ }
+
+ public void updateCollectAndShare(SarBussionessStand sarBussionessStandEO) throws Exception {
+ //修改收藏表中
+ String number = sarBussionessStandEO.getStandCode()+ ")";
+ PersonCollectEOPage personCollectEOPage = new PersonCollectEOPage();
+ personCollectEOPage.setValidFlag("0");
+ personCollectEOPage.setCollectResId(sarBussionessStandEO.getId());
+ List listCollect = personCollectEOService.queryByList(personCollectEOPage);
+ if (listCollect != null && listCollect.size() > 0) {
+ for (TsPersonCollect getCollect : listCollect) {
+ TsPersonCollect collectEO = new TsPersonCollect();
+ collectEO.setId(getCollect.getId());
+ collectEO.setCollectTitle(sarBussionessStandEO.getStandName() + " " + "( 编号:" + number);
+ personCollectEOService.updateByPrimaryKeySelective(collectEO);
+ }
+ }
+ }
+
+
+ public void updateReplaceConnect(SarBussionessStand sarBussionessStandEO) throws Exception{
+ if(StringUtils.isNotEmpty(sarBussionessStandEO.getReplaceStandNum())){
+ SarBussionessStandEOPage sarStandardsInfoEOPage = new SarBussionessStandEOPage();
+ //当前代替标准号的标准类别为类别name,需修改为code
+ String[] replaceList = sarBussionessStandEO.getReplaceStandNum().trim().split(",");
+ String replaceListNew[];
+ int countre = 0;
+// List newReplaceList = new ArrayList<>();
+ if (replaceList!=null && replaceList.length>0) {
+ for(String replaceNum : replaceList){
+ if(replaceNum.indexOf(" ")!=-1){
+ String dicName = replaceNum.substring(0,replaceNum.lastIndexOf(" "));
+ DicTypeEO dicTypeEO = new DicTypeEO();
+ dicTypeEO.setDicTypeName(dicName);
+ dicTypeEO.setDicTypeCode("BUSSSTANDCLASS");
+ List getDicCode = dicTypeEODao.getDicTypeByDicTypeName(dicTypeEO);
+ if(getDicCode!= null && getDicCode.size()>0){
+ replaceNum = replaceNum.replaceFirst(dicName,getDicCode.get(0).getDicTypeCode());
+ replaceList[countre] = replaceNum;
+ countre++;
+ }
+ }
+ }
+ }
+ sarStandardsInfoEOPage.setReplaceStandNumList(replaceList);
+// 2021/03/30 刘慧文修改 标准类别已不存在
+ if(StringUtils.isNotEmpty(sarBussionessStandEO.getStandYear())){
+ sarStandardsInfoEOPage.setReplacedStandNum(sarBussionessStandEO.getStandCode()+"-"+sarBussionessStandEO.getStandYear());
+ } else {
+ sarStandardsInfoEOPage.setReplacedStandNum(sarBussionessStandEO.getStandCode());
+ }
+ int updateResult = sarBussionessStandEODao.updateRelacedNumByNumber(sarStandardsInfoEOPage);
+
+ //编写预警信息
+// writeWarnings(sarBussionessStandEO);
+ }
+ if (StringUtils.isNotEmpty(sarBussionessStandEO.getReplacedStandNum())) {
+ SarBussionessStandEOPage sarStandardsInfoEOPage = new SarBussionessStandEOPage();
+ //当前代替标准号的标准类别为类别name,需修改为code
+ String[] replaceList = sarBussionessStandEO.getReplacedStandNum().trim().split(",");
+ int countre = 0;
+// List newReplaceList = new ArrayList<>();
+ if (replaceList!=null && replaceList.length>0) {
+ for(String replaceNum : replaceList){
+ if(replaceNum.indexOf(" ")!=-1){
+ String dicName = replaceNum.substring(0,replaceNum.lastIndexOf(" "));
+ DicTypeEO dicTypeEO = new DicTypeEO();
+ dicTypeEO.setDicTypeName(dicName);
+ dicTypeEO.setDicTypeCode("BUSSSTANDCLASS");
+ List getDicCode = dicTypeEODao.getDicTypeByDicTypeName(dicTypeEO);
+ if(getDicCode!= null && getDicCode.size()>0){
+ replaceNum = replaceNum.replaceFirst(dicName,getDicCode.get(0).getDicTypeCode());
+ replaceList[countre] = replaceNum;
+ countre++;
+ }
+ }
+ }
+ }
+ sarStandardsInfoEOPage.setReplacedStandNumList(replaceList);
+ // 2021/03/30 刘慧文修改 标准类别已不存在
+ if(StringUtils.isNotEmpty(sarBussionessStandEO.getStandYear())){
+ sarStandardsInfoEOPage.setReplaceStandNum(sarBussionessStandEO.getStandCode()+"-"+sarBussionessStandEO.getStandYear());
+ } else {
+ sarStandardsInfoEOPage.setReplaceStandNum(sarBussionessStandEO.getStandCode());
+ }
+ int updateResult = sarBussionessStandEODao.updateRelaceNumByNumber(sarStandardsInfoEOPage);
+ }
+ }
+
/***
* @Description: 新增属性表数据
* @Author: yangxuenan
@@ -266,7 +424,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl entry : getAttrMap.entrySet()) {
String name = entry.getKey();
String value = "";
- if (entry.getValue() != null && InitStandAttrUtil.fileFieldList != null && InitStandAttrUtil.fileFieldList.size() > 0 && InitStandAttrUtil.fileFieldList.contains(name)) {
+ if (entry.getValue() != null && InitStandAttrUtil.fileFieldListBuss != null && InitStandAttrUtil.fileFieldListBuss.size() > 0 && InitStandAttrUtil.fileFieldListBuss.contains(name)) {
value = entry.getValue().toString();
- if (org.apache.commons.lang3.StringUtils.isNotBlank(value)) {
+ if (StringUtils.isNotBlank(value)) {
List fileObj = attFileEOService.getMultiFileInfos(value);
entry.setValue(fileObj);
}
- }else if (entry.getValue() != null && InitStandAttrUtil.selectionFieldList != null && InitStandAttrUtil.selectionFieldList.size() > 0 && InitStandAttrUtil.selectionFieldList.contains(name)) {
+ }else if (entry.getValue() != null && InitStandAttrUtil.selectionFieldListBuss != null && InitStandAttrUtil.selectionFieldListBuss.size() > 0 && InitStandAttrUtil.selectionFieldListBuss.contains(name)) {
value = entry.getValue().toString();
List valArr = Arrays.asList(value.split(","));
value = dicTypeEODao.getDicNamesByCodes(valArr);
@@ -407,6 +565,26 @@ public class SarBussionessStandServiceImpl extends ServiceImpl getSarBussionStandPage(SarBussionessStandEOPage page) throws Exception {
+ //查询当前登录人角色拥有权限的菜单
+ if(page.getMenuId() != null && page.getUserId() != null && StringUtils.isNotBlank(page.getUserId())){
+ QueryWrapper qw = new QueryWrapper<>();
+ qw.eq("ID",page.getMenuId());
+ qw.isNull("PARENT_ID");
+ List children = iTsResourceService.list(qw);
+ if(children.isEmpty() && !page.getMenuId().equals("nomenu")){
+ List getMenuIdList = tsUserService.getResourceUserId(page.getUserId());
+ if (getMenuIdList != null && !getMenuIdList.isEmpty()) {
+ page.setMenuRoleList(getMenuIdList);
+ } else {
+ page.setMenuRoleList(null);
+ }
+ List ids = iTsResourceService.getChildMenuList(page.getMenuId());
+ if (ids != null && !ids.isEmpty()) {
+ page.setMenuAllChildrenIdList(ids);
+ }
+ }
+ }
+
Integer rowCount = this.baseMapper.getBussionessStandInfoCount(page);
page.getPager().setRowCount(rowCount);
List sarlist = this.baseMapper.getBussionessStandInfoPage(page);
@@ -421,7 +599,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl sarlist) throws Exception {
for(SarBussionessStand row : sarlist){
- attrInfo1(row);
+ attrInfoDetails(row);
}
}
@@ -444,6 +622,85 @@ public class SarBussionessStandServiceImpl extends ServiceImpl getAttrMap = row.getAttrInfoMap();
+ if (getAttrMap != null && getAttrMap.size() > 0) {
+ for (Map.Entry entry : getAttrMap.entrySet()) {
+ String name = entry.getKey();
+ String value = "";
+ List valArr = new ArrayList<>();
+ if (entry.getValue() != null && InitStandAttrUtil.selectionFieldListBuss != null && InitStandAttrUtil.selectionFieldListBuss.size() > 0 && InitStandAttrUtil.selectionFieldListBuss.contains(name)) {
+ if(StringUtils.isNotBlank(entry.getValue().toString())){
+ Object json= new JSONTokener(entry.getValue().toString()).nextValue();
+ if(json instanceof org.json.JSONArray){
+ valArr = com.alibaba.fastjson.JSONObject.parseArray(entry.getValue().toString(),String.class);
+ }else {
+ value = entry.getValue().toString();
+ valArr = Arrays.asList(value.split(","));
+ }
+ if(!valArr.isEmpty()){
+ value = dicTypeEODao.getDicNamesByCodes(valArr);
+ }
+ }
+ entry.setValue(value);
+ }
+ }
+ }
+ }
+ }
+
+ public void attrInfoSearchDetails(SarBussionessStand row,String type) throws Exception {
+ String fieldInfo = InitStandAttrUtil.queryField;
+ String collectId = personCollectEOService.queryCollectByUserAndId(row.getId());
+ row.setCollectId(collectId);
+ // 查询属性表数据
+ if (StringUtils.isNotBlank(fieldInfo)) {
+ Map getAttrMap = new TreeMap<>();
+ if(type.equals("add")){
+ String sarStandAttrEOStr = row.getSarStandAttrEOStr();
+ getAttrMap = JSONObject.fromObject(sarStandAttrEOStr);
+ }else {
+ getAttrMap = sarStandAttrInfoEODao.selectStandFieldAndData(fieldInfo, row.getId());
+ }
+ if (InitStandAttrUtil.clobFieldList != null && !InitStandAttrUtil.clobFieldList.isEmpty()) {
+ // 遍历修改所有clob类型的值
+ for (String clobField : InitStandAttrUtil.clobFieldList) {
+ Clob clobValue = (Clob) getAttrMap.get(clobField);
+ String fieldValue = FieldConvertUtil.ClobToString(clobValue);
+ getAttrMap.put(clobField, fieldValue);
+ }
+ }
+
+ if (getAttrMap != null && !getAttrMap.isEmpty()) {
+ row.setAttrInfoCaseMap(transformUpperCase(getAttrMap));
+ }
+
+ row.setAttrInfoMap(getAttrMap);
+ }
+ }
+
+ private Map transformUpperCase(Map orgMap) {
+ Map resultMap = new HashMap<>();
+
+ for (Map.Entry entry : orgMap.entrySet()) {
+ String newKey = entry.getKey().toLowerCase();
+ resultMap.put(newKey, orgMap.get(entry.getKey()));
+ if (entry.getValue() != null && InitStandAttrUtil.fileFieldListBuss != null && !InitStandAttrUtil.fileFieldListBuss.isEmpty() && InitStandAttrUtil.fileFieldListBuss.contains(entry.getKey())) {
+ String value = entry.getValue().toString();
+ if (StringUtils.isNotBlank(value)) {
+ List fileObj = attFileEOService.getMultiFileInfos(value);
+ if(!fileObj.isEmpty()){
+ resultMap.put(newKey + "Name", fileObj.get(0).getOldFileName());
+ }
+ }
+ }
+ }
+
+ return resultMap;
+ }
+
public void attrInfoDetails (SarBussionessStand row) throws Exception {
String fieldInfo = InitStandAttrUtil.queryFieldBuss;
String collectId = personCollectEOService.queryCollectByUserAndId(row.getId());
@@ -492,6 +749,10 @@ public class SarBussionessStandServiceImpl extends ServiceImpl {
void alterStandAttr(@Param("fieldInfo") String fieldInfo);
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/dao/SarStandFileDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/dao/SarStandFileDao.java
index 04e5ea64..1ffb688c 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/dao/SarStandFileDao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/dao/SarStandFileDao.java
@@ -2,6 +2,7 @@ package com.adc.da.slrs.sarStandFile.dao;
import com.adc.da.slrs.sarStandFile.entity.SarStandFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
* @author super_liu
* @since 2021-06-02
*/
+@Repository
public interface SarStandFileDao extends BaseMapper {
List selectFileByStandId(String lawsId);
@@ -29,4 +31,8 @@ public interface SarStandFileDao extends BaseMapper {
int insertForeach(List list); //批量新增
+ int insertSelective(SarStandFile sarStandFile);
+
+ int updateByPrimaryKeySelective(SarStandFile sarStandFile);
+
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/entity/SarStandFile.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/entity/SarStandFile.java
index 49c3059f..45a89d18 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/entity/SarStandFile.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandFile/entity/SarStandFile.java
@@ -86,20 +86,28 @@ public class SarStandFile extends BaseEntity {
private String oriAttId;
@Transient
+ @TableField(exist = false)
private String resId;
@Transient
+ @TableField(exist = false)
private Integer pageCount;
@Transient
+ @TableField(exist = false)
private String fileOldName;
@Transient
- private List idlist = new ArrayList<>();
+ @TableField(exist = false)
+ private List idList = new ArrayList<>();
@Transient
+ @TableField(exist = false)
private String standFileClassifyShow;
@Transient
+ @TableField(exist = false)
private String standNumber;
@Transient
+ @TableField(exist = false)
private String standName;
@Transient
+ @TableField(exist = false)
private String sarType;
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/controller/SarPublicIdeaAllController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/controller/SarPublicIdeaAllController.java
index 0c2868c0..0750f6c6 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/controller/SarPublicIdeaAllController.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/controller/SarPublicIdeaAllController.java
@@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
+import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -52,6 +53,13 @@ public class SarPublicIdeaAllController extends BaseController
return Result.success("200",publicList);
}
+ @ApiOperation(value = "查询流程汇总-公共意见")
+ @GetMapping("/getPublicIdea")
+ public ResponseMessage getPublicIdea(@Param("unique") String unique){
+ List publicList =sarPublicIdeaAllDao.getPublicIdea(unique);
+ return Result.success("200",publicList);
+ }
+
@ApiOperation(value = "查询全部意见")
@GetMapping("/checkIsShow")
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/dao/SarPublicIdeaAllDao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/dao/SarPublicIdeaAllDao.java
index 8db66f76..3719ea86 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/dao/SarPublicIdeaAllDao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/dao/SarPublicIdeaAllDao.java
@@ -3,6 +3,11 @@ package com.adc.da.slrs.sarStandIdea.dao;
import com.adc.da.slrs.sarStandIdea.entity.SarPublicIdeaAll;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.io.Serializable;
+import java.util.Collection;
+import java.util.List;
/**
*
@@ -15,4 +20,5 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SarPublicIdeaAllDao extends BaseMapper {
+ List getPublicIdea(@Param("unique")String unique);
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/DetAllStandDto.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/DetAllStandDto.java
index e0da9d35..d18ba855 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/DetAllStandDto.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/DetAllStandDto.java
@@ -10,4 +10,5 @@ public class DetAllStandDto {
String userId;
String endTime;
String Account;
+ String ideaId;
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdea.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdea.java
index 37c296ba..470fb13a 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdea.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdea.java
@@ -63,5 +63,8 @@ public class SarPublicIdea extends BaseEntity {
@TableField("stand_type")
private String standType;
+ @TableField("uniques")
+ private String uniques;
+
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdeaAll.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdeaAll.java
index 54e7ba1c..c50619dd 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdeaAll.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/entity/SarPublicIdeaAll.java
@@ -58,6 +58,9 @@ public class SarPublicIdeaAll extends BaseEntity {
@TableField("new_text")
private String newText;
+ @TableField("idea_id")
+ private String ideaId;
+
public static final String CID = "cid";
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/service/Impl/SarPublicIdeaAllServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/service/Impl/SarPublicIdeaAllServiceImpl.java
index 7f34cc6c..99547e00 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/service/Impl/SarPublicIdeaAllServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandIdea/service/Impl/SarPublicIdeaAllServiceImpl.java
@@ -49,7 +49,7 @@ public class SarPublicIdeaAllServiceImpl extends ServiceImpl wrapper = new QueryWrapper<>();
- wrapper.eq("CID", detAllStandDto.getCid());
+ wrapper.eq("idea_id", detAllStandDto.getIdeaId());
Page page = new Page<>(detAllStandDto.getPage(), detAllStandDto.getSize());
IPage userIPage = sarPublicIdeaAllDao.selectPage(page, wrapper);
System.out.println("总条数" + userIPage.getTotal());
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java
index abf3eaba..74abe2e0 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java
@@ -193,13 +193,9 @@ public class SarStandItemsServiceImpl extends ServiceImpl querySarItemAndInterpretation(FindSarItemsPageReqDTO page){
-
-
-
+ //分页查询的总数
Integer count=dao.sarItemCount(page);
page.getPager().setRowCount(count);
-
-
List sarStandItems = dao.querySarItemAndInterpretation(page);
return sarStandItems;
}
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java
index 0b3baafc..352f2b30 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java
@@ -6,11 +6,14 @@ import com.adc.da.att.vo.AttFileVo;
import com.adc.da.common.*;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
-import com.adc.da.mq.service.CreateStandMQService;
+import com.adc.da.mq.CreateMQService;
+import com.adc.da.mq.CreateStandMQService;
import com.adc.da.person.dao.PersonCollectEODao;
import com.adc.da.person.dao.PersonShareEODao;
import com.adc.da.person.service.IPersonCollectEOService;
import com.adc.da.search.service.StandLawsSearchService;
+import com.adc.da.slrs.otConvertMq.dao.OtConvertMqDao;
+import com.adc.da.slrs.otConvertMq.entity.OtConvertMq;
import com.adc.da.slrs.sarLawsInfo.entity.SarLawsInfo;
import com.adc.da.slrs.sarLawsInfo.page.SarLawsInfoEOPage;
import com.adc.da.slrs.sarLawsInfo.page.SarLawsItemsEOPage;
@@ -29,7 +32,6 @@ import com.adc.da.slrs.sarStandFile.dao.SarStandFileDao;
import com.adc.da.slrs.sarStandFile.entity.SarStandFile;
import com.adc.da.slrs.sarStandItems.dao.SarStandItemsDao;
import com.adc.da.slrs.sarStandItems.entity.FindSarItemsPageReqDTO;
-import com.adc.da.slrs.sarStandItems.entity.SarItemVO;
import com.adc.da.slrs.sarStandItems.entity.SarStandItems;
import com.adc.da.slrs.sarStandItems.page.SarStandItemsEOPage;
import com.adc.da.slrs.sarStandItems.service.ISarStandItemsService;
@@ -74,24 +76,15 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
-import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import java.beans.BeanInfo;
-import java.beans.IntrospectionException;
-import java.beans.Introspector;
-import java.beans.PropertyDescriptor;
import java.io.File;
import java.io.FileInputStream;
-import java.lang.reflect.Field;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Modifier;
import java.sql.Clob;
import java.text.SimpleDateFormat;
import java.util.*;
-import java.util.concurrent.atomic.AtomicInteger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
@@ -182,6 +175,12 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl
*/
public int updateSarStandardsInfo(SarStandardsInfo sarStandardsInfoEO) throws Exception {
+
+ /**
+ * 加入对应"国家/地区"的清单列表
+ */
+
+ //1.获取标准清单的"国家/地区"
+ //2.判断修改的标准的"国家/地区"与清单中的是否一致,一致则添加到清单中,不一致不作处理
+
+
+
+
String standId = sarStandardsInfoEO.getId();
// 查询修改前数据信息,为修改代替标准号使用
SarStandardsInfo beforeSarStandardsInfo = dao.selectById(standId);
@@ -1152,18 +1162,18 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl listFile = sarStandFileEODao.selectFileByStandIdAndId(sarStandFileEO);
-// if (listFile != null) {
-// if (!listFile.isEmpty()) {
-// for (int f = 0; f < listFile.size(); f++) {
-// //删除文件信息表数据
+ if (listFile != null) {
+ if (!listFile.isEmpty()) {
+ for (int f = 0; f < listFile.size(); f++) {
+ //删除文件信息表数据
// sarFileInfoEODao.deleteByfileId(listFile.get(f).getId());
-// //删除转换表ot_convert数据
-// otConvertEODao.deleteByAttId(listFile.get(f).getAttId());
-// }
-// }
-// }
+ //删除转换表ot_convert数据
+ otConvertEODao.deleteByAttId(listFile.get(f).getAttId());
+ }
+ }
+ }
sarStandPutTimeEODao.deleteByStandId(standId);
// 修改属性表数据
sarStandAttrInfoEODao.deleteStandAttrByStandId(standId);
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java
index 2d6c75cb..71442b26 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java
@@ -1,5 +1,6 @@
package com.adc.da.slrs.standardSplit.dao;
+import com.adc.da.slrs.sarStandItems.entity.SarStandItems;
import com.adc.da.slrs.standardSplit.dto.FileSplitItemsExportDto;
import com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO;
import com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEOPage;
@@ -21,6 +22,8 @@ public interface SarFileSplitItemsEODao extends BaseMapper
int insertForeach(List list);
+ int insertStandSplitForeach(@Param(value = "list") List list);
+
int deleteByIds(SarFileSplitItemsEO sarFileSplitItemsEO);
int deleteByItemsIds(SarFileSplitItemsEO sarFileSplitItemsEO);
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java
index 9b0b7dc6..fa1d0986 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java
@@ -2,6 +2,7 @@ package com.adc.da.slrs.standardSplit.service.impl;
import com.adc.da.att.service.IAttFileEOService;
import com.adc.da.person.entity.PersonMsgEO;
+import com.adc.da.slrs.sarStandItems.entity.SarStandItems;
import com.adc.da.slrs.standardSplit.dao.*;
import com.adc.da.slrs.standardSplit.service.SarLawsInfoEOService;
import com.adc.da.att.entity.AttFileEO;
@@ -31,10 +32,12 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.adc.da.common.SplitFilePragraTypeEnum;
+
import java.io.*;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+
import com.adc.da.person.dao.PersonShareEODao;
import com.adc.da.person.dao.PersonCollectEODao;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
@@ -105,7 +108,12 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
@Override
@Transactional
- public int fileAplit(SarFileSplitInfoEO sarFileSplitInfoEO){
+ public int fileAplit(SarFileSplitInfoEO sarFileSplitInfoEO) {
+
+ //用来往标准分解单里添加数据
+ List standList = new ArrayList<>();
+
+
// 拆分文件主表中插入数据
sarFileSplitInfoEO.setId(UUIDUtils.randomUUID20());
sarFileSplitInfoEO.setValidFlag(0);
@@ -244,8 +252,7 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
addItermsConditionsText(messageList.get(messageList.size()-1),itemValList, p.getText());
}
}
- }
- else if (messageNumber>=3){
+ } else if (messageNumber >= 3) {
ptest = Pattern.compile("^[\\d.]*$");
boolean hasGoIf = false;
for (int i=0;i {
+ //new一个对象
+ SarStandItems standItems1 = new SarStandItems();
+ //standItems1里的这个值为messageList里的ItermsConditions
+ standItems1.setId(UUIDUtils.randomUUID20())
+ .setFileType(sarFileSplitInfoEO.getFileType())
+ .setStandId(sarFileSplitInfoEO.getStandId())
+ .setItemsNum(item.getItemsNum())
+ .setItemsName(item.getItemsName())
+ .setTermsConditions(item.getItermsConditions());
+ standList.add(standItems1);
+ });
+ sarFileSplitItemsEODao.insertStandSplitForeach(standList);
+
+
} else {
return -1;
}
@@ -368,7 +393,7 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
if (o instanceof CTDrawing) {
CTDrawing drawing = (CTDrawing) o;
CTInline[] ctInlines = drawing.getInlineArray();
- CTAnchor[] ctAnchors = drawing.getAnchorArray();
+ CTAnchor[] ctAnchors = drawing.getAnchorArray();
for (CTInline ctInline : ctInlines) {
CTGraphicalObject graphic = ctInline.getGraphic();
//
@@ -398,7 +423,7 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
}
}
}
- } else if (o instanceof CTLevelText){
+ } else if (o instanceof CTLevelText) {
logger.info(((CTLevelText) o).getVal());
}
}
@@ -407,14 +432,14 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
}
// 像每个条款中依次插入每一段的内容
- private void addItermsConditionsImage(SarFileSplitItemsEO message,List itemsValList,XWPFParagraph p,List imageBundleList) {
+ private void addItermsConditionsImage(SarFileSplitItemsEO message, List itemsValList, XWPFParagraph p, List imageBundleList) {
for (String pictureId : imageBundleList) {
XWPFPictureData pictureData = p.getDocument().getPictureDataByID(pictureId);
String imageName = UUIDUtils.randomUUID10() + pictureData.getFileName();
byte[] bytev = pictureData.getData();
String outPath = filePath + "/img/";
File file1 = new File(outPath);
- if(!file1.exists()){
+ if (!file1.exists()) {
file1.mkdirs();
}
String filepathandname = filePath + "/img/" + imageName;
@@ -425,14 +450,14 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
String imgCon = "
";
message.getItemsCondi().add(imgCon);
message.setItermsConditions(message.getItermsConditions() + imgCon);
- itemsValList.add(getSplitItemsValObject(message.getId(),SplitFilePragraTypeEnum.IMG.getValue(),imgCon,message.getItemsCondi().size(),null));
+ itemsValList.add(getSplitItemsValObject(message.getId(), SplitFilePragraTypeEnum.IMG.getValue(), imgCon, message.getItemsCondi().size(), null));
} catch (IOException e) {
e.printStackTrace();
}
}
}
- private SarFileSplitItemsValEO getSplitItemsValObject (String itemId,String type,String itemContent,int disPlaySql,List tableList) {
+ private SarFileSplitItemsValEO getSplitItemsValObject(String itemId, String type, String itemContent, int disPlaySql, List tableList) {
SarFileSplitItemsValEO sarFileSplitItemsValEO = new SarFileSplitItemsValEO();
sarFileSplitItemsValEO.setId(UUIDUtils.randomUUID20());
sarFileSplitItemsValEO.setValidFlag(0);
@@ -444,13 +469,13 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
sarFileSplitItemsValEO.setType(type);
sarFileSplitItemsValEO.setDisplaySeq(disPlaySql);
sarFileSplitItemsValEO.setItemContent(itemContent);
- return sarFileSplitItemsValEO;
+ return sarFileSplitItemsValEO;
}
// 像每个条款中依次插入每一段的内容
- private void addItermsConditionsText(SarFileSplitItemsEO message,List itemsValList,String p) {
+ private void addItermsConditionsText(SarFileSplitItemsEO message, List itemsValList, String p) {
message.getItemsCondi().add(p);
- message.setItermsConditions(message.getItermsConditions() + ""+p+ "
");
+ message.setItermsConditions(message.getItermsConditions() + "
" + p + "
");
// 判断message中是否引用到其他标准
// String testString = p;
// Pattern ptest = Pattern.compile("[A-Z]{1,}/{0,1}[A-Z]{1,}\\s{0,1}[0-9]\\d*\\.?\\d*");
@@ -473,51 +498,52 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
// message.setReferenceStand(matcher.group());
// }
// }
- itemsValList.add(getSplitItemsValObject(message.getId(),SplitFilePragraTypeEnum.TEXT.getValue(),p,message.getItemsCondi().size(),null));
+ itemsValList.add(getSplitItemsValObject(message.getId(), SplitFilePragraTypeEnum.TEXT.getValue(), p, message.getItemsCondi().size(), null));
}
- private SarFileSplitMenuEO getTreeList(String name, List treeList,String generalCatalogueId,SarFileSplitInfoEO sarFileSplitInfoEO ,Long treeListDisplay,String itemName){
- SarFileSplitMenuEO documentTreeEO = new SarFileSplitMenuEO(UUIDUtils.randomUUID20(),name,sarFileSplitInfoEO.getId(),treeListDisplay,itemName);
+ private SarFileSplitMenuEO getTreeList(String name, List treeList, String generalCatalogueId, SarFileSplitInfoEO sarFileSplitInfoEO, Long treeListDisplay, String itemName) {
+ SarFileSplitMenuEO documentTreeEO = new SarFileSplitMenuEO(UUIDUtils.randomUUID20(), name, sarFileSplitInfoEO.getId(), treeListDisplay, itemName);
// 用现在得name 和之前得name 做比较,确定,parentId
- if (name.indexOf(".")>=0) {
+ if (name.indexOf(".") >= 0) {
for (SarFileSplitMenuEO forDocumentTree : treeList) {
if (name.substring(0, name.lastIndexOf(".")).equals(forDocumentTree.getName())) {
documentTreeEO.setPId(forDocumentTree.getId());
break;
}
}
- }else {
+ } else {
documentTreeEO.setPId(generalCatalogueId);
}
- return documentTreeEO;
+ return documentTreeEO;
}
/**
* 通过传递过来的编号,得出下次可能出现的编号
+ *
* @param nowStart
* @return
*/
- private List getNewNowStart(String nowStart){
+ private List getNewNowStart(String nowStart) {
List nowStartList = new ArrayList<>();
List nowResultStartList = new ArrayList<>();
String[] numberStr = nowStart.split("\\.");
String startnumber = "";
- for(int i=0;i itemsValList,XWPFTable table) throws IOException {
+ private void addItermsConditionsOfTable(SarFileSplitItemsEO message, List itemsValList, XWPFTable table) throws IOException {
StringBuilder tabaleStringNew = new StringBuilder("");
//将表格转为html字符串
ReadWordTable readWordTable = new ReadWordTable();
@@ -525,25 +551,25 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
tabaleStringNew.append(tableStr);
message.getItemsCondi().add(table.getText());
message.setItermsConditions(message.getItermsConditions() + tabaleStringNew);
- itemsValList.add(getSplitItemsValObject(message.getId(),SplitFilePragraTypeEnum.TABLE.getValue(),tabaleStringNew.toString(),message.getItemsCondi().size(),null));
+ itemsValList.add(getSplitItemsValObject(message.getId(), SplitFilePragraTypeEnum.TABLE.getValue(), tabaleStringNew.toString(), message.getItemsCondi().size(), null));
}
@Override
- public List queryByPageOwn(SarFileSplitInfoEOPage page){
+ public List queryByPageOwn(SarFileSplitInfoEOPage page) {
int rowCount = sarFileSplitInfoEODao.queryByCountOwn(page);
page.getPager().setRowCount(rowCount);
List rows = sarFileSplitInfoEODao.queryByPageOwn(page);
- Map map = new HashMap<>();
- map.put("CA","草稿");
- map.put("ZQYJG","征求意见稿");
- map.put("BPG","报批稿");
- map.put("SSG","送审稿");
- map.put("FBGBJBD","发布稿(必读)");
+ Map map = new HashMap<>();
+ map.put("CA", "草稿");
+ map.put("ZQYJG", "征求意见稿");
+ map.put("BPG", "报批稿");
+ map.put("SSG", "送审稿");
+ map.put("FBGBJBD", "发布稿(必读)");
if (rows != null && !rows.isEmpty()) {
for (SarFileSplitInfoEO infoEO : rows) {
- infoEO.setFileTypeShow(String.valueOf(map.get(infoEO.getFileType())));
+ infoEO.setFileTypeShow(String.valueOf(map.get(infoEO.getFileType())));
// if (!infoEO.getSplitStatus().equals("0") && infoEO.getShowNumber() == null){
// SarLawsInfoEOPage sarLawsInfoEOPage = new SarLawsInfoEOPage();
// sarLawsInfoEOPage.setId(infoEO.getStandId());
@@ -571,7 +597,7 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService
}
@Override
- public int deleteByIds(String ids){
+ public int deleteByIds(String ids) {
String[] infoIds = ids.split(",");
// 删除info表数据
SarFileSplitInfoEO sarFileSplitInfoEO = new SarFileSplitInfoEO();
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/otConvertMq/OtConvertMqMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/otConvertMq/OtConvertMqMapper.xml
new file mode 100644
index 00000000..687401d3
--- /dev/null
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/otConvertMq/OtConvertMqMapper.xml
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ modify_time, creation_time, valid_flag, att_id, file_path, user_id, mq_state, mq_code, id
+
+
+
+
+ where 1=1
+
+
+ and modify_time ${modifyTimeOperator} #{modifyTime}
+
+
+ and modify_time >= #{modifyTime1}
+
+
+ and modify_time <= #{modifyTime2}
+
+
+ and creation_time ${creationTimeOperator} #{creationTime}
+
+
+ and creation_time >= #{creationTime1}
+
+
+ and creation_time <= #{creationTime2}
+
+
+ and valid_flag ${validFlagOperator} #{validFlag}
+
+
+ and att_id ${attIdOperator} #{attId}
+
+
+ and file_path ${filePathOperator} #{filePath}
+
+
+ and user_id ${userIdOperator} #{userId}
+
+
+ and mq_state ${mqStateOperator} #{mqState}
+
+
+ and mq_code ${mqCodeOperator} #{mqCode}
+
+
+ and id ${idOperator} #{id}
+
+
+
+
+
+
+
+ insert into OT_CONVERT_MQ()
+ values (#{modifyTime, jdbcType=TIMESTAMP}, #{creationTime, jdbcType=TIMESTAMP}, #{validFlag, jdbcType=INTEGER}, #{attId, jdbcType=VARCHAR}, #{filePath, jdbcType=VARCHAR}, #{userId, jdbcType=VARCHAR}, #{mqState, jdbcType=INTEGER}, #{mqCode, jdbcType=VARCHAR}, #{id, jdbcType=VARCHAR})
+
+
+
+
+
+ insert into OT_CONVERT_MQ
+
+ modify_time,
+ creation_time,
+ valid_flag,
+ att_id,
+ file_path,
+ user_id,
+ mq_state,
+ mq_code,
+ id,
+
+
+ #{modifyTime, jdbcType=TIMESTAMP},
+ #{creationTime, jdbcType=TIMESTAMP},
+ #{validFlag, jdbcType=INTEGER},
+ #{attId, jdbcType=VARCHAR},
+ #{filePath, jdbcType=VARCHAR},
+ #{userId, jdbcType=VARCHAR},
+ #{mqState, jdbcType=INTEGER},
+ #{mqCode, jdbcType=VARCHAR},
+ #{id, jdbcType=VARCHAR},
+
+
+
+
+
+ update OT_CONVERT_MQ
+ set modify_time = #{modifyTime},
+ creation_time = #{creationTime},
+ valid_flag = #{validFlag},
+ att_id = #{attId},
+ file_path = #{filePath},
+ user_id = #{userId},
+ mq_state = #{mqState},
+ mq_code = #{mqCode}
+ where id = #{id}
+
+
+
+
+ update OT_CONVERT_MQ
+
+
+ modify_time = #{modifyTime},
+
+
+ creation_time = #{creationTime},
+
+
+ valid_flag = #{validFlag},
+
+
+ att_id = #{attId},
+
+
+ file_path = #{filePath},
+
+
+ user_id = #{userId},
+
+
+ mq_state = #{mqState},
+
+
+ mq_code = #{mqCode},
+
+
+ where id = #{id}
+
+
+
+
+
+
+ delete from OT_CONVERT_MQ
+ where att_id = #{value}
+
+
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussStandFile/SarBussStandFileMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussStandFile/SarBussStandFileMapper.xml
index f5f571df..370bd60d 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussStandFile/SarBussStandFileMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussStandFile/SarBussStandFileMapper.xml
@@ -185,9 +185,9 @@
and stand_id = #{standId}
-
+
and id not in
-
+
#{item}
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml
index 04eea3a6..1e3996d7 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml
@@ -20,6 +20,7 @@
+
@@ -35,12 +36,13 @@
+
modify_time, creation_time, valid_flag, stand_status, replaced_stand_num,replace_stand_num,
- put_time, issue_time,stand_en_name,stand_name, stand_code, id,apply_country, stand_nature, stand_sort
+ put_time, issue_time,stand_en_name,stand_name, stand_code, id,apply_country, stand_nature, stand_sort,text_status_buss
stand_year,dicapplyCountry.DIC_TYPE_NAME as applyCountryShow,dicstandSort.DIC_TYPE_NAME as standSortShow,
@@ -48,7 +50,7 @@
SAR_BUSSIONESS_STAND.creation_time, SAR_BUSSIONESS_STAND.valid_flag,
SAR_BUSSIONESS_STAND.apply_country, SAR_BUSSIONESS_STAND.stand_nature,SAR_BUSSIONESS_STAND.stand_sort,
stand_status, replaced_stand_num,replace_stand_num,put_time,issue_time,stand_en_name,
- stand_name, stand_code,SAR_BUSSIONESS_STAND.id,dicstandStatus.DIC_TYPE_NAME as standStatusShow
+ stand_name, stand_code,SAR_BUSSIONESS_STAND.id,dicstandStatus.DIC_TYPE_NAME as standStatusShow,SAR_BUSSIONESS_STAND.text_status_buss
@@ -352,7 +354,7 @@
- left join TS_DICTYPE dicstandStatus ON ( dicstandStatus.dic_type_code = SAR_BUSSIONESS_STAND.STAND_STATUS AND dicstandStatus.dic_id IS NOT NULL and dicstandStatus.valid_flag = 0)
+ left join TS_DICTYPE dicstandStatus ON ( dicstandStatus.dic_type_code = SAR_BUSSIONESS_STAND.TEXT_STATUS_BUSS AND dicstandStatus.dic_id IS NOT NULL and dicstandStatus.valid_flag = 0)
left join TS_DICTYPE dicstandNature ON ( dicstandNature.dic_type_code = SAR_BUSSIONESS_STAND.STAND_NATURE AND dicstandNature.dic_id IS NOT NULL and dicstandNature.valid_flag = 0)
left join TS_DICTYPE dicstandSort ON ( dicstandSort.dic_type_code = SAR_BUSSIONESS_STAND.STAND_SORT AND dicstandSort.dic_id IS NOT NULL and dicstandSort.valid_flag = 0)
left join TS_DICTYPE dicapplyCountry ON ( dicapplyCountry.dic_type_code = SAR_BUSSIONESS_STAND.APPLY_COUNTRY AND dicapplyCountry.dic_id IS NOT NULL and dicapplyCountry.valid_flag = 0)
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandFile/SarStandFileMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandFile/SarStandFileMapper.xml
index d0c68d5c..fe7091e7 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandFile/SarStandFileMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandFile/SarStandFileMapper.xml
@@ -228,9 +228,9 @@
and stand_id = #{standId}
-
+
and id not in
-
+
#{item}
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandIdea/SarPublicIdeaAllMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandIdea/SarPublicIdeaAllMapper.xml
index b0c8772d..8beb3f8a 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandIdea/SarPublicIdeaAllMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandIdea/SarPublicIdeaAllMapper.xml
@@ -1,4 +1,10 @@
+
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardInfo.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardInfo.xml
new file mode 100644
index 00000000..3d82bdd6
--- /dev/null
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardInfo.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardItem.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardItem.xml
new file mode 100644
index 00000000..58a4b8eb
--- /dev/null
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardItem.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardWarningDao.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardWarningDao.xml
new file mode 100644
index 00000000..95d5ca67
--- /dev/null
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarStandWarning/SarStandardWarningDao.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+ INSERT IGNORE INTO sar_stand_warning (ID, STAND_TYPE, STAND_CODE,STAND_NAME,PUT_TIME,APPLY_TYPE,DUTY_ENGINEER,ITEMS_ID,ITEMS_NAME,POLICY_ID,POLICY_NAME,MARK,POWER)
+ VALUES
+
+
+ (
+ #{item.id}
+ ,#{item.standType}
+ ,#{item.standCode}
+ ,#{item.standName}
+ ,#{item.putTime}
+ ,#{item.applyType}
+ ,#{item.dutyEngineer}
+ ,#{item.itemsId}
+ ,#{item.itemsName}
+ ,#{item.policyId}
+ ,#{item.policyName}
+ ,#{item.mark}
+ ,#{item.power}
+ )
+
+
+
+
+
+
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml
index c63d3936..b44506a8 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml
@@ -471,6 +471,20 @@
+
+
+ insert into SAR_STAND_ITEMS
+ (id, STAND_ID, items_num, items_name, TERMS_CONDITIONS,FILE_TYPE)
+ values
+
+ (
+ #{item.id, jdbcType=VARCHAR}, #{item.standId, jdbcType=VARCHAR}, #{item.itemsNum, jdbcType=VARCHAR},
+ #{item.itemsName, jdbcType=VARCHAR}, #{item.termsConditions, jdbcType=CLOB},
+ #{item.fileType, jdbcType=VARCHAR}
+ )
+
+
+
delete from SAR_FILE_SPLIT_ITEMS
where info_id in