文档库--新增编辑编号验重
This commit is contained in:
+28
-5
@@ -1459,7 +1459,19 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
* @param map
|
* @param map
|
||||||
*/
|
*/
|
||||||
public void addInfo(Map<String, Object> map) {
|
public void addInfo(Map<String, Object> map) {
|
||||||
|
String cut = (String) map.get("cut");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
String serialNumber = (String)map.get("serial_number");
|
||||||
|
//编码验重
|
||||||
|
List<BussDocumentLibraryEO> list = this.list();
|
||||||
|
if(list.size() != 0){
|
||||||
|
List<String> serialNumberList = list.stream().map(BussDocumentLibraryEO::getSerialNumber).collect(Collectors.toList());
|
||||||
|
if(serialNumberList.contains(serialNumber)){
|
||||||
|
throw new JeroBootException("编号已存在不能重复添加");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
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);
|
||||||
@@ -1524,7 +1536,6 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
//代替标准不为空,需要向被替代标准的法规工程师发送站内通知和飞书信息,提醒内容:"新标准编号"已实施,请注意更新“替代标准编号”状态
|
//代替标准不为空,需要向被替代标准的法规工程师发送站内通知和飞书信息,提醒内容:"新标准编号"已实施,请注意更新“替代标准编号”状态
|
||||||
String cut = (String) map.get("cut");
|
|
||||||
map.remove("cut");
|
map.remove("cut");
|
||||||
//获取搜索中心字段
|
//获取搜索中心字段
|
||||||
List<OnlCgformField> searchFieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(e.getIsShowSearch())).collect(Collectors.toList());
|
List<OnlCgformField> searchFieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(e.getIsShowSearch())).collect(Collectors.toList());
|
||||||
@@ -1988,6 +1999,20 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
* @param map
|
* @param map
|
||||||
*/
|
*/
|
||||||
public void updateInfo(Map<String, Object> map) {
|
public void updateInfo(Map<String, Object> map) {
|
||||||
|
String cut = (String) map.get("cut");
|
||||||
|
List<BussDocumentLibraryEO> list = this.list();
|
||||||
|
List<String> serialNumberList = list.stream().map(BussDocumentLibraryEO::getSerialNumber).collect(Collectors.toList());
|
||||||
|
String serialNumber = (String)map.get("serial_number");
|
||||||
|
String id = (String) map.get("id");
|
||||||
|
//通过id查询数据
|
||||||
|
List<Map<String, Object>> dataList = bussDocumentLibraryEOMapper.selectMapsAll(id);
|
||||||
|
if(dataList.size() != 0){
|
||||||
|
String serialNumberTemp = (String)dataList.get(0).get("serial_number");
|
||||||
|
if(!serialNumberTemp.equals(serialNumber) && serialNumberList.contains(serialNumber)){
|
||||||
|
throw new JeroBootException("编号已存在不能重复添加");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
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");
|
||||||
@@ -2031,7 +2056,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
String cut = (String) map.get("cut");
|
|
||||||
map.remove("cut");
|
map.remove("cut");
|
||||||
//获取搜索中心字段
|
//获取搜索中心字段
|
||||||
List<OnlCgformField> searchFieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(e.getIsShowSearch())).collect(Collectors.toList());
|
List<OnlCgformField> searchFieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(e.getIsShowSearch())).collect(Collectors.toList());
|
||||||
@@ -2047,9 +2072,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
.filter(e -> FieldTypeEnum.PULL_SINGLE.getValue().equals(e.getFieldShowType())
|
.filter(e -> FieldTypeEnum.PULL_SINGLE.getValue().equals(e.getFieldShowType())
|
||||||
|| FieldTypeEnum.PULL_MORE.getValue().equals(e.getFieldShowType())).collect(Collectors.toList());
|
|| FieldTypeEnum.PULL_MORE.getValue().equals(e.getFieldShowType())).collect(Collectors.toList());
|
||||||
|
|
||||||
String id = (String) map.get("id");
|
|
||||||
//通过id查询数据
|
|
||||||
List<Map<String, Object>> dataList = bussDocumentLibraryEOMapper.selectMapsAll(id);
|
|
||||||
|
|
||||||
Map<String, Object> mapTemp = new HashMap<>();
|
Map<String, Object> mapTemp = new HashMap<>();
|
||||||
mapCopy(map, mapTemp);
|
mapCopy(map, mapTemp);
|
||||||
|
|||||||
Reference in New Issue
Block a user