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
4b09cb20
Commit
4b09cb20
authored
Apr 10, 2023
by
穆龙飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify:增加字段返回
parent
468a44f2
Pipeline
#47146
passed with stages
in 1 minute 33 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
46 additions
and
9 deletions
+46
-9
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+25
-9
ItemSkuVO.java
...ease/mail/yanxuan/change/dal/meta/model/vo/ItemSkuVO.java
+13
-0
ItemVO.java
...netease/mail/yanxuan/change/dal/meta/model/vo/ItemVO.java
+8
-0
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
4b09cb20
...
@@ -25,6 +25,7 @@ import java.util.stream.Collectors;
...
@@ -25,6 +25,7 @@ import java.util.stream.Collectors;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.Valid
;
import
javax.validation.Valid
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.*
;
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.apache.poi.ss.usermodel.Workbook
;
import
org.apache.poi.ss.usermodel.Workbook
;
...
@@ -80,14 +81,6 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowFile;
...
@@ -80,14 +81,6 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowFile;
import
com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowListQueryReq
;
import
com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowListQueryReq
;
import
com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowSubmitReq
;
import
com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeFlowSubmitReq
;
import
com.netease.mail.yanxuan.change.dal.meta.model.rpc.GoodsResponseRpc
;
import
com.netease.mail.yanxuan.change.dal.meta.model.rpc.GoodsResponseRpc
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.BasicChangeFlowVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.CategoryInfoVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowExecVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowListVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.ChangeFlowVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.ItemBasicInfoVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.ItemVO
;
import
com.netease.mail.yanxuan.change.dal.meta.model.vo.PageVO
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum
;
import
com.netease.mail.yanxuan.change.integration.email.service.IEmailService
;
import
com.netease.mail.yanxuan.change.integration.email.service.IEmailService
;
import
com.netease.mail.yanxuan.change.integration.excel.ChangeFlowExcelDTO
;
import
com.netease.mail.yanxuan.change.integration.excel.ChangeFlowExcelDTO
;
...
@@ -918,8 +911,19 @@ public class ChangeFlowBiz {
...
@@ -918,8 +911,19 @@ public class ChangeFlowBiz {
changeFlowVO
.
setChangeProfit
(
changeRecord
.
getChangeProfit
());
changeFlowVO
.
setChangeProfit
(
changeRecord
.
getChangeProfit
());
changeFlowVO
.
setChangeProfitDesc
(
changeRecord
.
getChangeProfitDesc
());
changeFlowVO
.
setChangeProfitDesc
(
changeRecord
.
getChangeProfitDesc
());
String
itemJsonStr
=
changeRecord
.
getChangeItem
();
String
itemJsonStr
=
changeRecord
.
getChangeItem
();
String
changeSkuJson
=
changeRecord
.
getChangeSku
();
if
(
StringUtils
.
isNotBlank
(
itemJsonStr
))
{
if
(
StringUtils
.
isNotBlank
(
itemJsonStr
))
{
List
<
ItemVO
>
itemList
=
JSON
.
parseArray
(
itemJsonStr
,
ItemVO
.
class
);
List
<
ItemVO
>
itemList
=
JSON
.
parseArray
(
itemJsonStr
,
ItemVO
.
class
);
List
<
ItemSkuVO
>
itemSkuVOS
=
new
ArrayList
<>();
if
(
StringUtils
.
isNotBlank
(
changeSkuJson
))
{
itemSkuVOS
.
addAll
(
JSON
.
parseArray
(
changeSkuJson
,
ItemSkuVO
.
class
));
}
itemList
.
forEach
(
i
->
{
Optional
<
ItemSkuVO
>
anySkuInfo
=
itemSkuVOS
.
stream
().
filter
(
s
->
s
.
getItemId
().
equals
(
i
.
getItemId
())).
findAny
();
if
(
anySkuInfo
.
isPresent
())
{
i
.
setSkuIds
(
anySkuInfo
.
get
().
getSkuId
());
}
});
changeFlowVO
.
setChangeItems
(
itemList
);
changeFlowVO
.
setChangeItems
(
itemList
);
// 变更执行/结果确认/完结节点,展示变更商品基础信息
// 变更执行/结果确认/完结节点,展示变更商品基础信息
String
flowNode
=
changeRecord
.
getFlowNode
();
String
flowNode
=
changeRecord
.
getFlowNode
();
...
@@ -1080,7 +1084,19 @@ public class ChangeFlowBiz {
...
@@ -1080,7 +1084,19 @@ public class ChangeFlowBiz {
changeFlowVO
.
setChangeCommander
(
c
.
getChangeCommander
());
changeFlowVO
.
setChangeCommander
(
c
.
getChangeCommander
());
String
itemJsonStr
=
c
.
getChangeItem
();
String
itemJsonStr
=
c
.
getChangeItem
();
if
(
StringUtils
.
isNotBlank
(
itemJsonStr
))
{
if
(
StringUtils
.
isNotBlank
(
itemJsonStr
))
{
changeFlowVO
.
setChangeItems
(
JSON
.
parseArray
(
itemJsonStr
,
ItemVO
.
class
));
List
<
ItemVO
>
itemVOS
=
JSON
.
parseArray
(
itemJsonStr
,
ItemVO
.
class
);
String
changeSkuStr
=
c
.
getChangeSku
();
if
(
StringUtils
.
isNotBlank
(
changeSkuStr
))
{
List
<
ItemSkuVO
>
itemSkuVOS
=
JSON
.
parseArray
(
changeSkuStr
,
ItemSkuVO
.
class
);
itemVOS
.
forEach
(
i
->
{
Optional
<
ItemSkuVO
>
anySkuInfo
=
itemSkuVOS
.
stream
()
.
filter
(
s
->
s
.
getItemId
().
equals
(
i
.
getItemId
())).
findAny
();
if
(
anySkuInfo
.
isPresent
())
{
i
.
setSkuIds
(
anySkuInfo
.
get
().
getSkuId
());
}
});
}
changeFlowVO
.
setChangeItems
(
itemVOS
);
}
}
changeFlowVO
.
setChangeSupplier
(
c
.
getChangeSupplier
());
changeFlowVO
.
setChangeSupplier
(
c
.
getChangeSupplier
());
changeFlowVO
.
setChangeState
(
c
.
getState
()
==
3
?
ChangeStatusEnum
.
IN
.
getStatus
()
:
c
.
getState
());
changeFlowVO
.
setChangeState
(
c
.
getState
()
==
3
?
ChangeStatusEnum
.
IN
.
getStatus
()
:
c
.
getState
());
...
...
yanxuan-qc-change-system-dal/src/main/java/com/netease/mail/yanxuan/change/dal/meta/model/vo/ItemSkuVO.java
0 → 100644
View file @
4b09cb20
package
com
.
netease
.
mail
.
yanxuan
.
change
.
dal
.
meta
.
model
.
vo
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ItemSkuVO
{
private
Long
itemId
;
private
List
<
String
>
skuId
;
}
yanxuan-qc-change-system-dal/src/main/java/com/netease/mail/yanxuan/change/dal/meta/model/vo/ItemVO.java
View file @
4b09cb20
...
@@ -8,6 +8,8 @@ package com.netease.mail.yanxuan.change.dal.meta.model.vo;
...
@@ -8,6 +8,8 @@ package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
/**
/**
* @Author zcwang
* @Author zcwang
* @Date 2022/11/21
* @Date 2022/11/21
...
@@ -24,4 +26,9 @@ public class ItemVO {
...
@@ -24,4 +26,9 @@ public class ItemVO {
* 商品名
* 商品名
*/
*/
private
String
itemName
;
private
String
itemName
;
/**
* 商品sku
*/
private
List
<
String
>
skuIds
;
}
}
\ 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