处理各位因为类型强制转换为空校验导致的问题
This commit is contained in:
+64
@@ -65,5 +65,69 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
|
|||||||
return "".equals(FilterNull(o.toString()));
|
return "".equals(FilterNull(o.toString()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Integer param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Character param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Double param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Long param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Boolean param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Float param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Character[] param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String valueOf(Object param){
|
||||||
|
if (param == null){
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return String.valueOf(param);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+105
-92
@@ -1,6 +1,7 @@
|
|||||||
package com.jero.modules.document.service.impl;
|
package com.jero.modules.document.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.core.util.ZipUtil;
|
import cn.hutool.core.util.ZipUtil;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
@@ -66,13 +67,13 @@ import com.jero.modules.system.service.ISysDepartService;
|
|||||||
import com.jero.modules.system.service.ISysUserService;
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import com.jero.modules.system.service.impl.SysCategoryServiceImpl;
|
import com.jero.modules.system.service.impl.SysCategoryServiceImpl;
|
||||||
import com.jero.modules.system.service.impl.SysDictItemServiceImpl;
|
import com.jero.modules.system.service.impl.SysDictItemServiceImpl;
|
||||||
|
import com.jero.modules.system.util.StringUtils;
|
||||||
import com.jero.modules.tag.entity.OnlCgformArea;
|
import com.jero.modules.tag.entity.OnlCgformArea;
|
||||||
import com.jero.modules.tag.service.impl.OnlCgformAreaServiceImpl;
|
import com.jero.modules.tag.service.impl.OnlCgformAreaServiceImpl;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.apache.poi.hssf.usermodel.HSSFCell;
|
import org.apache.poi.hssf.usermodel.HSSFCell;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
||||||
@@ -103,6 +104,7 @@ import org.yaml.snakeyaml.util.UriEncoder;
|
|||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.transaction.Transactional;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
@@ -134,6 +136,7 @@ import java.util.stream.Collectors;
|
|||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
|
@Transactional
|
||||||
public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLibraryEOMapper, BussDocumentLibraryEO> implements IBussDocumentLibraryEOService {
|
public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLibraryEOMapper, BussDocumentLibraryEO> implements IBussDocumentLibraryEOService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -337,6 +340,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
|
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
log.error("文档库删除es失败");
|
log.error("文档库删除es失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -430,7 +434,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
if ("1".equals(searchFlag)) {
|
if ("1".equals(searchFlag)) {
|
||||||
//搜索中心输入框
|
//搜索中心输入框
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowSearch()))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowSearch()))
|
||||||
&& (FieldTypeEnum.TEXT_STRING.getValue().equals(e.getFieldShowType()) //输入框(字符串)
|
&& (FieldTypeEnum.TEXT_STRING.getValue().equals(e.getFieldShowType()) //输入框(字符串)
|
||||||
|| FieldTypeEnum.TEXT_NUMBER.getValue().equals(e.getFieldShowType())//输入框(数字)
|
|| FieldTypeEnum.TEXT_NUMBER.getValue().equals(e.getFieldShowType())//输入框(数字)
|
||||||
|| FieldTypeEnum.PERSON.getValue().equals(e.getFieldShowType())//人员选择
|
|| FieldTypeEnum.PERSON.getValue().equals(e.getFieldShowType())//人员选择
|
||||||
@@ -442,7 +446,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
} else {
|
} else {
|
||||||
//搜索中心下拉,树形,日期等字段
|
//搜索中心下拉,树形,日期等字段
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowSearch()))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowSearch()))
|
||||||
&& (FieldTypeEnum.PULL_SINGLE.getValue().equals(e.getFieldShowType())//下拉单选
|
&& (FieldTypeEnum.PULL_SINGLE.getValue().equals(e.getFieldShowType())//下拉单选
|
||||||
|| FieldTypeEnum.PULL_MORE.getValue().equals(e.getFieldShowType())//下拉多选
|
|| FieldTypeEnum.PULL_MORE.getValue().equals(e.getFieldShowType())//下拉多选
|
||||||
|| FieldTypeEnum.DATE_SINGLE.getValue().equals(e.getFieldShowType())//日期单选
|
|| FieldTypeEnum.DATE_SINGLE.getValue().equals(e.getFieldShowType())//日期单选
|
||||||
@@ -454,7 +458,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsQuery()))).collect(Collectors.toList());
|
||||||
if(CutEnum.CN.getValue().equals(cut)){
|
if(CutEnum.CN.getValue().equals(cut)){
|
||||||
fieldList = fieldList.stream().filter(e->!"title_en".equals(e.getDbFieldName())).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e->!"title_en".equals(e.getDbFieldName())).collect(Collectors.toList());
|
||||||
}else{
|
}else{
|
||||||
@@ -516,7 +520,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
|
|
||||||
if (fieldList.size() != 0) {
|
if (fieldList.size() != 0) {
|
||||||
//过滤出搜索条件()
|
//过滤出搜索条件()
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsQuery()))).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
//树形数据字典
|
//树形数据字典
|
||||||
List<SysCategoryTreeVO> sysCategoryTree = sysCategoryService.getSysCategoryTree(null);
|
List<SysCategoryTreeVO> sysCategoryTree = sysCategoryService.getSysCategoryTree(null);
|
||||||
@@ -569,7 +573,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
if (fieldList.size() != 0) {
|
if (fieldList.size() != 0) {
|
||||||
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
||||||
if ("search".equals(searchFlag)) {
|
if ("search".equals(searchFlag)) {
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowSearch()))).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowSearch()))).collect(Collectors.toList());
|
||||||
} else {
|
} else {
|
||||||
for (OnlCgformField onlCgformField : fieldList) {
|
for (OnlCgformField onlCgformField : fieldList) {
|
||||||
if(CutEnum.EN.getValue().equals(cut) && "title".equals(onlCgformField.getDbFieldName())){
|
if(CutEnum.EN.getValue().equals(cut) && "title".equals(onlCgformField.getDbFieldName())){
|
||||||
@@ -581,7 +585,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowList()))
|
||||||
&& !"title_en".equals(e.getDbFieldName()))
|
&& !"title_en".equals(e.getDbFieldName()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
@@ -642,11 +646,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
if ("add".equals(type)) {
|
if ("add".equals(type)) {
|
||||||
//新增时,被代替标准在表单中不显示.
|
//新增时,被代替标准在表单中不显示.
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm())) && !"replaced_standard".equals(e.getDbFieldName()))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm())) && !"replaced_standard".equals(e.getDbFieldName()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
} else {
|
} else {
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm())))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm())))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -735,11 +739,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
if ("add".equals(type)) {
|
if ("add".equals(type)) {
|
||||||
//新增时,被代替标准在表单中不显示.
|
//新增时,被代替标准在表单中不显示.
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm())) && !"replaced_standard".equals(e.getDbFieldName()))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm())) && !"replaced_standard".equals(e.getDbFieldName()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
} else {
|
} else {
|
||||||
fieldList = fieldList.stream()
|
fieldList = fieldList.stream()
|
||||||
.filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm())))
|
.filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm())))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1053,7 +1057,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
|
|
||||||
if (fieldList.size() != 0) {
|
if (fieldList.size() != 0) {
|
||||||
//过滤出表单字段(is_show_form-->表单是否显示0否 1是)
|
//过滤出表单字段(is_show_form-->表单是否显示0否 1是)
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm()))).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
for (OnlCgformArea onlCgformAreaTemp : areaList) {
|
for (OnlCgformArea onlCgformAreaTemp : areaList) {
|
||||||
@@ -1078,7 +1082,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
value = sdf.format(dataList.get(0).get(dbFieldName));
|
value = sdf.format(dataList.get(0).get(dbFieldName));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
value = String.valueOf(dataList.get(0).get(dbFieldName));
|
value = StringUtils.valueOf(dataList.get(0).get(dbFieldName));
|
||||||
if("null".equals(value)){
|
if("null".equals(value)){
|
||||||
value = "";
|
value = "";
|
||||||
}
|
}
|
||||||
@@ -1390,7 +1394,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
//
|
//
|
||||||
// if (fieldList.size() != 0) {
|
// if (fieldList.size() != 0) {
|
||||||
// //过滤出表单字段(is_show_form-->表单是否显示0否 1是)
|
// //过滤出表单字段(is_show_form-->表单是否显示0否 1是)
|
||||||
// fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))).collect(Collectors.toList());
|
// fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm()))).collect(Collectors.toList());
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// for (OnlCgformArea onlCgformAreaTemp : areaList) {
|
// for (OnlCgformArea onlCgformAreaTemp : areaList) {
|
||||||
@@ -1415,7 +1419,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
// value = sdf.format(dataList.get(0).get(dbFieldName));
|
// value = sdf.format(dataList.get(0).get(dbFieldName));
|
||||||
// }
|
// }
|
||||||
// } else {
|
// } else {
|
||||||
// value = String.valueOf(dataList.get(0).get(dbFieldName));
|
// value = StringUtils.valueOf(dataList.get(0).get(dbFieldName));
|
||||||
// if("null".equals(value)){
|
// if("null".equals(value)){
|
||||||
// value = "";
|
// value = "";
|
||||||
// }
|
// }
|
||||||
@@ -1575,8 +1579,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
public void addInfo(Map<String, Object> map) {
|
public void addInfo(Map<String, Object> map) {
|
||||||
String cut = (String) map.get("cut");
|
String cut = (String) map.get("cut");
|
||||||
try {
|
try {
|
||||||
String serialNumber = String.valueOf(map.get("serial_number"));
|
String serialNumber = StringUtils.valueOf(map.get("serial_number"));
|
||||||
//String serialNumber = String.valueOf(map.get("serial_number"));
|
//String serialNumber = StringUtils.valueOf(map.get("serial_number"));
|
||||||
//编码验重
|
//编码验重
|
||||||
List<BussDocumentLibraryEO> list = this.list();
|
List<BussDocumentLibraryEO> list = this.list();
|
||||||
if(list.size() != 0){
|
if(list.size() != 0){
|
||||||
@@ -1587,10 +1591,10 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
String issueTime = (String) map.get("issue_time");
|
String issueTime = (String) (map.get("issue_time"));
|
||||||
Date issueTimeDate = df.parse(issueTime);
|
Date issueTimeDate = df.parse(issueTime);
|
||||||
String implementTime = (String) map.get("implement_time");//在产车实施日期
|
String implementTime = (String) map.get("implement_time");//在产车实施日期
|
||||||
String newCarimplementTime = (String) map.get("xin1_che1_xing2_ren4_zheng4_shi2_jian1");//新车型实施日期
|
String newCarimplementTime = (String) map.get("xin1_che1_xing2_shi2_shi1_ri4_qi1");//新车型实施日期
|
||||||
if (StringUtils.isNotBlank(implementTime)) {
|
if (StringUtils.isNotBlank(implementTime)) {
|
||||||
Date implementTimeDate = df.parse(implementTime);
|
Date implementTimeDate = df.parse(implementTime);
|
||||||
if (issueTimeDate.after(implementTimeDate)) {
|
if (issueTimeDate.after(implementTimeDate)) {
|
||||||
@@ -1604,6 +1608,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
throw new JeroBootException(e.getMessage());
|
throw new JeroBootException(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1764,7 +1769,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (OnlCgformField onlCgformField : searchFieldList) {
|
for (OnlCgformField onlCgformField : searchFieldList) {
|
||||||
String s = (String) map.get(onlCgformField.getDbFieldName());
|
String s = StringUtils.valueOf(map.get(onlCgformField.getDbFieldName()));
|
||||||
if(StringUtils.isNotBlank(s)){
|
if(StringUtils.isNotBlank(s)){
|
||||||
stringMapCn.put(onlCgformField.getDbFieldName(), s);
|
stringMapCn.put(onlCgformField.getDbFieldName(), s);
|
||||||
stringMapEn.put(onlCgformField.getDbFieldName(), s);
|
stringMapEn.put(onlCgformField.getDbFieldName(), s);
|
||||||
@@ -1772,12 +1777,12 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
//文件相关封装中文的全文内容(es)
|
//文件相关封装中文的全文内容(es)
|
||||||
putMapCn(idTemp + ossFile.getId(), (String) map.get("serial_number"), "文档库",
|
putMapCn(idTemp + ossFile.getId(), StringUtils.valueOf(map.get("serial_number")), "文档库",
|
||||||
sbCn.toString(), (String) map.get("title"), fileText,
|
sbCn.toString(), StringUtils.valueOf(map.get("title")), fileText,
|
||||||
ossFile.getFileName(), cutCn, stringMapCn, null);
|
ossFile.getFileName(), cutCn, stringMapCn, null);
|
||||||
//文件相关封装英文的全文内容(es)
|
//文件相关封装英文的全文内容(es)
|
||||||
putMapCn(idTemp + ossFile.getId(), (String) map.get("serial_number"), "document library",
|
putMapCn(idTemp + ossFile.getId(), StringUtils.valueOf(map.get("serial_number")), "document library",
|
||||||
sbEn.toString(), (String) map.get("title"), fileText,
|
sbEn.toString(), StringUtils.valueOf(map.get("title")), fileText,
|
||||||
ossFile.getFileName(), cutEn, stringMapEn, null);
|
ossFile.getFileName(), cutEn, stringMapEn, null);
|
||||||
|
|
||||||
mapListTempCn.add(stringMapCn);
|
mapListTempCn.add(stringMapCn);
|
||||||
@@ -1794,20 +1799,20 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (OnlCgformField onlCgformField : searchFieldList) {
|
for (OnlCgformField onlCgformField : searchFieldList) {
|
||||||
String s = (String) map.get(onlCgformField.getDbFieldName());
|
String s = StringUtils.valueOf(map.get(onlCgformField.getDbFieldName()));
|
||||||
if(StringUtils.isNotBlank(s)){
|
if(StrUtil.isNotBlank(s)){
|
||||||
mapBaseDateCn.put(onlCgformField.getDbFieldName(), s);
|
mapBaseDateCn.put(onlCgformField.getDbFieldName(), s);
|
||||||
mapBaseDateEn.put(onlCgformField.getDbFieldName(), s);
|
mapBaseDateEn.put(onlCgformField.getDbFieldName(), s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//基础数据(中文)
|
//基础数据(中文)
|
||||||
putMapCn(idTemp, (String) map.get("serial_number"), "文档库",
|
putMapCn(idTemp, StringUtils.valueOf(map.get("serial_number")), "文档库",
|
||||||
sbCn.toString(), (String) map.get("title"), "", "",
|
sbCn.toString(), StringUtils.valueOf(map.get("title")), "", "",
|
||||||
cutCn, mapBaseDateCn,SEARCH_FLAG);
|
cutCn, mapBaseDateCn,SEARCH_FLAG);
|
||||||
mapBaseDateCn.put("file_sort",idTemp+"_"+1);
|
mapBaseDateCn.put("file_sort",idTemp+"_"+1);
|
||||||
//基础数据(英文)
|
//基础数据(英文)
|
||||||
putMapCn(idTemp, (String) map.get("serial_number"), "document library",
|
putMapCn(idTemp, StringUtils.valueOf(map.get("serial_number")), "document library",
|
||||||
sbEn.toString(), (String) map.get("title"), "", "",
|
sbEn.toString(), StringUtils.valueOf(map.get("title")), "", "",
|
||||||
cutEn, mapBaseDateEn,SEARCH_FLAG);
|
cutEn, mapBaseDateEn,SEARCH_FLAG);
|
||||||
mapBaseDateEn.put("file_sort",idTemp+"_"+1);
|
mapBaseDateEn.put("file_sort",idTemp+"_"+1);
|
||||||
mapListTempCn.add(mapBaseDateCn);
|
mapListTempCn.add(mapBaseDateCn);
|
||||||
@@ -1816,27 +1821,27 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
Map<String, Object> stringMapCn = new HashMap<>();
|
Map<String, Object> stringMapCn = new HashMap<>();
|
||||||
Map<String, Object> stringMapEn = new HashMap<>();
|
Map<String, Object> stringMapEn = new HashMap<>();
|
||||||
for (OnlCgformField onlCgformField : searchFieldList) {
|
for (OnlCgformField onlCgformField : searchFieldList) {
|
||||||
String s = (String) map.get(onlCgformField.getDbFieldName());
|
String s = StringUtils.valueOf(map.get(onlCgformField.getDbFieldName()));
|
||||||
if(StringUtils.isNotBlank(s)){
|
if(StringUtils.isNotBlank(s)){
|
||||||
stringMapCn.put(onlCgformField.getDbFieldName(), s);
|
stringMapCn.put(onlCgformField.getDbFieldName(), s);
|
||||||
stringMapEn.put(onlCgformField.getDbFieldName(), s);
|
stringMapEn.put(onlCgformField.getDbFieldName(), s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//封装中文的全文内容(es)
|
//封装中文的全文内容(es)
|
||||||
putMapCn(idTemp,
|
putMapCn(idTemp, StringUtils.valueOf(map.get("serial_number")), "文档库", sbCn.toString(),
|
||||||
(String) map.get("serial_number"), "文档库", sbCn.toString(),
|
StringUtils.valueOf(map.get("title")), "", "",
|
||||||
(String) map.get("title"), "", "",
|
|
||||||
cutCn, stringMapCn, SEARCH_FLAG);
|
cutCn, stringMapCn, SEARCH_FLAG);
|
||||||
stringMapCn.put("file_sort",idTemp+"_"+1);
|
stringMapCn.put("file_sort",idTemp+"_"+1);
|
||||||
//封装英文的全文内容(es)
|
//封装英文的全文内容(es)
|
||||||
putMapCn(idTemp, (String) map.get("serial_number"), "document library", sbEn.toString(),
|
putMapCn(idTemp, StringUtils.valueOf(map.get("serial_number")), "document library", sbEn.toString(),
|
||||||
(String) map.get("title"), "", "",
|
StringUtils.valueOf(map.get("title")), "", "",
|
||||||
cutEn, stringMapEn,SEARCH_FLAG);
|
cutEn, stringMapEn,SEARCH_FLAG);
|
||||||
stringMapEn.put("file_sort",idTemp+"_"+1);
|
stringMapEn.put("file_sort",idTemp+"_"+1);
|
||||||
mapListTempCn.add(stringMapCn);
|
mapListTempCn.add(stringMapCn);
|
||||||
mapListTempEn.add(stringMapEn);
|
mapListTempEn.add(stringMapEn);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
log.error("文档库新增es错误");
|
log.error("文档库新增es错误");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1845,7 +1850,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
String insertValue = mustValues + valuesBuilder.toString();
|
String insertValue = mustValues + valuesBuilder.toString();
|
||||||
bussDocumentLibraryEOMapper.insertInfo(insertField, insertValue);
|
bussDocumentLibraryEOMapper.insertInfo(insertField, insertValue);
|
||||||
|
|
||||||
String replaceStandard = (String) map.get("replace_standard");
|
String replaceStandard = StringUtils.valueOf(map.get("replace_standard"));
|
||||||
if (StringUtils.isNotBlank(replaceStandard)) {
|
if (StringUtils.isNotBlank(replaceStandard)) {
|
||||||
//新增时如果填写代替标准,需要向填写的代替标准的负责人发消息
|
//新增时如果填写代替标准,需要向填写的代替标准的负责人发消息
|
||||||
replaceStandardSend(Arrays.asList(replaceStandard.split(",")));
|
replaceStandardSend(Arrays.asList(replaceStandard.split(",")));
|
||||||
@@ -2054,6 +2059,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
log.error("es全文转换失败");
|
log.error("es全文转换失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2063,10 +2069,10 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
mapTemp.put("domainId", map.get("technology_territory"));
|
mapTemp.put("domainId", map.get("technology_territory"));
|
||||||
mapTemp.put("documentId", "");
|
mapTemp.put("documentId", "");
|
||||||
List<String> userIdList = domainUserRelService.queryDomainUserRelInfo(mapTemp);
|
List<String> userIdList = domainUserRelService.queryDomainUserRelInfo(mapTemp);
|
||||||
String title = (String) map.get("title");
|
String title = StringUtils.valueOf(map.get("title"));
|
||||||
String serialNumber = (String) map.get("serial_number");
|
String serialNumber = StringUtils.valueOf(map.get("serial_number"));
|
||||||
String category = (String)map.get("lei4_bie2");
|
String category = StringUtils.valueOf(map.get("lei4_bie2"));
|
||||||
String titleEn = (String) map.get("title_en");
|
String titleEn = StringUtils.valueOf(map.get("title_en"));
|
||||||
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsAll();
|
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsAll();
|
||||||
if(StringUtils.isNotBlank(category)){
|
if(StringUtils.isNotBlank(category)){
|
||||||
String finalCategory = category;
|
String finalCategory = category;
|
||||||
@@ -2171,15 +2177,15 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
String cut = (String) map.get("cut");
|
String cut = (String) map.get("cut");
|
||||||
List<BussDocumentLibraryEO> list = this.list();
|
List<BussDocumentLibraryEO> list = this.list();
|
||||||
List<String> serialNumberList = list.stream().map(BussDocumentLibraryEO::getSerialNumber).collect(Collectors.toList());
|
List<String> serialNumberList = list.stream().map(BussDocumentLibraryEO::getSerialNumber).collect(Collectors.toList());
|
||||||
String serialNumber = (String)map.get("serial_number");
|
String serialNumber = StringUtils.valueOf(map.get("serial_number"));
|
||||||
String category = (String)map.get("lei4_bie2");
|
String category = StringUtils.valueOf(map.get("lei4_bie2"));
|
||||||
String id = (String) map.get("id");
|
String id = StringUtils.valueOf(map.get("id"));
|
||||||
String title = (String) map.get("title");
|
String title = StringUtils.valueOf(map.get("title"));
|
||||||
String titleEn = (String) map.get("title_en");
|
String titleEn = StringUtils.valueOf(map.get("title_en"));
|
||||||
//通过id查询数据
|
//通过id查询数据
|
||||||
List<Map<String, Object>> dataList = bussDocumentLibraryEOMapper.selectMapsAll(id);
|
List<Map<String, Object>> dataList = bussDocumentLibraryEOMapper.selectMapsAll(id);
|
||||||
if(dataList.size() != 0){
|
if(dataList.size() != 0){
|
||||||
String serialNumberTemp = (String)dataList.get(0).get("serial_number");
|
String serialNumberTemp = StringUtils.valueOf(dataList.get(0).get("serial_number"));
|
||||||
if(!serialNumberTemp.equals(serialNumber) && serialNumberList.contains(serialNumber)){
|
if(!serialNumberTemp.equals(serialNumber) && serialNumberList.contains(serialNumber)){
|
||||||
throw new JeroBootException("编号已存在不能重复添加");
|
throw new JeroBootException("编号已存在不能重复添加");
|
||||||
}
|
}
|
||||||
@@ -2197,7 +2203,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
String issueTime = (String) map.get("issue_time");
|
String issueTime = (String) map.get("issue_time");
|
||||||
Date issueTimeDate = df.parse(issueTime);
|
Date issueTimeDate = df.parse(issueTime);
|
||||||
String implementTime = (String) map.get("implement_time");//在产车实施日期
|
String implementTime = (String) map.get("implement_time");//在产车实施日期
|
||||||
String newCarimplementTime = (String) map.get("xin1_che1_xing2_ren4_zheng4_shi2_jian1");//新车型实施日期
|
String newCarimplementTime = (String) map.get("xin1_che1_xing2_shi2_shi1_ri4_qi1");//新车型实施日期
|
||||||
if (StringUtils.isNotBlank(implementTime)) {
|
if (StringUtils.isNotBlank(implementTime)) {
|
||||||
Date implementTimeDate = df.parse(implementTime);
|
Date implementTimeDate = df.parse(implementTime);
|
||||||
if (issueTimeDate.after(implementTimeDate)) {
|
if (issueTimeDate.after(implementTimeDate)) {
|
||||||
@@ -2212,6 +2218,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
throw new JeroBootException(e.getMessage());
|
throw new JeroBootException(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2367,7 +2374,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> connectIdList = new ArrayList<>();
|
List<String> connectIdList = new ArrayList<>();
|
||||||
for (Map.Entry<String, Object> entry : map.entrySet()) {
|
for (Map.Entry<String, Object> entry : map.entrySet()) {
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
String value = String.valueOf(entry.getValue());
|
String value = StringUtils.valueOf(entry.getValue());
|
||||||
if(fileFieldList.contains(key)){
|
if(fileFieldList.contains(key)){
|
||||||
if(!"null".equals(value)){
|
if(!"null".equals(value)){
|
||||||
connectIdList.add(value);
|
connectIdList.add(value);
|
||||||
@@ -2396,15 +2403,15 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
//封装中文的全文内容(es)
|
//封装中文的全文内容(es)
|
||||||
putMapCn((String) map.get("id"), (String) map.get("serial_number"), "文档库",
|
putMapCn(StringUtils.valueOf(map.get("id")), StringUtils.valueOf(map.get("serial_number")), "文档库",
|
||||||
sbCn.toString(), (String) map.get("title"), "", "",
|
sbCn.toString(), StringUtils.valueOf(map.get("title")), "", "",
|
||||||
cutCn, stringMapCn,SEARCH_FLAG);
|
cutCn, stringMapCn,SEARCH_FLAG);
|
||||||
stringMapCn.put("file_sort",(String) map.get("id")+"_"+1);
|
stringMapCn.put("file_sort", StringUtils.valueOf(map.get("id")+"_"+1));
|
||||||
//封装英文的全文内容(es)
|
//封装英文的全文内容(es)
|
||||||
putMapCn((String) map.get("id"), (String) map.get("serial_number"), "document library",
|
putMapCn(StringUtils.valueOf(map.get("id")), StringUtils.valueOf(map.get("serial_number")), "document library",
|
||||||
sbEn.toString(), (String) map.get("title"), "", "",
|
sbEn.toString(), StringUtils.valueOf(map.get("title")), "", "",
|
||||||
cutEn, stringMapEn,SEARCH_FLAG);
|
cutEn, stringMapEn,SEARCH_FLAG);
|
||||||
stringMapEn.put("file_sort",(String) map.get("id")+"_"+1);
|
stringMapEn.put("file_sort", StringUtils.valueOf(map.get("id")+"_"+1));
|
||||||
|
|
||||||
mapListTempCn.add(stringMapCn);
|
mapListTempCn.add(stringMapCn);
|
||||||
mapListTempEn.add(stringMapEn);
|
mapListTempEn.add(stringMapEn);
|
||||||
@@ -2412,6 +2419,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
log.error("文档库新增es错误");
|
log.error("文档库新增es错误");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2425,7 +2433,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
|
|
||||||
List<String> connectIdList = new ArrayList<>();//已删除的文件关联id
|
List<String> connectIdList = new ArrayList<>();//已删除的文件关联id
|
||||||
for (OnlCgformField onlCgformField : fieldFileList) {
|
for (OnlCgformField onlCgformField : fieldFileList) {
|
||||||
String connectId = (String) mapList.get(0).get(onlCgformField.getDbFieldName());
|
String connectId = StringUtils.valueOf(mapList.get(0).get(onlCgformField.getDbFieldName()));
|
||||||
//如果文件没有修改则不用删除
|
//如果文件没有修改则不用删除
|
||||||
if (StringUtils.isNotBlank(connectId) && !connectId.equals(map.get(onlCgformField.getDbFieldName()))) {
|
if (StringUtils.isNotBlank(connectId) && !connectId.equals(map.get(onlCgformField.getDbFieldName()))) {
|
||||||
connectIdList.add(connectId);
|
connectIdList.add(connectId);
|
||||||
@@ -2580,7 +2588,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> fileIdLIstTemp = new ArrayList<>();
|
List<String> fileIdLIstTemp = new ArrayList<>();
|
||||||
for (Map.Entry<String, Object> entry : dataList.get(0).entrySet()) {
|
for (Map.Entry<String, Object> entry : dataList.get(0).entrySet()) {
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
String value = String.valueOf(entry.getValue());
|
String value = StringUtils.valueOf(entry.getValue());
|
||||||
//文件
|
//文件
|
||||||
if(fileFieldList.contains(key)&& !"null".equals(value) && StringUtils.isNotBlank(value)){
|
if(fileFieldList.contains(key)&& !"null".equals(value) && StringUtils.isNotBlank(value)){
|
||||||
fileIdLIstTemp.addAll(Arrays.asList(value.split(",")));
|
fileIdLIstTemp.addAll(Arrays.asList(value.split(",")));
|
||||||
@@ -2589,9 +2597,14 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
int count = 0;
|
int count = 0;
|
||||||
for (Map.Entry<String, Object> entry : map.entrySet()) {
|
for (Map.Entry<String, Object> entry : map.entrySet()) {
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
String value = String.valueOf(entry.getValue());
|
String value = StringUtils.valueOf(entry.getValue());
|
||||||
|
|
||||||
|
if (value == null){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
//状态
|
//状态
|
||||||
if("state".equals(key) && !value.equals((String)dataList.get(0).get("state"))){
|
if("state".equals(key) && !value.equals(StringUtils.valueOf(dataList.get(0).get("state")))){
|
||||||
count++;
|
count++;
|
||||||
//数据字典转换 dictItemList
|
//数据字典转换 dictItemList
|
||||||
String finalValue = value;
|
String finalValue = value;
|
||||||
@@ -2616,7 +2629,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
|
|
||||||
}
|
}
|
||||||
//适用车型 car_type
|
//适用车型 car_type
|
||||||
if("shi4_yong4_che1_xing2".equals(key) && !value.equals((String)dataList.get(0).get("shi4_yong4_che1_xing2")) && !"null".equals(value)){
|
if("shi4_yong4_che1_xing2".equals(key) && !value.equals(StringUtils.valueOf(dataList.get(0).get("shi4_yong4_che1_xing2"))) && !"null".equals(value)){
|
||||||
count++;
|
count++;
|
||||||
//数据字典转换 dictItemList
|
//数据字典转换 dictItemList
|
||||||
List<SysDictItem> stateDictItemList = dictItemList.stream()
|
List<SysDictItem> stateDictItemList = dictItemList.stream()
|
||||||
@@ -3474,7 +3487,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> fieldDateList = onlCgformFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
List<String> fieldDateList = onlCgformFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
||||||
if (fieldList.size() != 0) {
|
if (fieldList.size() != 0) {
|
||||||
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowList()))).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
List<String> fieldListTemp = fieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
List<String> fieldListTemp = fieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
||||||
List<String> fieldListNew = new ArrayList<>();
|
List<String> fieldListNew = new ArrayList<>();
|
||||||
@@ -3575,7 +3588,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
if (!"pageNo".equals(key) && !"pageSize".equals(key)) {
|
if (!"pageNo".equals(key) && !"pageSize".equals(key)) {
|
||||||
String value = "";
|
String value = "";
|
||||||
if(ObjectUtils.isNotEmpty(entry.getValue())){
|
if(ObjectUtils.isNotEmpty(entry.getValue())){
|
||||||
value = String.valueOf(entry.getValue());
|
value = StringUtils.valueOf(entry.getValue());
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotBlank(value)) {
|
if (StringUtils.isNotBlank(value)) {
|
||||||
for (Map<String, Object> map : mapList) {
|
for (Map<String, Object> map : mapList) {
|
||||||
@@ -3871,8 +3884,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
&& !"update_by".equals(e.getDbFieldName())
|
&& !"update_by".equals(e.getDbFieldName())
|
||||||
&& !"update_time".equals(e.getDbFieldName())
|
&& !"update_time".equals(e.getDbFieldName())
|
||||||
&& !"sys_org_code".equals(e.getDbFieldName())
|
&& !"sys_org_code".equals(e.getDbFieldName())
|
||||||
&& !"warn_flag".equals(e.getDbFieldName())
|
&& YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowForm()))
|
||||||
&& YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))
|
|
||||||
&& StringUtils.isNotBlank(e.getShowArea())).collect(Collectors.toList());
|
&& StringUtils.isNotBlank(e.getShowArea())).collect(Collectors.toList());
|
||||||
//只导出数据时,过滤掉文件类型
|
//只导出数据时,过滤掉文件类型
|
||||||
if (!"file".equals(flag)) {
|
if (!"file".equals(flag)) {
|
||||||
@@ -3930,17 +3942,17 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> fileFieldList = onlCgformFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
List<String> fileFieldList = onlCgformFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
||||||
|
|
||||||
for (Map<String, Object> data : datas) {
|
for (Map<String, Object> data : datas) {
|
||||||
if (StringUtils.isBlank((String) data.get("serial_number"))) {
|
if (StringUtils.isBlank(StringUtils.valueOf(data.get("serial_number")))) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
List<String> valueList = new ArrayList<>();
|
List<String> valueList = new ArrayList<>();
|
||||||
for (String field : fileFieldList) {
|
for (String field : fileFieldList) {
|
||||||
String value = (String) data.get(field);
|
String value = StringUtils.valueOf(data.get(field));
|
||||||
if (StringUtils.isNotBlank(value)) {
|
if (StringUtils.isNotBlank(value)) {
|
||||||
valueList.add(value);
|
valueList.add(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String serialNumber = (String) data.get("serial_number");
|
String serialNumber = StringUtils.valueOf(data.get("serial_number"));
|
||||||
if (serialNumber.contains("/")) {
|
if (serialNumber.contains("/")) {
|
||||||
serialNumber = serialNumber.replace("/", "-");
|
serialNumber = serialNumber.replace("/", "-");
|
||||||
}
|
}
|
||||||
@@ -4007,13 +4019,13 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
datasTemp.add(mapTemp);
|
datasTemp.add(mapTemp);
|
||||||
}
|
}
|
||||||
for (Map<String, Object> data : datas) {
|
for (Map<String, Object> data : datas) {
|
||||||
String idTemp = (String) data.get("serial_number");
|
String idTemp = StringUtils.valueOf(data.get("serial_number"));
|
||||||
StringBuilder replacedStandardSb = new StringBuilder();
|
StringBuilder replacedStandardSb = new StringBuilder();
|
||||||
datasTemp.forEach(entry -> {
|
datasTemp.forEach(entry -> {
|
||||||
String replaceStandardTemp = (String) entry.get("replace_standard");
|
String replaceStandardTemp = (String) entry.get("replace_standard");
|
||||||
//被代替标准
|
//被代替标准
|
||||||
if (StringUtils.isNotBlank(replaceStandardTemp) && replaceStandardTemp.contains(idTemp)) {
|
if (StringUtils.isNotBlank(replaceStandardTemp) && replaceStandardTemp.contains(idTemp)) {
|
||||||
replacedStandardSb.append((String) entry.get("serial_number") + ",");
|
replacedStandardSb.append(entry.get("serial_number") + ",");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (StringUtils.isNotBlank(replacedStandardSb)) {
|
if (StringUtils.isNotBlank(replacedStandardSb)) {
|
||||||
@@ -4085,7 +4097,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> connectIdList = new ArrayList<>();
|
List<String> connectIdList = new ArrayList<>();
|
||||||
for (Map<String, Object> data : datas) {
|
for (Map<String, Object> data : datas) {
|
||||||
for (OnlCgformField onlCgformField : fileFieldList) {
|
for (OnlCgformField onlCgformField : fileFieldList) {
|
||||||
String value = (String) data.get(onlCgformField.getDbFieldName());
|
String value = StringUtils.valueOf(data.get(onlCgformField.getDbFieldName()));
|
||||||
if (StringUtils.isNotBlank(value)) {
|
if (StringUtils.isNotBlank(value)) {
|
||||||
connectIdList.add(value);
|
connectIdList.add(value);
|
||||||
}
|
}
|
||||||
@@ -4134,7 +4146,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
value = String.valueOf(data.get(onlCgformField.getDbFieldName()));
|
value = StringUtils.valueOf(data.get(onlCgformField.getDbFieldName()));
|
||||||
}
|
}
|
||||||
if("null".equals(value)){
|
if("null".equals(value)){
|
||||||
value = "";
|
value = "";
|
||||||
@@ -4175,7 +4187,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1");
|
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1");
|
||||||
if (fieldList.size() != 0) {
|
if (fieldList.size() != 0) {
|
||||||
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList());
|
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(StringUtils.valueOf(e.getIsShowList()))).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
List<String> fieldListTemp = fieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
List<String> fieldListTemp = fieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
||||||
List<String> fieldListNew = new ArrayList<>();
|
List<String> fieldListNew = new ArrayList<>();
|
||||||
@@ -4295,30 +4307,30 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
String fieldShowType = "field_show_type";
|
String fieldShowType = "field_show_type";
|
||||||
//多选字段
|
//多选字段
|
||||||
if (FieldTypeEnum.PULL_MORE.getValue().equals(map.get(fieldShowType))) {
|
if (FieldTypeEnum.PULL_MORE.getValue().equals(map.get(fieldShowType))) {
|
||||||
pullMoreList.add((String) map.get("db_field_txt"));
|
pullMoreList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.PULL_SINGLE.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.PULL_SINGLE.getValue().equals(map.get(fieldShowType))) {
|
||||||
//单选字段
|
//单选字段
|
||||||
pullSingleList.add((String) map.get("db_field_txt"));
|
pullSingleList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.FILE.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.FILE.getValue().equals(map.get(fieldShowType))) {
|
||||||
//文件字段
|
//文件字段
|
||||||
fileList.add((String) map.get("db_field_txt"));
|
fileList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.TEXT_NUMBER.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.TEXT_NUMBER.getValue().equals(map.get(fieldShowType))) {
|
||||||
//数字输入框字段
|
//数字输入框字段
|
||||||
textNumberList.add((String) map.get("db_field_txt"));
|
textNumberList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.TEXT_STRING.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.TEXT_STRING.getValue().equals(map.get(fieldShowType))) {
|
||||||
//字符串输入框字段
|
//字符串输入框字段
|
||||||
textStringList.add((String) map.get("db_field_txt"));
|
textStringList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.DATE_SINGLE.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.DATE_SINGLE.getValue().equals(map.get(fieldShowType))) {
|
||||||
//单选日期字段
|
//单选日期字段
|
||||||
dateSingleList.add((String) map.get("db_field_txt"));
|
dateSingleList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.DATE_MORE.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.DATE_MORE.getValue().equals(map.get(fieldShowType))) {
|
||||||
//多选日期字段
|
//多选日期字段
|
||||||
dateMoreList.add((String) map.get("db_field_txt"));
|
dateMoreList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
} else if (FieldTypeEnum.STANDARD.getValue().equals(map.get(fieldShowType))) {
|
} else if (FieldTypeEnum.STANDARD.getValue().equals(map.get(fieldShowType))) {
|
||||||
//标准选择字段
|
//标准选择字段
|
||||||
standardList.add((String) map.get("db_field_txt"));
|
standardList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
}else if(FieldTypeEnum.TREE.getValue().equals(map.get(fieldShowType))){
|
}else if(FieldTypeEnum.TREE.getValue().equals(map.get(fieldShowType))){
|
||||||
treeList.add((String) map.get("db_field_txt"));
|
treeList.add(StringUtils.valueOf(map.get("db_field_txt")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String title = sb.substring(0, sb.length() - 1);
|
String title = sb.substring(0, sb.length() - 1);
|
||||||
@@ -4686,14 +4698,14 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> urlList = new ArrayList<>();
|
List<String> urlList = new ArrayList<>();
|
||||||
List<String> hrefList = new ArrayList<>();
|
List<String> hrefList = new ArrayList<>();
|
||||||
for (Map<String, Object> map : mapList) {
|
for (Map<String, Object> map : mapList) {
|
||||||
serialNumberList.add((String) map.get("serial_number"));
|
serialNumberList.add(StringUtils.valueOf(map.get("serial_number")));
|
||||||
String url = backUrl + "/docManage/library/detail?id=" + (String) map.get("id")+
|
String url = backUrl + "/docManage/library/detail?id=" + map.get("id") +
|
||||||
"&title=" + (String) map.get("title") +
|
"&title=" + map.get("title") +
|
||||||
"&serial_number=" + (String) map.get("serial_number");
|
"&serial_number=" + map.get("serial_number");
|
||||||
|
|
||||||
String href = "<a href='/docManage/library/detail?id=" + (String) map.get("id") +
|
String href = "<a href='/docManage/library/detail?id=" + map.get("id") +
|
||||||
"&title=" + (String) map.get("title") +
|
"&title=" + map.get("title") +
|
||||||
"&serial_number=" + (String) map.get("serial_number") + "'" + " target='_blank'>" + (String) map.get("serial_number") + "</a>";
|
"&serial_number=" + map.get("serial_number") + "'" + " target='_blank'>" + map.get("serial_number") + "</a>";
|
||||||
urlList.add(url);
|
urlList.add(url);
|
||||||
hrefList.add(href);
|
hrefList.add(href);
|
||||||
}
|
}
|
||||||
@@ -4713,7 +4725,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
mapList.stream().forEach(e->{
|
mapList.stream().forEach(e->{
|
||||||
if(s.contains((String)e.get("id"))){
|
if(s.contains((String)e.get("id"))){
|
||||||
String serialNumber = (String) e.get("serial_number");
|
String serialNumber = StringUtils.valueOf(e.get("serial_number"));
|
||||||
list.add(serialNumber);
|
list.add(serialNumber);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -4740,7 +4752,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
List<String> treeFields = treeFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
List<String> treeFields = treeFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
if (treeFields.contains(entry.getKey())) {
|
if (treeFields.contains(entry.getKey())) {
|
||||||
String value = (String) entry.getValue();
|
String value = StringUtils.valueOf(entry.getValue());
|
||||||
if (StringUtils.isNotBlank(value)) {
|
if (StringUtils.isNotBlank(value)) {
|
||||||
List<String> idList = Arrays.asList(value.split(","));
|
List<String> idList = Arrays.asList(value.split(","));
|
||||||
List<SysCategory> sysCategoryList = categoryList.stream().filter(e -> idList.contains(e.getId())).collect(Collectors.toList());
|
List<SysCategory> sysCategoryList = categoryList.stream().filter(e -> idList.contains(e.getId())).collect(Collectors.toList());
|
||||||
@@ -4985,7 +4997,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
// Date issueTimeDate = df.parse(issueTime);
|
// Date issueTimeDate = df.parse(issueTime);
|
||||||
// String implementTime = (String) stringStringMap.get("implement_time");//在产车实施日期
|
// String implementTime = (String) stringStringMap.get("implement_time");//在产车实施日期
|
||||||
// String newCarimplementTime = (String) stringStringMap.get("xin1_che1_xing2_ren4_zheng4_shi2_jian1");//新车型实施日期
|
// String newCarimplementTime = (String) stringStringMap.get("xin1_che1_xing2_shi2_shi1_ri4_qi1");//新车型实施日期
|
||||||
// if(StringUtils.isNotBlank(implementTime)){
|
// if(StringUtils.isNotBlank(implementTime)){
|
||||||
// Date implementTimeDate = df.parse(implementTime);
|
// Date implementTimeDate = df.parse(implementTime);
|
||||||
// if (issueTimeDate.after(implementTimeDate)) {
|
// if (issueTimeDate.after(implementTimeDate)) {
|
||||||
@@ -5392,7 +5404,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
switch (cell.getCellType()) {
|
switch (cell.getCellType()) {
|
||||||
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
|
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
|
||||||
//如果为时间格式的内容
|
//如果为时间格式的内容
|
||||||
value = String.valueOf(cell.getNumericCellValue());
|
value = StringUtils.valueOf(cell.getNumericCellValue());
|
||||||
break;
|
break;
|
||||||
case HSSFCell.CELL_TYPE_STRING: // 字符串
|
case HSSFCell.CELL_TYPE_STRING: // 字符串
|
||||||
value = cell.getStringCellValue();
|
value = cell.getStringCellValue();
|
||||||
@@ -5469,6 +5481,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
UUID uuid = UUID.fromString(id);
|
UUID uuid = UUID.fromString(id);
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
log.error("document", e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
+1
-13
@@ -5471,19 +5471,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
|||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}*/
|
}*/
|
||||||
//
|
|
||||||
// try {
|
|
||||||
// OutputStream os = new FileOutputStream(templateFile);
|
|
||||||
// int bytesRead = 0;
|
|
||||||
// byte[] buffer = new byte[8192];
|
|
||||||
// while ((bytesRead = inputStream.read(buffer, 0, 8192)) != -1) {
|
|
||||||
// os.write(buffer, 0, bytesRead);
|
|
||||||
// }
|
|
||||||
// os.close();
|
|
||||||
// inputStream.close();
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
|
|
||||||
log.debug("导出word报告,获取模板结束 =============================================================================");
|
log.debug("导出word报告,获取模板结束 =============================================================================");
|
||||||
//if(templateFile != null){
|
//if(templateFile != null){
|
||||||
|
|||||||
+1
-1
@@ -1886,7 +1886,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
// Date issueTimeDate = df.parse(issueTime);
|
// Date issueTimeDate = df.parse(issueTime);
|
||||||
// String implementTime = (String) stringStringMap.get("implement_time");//在产车实施日期
|
// String implementTime = (String) stringStringMap.get("implement_time");//在产车实施日期
|
||||||
// String newCarimplementTime = (String) stringStringMap.get("xin1_che1_xing2_ren4_zheng4_shi2_jian1");//新车型实施日期
|
// String newCarimplementTime = (String) stringStringMap.get("xin1_che1_xing2_shi2_shi1_ri4_qi1");//新车型实施日期
|
||||||
// if(StringUtils.isNotBlank(implementTime)){
|
// if(StringUtils.isNotBlank(implementTime)){
|
||||||
// Date implementTimeDate = df.parse(implementTime);
|
// Date implementTimeDate = df.parse(implementTime);
|
||||||
// if (issueTimeDate.after(implementTimeDate)) {
|
// if (issueTimeDate.after(implementTimeDate)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user