记得上下班打卡 | 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
e9b8a663
Commit
e9b8a663
authored
Jan 05, 2022
by
zhengfuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
精选商品列表
parent
9fea1aec
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
87 additions
and
21 deletions
+87
-21
GoblinFrontSelectGoodVo.java
...uidnet/service/goblin/dto/vo/GoblinFrontSelectGoodVo.java
+43
-0
GoblinFrontService.java
.../liquidnet/service/goblin/service/GoblinFrontService.java
+2
-0
GoblinFrontSelectGoodsServiceImpl.java
...oblin/service/impl/GoblinFrontSelectGoodsServiceImpl.java
+0
-16
GoblinFrontServiceImpl.java
...t/service/goblin/service/impl/GoblinFrontServiceImpl.java
+37
-4
ObjectUtil.java
...in/java/com/liquidnet/service/goblin/util/ObjectUtil.java
+5
-1
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinFrontSelectGoodVo.java
0 → 100644
View file @
e9b8a663
package
com
.
liquidnet
.
service
.
goblin
.
dto
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* <p>
* 轮播图
* </p>
*
* @author liquidnet
* @since 2021-12-27
*/
@ApiModel
(
value
=
"GoblinFrontBannerBuildParam"
,
description
=
"轮播图param"
)
@Data
public
class
GoblinFrontSelectGoodVo
implements
Serializable
{
/**
* 数量
*/
@ApiModelProperty
(
value
=
"精选商品数量"
)
private
int
count
;
@ApiModelProperty
(
value
=
"商品列表"
)
private
List
<
GoblinGoodsInfoVo
>
goblinGoodsInfoVoList
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
GoblinFrontSelectGoodVo
obj
=
new
GoblinFrontSelectGoodVo
();
public
static
GoblinFrontSelectGoodVo
getNew
()
{
try
{
return
(
GoblinFrontSelectGoodVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
GoblinFrontSelectGoodVo
();
}
}
}
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/GoblinFrontService.java
View file @
e9b8a663
...
@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.service;
...
@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.service;
import
com.liquidnet.service.goblin.dto.vo.GoblinFrontBannerVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinFrontBannerVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinFrontSeckillVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinFrontSeckillVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinFrontSelectGoodVo
;
import
com.liquidnet.service.goblin.entity.GoblinFrontHotWord
;
import
com.liquidnet.service.goblin.entity.GoblinFrontHotWord
;
import
com.liquidnet.service.goblin.entity.GoblinFrontNavigation
;
import
com.liquidnet.service.goblin.entity.GoblinFrontNavigation
;
...
@@ -41,5 +42,6 @@ public interface GoblinFrontService {
...
@@ -41,5 +42,6 @@ public interface GoblinFrontService {
* @Description:精选商品列表
* @Description:精选商品列表
* @date 2022/1/5 下午3:00
* @date 2022/1/5 下午3:00
*/
*/
GoblinFrontSelectGoodVo
getSelectGoods
(
int
page
,
int
pageSize
);
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/goblin/service/impl/GoblinFrontSelectGoodsServiceImpl.java
View file @
e9b8a663
...
@@ -75,22 +75,6 @@ public class GoblinFrontSelectGoodsServiceImpl extends ServiceImpl<GoblinFrontSe
...
@@ -75,22 +75,6 @@ public class GoblinFrontSelectGoodsServiceImpl extends ServiceImpl<GoblinFrontSe
queryWrapper
.
eq
(
GoblinFrontSelectGoods:
:
getDelTag
,
0
);
queryWrapper
.
eq
(
GoblinFrontSelectGoods:
:
getDelTag
,
0
);
List
<
GoblinFrontSelectGoods
>
list
=
goblinFrontSelectGoodsMapper
.
selectList
(
queryWrapper
);
List
<
GoblinFrontSelectGoods
>
list
=
goblinFrontSelectGoodsMapper
.
selectList
(
queryWrapper
);
redisGoblinUtil
.
set
(
GoblinRedisConst
.
SELECT_GOODS
,
list
);
redisGoblinUtil
.
set
(
GoblinRedisConst
.
SELECT_GOODS
,
list
);
/*//mongodb
for(GoblinFrontSeckill goblinFrontSeckill: list){
GoblinFrontSeckill goblinFrontNavigation1=mongoTemplate.findOne(Query.query(Criteria.where("seckilId").is(goblinFrontSeckill.getSeckilId())), GoblinFrontSeckill.class, GoblinFrontSeckill.class.getSimpleName());
if(null==goblinFrontNavigation1){
mongoTemplate.save(goblinFrontSeckill,GoblinFrontSeckill.class.getSimpleName());
}else{
BasicDBObject orderObject = new BasicDBObject("$set", JSON.parse(JsonUtils.toJson(goblinFrontSeckill)));
mongoTemplate.getCollection(GoblinFrontSeckill.class.getSimpleName()).updateOne(
Query.query(Criteria.where("seckilId").is(goblinFrontSeckill.getSeckilId())).getQueryObject(),
orderObject
);
}
}
//redis 保存秒杀表信息
redisGoblinUtil.set(GoblinRedisConst.FRONT_SECKILL,list);*/
return
true
;
return
true
;
}
}
}
}
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/GoblinFrontServiceImpl.java
View file @
e9b8a663
...
@@ -6,10 +6,7 @@ import com.liquidnet.commons.lang.util.StringUtil;
...
@@ -6,10 +6,7 @@ import com.liquidnet.commons.lang.util.StringUtil;
import
com.liquidnet.service.goblin.constant.GoblinRedisConst
;
import
com.liquidnet.service.goblin.constant.GoblinRedisConst
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.entity.GoblinFrontBanner
;
import
com.liquidnet.service.goblin.entity.*
;
import
com.liquidnet.service.goblin.entity.GoblinFrontHotWord
;
import
com.liquidnet.service.goblin.entity.GoblinFrontNavigation
;
import
com.liquidnet.service.goblin.entity.GoblinFrontSeckill
;
import
com.liquidnet.service.goblin.service.GoblinFrontService
;
import
com.liquidnet.service.goblin.service.GoblinFrontService
;
import
com.liquidnet.service.goblin.util.GoblinRedisUtils
;
import
com.liquidnet.service.goblin.util.GoblinRedisUtils
;
import
com.liquidnet.service.goblin.util.ObjectUtil
;
import
com.liquidnet.service.goblin.util.ObjectUtil
;
...
@@ -190,6 +187,42 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
...
@@ -190,6 +187,42 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
}
}
return
goblinFrontSeckillVo
;
return
goblinFrontSeckillVo
;
}
}
/**
* @author zhangfuxin
* @Description:精选商品列表
* @date 2022/1/5 下午3:00
*/
@Override
public
GoblinFrontSelectGoodVo
getSelectGoods
(
int
page
,
int
pageSize
)
{
//redis 取出精选商品列表
List
<
GoblinFrontSelectGoods
>
list
=
(
List
<
GoblinFrontSelectGoods
>)
redisUtil
.
get
(
GoblinRedisConst
.
SELECT_GOODS
);
if
(
null
!=
list
&&
list
.
size
()==
1
){
//获取商品列表
String
spuId
=
list
.
get
(
0
).
getSpuId
();
int
start
=
page
*
pageSize
;
int
end
=
start
+
pageSize
;
String
[]
ids
=
spuId
.
split
(
","
);
if
(
end
>
ids
.
length
){
end
=
ids
.
length
;
}
//创建
GoblinFrontSelectGoodVo
goblinFrontSelectGoodVo
=
GoblinFrontSelectGoodVo
.
getNew
();
goblinFrontSelectGoodVo
.
setCount
(
ids
.
length
);
//
ArrayList
<
GoblinGoodsInfoVo
>
goblinGoodsInfoVoArrayList
=
ObjectUtil
.
getGoblinGoodsInfoVos
();
for
(
int
i
=
0
;
i
<
end
;
i
++){
if
(
i
>=
start
){
GoblinGoodsInfoVo
goblinGoodsInfoVo
=
goblinRedisUtils
.
getGoodsInfoVo
(
ids
[
i
]);
goblinGoodsInfoVoArrayList
.
add
(
goblinGoodsInfoVo
);
}
}
goblinFrontSelectGoodVo
.
setGoblinGoodsInfoVoList
(
goblinGoodsInfoVoArrayList
);
}
return
null
;
}
public
boolean
belongCalendar
(
String
startString
,
String
endString
)
throws
ParseException
{
public
boolean
belongCalendar
(
String
startString
,
String
endString
)
throws
ParseException
{
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
DateUtil
.
DATE_FULL_STR
);
//注意月份是MM
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
DateUtil
.
DATE_FULL_STR
);
//注意月份是MM
Date
from
=
simpleDateFormat
.
parse
(
startString
);
Date
from
=
simpleDateFormat
.
parse
(
startString
);
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/util/ObjectUtil.java
View file @
e9b8a663
...
@@ -29,7 +29,7 @@ public class ObjectUtil {
...
@@ -29,7 +29,7 @@ public class ObjectUtil {
private
static
final
ArrayList
<
GoblinSelfZhengzaiSkuVo
>
goblinSelfZhengzaiSkuVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
GoblinSelfZhengzaiSkuVo
>
goblinSelfZhengzaiSkuVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
GoblinShowStoreInfoVo
>
goblinShowStoreInfoVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
GoblinShowStoreInfoVo
>
goblinShowStoreInfoVoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamEntersVo
>
arrayListObject
=
new
ArrayList
<>();
private
static
final
ArrayList
<
AdamEntersVo
>
arrayListObject
=
new
ArrayList
<>();
private
static
final
ArrayList
<
GoblinGoodsInfoVo
>
goblinGoodsInfoVos
=
new
ArrayList
<>();
private
static
final
BasicDBObject
basicDBObject
=
new
BasicDBObject
();
private
static
final
BasicDBObject
basicDBObject
=
new
BasicDBObject
();
...
@@ -37,6 +37,10 @@ public class ObjectUtil {
...
@@ -37,6 +37,10 @@ public class ObjectUtil {
return
goblinStoreMgtGoodsVoPagedResult
.
clone
();
return
goblinStoreMgtGoodsVoPagedResult
.
clone
();
}
}
public
static
ArrayList
<
GoblinGoodsInfoVo
>
getGoblinGoodsInfoVos
(){
return
(
ArrayList
<
GoblinGoodsInfoVo
>)
goblinGoodsInfoVos
.
clone
();
}
public
static
ArrayList
<
AdamEntersVo
>
cloneArrayListObject
()
{
public
static
ArrayList
<
AdamEntersVo
>
cloneArrayListObject
()
{
return
(
ArrayList
<
AdamEntersVo
>)
arrayListObject
.
clone
();
return
(
ArrayList
<
AdamEntersVo
>)
arrayListObject
.
clone
();
}
}
...
...
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