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
0c903091
Commit
0c903091
authored
Dec 13, 2021
by
zhaoxiaolei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
撞配
parent
11c4a211
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
152 additions
and
29 deletions
+152
-29
IntegrateController.java
.../uitech/authorization/controller/IntegrateController.java
+2
-2
SuperBomSkuInfoMapper.java
...om/uitech/authorization/mapper/SuperBomSkuInfoMapper.java
+1
-0
PLMResultDto.java
...va/cn/com/uitech/authorization/pojo/dto/PLMResultDto.java
+38
-0
SuperBomSkuInfo.java
...com/uitech/authorization/pojo/entity/SuperBomSkuInfo.java
+16
-0
SecurityService.java
.../cn/com/uitech/authorization/service/SecurityService.java
+3
-3
IntegrateServiceImpl.java
...tech/authorization/service/impl/IntegrateServiceImpl.java
+80
-24
SuperBomSkuInfoMapper.xml
src/main/resources/mapper/SuperBomSkuInfoMapper.xml
+12
-0
No files found.
src/main/java/cn/com/uitech/authorization/controller/IntegrateController.java
View file @
0c903091
...
@@ -73,7 +73,7 @@ public class IntegrateController {
...
@@ -73,7 +73,7 @@ public class IntegrateController {
if
(
ObjectUtils
.
isEmpty
(
redis
))
{
if
(
ObjectUtils
.
isEmpty
(
redis
))
{
List
<
SuperTableInfoDto
>
superTableInfos
=
superTableInfoMapper
.
findBySuperBomCode
(
selectorEntity
.
getSuperBomCode
());
List
<
SuperTableInfoDto
>
superTableInfos
=
superTableInfoMapper
.
findBySuperBomCode
(
selectorEntity
.
getSuperBomCode
());
List
<
RedisEntity
>
redisEntities
=
new
ArrayList
<>();
List
<
RedisEntity
>
redisEntities
=
new
ArrayList
<>();
for
(
SuperTableInfoDto
superTableInfo
:
superTableInfos
)
{
superTableInfos
.
forEach
(
superTableInfo
->
{
RedisEntity
redisEntity
=
new
RedisEntity
();
RedisEntity
redisEntity
=
new
RedisEntity
();
redisEntity
.
setTableName
(
superTableInfo
.
getTableName
());
redisEntity
.
setTableName
(
superTableInfo
.
getTableName
());
redisEntity
.
setTableId
(
superTableInfo
.
getTableId
());
redisEntity
.
setTableId
(
superTableInfo
.
getTableId
());
...
@@ -115,7 +115,7 @@ public class IntegrateController {
...
@@ -115,7 +115,7 @@ public class IntegrateController {
redisEntity
.
setData
(
map
);
redisEntity
.
setData
(
map
);
redisEntities
.
add
(
redisEntity
);
redisEntities
.
add
(
redisEntity
);
redisHelper
.
set
(
RedisKey
.
getVariantTableKey
(
selectorEntity
.
getSystem
(),
selectorEntity
.
getProductClassCode
(),
selectorEntity
.
getSuperBomCode
()),
JSONObject
.
toJSONString
(
redisEntities
),
86400
);
redisHelper
.
set
(
RedisKey
.
getVariantTableKey
(
selectorEntity
.
getSystem
(),
selectorEntity
.
getProductClassCode
(),
selectorEntity
.
getSuperBomCode
()),
JSONObject
.
toJSONString
(
redisEntities
),
86400
);
}
}
);
}
}
ConfigurableBom
configurableBom
=
integrateService
.
getOdInfo
(
selectorEntity
);
ConfigurableBom
configurableBom
=
integrateService
.
getOdInfo
(
selectorEntity
);
...
...
src/main/java/cn/com/uitech/authorization/mapper/SuperBomSkuInfoMapper.java
View file @
0c903091
...
@@ -31,4 +31,5 @@ public interface SuperBomSkuInfoMapper extends IBaseMapper<SuperBomSkuInfo> {
...
@@ -31,4 +31,5 @@ public interface SuperBomSkuInfoMapper extends IBaseMapper<SuperBomSkuInfo> {
ArrayList
<
SuperBomSkuConfigInfo
>
getConfigInfos
(
String
configId
);
ArrayList
<
SuperBomSkuConfigInfo
>
getConfigInfos
(
String
configId
);
void
updateSkuStatus
(
SuperBomSkuInfo
returnSkuInfo
);
}
}
src/main/java/cn/com/uitech/authorization/pojo/dto/PLMResultDto.java
0 → 100644
View file @
0c903091
package
cn
.
com
.
uitech
.
authorization
.
pojo
.
dto
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
@Accessors
(
chain
=
true
)
@NoArgsConstructor
@Getter
@Setter
@ToString
public
class
PLMResultDto
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6753862215721540595L
;
/**
* 状态:0:成功,1:失败。-1:缺少必须参数
*/
private
Integer
code
;
/**
*状态描述
*/
private
String
message
;
private
Object
data
;
}
src/main/java/cn/com/uitech/authorization/pojo/entity/SuperBomSkuInfo.java
View file @
0c903091
...
@@ -10,6 +10,7 @@ import lombok.experimental.Accessors;
...
@@ -10,6 +10,7 @@ import lombok.experimental.Accessors;
import
javax.persistence.Column
;
import
javax.persistence.Column
;
import
javax.persistence.Table
;
import
javax.persistence.Table
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -106,6 +107,11 @@ public class SuperBomSkuInfo extends BasePageDto implements Serializable {
...
@@ -106,6 +107,11 @@ public class SuperBomSkuInfo extends BasePageDto implements Serializable {
*/
*/
@Column
(
name
=
"description"
)
@Column
(
name
=
"description"
)
private
String
description
;
private
String
description
;
/**
* 特配描述
*/
@Column
(
name
=
"description_bom"
)
private
String
descriptionBom
;
/**
/**
* cpqconfigid
* cpqconfigid
...
@@ -136,6 +142,16 @@ public class SuperBomSkuInfo extends BasePageDto implements Serializable {
...
@@ -136,6 +142,16 @@ public class SuperBomSkuInfo extends BasePageDto implements Serializable {
*/
*/
@Column
(
name
=
"apply_status"
)
@Column
(
name
=
"apply_status"
)
private
String
applyStatus
;
private
String
applyStatus
;
/**
* 已回号/未回号
*/
@Column
(
name
=
"apply_user"
)
private
String
applyUser
;
/**
* 已回号/未回号
*/
@Column
(
name
=
"apply_time"
)
private
Timestamp
applyTime
;
/**
/**
* 集成来的
* 集成来的
...
...
src/main/java/cn/com/uitech/authorization/service/SecurityService.java
View file @
0c903091
...
@@ -38,9 +38,9 @@ public class SecurityService {
...
@@ -38,9 +38,9 @@ public class SecurityService {
SimpleGrantedAuthority
simpleGrantedAuthority
=
new
SimpleGrantedAuthority
(
"Anonymous"
);
SimpleGrantedAuthority
simpleGrantedAuthority
=
new
SimpleGrantedAuthority
(
"Anonymous"
);
simpleGrantedAuthorities
.
add
(
simpleGrantedAuthority
);
simpleGrantedAuthorities
.
add
(
simpleGrantedAuthority
);
return
new
UserImpl
(
"
Anonymous
"
,
"123456"
,
simpleGrantedAuthorities
return
new
UserImpl
(
"
system
"
,
"123456"
,
simpleGrantedAuthorities
,
0
,
"
Anonymous
"
,
0
,
"
system
"
,
"
Anonymous
"
,
""
,
""
,
""
);
,
"
system
"
,
""
,
""
,
""
);
}
else
{
}
else
{
String
userCode
=
authentication
.
getName
();
String
userCode
=
authentication
.
getName
();
...
...
src/main/java/cn/com/uitech/authorization/service/impl/IntegrateServiceImpl.java
View file @
0c903091
...
@@ -15,7 +15,11 @@ import com.alibaba.fastjson.JSON;
...
@@ -15,7 +15,11 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
javassist.expr.Instanceof
;
import
org.apache.http.NameValuePair
;
import
org.apache.http.client.entity.UrlEncodedFormEntity
;
import
org.apache.http.client.methods.HttpPost
;
import
org.apache.http.message.BasicNameValuePair
;
import
org.apache.http.util.EntityUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
...
@@ -35,8 +39,6 @@ import javax.annotation.Resource;
...
@@ -35,8 +39,6 @@ import javax.annotation.Resource;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.util.*
;
import
java.util.*
;
import
static
java
.
util
.
stream
.
Collectors
.
toList
;
@Service
@Service
@Transactional
@Transactional
...
@@ -344,17 +346,25 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -344,17 +346,25 @@ public class IntegrateServiceImpl implements IntegrateService {
}
}
@Override
@Override
public
Characteristic
getCNameByCode
(
String
characteristicCode
,
String
superBomCode
)
{
public
Characteristic
getCNameByCode
(
String
characteristicCode
,
String
superBomCode
)
{
return
characteristicMapper
.
getCNameByCode
(
characteristicCode
,
superBomCode
);
return
characteristicMapper
.
getCNameByCode
(
characteristicCode
,
superBomCode
);
}
}
@Override
@Override
public
Object
GetSKUByConfigInfo
(
SuperBomSkuInfo
superBomSkuInfo
)
{
public
Object
GetSKUByConfigInfo
(
SuperBomSkuInfo
superBomSkuInfo
)
{
GetProductOutDto
result
=
new
GetProductOutDto
();
GetProductOutDto
result
=
new
GetProductOutDto
();
if
(!
ObjectUtils
.
isEmpty
(
superBomSkuInfo
))
{
if
(!
ObjectUtils
.
isEmpty
(
superBomSkuInfo
))
{
//根据 政采 模式 品牌 superbom 查询sku主信息
if
(
superBomSkuInfo
.
getPoliticalMiningId
()!=
null
&&
superBomSkuInfo
.
getPatern
()!=
null
&&
superBomSkuInfo
.
getSuperBomCode
()!=
null
&&
superBomSkuInfo
.
getBrand
()!=
null
){
/**
1.申请SKU->验证配置是否存在->存在->是否生成SKU->生成SKU->返回SKU信息
2.申请SKU->验证配置是否存在->存在->是否生成SKU->未生成SKU->使用历史configid申请SKU->返回SKU信息
3.申请SKU->验证配置是否存在->不存在->保存配置信息->申请SKU->返回SKU信息
4.申请失败的SKU->可以再次提交申请->申请SKU->返回SKU信息
**/
if
(
superBomSkuInfo
.
getPoliticalMiningId
()
!=
null
&&
superBomSkuInfo
.
getPatern
()
!=
null
&&
superBomSkuInfo
.
getSuperBomCode
()
!=
null
&&
superBomSkuInfo
.
getBrand
()
!=
null
)
{
superBomSkuInfo
.
setApplyUser
(
"CRM"
);
//根据 政采 模式 品牌 superbom 查询sku主信息
List
<
SuperBomSkuInfo
>
skuInfos
=
superBomSkuInfoMapper
.
getSkuInfo
(
superBomSkuInfo
);
List
<
SuperBomSkuInfo
>
skuInfos
=
superBomSkuInfoMapper
.
getSkuInfo
(
superBomSkuInfo
);
Boolean
flag
=
true
;
Boolean
flag
=
true
;
if
(!
CollectionUtils
.
isEmpty
(
skuInfos
))
{
if
(!
CollectionUtils
.
isEmpty
(
skuInfos
))
{
...
@@ -363,20 +373,58 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -363,20 +373,58 @@ public class IntegrateServiceImpl implements IntegrateService {
ArrayList
<
SuperBomSkuConfigInfo
>
items
=
superBomSkuInfoMapper
.
getConfigInfos
(
skuInfo
.
getConfigId
());
ArrayList
<
SuperBomSkuConfigInfo
>
items
=
superBomSkuInfoMapper
.
getConfigInfos
(
skuInfo
.
getConfigId
());
ArrayList
<
SuperBomSkuConfigInfo
>
params
=
new
ArrayList
<>(
superBomSkuInfo
.
getCharacteristicList
());
ArrayList
<
SuperBomSkuConfigInfo
>
params
=
new
ArrayList
<>(
superBomSkuInfo
.
getCharacteristicList
());
boolean
equals
=
params
.
toString
().
equals
(
items
.
toString
());
boolean
equals
=
params
.
toString
().
equals
(
items
.
toString
());
//装配成功 返回 sku信息
//撞配成功
if
(
equals
)
{
if
(
equals
)
{
SuperBomSkuInfo
getSkuByConfigId
=
superBomSkuInfoMapper
.
getSkuInfoByConfigId
(
skuInfo
.
getConfigId
());
SuperBomSkuInfo
getSkuByConfigId
=
superBomSkuInfoMapper
.
getSkuInfoByConfigId
(
skuInfo
.
getConfigId
());
if
(!
StringUtils
.
isEmpty
(
getSkuByConfigId
.
getSkuCode
())){
//1.申请SKU->验证配置是否存在->存在->是否生成SKU->生成SKU->返回SKU信息
superBomSkuInfo
.
setSkuCode
(
getSkuByConfigId
.
getSkuCode
());
superBomSkuInfo
.
setSkuCode
(
getSkuByConfigId
.
getSkuCode
());
superBomSkuInfo
.
setSkuName
(
getSkuByConfigId
.
getSkuName
());
superBomSkuInfo
.
setSkuName
(
getSkuByConfigId
.
getSkuName
());
result
.
setMsg
(
"配置已存在,请勿重复申请"
);
result
.
setMsg
(
"配置已存在,请勿重复申请! SKUCode:"
+
superBomSkuInfo
.
getSkuCode
()+
"SKUName:"
+
superBomSkuInfo
.
getSkuName
()
);
result
.
setCode
(
500
);
result
.
setCode
(
500
);
result
.
setData
(
superBomSkuInfo
);
result
.
setData
(
superBomSkuInfo
);
return
result
;
return
result
;
}
else
{
//2.申请SKU->验证配置是否存在->存在->是否生成SKU->
// 未生成SKU->使用历史configid申请SKU->返回SKU信息
superBomSkuInfo
.
setConfigId
(
skuInfo
.
getConfigId
());
ApplySkuCodeResultDto
applySkuCodeResultDto
=
applySkuCode
(
superBomSkuInfo
);
if
(
applySkuCodeResultDto
.
getCode
().
equals
(
200
))
{
if
(
applySkuCodeResultDto
.
getCode
().
equals
(
200
))
{
ApplySkuCodeResultDto
.
data
data
=
applySkuCodeResultDto
.
getData
();
data
.
setConfigId
(
superBomSkuInfo
.
getConfigId
());
data
.
setMsg
(
"已回号"
);
data
.
setUser
(
superBomSkuInfo
.
getApplyUser
());
characteristicMapper
.
updateSuperBomSkuInfo
(
data
);
superBomSkuInfo
.
setSkuCode
(
data
.
getSkuCode
());
superBomSkuInfo
.
setSkuName
(
data
.
getSkuName
());
// result.setMsg(applySkuCodeResultDto.getMsg());
result
.
setMsg
(
"配置已存在,请勿重复申请! SKUCode:"
+
superBomSkuInfo
.
getSkuCode
()+
"SKUName:"
+
superBomSkuInfo
.
getSkuName
());
result
.
setCode
(
500
);
result
.
setData
(
superBomSkuInfo
);
return
result
;
}
else
{
superBomSkuInfoMapper
.
updateSkuStatus
(
superBomSkuInfo
);
result
.
setCode
(
500
);
result
.
setMsg
(
"该配置历史申请SKU失败,已重新申请!"
+
"PLMCode:"
+
applySkuCodeResultDto
.
getCode
()+
"PLMmsg:"
+
applySkuCodeResultDto
.
getMsg
());
result
.
setData
(
applySkuCodeResultDto
);
return
result
;
}
}
else
{
}
else
{
superBomSkuInfoMapper
.
updateSkuStatus
(
superBomSkuInfo
);
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
return
result
;
}
}
}
else
{
//撞配失败赋值false
flag
=
false
;
flag
=
false
;
}
}
}
}
}
else
{
}
else
{
//根据 政采 模式 品牌 superbom 查询sku主信息 没有查询到信息
//撞配不通过 保存SKU信息&config信息 调用申请SKU接口 applySkuCode
//撞配不通过 保存SKU信息&config信息 调用申请SKU接口 applySkuCode
superBomSkuInfo
.
setId
(
sequence
.
nextId
());
superBomSkuInfo
.
setId
(
sequence
.
nextId
());
superBomSkuInfoMapper
.
saveSkuInfo
(
superBomSkuInfo
);
superBomSkuInfoMapper
.
saveSkuInfo
(
superBomSkuInfo
);
...
@@ -395,7 +443,7 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -395,7 +443,7 @@ public class IntegrateServiceImpl implements IntegrateService {
ApplySkuCodeResultDto
.
data
data
=
applySkuCodeResultDto
.
getData
();
ApplySkuCodeResultDto
.
data
data
=
applySkuCodeResultDto
.
getData
();
data
.
setConfigId
(
superBomSkuInfo
.
getConfigId
());
data
.
setConfigId
(
superBomSkuInfo
.
getConfigId
());
data
.
setMsg
(
"已回号"
);
data
.
setMsg
(
"已回号"
);
data
.
setUser
(
SecurityService
.
getPrincipal
().
getCode
());
data
.
setUser
(
superBomSkuInfo
.
getApplyUser
());
characteristicMapper
.
updateSuperBomSkuInfo
(
data
);
characteristicMapper
.
updateSuperBomSkuInfo
(
data
);
superBomSkuInfo
.
setSkuCode
(
data
.
getSkuCode
());
superBomSkuInfo
.
setSkuCode
(
data
.
getSkuCode
());
superBomSkuInfo
.
setSkuName
(
data
.
getSkuName
());
superBomSkuInfo
.
setSkuName
(
data
.
getSkuName
());
...
@@ -404,21 +452,25 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -404,21 +452,25 @@ public class IntegrateServiceImpl implements IntegrateService {
result
.
setData
(
superBomSkuInfo
);
result
.
setData
(
superBomSkuInfo
);
return
result
;
return
result
;
}
else
{
}
else
{
superBomSkuInfoMapper
.
updateSkuStatus
(
superBomSkuInfo
);
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
result
.
setMsg
(
"调用PLM申请回号失败"
);
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
()
);
result
.
setData
(
applySkuCodeResultDto
);
result
.
setData
(
applySkuCodeResultDto
);
return
result
;
return
result
;
}
}
}
else
{
}
else
{
superBomSkuInfoMapper
.
updateSkuStatus
(
superBomSkuInfo
);
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
());
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
return
result
;
return
result
;
}
}
}
}
//3.申请SKU->验证配置是否存在->不存在->保存配置信息->申请SKU->返回SKU信息
//撞配不通过 保存SKU信息&config信息 调用申请SKU接口 applySkuCode
//撞配不通过 保存SKU信息&config信息 调用申请SKU接口 applySkuCode
if
(
flag
.
equals
(
false
))
{
if
(
flag
.
equals
(
false
))
{
superBomSkuInfo
.
setId
(
sequence
.
nextId
());
superBomSkuInfo
.
setId
(
sequence
.
nextId
());
superBomSkuInfo
.
setApplyUser
(
SecurityService
.
getPrincipal
().
getCode
());
superBomSkuInfoMapper
.
saveSkuInfo
(
superBomSkuInfo
);
superBomSkuInfoMapper
.
saveSkuInfo
(
superBomSkuInfo
);
List
<
SuperBomSkuConfigInfo
>
characteristicList
=
superBomSkuInfo
.
getCharacteristicList
();
List
<
SuperBomSkuConfigInfo
>
characteristicList
=
superBomSkuInfo
.
getCharacteristicList
();
characteristicList
.
forEach
(
item
->
{
characteristicList
.
forEach
(
item
->
{
...
@@ -435,7 +487,7 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -435,7 +487,7 @@ public class IntegrateServiceImpl implements IntegrateService {
ApplySkuCodeResultDto
.
data
data
=
applySkuCodeResultDto
.
getData
();
ApplySkuCodeResultDto
.
data
data
=
applySkuCodeResultDto
.
getData
();
data
.
setConfigId
(
superBomSkuInfo
.
getConfigId
());
data
.
setConfigId
(
superBomSkuInfo
.
getConfigId
());
data
.
setMsg
(
"已回号"
);
data
.
setMsg
(
"已回号"
);
data
.
setUser
(
SecurityService
.
getPrincipal
().
getCode
());
data
.
setUser
(
superBomSkuInfo
.
getApplyUser
());
characteristicMapper
.
updateSuperBomSkuInfo
(
data
);
characteristicMapper
.
updateSuperBomSkuInfo
(
data
);
superBomSkuInfo
.
setSkuCode
(
data
.
getSkuCode
());
superBomSkuInfo
.
setSkuCode
(
data
.
getSkuCode
());
superBomSkuInfo
.
setSkuName
(
data
.
getSkuName
());
superBomSkuInfo
.
setSkuName
(
data
.
getSkuName
());
...
@@ -444,12 +496,14 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -444,12 +496,14 @@ public class IntegrateServiceImpl implements IntegrateService {
result
.
setData
(
superBomSkuInfo
);
result
.
setData
(
superBomSkuInfo
);
return
result
;
return
result
;
}
else
{
}
else
{
superBomSkuInfoMapper
.
updateSkuStatus
(
superBomSkuInfo
);
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
result
.
setMsg
(
"调用PLM申请回号失败"
);
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
()
);
result
.
setData
(
applySkuCodeResultDto
);
result
.
setData
(
applySkuCodeResultDto
);
return
result
;
return
result
;
}
}
}
else
{
}
else
{
superBomSkuInfoMapper
.
updateSkuStatus
(
superBomSkuInfo
);
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
());
result
.
setMsg
(
applySkuCodeResultDto
.
getMsg
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
result
.
setCode
(
applySkuCodeResultDto
.
getCode
());
return
result
;
return
result
;
...
@@ -462,7 +516,7 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -462,7 +516,7 @@ public class IntegrateServiceImpl implements IntegrateService {
}
}
}
else
{
}
else
{
result
.
setMsg
(
"是否政采/模式/产品编码/品牌是否,不能为空!"
);
result
.
setMsg
(
"是否政采/模式/产品编码/品牌是否,不能为空!"
);
result
.
setCode
(
500
);
result
.
setCode
(
500
);
result
.
setData
(
superBomSkuInfo
);
result
.
setData
(
superBomSkuInfo
);
...
@@ -479,10 +533,10 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -479,10 +533,10 @@ public class IntegrateServiceImpl implements IntegrateService {
//撞配
//撞配
SuperBomSkuInfo
returnSkuInfo
=
new
SuperBomSkuInfo
();
SuperBomSkuInfo
returnSkuInfo
=
new
SuperBomSkuInfo
();
GetProductOutDto
result
=
new
GetProductOutDto
();
GetProductOutDto
result
=
new
GetProductOutDto
();
superBomSkuInfo
.
setApplyUser
(
"CRM"
);
Object
ob
=
GetSKUByConfigInfo
(
superBomSkuInfo
);
Object
ob
=
GetSKUByConfigInfo
(
superBomSkuInfo
);
boolean
flag
=
ob
instanceof
GetProductOutDto
;
boolean
flag
=
ob
instanceof
GetProductOutDto
;
if
(
flag
)
{
if
(
flag
)
{
Object
o
=
JSONObject
.
toJSON
(
ob
);
Object
o
=
JSONObject
.
toJSON
(
ob
);
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
o
;
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
o
;
Integer
code
=
(
Integer
)
map
.
get
(
"code"
);
Integer
code
=
(
Integer
)
map
.
get
(
"code"
);
...
@@ -490,14 +544,14 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -490,14 +544,14 @@ public class IntegrateServiceImpl implements IntegrateService {
JSONObject
data
=
(
JSONObject
)
map
.
get
(
"data"
);
JSONObject
data
=
(
JSONObject
)
map
.
get
(
"data"
);
result
.
setCode
(
200
);
result
.
setCode
(
200
);
result
.
setData
(
data
);
result
.
setData
(
data
);
}
else
{
}
else
{
result
.
setCode
(
code
);
result
.
setCode
(
code
);
result
.
setMsg
((
String
)
map
.
get
(
"msg"
));
result
.
setMsg
((
String
)
map
.
get
(
"msg"
));
result
.
setData
(
superBomSkuInfo
);
result
.
setData
(
superBomSkuInfo
);
}
}
return
result
;
return
result
;
}
else
{
}
else
{
GetProductOutDto
ss
=
(
GetProductOutDto
)
ob
;
GetProductOutDto
ss
=
(
GetProductOutDto
)
ob
;
result
.
setCode
(
ss
.
getCode
());
result
.
setCode
(
ss
.
getCode
());
result
.
setMsg
(
ss
.
getMsg
());
result
.
setMsg
(
ss
.
getMsg
());
return
result
;
return
result
;
...
@@ -529,10 +583,10 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -529,10 +583,10 @@ public class IntegrateServiceImpl implements IntegrateService {
GetProductOutDto
result
=
new
GetProductOutDto
();
GetProductOutDto
result
=
new
GetProductOutDto
();
UserInfo
getOne
=
userInfoMapper
.
getUser
(
userinfo
);
UserInfo
getOne
=
userInfoMapper
.
getUser
(
userinfo
);
if
(!
ObjectUtils
.
isEmpty
(
getOne
))
{
if
(!
ObjectUtils
.
isEmpty
(
getOne
))
{
String
md5Str
=
MD5Util
.
getMD5Str
(
getOne
.
getPassword
()
+
"_unis_cpq_"
+
getOne
.
getUserCode
());
String
md5Str
=
MD5Util
.
getMD5Str
(
getOne
.
getPassword
()
+
"_unis_cpq_"
+
getOne
.
getUserCode
());
String
doubleMd5
=
MD5Util
.
getMD5Str
(
md5Str
);
String
doubleMd5
=
MD5Util
.
getMD5Str
(
md5Str
);
result
.
setData
(
doubleMd5
);
result
.
setData
(
doubleMd5
);
redisHelper
.
set
(
"unis_cpq:"
+
getOne
.
getUserCode
()+
"_"
+
getOne
.
getPassword
(),
doubleMd5
,
86400
);
redisHelper
.
set
(
"unis_cpq:"
+
getOne
.
getUserCode
()
+
"_"
+
getOne
.
getPassword
(),
doubleMd5
,
86400
);
}
else
{
}
else
{
result
.
setMsg
(
"用户不存在/密码错误"
);
result
.
setMsg
(
"用户不存在/密码错误"
);
result
.
setCode
(
500
);
result
.
setCode
(
500
);
...
@@ -752,6 +806,7 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -752,6 +806,7 @@ public class IntegrateServiceImpl implements IntegrateService {
ArrayList
<
SuperBomSkuConfigInfo
>
configs
=
new
ArrayList
<>();
ArrayList
<
SuperBomSkuConfigInfo
>
configs
=
new
ArrayList
<>();
superBomSkuInfo
.
setSuperBomCode
(
cpnList
.
getH3cPn
());
superBomSkuInfo
.
setSuperBomCode
(
cpnList
.
getH3cPn
());
superBomSkuInfo
.
setConfigId
(
cpnList
.
getConfigId
());
superBomSkuInfo
.
setConfigId
(
cpnList
.
getConfigId
());
superBomSkuInfo
.
setApplyUser
(
"H3C"
);
superBomSkuInfo
=
(
SuperBomSkuInfo
)
superBomSkuInfoMapper
.
getSkuInfo
(
superBomSkuInfo
);
superBomSkuInfo
=
(
SuperBomSkuInfo
)
superBomSkuInfoMapper
.
getSkuInfo
(
superBomSkuInfo
);
for
(
GetSKUByH3CConfigInfo
.
KeyValues
keyValues
:
selectedCharacteristicList
)
{
for
(
GetSKUByH3CConfigInfo
.
KeyValues
keyValues
:
selectedCharacteristicList
)
{
SuperBomSkuConfigInfo
superBomSkuConfigInfo
=
superBomSkuInfoMapper
.
getConfigInfoList
(
cpnList
.
getConfigId
(),
keyValues
.
getH3cVCode
());
SuperBomSkuConfigInfo
superBomSkuConfigInfo
=
superBomSkuInfoMapper
.
getConfigInfoList
(
cpnList
.
getConfigId
(),
keyValues
.
getH3cVCode
());
...
@@ -820,10 +875,11 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -820,10 +875,11 @@ public class IntegrateServiceImpl implements IntegrateService {
@Override
@Override
public
Object
saveSukInfo
(
SuperBomSkuInfo
superBomSkuInfo
)
{
public
Object
saveSukInfo
(
SuperBomSkuInfo
superBomSkuInfo
)
{
superBomSkuInfo
.
setApplyUser
(
"CRM"
);
GetProductOutDto
result
=
new
GetProductOutDto
();
GetProductOutDto
result
=
new
GetProductOutDto
();
Object
ob
=
GetSKUByConfigInfo
(
superBomSkuInfo
);
Object
ob
=
GetSKUByConfigInfo
(
superBomSkuInfo
);
boolean
flag
=
ob
instanceof
GetProductOutDto
;
boolean
flag
=
ob
instanceof
GetProductOutDto
;
if
(
flag
)
{
if
(
flag
)
{
Object
o
=
JSONObject
.
toJSON
(
ob
);
Object
o
=
JSONObject
.
toJSON
(
ob
);
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
o
;
Map
<
String
,
Object
>
map
=
(
Map
<
String
,
Object
>)
o
;
Integer
code
=
(
Integer
)
map
.
get
(
"code"
);
Integer
code
=
(
Integer
)
map
.
get
(
"code"
);
...
@@ -831,7 +887,7 @@ public class IntegrateServiceImpl implements IntegrateService {
...
@@ -831,7 +887,7 @@ public class IntegrateServiceImpl implements IntegrateService {
JSONObject
data
=
(
JSONObject
)
map
.
get
(
"data"
);
JSONObject
data
=
(
JSONObject
)
map
.
get
(
"data"
);
result
.
setCode
(
200
);
result
.
setCode
(
200
);
result
.
setData
(
data
);
result
.
setData
(
data
);
}
else
{
}
else
{
result
.
setCode
(
code
);
result
.
setCode
(
code
);
result
.
setMsg
((
String
)
map
.
get
(
"msg"
));
result
.
setMsg
((
String
)
map
.
get
(
"msg"
));
result
.
setData
(
map
.
get
(
"data"
));
result
.
setData
(
map
.
get
(
"data"
));
...
...
src/main/resources/mapper/SuperBomSkuInfoMapper.xml
View file @
0c903091
...
@@ -25,6 +25,9 @@
...
@@ -25,6 +25,9 @@
,apply_status
,apply_status
,sku_code
,sku_code
,sku_name
,sku_name
,apply_user
,apply_time
,description_bom
,id
,id
) values (
) values (
#{productClassCode},
#{productClassCode},
...
@@ -48,6 +51,9 @@
...
@@ -48,6 +51,9 @@
#{applyStatus},
#{applyStatus},
#{skuCode},
#{skuCode},
#{skuName},
#{skuName},
#{applyUser},
now(),
#{descriptionBom},
#{id}
#{id}
)
)
</insert>
</insert>
...
@@ -113,6 +119,7 @@
...
@@ -113,6 +119,7 @@
</if>
</if>
</where>
</where>
order by a.apply_time desc
</select>
</select>
<update
id=
"updateSkuInfo"
>
<update
id=
"updateSkuInfo"
>
...
@@ -190,4 +197,8 @@
...
@@ -190,4 +197,8 @@
h3c_v_Value
h3c_v_Value
from super_bom_sku_config_info where config_id = #{configId}
from super_bom_sku_config_info where config_id = #{configId}
</select>
</select>
<update
id=
"updateSkuStatus"
>
update super_bom_sku_info set apply_status = '未回号' , apply_user = #{applyUser} , apply_time = now() where config_id = #{configId}
</update>
</mapper>
</mapper>
\ No newline at end of file
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