记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
6583e77a
Commit
6583e77a
authored
Mar 05, 2022
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
~API:SKU编辑同步活动商品调整;
parent
a8121458
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
11 deletions
+20
-11
GoblinStoreMgtGoodsEditSkuParam.java
...ce/goblin/dto/manage/GoblinStoreMgtGoodsEditSkuParam.java
+13
-6
IGoblinstoreMgtGoodsService.java
...ce/goblin/service/manage/IGoblinstoreMgtGoodsService.java
+2
-1
GoblinStoreMgtGoodsController.java
...blin/controller/manage/GoblinStoreMgtGoodsController.java
+2
-1
GoblinStoreMgtGoodsServiceImpl.java
...n/service/impl/manage/GoblinStoreMgtGoodsServiceImpl.java
+3
-3
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/manage/GoblinStoreMgtGoodsEditSkuParam.java
View file @
6583e77a
...
@@ -26,10 +26,12 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
...
@@ -26,10 +26,12 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
@NotBlank
(
message
=
"店铺ID不能为空"
)
@NotBlank
(
message
=
"店铺ID不能为空"
)
private
String
storeId
;
private
String
storeId
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"商品ID[64]"
)
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"商品ID[64]"
)
@NotNull
(
message
=
"商品ID不能为空"
)
private
String
spuId
;
private
String
spuId
;
@ApiModelProperty
(
position
=
12
,
required
=
false
,
value
=
"单品ID[编辑时必传]"
)
@ApiModelProperty
(
position
=
12
,
required
=
false
,
value
=
"单品ID[编辑时必传]"
)
private
String
skuId
;
private
String
skuId
;
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"单品默认图片的url[256]"
)
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"单品默认图片的url[256]"
)
@NotNull
(
message
=
"单品默认图片不能为空"
)
private
String
skuPic
;
private
String
skuPic
;
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"单品规格信息"
)
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"单品规格信息"
)
@Valid
@Valid
...
@@ -53,11 +55,14 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
...
@@ -53,11 +55,14 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
private
Integer
skuStock
;
private
Integer
skuStock
;
@ApiModelProperty
(
position
=
21
,
required
=
false
,
value
=
"预警库存"
)
@ApiModelProperty
(
position
=
21
,
required
=
false
,
value
=
"预警库存"
)
private
Integer
warningStock
;
private
Integer
warningStock
;
@ApiModelProperty
(
position
=
22
,
value
=
"自定义展示[0-默认展示|1-隐藏不可购买]"
)
@ApiModelProperty
(
position
=
22
,
required
=
true
,
value
=
"自定义展示[0-默认展示|1-隐藏不可购买]"
)
@NotBlank
(
message
=
"是否隐藏不能为空"
)
@Pattern
(
regexp
=
"\\b(0|1)\\b"
,
message
=
"购买限制参数无效"
)
private
String
skuAppear
;
private
String
skuAppear
;
@ApiModelProperty
(
position
=
23
,
required
=
false
,
value
=
"ISBN,针对CD/图书等[100]"
)
@ApiModelProperty
(
position
=
23
,
required
=
false
,
value
=
"ISBN,针对CD/图书等[100]"
)
private
String
skuIsbn
;
private
String
skuIsbn
;
@ApiModelProperty
(
position
=
24
,
required
=
true
,
value
=
"购买限制[0-全部用户|1-仅会员|2-指定用户]"
)
@ApiModelProperty
(
position
=
24
,
required
=
true
,
value
=
"购买限制[0-全部用户|1-仅会员|2-指定用户]"
)
@NotBlank
(
message
=
"购买限制不能为空"
)
@Pattern
(
regexp
=
"\\b(0|1|2)\\b"
,
message
=
"购买限制参数无效"
)
@Pattern
(
regexp
=
"\\b(0|1|2)\\b"
,
message
=
"购买限制参数无效"
)
private
String
buyFactor
;
private
String
buyFactor
;
@ApiModelProperty
(
position
=
25
,
required
=
false
,
value
=
"购买限制人员名单,购买限制为2-指定用户时必填"
)
@ApiModelProperty
(
position
=
25
,
required
=
false
,
value
=
"购买限制人员名单,购买限制为2-指定用户时必填"
)
...
@@ -75,7 +80,7 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
...
@@ -75,7 +80,7 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
@ApiModelProperty
(
position
=
30
,
required
=
false
,
value
=
"加减库存"
)
@ApiModelProperty
(
position
=
30
,
required
=
false
,
value
=
"加减库存"
)
private
Integer
operStock
;
private
Integer
operStock
;
public
GoblinGoodsSkuInfoVo
initEditGoodsSkuInfoVo
()
{
public
GoblinGoodsSkuInfoVo
initEditGoodsSkuInfoVo
(
GoblinGoodsSkuInfoVo
mgtGoodsSkuInfoVo
)
{
GoblinGoodsSkuInfoVo
goodsSkuInfoVo
=
GoblinGoodsSkuInfoVo
.
getNew
();
GoblinGoodsSkuInfoVo
goodsSkuInfoVo
=
GoblinGoodsSkuInfoVo
.
getNew
();
List
<
GoblinGoodsSpecDto
>
skuSpecList
=
this
.
getSkuSpecList
();
List
<
GoblinGoodsSpecDto
>
skuSpecList
=
this
.
getSkuSpecList
();
if
(!
CollectionUtils
.
isEmpty
(
skuSpecList
))
{
if
(!
CollectionUtils
.
isEmpty
(
skuSpecList
))
{
...
@@ -84,19 +89,21 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
...
@@ -84,19 +89,21 @@ public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
goodsSkuInfoVo
.
setName
(
goodsSkuInfoVo
.
getName
().
concat
(
goblinGoodsSpecDto
.
getSpecVname
()));
goodsSkuInfoVo
.
setName
(
goodsSkuInfoVo
.
getName
().
concat
(
goblinGoodsSpecDto
.
getSpecVname
()));
}
}
goodsSkuInfoVo
.
setSkuSpecList
(
skuSpecList
);
goodsSkuInfoVo
.
setSkuSpecList
(
skuSpecList
);
}
else
{
goodsSkuInfoVo
.
setName
(
mgtGoodsSkuInfoVo
.
getName
());
goodsSkuInfoVo
.
setSkuSpecList
(
mgtGoodsSkuInfoVo
.
getSkuSpecList
());
}
}
goodsSkuInfoVo
.
setSkuId
(
this
.
getSkuId
());
goodsSkuInfoVo
.
setSkuId
(
this
.
getSkuId
());
goodsSkuInfoVo
.
setSkuPic
(
this
.
getSkuPic
());
goodsSkuInfoVo
.
setSkuPic
(
this
.
getSkuPic
());
goodsSkuInfoVo
.
setSkuSpecList
(
skuSpecList
);
goodsSkuInfoVo
.
setSellPrice
(
null
==
this
.
getSellPrice
()
?
mgtGoodsSkuInfoVo
.
getSellPrice
()
:
this
.
getSellPrice
());
goodsSkuInfoVo
.
setSellPrice
(
this
.
getSellPrice
());
goodsSkuInfoVo
.
setPrice
(
this
.
getPrice
());
goodsSkuInfoVo
.
setPrice
(
this
.
getPrice
());
goodsSkuInfoVo
.
setPriceMember
(
this
.
getPriceMember
());
goodsSkuInfoVo
.
setPriceMember
(
this
.
getPriceMember
());
goodsSkuInfoVo
.
setWeight
(
this
.
getWeight
());
goodsSkuInfoVo
.
setWeight
(
null
==
this
.
getWeight
()
?
mgtGoodsSkuInfoVo
.
getWeight
()
:
this
.
getWeight
());
goodsSkuInfoVo
.
setStock
(
this
.
getStock
());
goodsSkuInfoVo
.
setStock
(
this
.
getStock
());
goodsSkuInfoVo
.
setSkuStock
(
this
.
getSkuStock
());
goodsSkuInfoVo
.
setSkuStock
(
this
.
getSkuStock
());
goodsSkuInfoVo
.
setWarningStock
(
this
.
getWarningStock
());
goodsSkuInfoVo
.
setWarningStock
(
this
.
getWarningStock
());
goodsSkuInfoVo
.
setSkuAppear
(
this
.
getSkuAppear
());
goodsSkuInfoVo
.
setSkuAppear
(
this
.
getSkuAppear
());
goodsSkuInfoVo
.
setSkuIsbn
(
this
.
getSkuIsbn
());
goodsSkuInfoVo
.
setSkuIsbn
(
null
==
this
.
getSkuIsbn
()
?
mgtGoodsSkuInfoVo
.
getSkuIsbn
()
:
this
.
getSkuIsbn
());
goodsSkuInfoVo
.
setBuyFactor
(
this
.
getBuyFactor
());
goodsSkuInfoVo
.
setBuyFactor
(
this
.
getBuyFactor
());
goodsSkuInfoVo
.
setBuyRoster
(
this
.
getBuyRoster
());
goodsSkuInfoVo
.
setBuyRoster
(
this
.
getBuyRoster
());
goodsSkuInfoVo
.
setBuyLimit
(
this
.
getBuyLimit
());
goodsSkuInfoVo
.
setBuyLimit
(
this
.
getBuyLimit
());
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/manage/IGoblinstoreMgtGoodsService.java
View file @
6583e77a
...
@@ -51,12 +51,13 @@ public interface IGoblinstoreMgtGoodsService {
...
@@ -51,12 +51,13 @@ public interface IGoblinstoreMgtGoodsService {
*
*
* @param uid UID
* @param uid UID
* @param mgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam
* @param mgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam
* @param mgtGoodsSkuInfoVo GoblinGoodsSkuInfoVo
* @param goodsInfoVo GoblinGoodsInfoVo
* @param goodsInfoVo GoblinGoodsInfoVo
* @param delSpuSpecMap Map<String, String>
* @param delSpuSpecMap Map<String, String>
* @param addSpuSpecMap Map<String, String>
* @param addSpuSpecMap Map<String, String>
* @return boolean
* @return boolean
*/
*/
boolean
goodsEditSku
(
String
uid
,
GoblinStoreMgtGoodsEditSkuParam
mgtGoodsEditSkuParam
,
boolean
goodsEditSku
(
String
uid
,
GoblinStoreMgtGoodsEditSkuParam
mgtGoodsEditSkuParam
,
GoblinGoodsSkuInfoVo
mgtGoodsSkuInfoVo
,
GoblinGoodsInfoVo
goodsInfoVo
,
Map
<
String
,
String
>
delSpuSpecMap
,
Map
<
String
,
String
>
addSpuSpecMap
);
GoblinGoodsInfoVo
goodsInfoVo
,
Map
<
String
,
String
>
delSpuSpecMap
,
Map
<
String
,
String
>
addSpuSpecMap
);
/**
/**
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/controller/manage/GoblinStoreMgtGoodsController.java
View file @
6583e77a
...
@@ -475,6 +475,7 @@ public class GoblinStoreMgtGoodsController {
...
@@ -475,6 +475,7 @@ public class GoblinStoreMgtGoodsController {
}
}
mgtGoodsEditSkuParam
.
setStock
(
mgtGoodsSkuInfoVo
.
getStock
());
mgtGoodsEditSkuParam
.
setStock
(
mgtGoodsSkuInfoVo
.
getStock
());
mgtGoodsEditSkuParam
.
setSkuStock
(
mgtGoodsSkuInfoVo
.
getSkuStock
());
mgtGoodsEditSkuParam
.
setSkuStock
(
mgtGoodsSkuInfoVo
.
getSkuStock
());
mgtGoodsEditSkuParam
.
setWarningStock
(
mgtGoodsSkuInfoVo
.
getWarningStock
());
Integer
operStock
=
mgtGoodsEditSkuParam
.
getOperStock
();
Integer
operStock
=
mgtGoodsEditSkuParam
.
getOperStock
();
if
(
null
!=
operStock
&&
operStock
!=
0
)
{
// 处理库存
if
(
null
!=
operStock
&&
operStock
!=
0
)
{
// 处理库存
int
operStockVal
=
Math
.
abs
(
operStock
);
int
operStockVal
=
Math
.
abs
(
operStock
);
...
@@ -598,7 +599,7 @@ public class GoblinStoreMgtGoodsController {
...
@@ -598,7 +599,7 @@ public class GoblinStoreMgtGoodsController {
if
(!
mgtGoodsEditSkuParam
.
getBuyFactor
().
equals
(
"2"
)
||
StringUtils
.
equals
(
befBuyRoster
,
buyRoster
)
||
!
buyRoster
.
startsWith
(
"http"
))
{
if
(!
mgtGoodsEditSkuParam
.
getBuyFactor
().
equals
(
"2"
)
||
StringUtils
.
equals
(
befBuyRoster
,
buyRoster
)
||
!
buyRoster
.
startsWith
(
"http"
))
{
mgtGoodsEditSkuParam
.
setBuyRoster
(
null
);
mgtGoodsEditSkuParam
.
setBuyRoster
(
null
);
}
}
if
(
goblinstoreMgtGoodsService
.
goodsEditSku
(
currentUid
,
mgtGoodsEditSkuParam
,
goodsInfoVo
,
delSpuSpecMap
,
addSpuSpecMap
))
{
if
(
goblinstoreMgtGoodsService
.
goodsEditSku
(
currentUid
,
mgtGoodsEditSkuParam
,
mgtGoodsSkuInfoVo
,
goodsInfoVo
,
delSpuSpecMap
,
addSpuSpecMap
))
{
mgtGoodsSkuInfoVo
=
goblinRedisUtils
.
getGoodsSkuInfoVo
(
paramSkuId
);
mgtGoodsSkuInfoVo
=
goblinRedisUtils
.
getGoodsSkuInfoVo
(
paramSkuId
);
mgtGoodsSkuInfoVo
.
setSurplusStock
(
goblinRedisUtils
.
getSkuStock
(
null
,
paramSkuId
));
mgtGoodsSkuInfoVo
.
setSurplusStock
(
goblinRedisUtils
.
getSkuStock
(
null
,
paramSkuId
));
return
ResponseDto
.
success
(
mgtGoodsSkuInfoVo
);
return
ResponseDto
.
success
(
mgtGoodsSkuInfoVo
);
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/manage/GoblinStoreMgtGoodsServiceImpl.java
View file @
6583e77a
...
@@ -530,11 +530,11 @@ public class GoblinStoreMgtGoodsServiceImpl implements IGoblinstoreMgtGoodsServi
...
@@ -530,11 +530,11 @@ public class GoblinStoreMgtGoodsServiceImpl implements IGoblinstoreMgtGoodsServi
}
}
@Override
@Override
public
boolean
goodsEditSku
(
String
uid
,
GoblinStoreMgtGoodsEditSkuParam
mgtGoodsEditSkuParam
,
GoblinGoods
InfoVo
goods
InfoVo
,
public
boolean
goodsEditSku
(
String
uid
,
GoblinStoreMgtGoodsEditSkuParam
mgtGoodsEditSkuParam
,
GoblinGoods
SkuInfoVo
mgtGoodsSku
InfoVo
,
Map
<
String
,
String
>
delSpuSpecMap
,
Map
<
String
,
String
>
addSpuSpecMap
)
{
GoblinGoodsInfoVo
goodsInfoVo
,
Map
<
String
,
String
>
delSpuSpecMap
,
Map
<
String
,
String
>
addSpuSpecMap
)
{
LocalDateTime
now
=
LocalDateTime
.
now
();
LocalDateTime
now
=
LocalDateTime
.
now
();
GoblinGoodsSkuInfoVo
updateSkuInfoVo
=
mgtGoodsEditSkuParam
.
initEditGoodsSkuInfoVo
();
GoblinGoodsSkuInfoVo
updateSkuInfoVo
=
mgtGoodsEditSkuParam
.
initEditGoodsSkuInfoVo
(
mgtGoodsSkuInfoVo
);
updateSkuInfoVo
.
setUpdatedBy
(
uid
);
updateSkuInfoVo
.
setUpdatedBy
(
uid
);
updateSkuInfoVo
.
setUpdatedAt
(
now
);
updateSkuInfoVo
.
setUpdatedAt
(
now
);
String
skuId
=
updateSkuInfoVo
.
getSkuId
();
String
skuId
=
updateSkuInfoVo
.
getSkuId
();
...
...
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