记得上下班打卡 | 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
bade934e
Commit
bade934e
authored
Apr 08, 2022
by
GaoHu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
exit
parent
81f331bf
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
194 additions
and
43 deletions
+194
-43
GoblinGoodsAnticipateAddParam.java
...vice/goblin/dto/manage/GoblinGoodsAnticipateAddParam.java
+47
-0
GoblinGoodsAnticipateParam.java
...service/goblin/dto/manage/GoblinGoodsAnticipateParam.java
+37
-0
GoblinGoodsAnticipateVo.java
...uidnet/service/goblin/dto/vo/GoblinGoodsAnticipateVo.java
+10
-7
IGoblinGoodsAnticipateService.java
...service/goblin/service/IGoblinGoodsAnticipateService.java
+5
-6
GoblinGoodsAnticipateController.java
...ce/goblin/controller/GoblinGoodsAnticipateController.java
+14
-8
GoblinGoodsAnticipateServiceImpl.java
...goblin/service/impl/GoblinGoodsAnticipateServiceImpl.java
+43
-3
GoblinMongoUtils.java
...a/com/liquidnet/service/goblin/util/GoblinMongoUtils.java
+14
-0
GoblinRedisUtils.java
...a/com/liquidnet/service/goblin/util/GoblinRedisUtils.java
+3
-0
sqlmap.properties
...-service-goblin-impl/src/main/resources/sqlmap.properties
+21
-19
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/manage/GoblinGoodsAnticipateAddParam.java
0 → 100644
View file @
bade934e
package
com
.
liquidnet
.
service
.
goblin
.
dto
.
manage
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
java.time.LocalDateTime
;
/**
*
* @author liquidnet
* @since 2022-04-07
*/
@ApiModel
(
value
=
"GoblinGoodsAnticipateParam"
,
description
=
"预约"
)
@Data
public
class
GoblinGoodsAnticipateAddParam
{
/**
* 预约名称
*/
@ApiModelProperty
(
value
=
"预约名称"
)
@NotBlank
(
message
=
"预约名称"
)
private
String
name
;
/**
* 预约人数
*/
@ApiModelProperty
(
value
=
"预约人数"
)
@NotBlank
(
message
=
"预约人数"
)
private
Long
aboutPeople
;
/**
* 预约开始时间
*/
@ApiModelProperty
(
value
=
"预约开始时间"
)
@NotBlank
(
message
=
"预约开始时间"
)
private
LocalDateTime
aboutStartDate
;
/**
* 预约结束时间
*/
@ApiModelProperty
(
value
=
"预约结束时间"
)
@NotBlank
(
message
=
"预约结束时间"
)
private
LocalDateTime
aboutEndDate
;
}
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/manage/GoblinGoodsAnticipateParam.java
0 → 100644
View file @
bade934e
package
com
.
liquidnet
.
service
.
goblin
.
dto
.
manage
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.Max
;
import
javax.validation.constraints.Min
;
import
javax.validation.constraints.NotNull
;
/**
* <p>
* 预约表
* </p>
*
* @author liquidnet
* @since 2022-04-07
*/
@ApiModel
(
value
=
"GoblinGoodsAnticipateParam"
,
description
=
"预约"
)
@Data
public
class
GoblinGoodsAnticipateParam
{
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"当前记录起始索引"
,
example
=
"1"
)
@Min
(
value
=
1
,
message
=
"起始索引无效"
)
@NotNull
(
message
=
"起始索引无效"
)
private
Integer
pageNum
;
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"每页显示记录数"
,
example
=
"20"
)
@Max
(
value
=
100
,
message
=
"显示记录数无效"
)
@NotNull
(
message
=
"显示记录数无效"
)
private
Integer
pageSize
;
/**
* 预约名称
*/
private
String
name
;
}
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinGoodsAnticipateVo.java
View file @
bade934e
package
com
.
liquidnet
.
service
.
goblin
.
dto
.
vo
;
package
com
.
liquidnet
.
service
.
goblin
.
dto
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -21,44 +22,46 @@ public class GoblinGoodsAnticipateVo implements Serializable {
...
@@ -21,44 +22,46 @@ public class GoblinGoodsAnticipateVo implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*
自增主键
id
*
ant_
id
*/
*/
private
Lo
ng
id
;
private
Stri
ng
id
;
/**
/**
* 预约名称
* 预约名称
*/
*/
@ApiModelProperty
(
value
=
"预约名称"
)
private
String
name
;
private
String
name
;
/**
/**
* 预约人数
* 预约人数
*/
*/
@ApiModelProperty
(
value
=
"预约人数"
)
private
Long
aboutPeople
;
private
Long
aboutPeople
;
/**
* 实际预约人数
*/
private
Long
actualPeople
;
/**
/**
* 预约开始时间
* 预约开始时间
*/
*/
@ApiModelProperty
(
value
=
"预约开始时间"
)
private
LocalDateTime
aboutStartDate
;
private
LocalDateTime
aboutStartDate
;
/**
/**
* 预约结束时间
* 预约结束时间
*/
*/
@ApiModelProperty
(
value
=
"预约结束时间"
)
private
LocalDateTime
aboutEndDate
;
private
LocalDateTime
aboutEndDate
;
/**
/**
* 创建时间
* 创建时间
*/
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
createdDate
;
private
LocalDateTime
createdDate
;
/**
/**
* 删除(0:未删除1:已删除)
* 删除(0:未删除1:已删除)
*/
*/
@ApiModelProperty
(
value
=
"删除(0:未删除1:已删除)"
)
private
Integer
delTag
;
private
Integer
delTag
;
}
}
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/IGoblinGoodsAnticipateService.java
View file @
bade934e
package
com
.
liquidnet
.
service
.
goblin
.
service
;
package
com
.
liquidnet
.
service
.
goblin
.
service
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateAddParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateParam
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateVo
;
import
java.util.List
;
/**
/**
* <p>
* <p>
* 预约表 服务类
* 预约表 服务类
...
@@ -17,11 +17,10 @@ public interface IGoblinGoodsAnticipateService{
...
@@ -17,11 +17,10 @@ public interface IGoblinGoodsAnticipateService{
/**
/**
* 分页获取预约商品列表
* 分页获取预约商品列表
* @param page:页数
* @param goodsAnticipateParam :
* @param size:条数
* @param name:预约名称(完整)
* @return :List<GoblinGoodsAnticipateVo>
* @return :List<GoblinGoodsAnticipateVo>
*/
*/
ResponseDto
<
List
<
GoblinGoodsAnticipateVo
>>
list
(
int
page
,
int
size
,
String
name
);
ResponseDto
<
GoblinGoodsAnticipateVo
>
list
(
GoblinGoodsAnticipateParam
goodsAnticipateParam
);
ResponseDto
<
Object
>
add
(
GoblinGoodsAnticipateAddParam
goodsAnticipateAddParam
);
}
}
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/controller/GoblinGoodsAnticipateController.java
View file @
bade934e
...
@@ -2,19 +2,18 @@ package com.liquidnet.service.goblin.controller;
...
@@ -2,19 +2,18 @@ package com.liquidnet.service.goblin.controller;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateAddParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateParam
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateVo
;
import
com.liquidnet.service.goblin.service.IGoblinGoodsAnticipateService
;
import
com.liquidnet.service.goblin.service.IGoblinGoodsAnticipateService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.Valid
;
import
java.util.List
;
/**
/**
* <p>
* <p>
* 预约表 前端控制器
* 预约表 前端控制器
...
@@ -33,9 +32,16 @@ public class GoblinGoodsAnticipateController {
...
@@ -33,9 +32,16 @@ public class GoblinGoodsAnticipateController {
IGoblinGoodsAnticipateService
goblinGoodsAnticipateService
;
IGoblinGoodsAnticipateService
goblinGoodsAnticipateService
;
@PostMapping
(
"/list"
)
@PostMapping
(
"/list"
)
public
ResponseDto
<
List
<
GoblinGoodsAnticipateVo
>>
list
(
@RequestParam
(
"page"
)
@Valid
int
page
,
@ApiOperation
(
"获取预约列表"
)
@RequestParam
(
"size"
)
@Valid
int
size
,
@RequestParam
(
value
=
"name"
,
required
=
false
)
String
name
)
{
public
ResponseDto
<
GoblinGoodsAnticipateVo
>
list
(
GoblinGoodsAnticipateParam
goodsAnticipateParam
)
{
return
goblinGoodsAnticipateService
.
list
(
page
,
size
,
name
);
return
goblinGoodsAnticipateService
.
list
(
goodsAnticipateParam
);
}
}
@ApiOperation
(
"创建预约信息"
)
@PostMapping
(
"/add"
)
public
ResponseDto
<
Object
>
add
(
GoblinGoodsAnticipateAddParam
goodsAnticipateAddParam
){
return
goblinGoodsAnticipateService
.
add
(
goodsAnticipateAddParam
);
}
}
}
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/GoblinGoodsAnticipateServiceImpl.java
View file @
bade934e
package
com
.
liquidnet
.
service
.
goblin
.
service
.
impl
;
package
com
.
liquidnet
.
service
.
goblin
.
service
.
impl
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateAddParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateParam
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsAnticipateVo
;
import
com.liquidnet.service.goblin.service.IGoblinGoodsAnticipateService
;
import
com.liquidnet.service.goblin.service.IGoblinGoodsAnticipateService
;
import
com.liquidnet.service.goblin.util.GoblinMongoUtils
;
import
com.liquidnet.service.goblin.util.GoblinMongoUtils
;
import
com.liquidnet.service.goblin.util.GoblinRedisUtils
;
import
com.liquidnet.service.goblin.util.GoblinRedisUtils
;
import
com.liquidnet.service.goblin.util.QueueUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Li
nkedLi
st
;
/**
/**
* <p>
* <p>
...
@@ -27,12 +35,44 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
...
@@ -27,12 +35,44 @@ public class GoblinGoodsAnticipateServiceImpl implements IGoblinGoodsAnticipateS
@Autowired
@Autowired
GoblinRedisUtils
goblinRedisUtils
;
GoblinRedisUtils
goblinRedisUtils
;
@Autowired
QueueUtils
queueUtils
;
@Override
@Override
public
ResponseDto
<
List
<
GoblinGoodsAnticipateVo
>>
list
(
int
page
,
int
size
,
String
name
)
{
public
ResponseDto
<
GoblinGoodsAnticipateVo
>
list
(
GoblinGoodsAnticipateParam
goodsAnticipateParam
)
{
// goblinMongoUtils.getGoblinGoodsAnticipateVos()
PagedResult
<
GoblinGoodsAnticipateVo
>
goodsAnticipateVoPagedResult
=
goblinMongoUtils
.
getGoblinGoodsAnticipateVos
(
goodsAnticipateParam
);
return
null
;
return
null
;
}
}
@Override
public
ResponseDto
<
Object
>
add
(
GoblinGoodsAnticipateAddParam
goodsAnticipateAddParam
)
{
//生成的antId
GoblinGoodsAnticipateVo
goodsAnticipateVo
=
new
GoblinGoodsAnticipateVo
();
BeanUtils
.
copyProperties
(
goodsAnticipateAddParam
,
goodsAnticipateVo
);
//更新mongodb
goblinMongoUtils
.
setGoblinGoodsAnticipateVo
(
goodsAnticipateVo
);
LinkedList
<
String
>
sql
=
CollectionUtil
.
linkedListString
();
sql
.
add
(
SqlMapping
.
get
(
"goblin_goods_anticipate"
));
LinkedList
<
Object
[]>
sqlData
=
CollectionUtil
.
linkedListObjectArr
();
sqlData
.
add
(
new
Object
[]{
goodsAnticipateVo
.
getId
(),
goodsAnticipateAddParam
.
getName
(),
goodsAnticipateAddParam
.
getAboutPeople
(),
goodsAnticipateAddParam
.
getAboutStartDate
(),
goodsAnticipateAddParam
.
getAboutEndDate
()
});
String
sqlStr
=
SqlMapping
.
gets
(
sql
,
sqlData
);
//redis消息mysql新增
queueUtils
.
sendMsgByRedis
(
//店铺相关
MQConst
.
GoblinQueue
.
GOBLIN_STORE_MARKET
.
getKey
(),
sqlStr
);
return
ResponseDto
.
success
();
}
}
}
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/util/GoblinMongoUtils.java
View file @
bade934e
...
@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.CollectionUtil;
...
@@ -4,6 +4,7 @@ import com.liquidnet.commons.lang.util.CollectionUtil;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtCouponFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtCouponFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtGoodsFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtGoodsFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtNoticeFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtNoticeFilterParam
;
...
@@ -56,6 +57,19 @@ public class GoblinMongoUtils {
...
@@ -56,6 +57,19 @@ public class GoblinMongoUtils {
/* ---------------------------------------- 预约数据源 ---------------------------------------- */
/* ---------------------------------------- 预约数据源 ---------------------------------------- */
public
PagedResult
<
GoblinGoodsAnticipateVo
>
getGoblinGoodsAnticipateVos
(
GoblinGoodsAnticipateParam
goodsAnticipateParam
)
{
Pageable
pageable
=
PageRequest
.
of
(
goodsAnticipateParam
.
getPageNum
()-
1
,
goodsAnticipateParam
.
getPageSize
(),
Sort
.
by
(
Sort
.
Order
.
desc
(
"date"
)));
Criteria
criteria
=
Criteria
.
where
(
"delFlg"
).
is
(
"0"
);
if
(
StringUtils
.
isNotBlank
(
goodsAnticipateParam
.
getName
())){
criteria
.
and
(
"name"
).
is
(
goodsAnticipateParam
.
getName
());
}
Query
query
=
Query
.
query
(
criteria
).
with
(
pageable
);
return
(
PagedResult
<
GoblinGoodsAnticipateVo
>)
mongoTemplate
.
find
(
query
,
GoblinGoodsAnticipateVo
.
class
);
}
public
void
setGoblinGoodsAnticipateVo
(
GoblinGoodsAnticipateVo
vo
){
mongoTemplate
.
insert
(
vo
,
GoblinGoodsAnticipateVo
.
class
.
getSimpleName
());
}
/* ---------------------------------------- 平台分类数据源 ---------------------------------------- */
/* ---------------------------------------- 平台分类数据源 ---------------------------------------- */
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/util/GoblinRedisUtils.java
View file @
bade934e
...
@@ -42,6 +42,9 @@ public class GoblinRedisUtils {
...
@@ -42,6 +42,9 @@ public class GoblinRedisUtils {
redisUtil
.
del
(
keys
);
redisUtil
.
del
(
keys
);
}
}
/* ---------------------------------------- 预约相关 ---------------------------------------- */
/* ---------------------------------------- sku库存相关 ---------------------------------------- */
/* ---------------------------------------- sku库存相关 ---------------------------------------- */
public
void
setSkuStock
(
String
marketPre
,
String
skuId
,
Integer
stock
)
{
public
void
setSkuStock
(
String
marketPre
,
String
skuId
,
Integer
stock
)
{
String
rk
=
GoblinRedisConst
.
REAL_STOCK_SKU
;
String
rk
=
GoblinRedisConst
.
REAL_STOCK_SKU
;
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/resources/sqlmap.properties
View file @
bade934e
This diff is collapsed.
Click to expand it.
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