Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
Overview
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
yx-qc-change-flow
yanxuan-qc-change-system
Commits
9647348e
Commit
9647348e
authored
Apr 13, 2023
by
穆龙飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify:修改规格
parent
b5855ddb
Pipeline
#47317
passed with stages
in 1 minute 22 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
5 deletions
+32
-5
SupplierItemServiceImpl.java
...xuan/change/biz/service/impl/SupplierItemServiceImpl.java
+26
-4
SupplierItemSkuVO.java
...il/yanxuan/change/integration/todo/SupplierItemSkuVO.java
+5
-0
SupplierItemVO.java
.../mail/yanxuan/change/integration/todo/SupplierItemVO.java
+1
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/impl/SupplierItemServiceImpl.java
View file @
9647348e
...
@@ -2,12 +2,10 @@ package com.netease.mail.yanxuan.change.biz.service.impl;
...
@@ -2,12 +2,10 @@ package com.netease.mail.yanxuan.change.biz.service.impl;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Set
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
com.netease.mail.yanxuan.change.integration.item.meta.SkuTo
;
import
com.netease.mail.yanxuan.change.integration.todo.SupplierItemSkuVO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -19,13 +17,19 @@ import com.netease.mail.yanxuan.change.integration.flow.supplier.FlowRpcSupplier
...
@@ -19,13 +17,19 @@ import com.netease.mail.yanxuan.change.integration.flow.supplier.FlowRpcSupplier
import
com.netease.mail.yanxuan.change.integration.flow.supplier.req.SupplierGoodsInfoReq
;
import
com.netease.mail.yanxuan.change.integration.flow.supplier.req.SupplierGoodsInfoReq
;
import
com.netease.mail.yanxuan.change.integration.flow.supplier.rsp.SupplierGoodsInfoRsp
;
import
com.netease.mail.yanxuan.change.integration.flow.supplier.rsp.SupplierGoodsInfoRsp
;
import
com.netease.mail.yanxuan.change.integration.item.ItemRpcService
;
import
com.netease.mail.yanxuan.change.integration.item.ItemRpcService
;
import
com.netease.mail.yanxuan.change.integration.item.meta.SkuSpecTO
;
import
com.netease.mail.yanxuan.change.integration.item.meta.SkuSpecValueTO
;
import
com.netease.mail.yanxuan.change.integration.item.meta.SkuTo
;
import
com.netease.mail.yanxuan.change.integration.item.meta.SpuTO
;
import
com.netease.mail.yanxuan.change.integration.item.meta.SpuTO
;
import
com.netease.mail.yanxuan.change.integration.item.param.BatchQuerySpuInfoParam
;
import
com.netease.mail.yanxuan.change.integration.item.param.BatchQuerySpuInfoParam
;
import
com.netease.mail.yanxuan.change.integration.todo.PageVO
;
import
com.netease.mail.yanxuan.change.integration.todo.PageVO
;
import
com.netease.mail.yanxuan.change.integration.todo.SupplierItemPageVO
;
import
com.netease.mail.yanxuan.change.integration.todo.SupplierItemPageVO
;
import
com.netease.mail.yanxuan.change.integration.todo.SupplierItemSkuVO
;
import
com.netease.mail.yanxuan.change.integration.todo.SupplierItemVO
;
import
com.netease.mail.yanxuan.change.integration.todo.SupplierItemVO
;
import
com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse
;
import
com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse
;
import
lombok.extern.slf4j.Slf4j
;
@Service
@Service
@Slf4j
@Slf4j
public
class
SupplierItemServiceImpl
implements
ISupplierItemService
{
public
class
SupplierItemServiceImpl
implements
ISupplierItemService
{
...
@@ -102,9 +106,27 @@ public class SupplierItemServiceImpl implements ISupplierItemService {
...
@@ -102,9 +106,27 @@ public class SupplierItemServiceImpl implements ISupplierItemService {
supplierItemSkuVO
.
setSkuSpecCombine
(
s
.
getSkuSpecCombine
());
supplierItemSkuVO
.
setSkuSpecCombine
(
s
.
getSkuSpecCombine
());
return
supplierItemSkuVO
;
return
supplierItemSkuVO
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
supplierItemVO
.
set
ItemSkuVOList
(
skuVOList
);
supplierItemVO
.
set
SkuInfoVOS
(
skuVOList
);
return
supplierItemVO
;
return
supplierItemVO
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
supplierItemVOList
.
forEach
(
i
->
{
List
<
SkuSpecTO
>
specList
=
i
.
getSpecList
();
i
.
getSkuInfoVOS
().
forEach
(
s
->
{
StringBuilder
displayString
=
new
StringBuilder
();
s
.
getSkuSpecCombine
().
forEach
(
spec
->
{
Optional
<
SkuSpecTO
>
any
=
specList
.
stream
().
filter
(
sp
->
sp
.
getId
()
==
spec
.
getSkuSpecId
())
.
findAny
();
if
(
any
.
isPresent
())
{
Optional
<
SkuSpecValueTO
>
anySpecValue
=
any
.
get
().
getSpecValueList
().
stream
()
.
filter
(
speValue
->
speValue
.
getId
()
==
spec
.
getSkuSpecValueId
()).
findAny
();
anySpecValue
.
ifPresent
(
skuSpecValueTO
->
displayString
.
append
(
skuSpecValueTO
.
getValue
()));
}
});
s
.
setDisplayString
(
displayString
.
toString
());
});
});
return
SupplierItemPageVO
.
builder
().
pageVo
(
pageVO
).
supplierItemVOList
(
supplierItemVOList
).
build
();
return
SupplierItemPageVO
.
builder
().
pageVo
(
pageVO
).
supplierItemVOList
(
supplierItemVOList
).
build
();
}
}
...
...
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/todo/SupplierItemSkuVO.java
View file @
9647348e
...
@@ -12,6 +12,11 @@ public class SupplierItemSkuVO {
...
@@ -12,6 +12,11 @@ public class SupplierItemSkuVO {
private
String
skuName
;
private
String
skuName
;
/**
* 规格描述
*/
private
String
displayString
;
//SKU规格构成对象
//SKU规格构成对象
private
List
<
SkuSpecCombineTO
>
skuSpecCombine
;
private
List
<
SkuSpecCombineTO
>
skuSpecCombine
;
}
}
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/todo/SupplierItemVO.java
View file @
9647348e
...
@@ -27,7 +27,7 @@ public class SupplierItemVO {
...
@@ -27,7 +27,7 @@ public class SupplierItemVO {
/**
/**
* 商品sku
* 商品sku
*/
*/
private
List
<
SupplierItemSkuVO
>
itemSkuVOList
;
private
List
<
SupplierItemSkuVO
>
skuInfoVOS
;
//SPU关联的规格信息列表
//SPU关联的规格信息列表
private
List
<
SkuSpecTO
>
specList
;
private
List
<
SkuSpecTO
>
specList
;
...
...
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