Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
6a5bf788
提交
6a5bf788
authored
6月 08, 2021
作者:
邓砥奕
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
bcbbe47c
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
27 行增加
和
19 行删除
+27
-19
Script.java
...n/java/com/tykj/dev/device/library/subject/vo/Script.java
+4
-0
PackingController.java
...tykj/dev/device/packing/controller/PackingController.java
+13
-10
PackingLibraryService.java
...ykj/dev/device/packing/service/PackingLibraryService.java
+1
-1
PackingLibraryServiceImpl.java
...evice/packing/service/impl/PackingLibraryServiceImpl.java
+4
-3
pom.xml
pom.xml
+5
-5
没有找到文件。
dev-library/src/main/java/com/tykj/dev/device/library/subject/vo/Script.java
浏览文件 @
6a5bf788
...
...
@@ -53,4 +53,8 @@ public class Script {
public
void
addChildNode
(
Script
script
)
{
childs
.
add
(
script
);
}
public
int
getLength
(){
return
this
.
seqNumber
.
length
();
}
}
dev-packing/src/main/java/com/tykj/dev/device/packing/controller/PackingController.java
浏览文件 @
6a5bf788
...
...
@@ -505,22 +505,25 @@ public class PackingController {
throw
new
ApiException
(
"该型号下已存在配用范围为"
+
configCache
.
getMatchingRangeMap
().
get
(
packingLibraryUpdateVo
.
getMatchingRange
())+
"的相同装备"
);
}
//复制相同的字段
if
(
packingLibraryUpdateVo
.
getName
()!=
null
&&!
packingLibraryUpdateVo
.
getName
().
equals
(
packingLibrary
.
getName
())){
if
(
packingLibraryUpdateVo
.
getName
()!=
null
&&!
packingLibraryUpdateVo
.
getName
().
equals
(
packingLibrary
.
getName
())&&!
packingLibraryUpdateVo
.
getName
().
equals
(
packingLibrary
.
getName
())){
if
(
packingLibraryService
.
nameIsExist
(
packingLibrary
.
getModel
(),
packingLibraryUpdateVo
.
getName
(),
packingLibrary
.
getPartParentId
())){
throw
new
ApiException
(
"该型号下已存在配用范围为"
+
configCache
.
getMatchingRangeMap
().
get
(
packingLibraryUpdateVo
.
getMatchingRange
())+
"的相同名称装备"
);
}
//添加列装日志
PackingLog
packingLog
=
new
PackingLog
();
packingLog
.
setRemark
(
"将名称从"
+
packingLibrary
.
getName
()+
"改为"
+
packingLibraryUpdateVo
.
getName
());
packingLog
.
setPackingId
(
packingLibrary
.
getId
());
packingLogService
.
add
(
packingLog
);
//根据装备可见范围,配用范围,形态查询数据库
List
<
PackingLibrary
>
byInvisibleRangeAndTypeAndName
=
packingLibraryDao
.
findByInvisibleRangeAndTypeAndName
(
packingLibraryUpdateVo
.
getInvisibleRange
(),
packingLibraryUpdateVo
.
getType
(),
packingLibraryUpdateVo
.
getName
());
if
(
byInvisibleRangeAndTypeAndName
.
size
()
>
1
){
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"error"
,
"该装备的名称已经被占用了"
);
return
ResponseEntity
.
ok
(
map
);
}
else
{
packingLibrary
.
setName
(
packingLibraryUpdateVo
.
getName
());
deviceLibraryDao
.
upDateName
(
packingLibrary
.
getName
(),
packingLibrary
.
getId
());
}
//
List<PackingLibrary> byInvisibleRangeAndTypeAndName = packingLibraryDao.findByInvisibleRangeAndTypeAndName(packingLibraryUpdateVo.getInvisibleRange(), packingLibraryUpdateVo.getType(), packingLibraryUpdateVo.getName());
//
if (byInvisibleRangeAndTypeAndName.size() >1){
//
Map<String, Object> map = new HashMap<>();
//
map.put("error","该装备的名称已经被占用了");
//
return ResponseEntity.ok(map);
//
}else {
//
packingLibrary.setName(packingLibraryUpdateVo.getName());
//
deviceLibraryDao.upDateName(packingLibrary.getName(),packingLibrary.getId());
//
}
}
if
(
packingLibraryUpdateVo
.
getApplyType
()!=
null
&&!
packingLibraryUpdateVo
.
getApplyType
().
equals
(
packingLibrary
.
getApplyType
())){
//添加列装日志
...
...
dev-packing/src/main/java/com/tykj/dev/device/packing/service/PackingLibraryService.java
浏览文件 @
6a5bf788
...
...
@@ -146,7 +146,7 @@ public interface PackingLibraryService {
*/
void
changeAllModel
(
Integer
id
,
String
model
);
Boolean
nameIsExist
(
String
model
,
String
name
);
Boolean
nameIsExist
(
String
model
,
String
name
,
Integer
partParentId
);
Boolean
matchingRangeIsExist
(
Integer
parentId
,
Integer
matchingRange
,
Integer
type
,
Integer
style
,
String
name
,
Integer
secretLevel
,
Integer
invisibleRange
);
...
...
dev-packing/src/main/java/com/tykj/dev/device/packing/service/impl/PackingLibraryServiceImpl.java
浏览文件 @
6a5bf788
...
...
@@ -414,7 +414,7 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
for
(
Script
s:
conList
)
{
addScript
(
scriptList
,
s
);
}
return
scriptList
.
stream
().
sorted
(
Comparator
.
comparing
(
Script:
:
get
SeqNumber
).
reversed
()).
collect
(
Collectors
.
toList
());
return
scriptList
.
stream
().
sorted
(
Comparator
.
comparing
(
Script:
:
get
Length
).
reversed
()).
collect
(
Collectors
.
toList
());
}
@Override
...
...
@@ -455,7 +455,7 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
addScript
(
scriptList
,
s
);
}
scriptList
.
forEach
(
script
->
script
.
setChilds
(
null
));
return
scriptList
.
stream
().
sorted
(
Comparator
.
comparing
(
Script:
:
get
SeqNumber
).
reversed
()).
collect
(
Collectors
.
toList
());
return
scriptList
.
stream
().
sorted
(
Comparator
.
comparing
(
Script:
:
get
Length
).
reversed
()).
collect
(
Collectors
.
toList
());
}
private
void
addScript
(
List
<
Script
>
scripts
,
Script
script
){
...
...
@@ -564,11 +564,12 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
}
@Override
public
Boolean
nameIsExist
(
String
model
,
String
name
)
{
public
Boolean
nameIsExist
(
String
model
,
String
name
,
Integer
partParentId
)
{
PredicateBuilder
<
PackingLibrary
>
predicateBuilder
=
Specifications
.
and
();
predicateBuilder
.
eq
(
"isRoot"
,
0
);
predicateBuilder
.
eq
(
"model"
,
model
);
predicateBuilder
.
eq
(
"name"
,
name
);
predicateBuilder
.
eq
(
"partParentId"
,
partParentId
);
return
packingLibraryDao
.
findAll
(
predicateBuilder
.
build
()).
size
()>
0
;
}
...
...
pom.xml
浏览文件 @
6a5bf788
...
...
@@ -140,11 +140,6 @@
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.tykj
</groupId>
<artifactId>
dev-questionbank
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.tykj
</groupId>
<artifactId>
dev-confirmcheck
</artifactId>
...
...
@@ -247,6 +242,11 @@
<artifactId>
dev-excel
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.tykj
</groupId>
<artifactId>
dev-questionbank
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
</dependencies>
</dependencyManagement>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论