记得上下班打卡 | 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
2e419fc2
Commit
2e419fc2
authored
Jan 04, 2022
by
zhengfuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
秒杀
parent
b0b732ab
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
0 deletions
+45
-0
GoblinFrontSeckillVo.java
...liquidnet/service/goblin/dto/vo/GoblinFrontSeckillVo.java
+4
-0
GoblinFrontController.java
...dnet/service/goblin/controller/GoblinFrontController.java
+41
-0
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinFrontSeckillVo.java
View file @
2e419fc2
...
@@ -81,6 +81,10 @@ public class GoblinFrontSeckillVo implements Serializable {
...
@@ -81,6 +81,10 @@ public class GoblinFrontSeckillVo implements Serializable {
//活动
//活动
public
List
<
Map
>
acityList
;
public
List
<
Map
>
acityList
;
//活动开始 返回前端的时间
private
String
startTime
;
private
String
endTime
;
private
static
final
GoblinFrontSeckillVo
obj
=
new
GoblinFrontSeckillVo
();
private
static
final
GoblinFrontSeckillVo
obj
=
new
GoblinFrontSeckillVo
();
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/controller/GoblinFrontController.java
View file @
2e419fc2
...
@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.GetMapping;
...
@@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.math.BigDecimal
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -112,6 +113,10 @@ public class GoblinFrontController {
...
@@ -112,6 +113,10 @@ public class GoblinFrontController {
if
(
type
.
equals
(
"g"
)){
if
(
type
.
equals
(
"g"
)){
//找到对应官方的活动 判断时间是否过期,
//找到对应官方的活动 判断时间是否过期,
GoblinSelfMarketingVo
goblinSelfMarketingVo
=
goblinRedisUtils
.
getSelfMarket
(
idM
);
GoblinSelfMarketingVo
goblinSelfMarketingVo
=
goblinRedisUtils
.
getSelfMarket
(
idM
);
if
(!
StringUtil
.
isNotBlank
(
goblinFrontSeckillVo
.
getStartTime
())){
goblinFrontSeckillVo
.
setStartTime
(
goblinSelfMarketingVo
.
getStartTime
());
goblinFrontSeckillVo
.
setEndTime
(
goblinSelfMarketingVo
.
getEndTime
());
}
if
(
goblinSelfMarketingVo
==
null
){
if
(
goblinSelfMarketingVo
==
null
){
break
;
break
;
}
}
...
@@ -128,11 +133,31 @@ public class GoblinFrontController {
...
@@ -128,11 +133,31 @@ public class GoblinFrontController {
for
(
GoblinMarketRelationVo
goblinMarketRelationVo:
list1
){
for
(
GoblinMarketRelationVo
goblinMarketRelationVo:
list1
){
//找到对应的spu商品
//找到对应的spu商品
GoblinGoodsInfoVo
goblinGoodsInfoVo
=
goblinRedisUtils
.
getGoodsInfoVo
(
goblinMarketRelationVo
.
getSpuId
());
GoblinGoodsInfoVo
goblinGoodsInfoVo
=
goblinRedisUtils
.
getGoodsInfoVo
(
goblinMarketRelationVo
.
getSpuId
());
//遍历sku 找到
List
<
String
>
skuList
=
goblinMarketRelationVo
.
getSkuList
();
int
sellPrice
=
0
;
int
i
=
0
;
for
(
String
skuId:
skuList
){
GoblinGoodsSkuInfoVo
goblinGoodsSkuInfoVo
=
goblinRedisUtils
.
getGoodsSkuInfoVo
(
skuId
);
if
(
null
!=
goblinGoodsSkuInfoVo
){
if
(
i
==
0
){
sellPrice
=
goblinGoodsSkuInfoVo
.
getSellPrice
().
intValue
();
}
if
(
sellPrice
>
goblinGoodsSkuInfoVo
.
getSellPrice
().
intValue
()){
sellPrice
=
goblinGoodsSkuInfoVo
.
getSellPrice
().
intValue
();
}
}
}
goblinGoodsInfoVo
.
setSellPrice
(
new
BigDecimal
(
sellPrice
));
goblinGoodsInfoVoArrayList
.
add
(
goblinGoodsInfoVo
);
goblinGoodsInfoVoArrayList
.
add
(
goblinGoodsInfoVo
);
}
}
}
else
if
(
type
.
equals
(
"s"
)){
}
else
if
(
type
.
equals
(
"s"
)){
//商铺活动的vo
//商铺活动的vo
GoblinStoreMarketVo
goblinStoreMarketVo
=
goblinRedisUtils
.
getGoblinStoreMarketVo
(
idM
);
GoblinStoreMarketVo
goblinStoreMarketVo
=
goblinRedisUtils
.
getGoblinStoreMarketVo
(
idM
);
if
(!
StringUtil
.
isNotBlank
(
goblinFrontSeckillVo
.
getStartTime
())){
goblinFrontSeckillVo
.
setStartTime
(
goblinStoreMarketVo
.
getStartTime
());
goblinFrontSeckillVo
.
setEndTime
(
goblinStoreMarketVo
.
getEndTime
());
}
if
(
goblinStoreMarketVo
==
null
){
if
(
goblinStoreMarketVo
==
null
){
break
;
break
;
}
}
...
@@ -153,6 +178,22 @@ public class GoblinFrontController {
...
@@ -153,6 +178,22 @@ public class GoblinFrontController {
for
(
GoblinMarketRelationVo
goblinMarketRelationVo:
list1
){
for
(
GoblinMarketRelationVo
goblinMarketRelationVo:
list1
){
//找到对应的spu商品
//找到对应的spu商品
GoblinGoodsInfoVo
goblinGoodsInfoVo
=
goblinRedisUtils
.
getGoodsInfoVo
(
goblinMarketRelationVo
.
getSpuId
());
GoblinGoodsInfoVo
goblinGoodsInfoVo
=
goblinRedisUtils
.
getGoodsInfoVo
(
goblinMarketRelationVo
.
getSpuId
());
//遍历sku 找到
List
<
String
>
skuList
=
goblinMarketRelationVo
.
getSkuList
();
int
sellPrice
=
0
;
int
i
=
0
;
for
(
String
skuId:
skuList
){
GoblinGoodsSkuInfoVo
goblinGoodsSkuInfoVo
=
goblinRedisUtils
.
getGoodsSkuInfoVo
(
skuId
);
if
(
null
!=
goblinGoodsSkuInfoVo
){
if
(
i
==
0
){
sellPrice
=
goblinGoodsSkuInfoVo
.
getSellPrice
().
intValue
();
}
if
(
sellPrice
>
goblinGoodsSkuInfoVo
.
getSellPrice
().
intValue
()){
sellPrice
=
goblinGoodsSkuInfoVo
.
getSellPrice
().
intValue
();
}
}
}
goblinGoodsInfoVo
.
setSellPrice
(
new
BigDecimal
(
sellPrice
));
goblinGoodsInfoVoArrayList
.
add
(
goblinGoodsInfoVo
);
goblinGoodsInfoVoArrayList
.
add
(
goblinGoodsInfoVo
);
}
}
}
}
...
...
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