Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
config-server-api
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
何熠
config-server-api
Commits
d7dbd907
Commit
d7dbd907
authored
Dec 15, 2021
by
zhaoxiaolei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
H3C
parent
11187680
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
45 deletions
+15
-45
IntegrateServiceImpl.java
...tech/authorization/service/impl/IntegrateServiceImpl.java
+15
-45
No files found.
src/main/java/cn/com/uitech/authorization/service/impl/IntegrateServiceImpl.java
View file @
d7dbd907
...
...
@@ -776,7 +776,6 @@ public class IntegrateServiceImpl implements IntegrateService {
3.匹配不成功的,先查看配置是否满足VT约束,满足以后调用生成配置接口,获取配置JSON后GetSKUByConfigInfo 找PLM申请SKU
不支持特配,是否特配,默认不是
* */
GetProductOutDto
result
=
new
GetProductOutDto
();
if
(!
CollectionUtils
.
isEmpty
(
configSkuInfo
.
getH3CPNList
()))
{
List
<
GetSKUByH3CConfigInfo
.
H3CPNList
>
h3CPNList
=
configSkuInfo
.
getH3CPNList
();
...
...
@@ -794,15 +793,15 @@ public class IntegrateServiceImpl implements IntegrateService {
CharacteristicValue
characteristicValue
=
characteristicValueMapper
.
getCharacteristicValueInfoByCode
(
keyValues
.
getH3cVCode
(),
configurableBom
.
getSuperBomCode
());
//验证H3CVCODE 是否存在
if
(
ObjectUtils
.
isEmpty
(
characteristicValue
))
{
resul
t
.
setMsg
(
"CPQ数据验证失败,失败原因:"
+
keyValues
.
getH3cVCode
()
+
"关系未维护!"
);
resul
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
return
result
;
cpnLis
t
.
setMsg
(
"CPQ数据验证失败,失败原因:"
+
keyValues
.
getH3cVCode
()
+
"关系未维护!"
);
cpnLis
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
continue
;
}
else
{
//验证H3CVCODE是否下架
if
(
characteristicValue
.
getIsState
()
==
0
)
{
resul
t
.
setMsg
(
"CPQ数据验证失败,失败原因:"
+
characteristicValue
.
getCharacteristicValueCode
()
+
"已下架!"
);
resul
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
return
result
;
cpnLis
t
.
setMsg
(
"CPQ数据验证失败,失败原因:"
+
characteristicValue
.
getCharacteristicValueCode
()
+
"已下架!"
);
cpnLis
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
continue
;
}
else
{
//有superbom 有configid h3cvcode存在 没有下架 设置true进行撞配
flag
=
true
;
...
...
@@ -811,15 +810,15 @@ public class IntegrateServiceImpl implements IntegrateService {
}
}
else
{
//没有configid
resul
t
.
setMsg
(
configurableBom
.
getSuperBomCode
()+
"没有维护默认值"
);
resul
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
return
result
;
cpnLis
t
.
setMsg
(
configurableBom
.
getSuperBomCode
()+
"没有维护默认值"
);
cpnLis
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
continue
;
}
}
else
{
//没有superbom
resul
t
.
setMsg
(
"H3CPN没有维护对照关系"
);
resul
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
return
result
;
cpnLis
t
.
setMsg
(
"H3CPN没有维护对照关系"
);
cpnLis
t
.
setCode
(
ApiResult
.
INTERNAL_SERVER_ERROR
.
getCode
());
continue
;
}
//根据configId生成配置
...
...
@@ -873,15 +872,6 @@ public class IntegrateServiceImpl implements IntegrateService {
});
//带着配置调用生成配置接口 获取configid赋值到撞配里面
/**
* productClassCode : ###
* materialCode : ###
* operator : ###
* selectedComplete : true
* sessionId : 会话Id,服务记录total信息的值
* selectedCharacteristicList : [{"characteristicName":"特征名称","characteristicValueName":"特征值名称","quantity":1}]
* keyValues : [{"key":"mode","value":"edit"}]
*/
BuildConfigurationInputDTO
buildConfigurationInputDTO
=
new
BuildConfigurationInputDTO
();
buildConfigurationInputDTO
.
setProductGroupCode
(
superBomSkuInfo
.
getProductClassCode
());
buildConfigurationInputDTO
.
setProductClassCode
(
superBomSkuInfo
.
getProductClassCode
());
...
...
@@ -889,12 +879,6 @@ public class IntegrateServiceImpl implements IntegrateService {
buildConfigurationInputDTO
.
setOperator
(
"system"
);
buildConfigurationInputDTO
.
setSelectedComplete
(
true
);
//构建初始化接口 获取sessionId
/*private String system;
private String productClassCode;
private String operator;
private String configId;
private String superBomCode;
private Integer isShow;*/
SelectorEntity
selectorEntity
=
new
SelectorEntity
();
selectorEntity
.
setIsShow
(
1
);
selectorEntity
.
setOperator
(
"system"
);
...
...
@@ -906,16 +890,6 @@ public class IntegrateServiceImpl implements IntegrateService {
Map
<
String
,
Object
>
dataMap
=
(
Map
<
String
,
Object
>)
initMap
.
get
(
"data"
);
String
sessionId
=
(
String
)
dataMap
.
get
(
"sessionId"
);
buildConfigurationInputDTO
.
setSessionId
(
sessionId
);
/*selectedCharacteristicList :
[
{
"characteristicName":"特征名称",
"characteristicValueName":"特征值名称",
"quantity":1
}
]
* keyValues : [{"key":"mode","value":"edit"}]
* */
List
<
BuildConfigurationInputDTO
.
SelectedCharacteristicListBean
>
selectedCharacteristicListBeans
=
new
ArrayList
<>();
//传入的pnlist
superBomSkuInfo
.
getCharacteristicList
().
forEach
(
selectedCharacteristic
->{
...
...
@@ -943,9 +917,7 @@ public class IntegrateServiceImpl implements IntegrateService {
JSONObject
data
=
(
JSONObject
)
map1
.
get
(
"data"
);
cpnList
.
setSkuCode
((
String
)
data
.
get
(
"skuCode"
));
cpnList
.
setSkuName
((
String
)
data
.
get
(
"skuName"
));
result
.
setCode
(
code
);
result
.
setMsg
((
String
)
map1
.
get
(
"msg"
));
result
.
setData
(
configSkuInfo
);
cpnList
.
setCode
(
code
);
}
else
{
Object
data
=
map1
.
get
(
"data"
);
Object
data2
=
JSONObject
.
toJSON
(
data
);
...
...
@@ -954,17 +926,15 @@ public class IntegrateServiceImpl implements IntegrateService {
cpnList
.
setSkuCode
((
String
)
map2
.
get
(
"skuCode"
));
cpnList
.
setSkuName
((
String
)
map2
.
get
(
"skuName"
));
cpnList
.
setPatern
(
"CTO"
);
cpnList
.
setCode
(
200
);
}
result
.
setCode
(
code
);
result
.
setMsg
((
String
)
map1
.
get
(
"msg"
));
result
.
setData
(
configSkuInfo
);
}
}
}
}
}
}
return
result
;
return
configSkuInfo
;
}
@Override
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment