Commit d7dbd907 by zhaoxiaolei

H3C

parent 11187680
...@@ -776,7 +776,6 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -776,7 +776,6 @@ public class IntegrateServiceImpl implements IntegrateService {
3.匹配不成功的,先查看配置是否满足VT约束,满足以后调用生成配置接口,获取配置JSON后GetSKUByConfigInfo 找PLM申请SKU 3.匹配不成功的,先查看配置是否满足VT约束,满足以后调用生成配置接口,获取配置JSON后GetSKUByConfigInfo 找PLM申请SKU
不支持特配,是否特配,默认不是 不支持特配,是否特配,默认不是
* */ * */
GetProductOutDto result = new GetProductOutDto();
if (!CollectionUtils.isEmpty(configSkuInfo.getH3CPNList())) { if (!CollectionUtils.isEmpty(configSkuInfo.getH3CPNList())) {
List<GetSKUByH3CConfigInfo.H3CPNList> h3CPNList = configSkuInfo.getH3CPNList(); List<GetSKUByH3CConfigInfo.H3CPNList> h3CPNList = configSkuInfo.getH3CPNList();
...@@ -794,15 +793,15 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -794,15 +793,15 @@ public class IntegrateServiceImpl implements IntegrateService {
CharacteristicValue characteristicValue = characteristicValueMapper.getCharacteristicValueInfoByCode(keyValues.getH3cVCode(), configurableBom.getSuperBomCode()); CharacteristicValue characteristicValue = characteristicValueMapper.getCharacteristicValueInfoByCode(keyValues.getH3cVCode(), configurableBom.getSuperBomCode());
//验证H3CVCODE 是否存在 //验证H3CVCODE 是否存在
if (ObjectUtils.isEmpty(characteristicValue)) { if (ObjectUtils.isEmpty(characteristicValue)) {
result.setMsg("CPQ数据验证失败,失败原因:" + keyValues.getH3cVCode() + "关系未维护!"); cpnList.setMsg("CPQ数据验证失败,失败原因:" + keyValues.getH3cVCode() + "关系未维护!");
result.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode()); cpnList.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode());
return result; continue;
} else { } else {
//验证H3CVCODE是否下架 //验证H3CVCODE是否下架
if (characteristicValue.getIsState() == 0) { if (characteristicValue.getIsState() == 0) {
result.setMsg("CPQ数据验证失败,失败原因:" + characteristicValue.getCharacteristicValueCode() + "已下架!"); cpnList.setMsg("CPQ数据验证失败,失败原因:" + characteristicValue.getCharacteristicValueCode() + "已下架!");
result.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode()); cpnList.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode());
return result; continue;
}else{ }else{
//有superbom 有configid h3cvcode存在 没有下架 设置true进行撞配 //有superbom 有configid h3cvcode存在 没有下架 设置true进行撞配
flag = true; flag = true;
...@@ -811,15 +810,15 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -811,15 +810,15 @@ public class IntegrateServiceImpl implements IntegrateService {
} }
}else{ }else{
//没有configid //没有configid
result.setMsg(configurableBom.getSuperBomCode()+"没有维护默认值"); cpnList.setMsg(configurableBom.getSuperBomCode()+"没有维护默认值");
result.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode()); cpnList.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode());
return result; continue;
} }
} else { } else {
//没有superbom //没有superbom
result.setMsg("H3CPN没有维护对照关系"); cpnList.setMsg("H3CPN没有维护对照关系");
result.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode()); cpnList.setCode(ApiResult.INTERNAL_SERVER_ERROR.getCode());
return result; continue;
} }
//根据configId生成配置 //根据configId生成配置
...@@ -873,15 +872,6 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -873,15 +872,6 @@ public class IntegrateServiceImpl implements IntegrateService {
}); });
//带着配置调用生成配置接口 获取configid赋值到撞配里面 //带着配置调用生成配置接口 获取configid赋值到撞配里面
/**
* productClassCode : ###
* materialCode : ###
* operator : ###
* selectedComplete : true
* sessionId : 会话Id,服务记录total信息的值
* selectedCharacteristicList : [{"characteristicName":"特征名称","characteristicValueName":"特征值名称","quantity":1}]
* keyValues : [{"key":"mode","value":"edit"}]
*/
BuildConfigurationInputDTO buildConfigurationInputDTO = new BuildConfigurationInputDTO(); BuildConfigurationInputDTO buildConfigurationInputDTO = new BuildConfigurationInputDTO();
buildConfigurationInputDTO.setProductGroupCode(superBomSkuInfo.getProductClassCode()); buildConfigurationInputDTO.setProductGroupCode(superBomSkuInfo.getProductClassCode());
buildConfigurationInputDTO.setProductClassCode(superBomSkuInfo.getProductClassCode()); buildConfigurationInputDTO.setProductClassCode(superBomSkuInfo.getProductClassCode());
...@@ -889,12 +879,6 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -889,12 +879,6 @@ public class IntegrateServiceImpl implements IntegrateService {
buildConfigurationInputDTO.setOperator("system"); buildConfigurationInputDTO.setOperator("system");
buildConfigurationInputDTO.setSelectedComplete(true); buildConfigurationInputDTO.setSelectedComplete(true);
//构建初始化接口 获取sessionId //构建初始化接口 获取sessionId
/*private String system;
private String productClassCode;
private String operator;
private String configId;
private String superBomCode;
private Integer isShow;*/
SelectorEntity selectorEntity = new SelectorEntity(); SelectorEntity selectorEntity = new SelectorEntity();
selectorEntity.setIsShow(1); selectorEntity.setIsShow(1);
selectorEntity.setOperator("system"); selectorEntity.setOperator("system");
...@@ -906,16 +890,6 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -906,16 +890,6 @@ public class IntegrateServiceImpl implements IntegrateService {
Map<String,Object> dataMap = (Map<String, Object>) initMap.get("data"); Map<String,Object> dataMap = (Map<String, Object>) initMap.get("data");
String sessionId = (String) dataMap.get("sessionId"); String sessionId = (String) dataMap.get("sessionId");
buildConfigurationInputDTO.setSessionId(sessionId); buildConfigurationInputDTO.setSessionId(sessionId);
/*selectedCharacteristicList :
[
{
"characteristicName":"特征名称",
"characteristicValueName":"特征值名称",
"quantity":1
}
]
* keyValues : [{"key":"mode","value":"edit"}]
* */
List<BuildConfigurationInputDTO.SelectedCharacteristicListBean> selectedCharacteristicListBeans = new ArrayList<>(); List<BuildConfigurationInputDTO.SelectedCharacteristicListBean> selectedCharacteristicListBeans = new ArrayList<>();
//传入的pnlist //传入的pnlist
superBomSkuInfo.getCharacteristicList().forEach(selectedCharacteristic->{ superBomSkuInfo.getCharacteristicList().forEach(selectedCharacteristic->{
...@@ -943,9 +917,7 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -943,9 +917,7 @@ public class IntegrateServiceImpl implements IntegrateService {
JSONObject data = (JSONObject) map1.get("data"); JSONObject data = (JSONObject) map1.get("data");
cpnList.setSkuCode((String) data.get("skuCode")); cpnList.setSkuCode((String) data.get("skuCode"));
cpnList.setSkuName((String) data.get("skuName")); cpnList.setSkuName((String) data.get("skuName"));
result.setCode(code); cpnList.setCode(code);
result.setMsg((String) map1.get("msg"));
result.setData(configSkuInfo);
} else { } else {
Object data = map1.get("data"); Object data = map1.get("data");
Object data2 = JSONObject.toJSON(data); Object data2 = JSONObject.toJSON(data);
...@@ -954,17 +926,15 @@ public class IntegrateServiceImpl implements IntegrateService { ...@@ -954,17 +926,15 @@ public class IntegrateServiceImpl implements IntegrateService {
cpnList.setSkuCode((String) map2.get("skuCode")); cpnList.setSkuCode((String) map2.get("skuCode"));
cpnList.setSkuName((String) map2.get("skuName")); cpnList.setSkuName((String) map2.get("skuName"));
cpnList.setPatern("CTO"); cpnList.setPatern("CTO");
cpnList.setCode(200);
} }
result.setCode(code);
result.setMsg((String) map1.get("msg"));
result.setData(configSkuInfo);
} }
} }
} }
} }
} }
} }
return result; return configSkuInfo;
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment