Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
683d1abb
Commit
683d1abb
authored
Feb 25, 2021
by
zhiheng.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加查询订单条数接口
parent
e2276a8c
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
349 additions
and
1 deletions
+349
-1
shopping-cart-application-service/src/main/java/cn/freemud/constant/RedisKeyConstant.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/controller/OpenStoreConfigController.java
+48
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/db/OpenStoreIappWxappConfig.java
+193
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/OpenStoreIappWxappConfigRequestVo.java
+25
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
+3
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/OpenStoreIappWxappConfigService.java
+11
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/OpenStoreIappWxappConfigServiceImpl.java
+64
-0
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/constant/RedisKeyConstant.java
View file @
683d1abb
...
...
@@ -46,4 +46,9 @@ public class RedisKeyConstant {
* 新版支付白名单在redis的key前缀
*/
public
final
static
String
SAAS_MICRO_PAYMENT_PARTNER
=
"saas:micro:payment:partner:"
;
/**
* wxapp_config配置表
*/
public
final
static
String
KGD_ORDER_OPEN_STORE_IAPP_WXAPP_CONFIG_WXAPPID_
=
"kgd:order:open_store_iapp_wxapp_config:wxappid_"
;
}
shopping-cart-application-service/src/main/java/cn/freemud/controller/OpenStoreConfigController.java
0 → 100644
View file @
683d1abb
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: ShoppingCart
* @Package cn.freemud.controller
* @Description:
* @author: ping.wu
* @date: 2018/5/18 18:07
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
controller
;
import
cn.freemud.aop.LogIgnore
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.service.OpenStoreIappWxappConfigService
;
import
com.freemud.application.sdk.api.log.LogParams
;
import
io.swagger.annotations.Api
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
value
=
"/config"
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@Api
(
value
=
"订单配置 controller"
,
tags
=
{
"订单配置接口"
})
@Slf4j
public
class
OpenStoreConfigController
{
@Autowired
private
OpenStoreIappWxappConfigService
openStoreIappWxappConfigService
;
/**
* 结算页获取是否展示订单那备注配置
*/
@PostMapping
(
value
=
"/getOpenStoreIappWxappConfig"
)
@LogIgnore
(
excludeStatusCodes
=
{
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
},
logMessage
=
"/getOpenStoreIappWxappConfig"
)
public
BaseResponse
getOpenStoreIappWxappConfig
(
@LogParams
@RequestBody
OpenStoreIappWxappConfigRequestVo
request
)
{
return
openStoreIappWxappConfigService
.
getOpenStoreIappWxappConfig
(
request
);
}
}
shopping-cart-application-service/src/main/java/cn/freemud/entities/db/OpenStoreIappWxappConfig.java
0 → 100644
View file @
683d1abb
package
cn
.
freemud
.
entities
.
db
;
import
javax.persistence.*
;
import
java.util.Date
;
@Table
(
name
=
"open_store_iapp_wxapp_config"
)
public
class
OpenStoreIappWxappConfig
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
/**
* 自定义小程序appid
*/
private
String
appid
;
/**
* 微信小程序appid
*/
@Column
(
name
=
"wx_appid"
)
private
String
wxAppid
;
/**
* 是否允许填写备注文案,0=否,1=是
*/
@Column
(
name
=
"take_inside"
)
private
Integer
takeInside
;
/**
* 到店订单默认文案
*/
@Column
(
name
=
"inside_remark"
)
private
String
insideRemark
;
/**
* 外卖订单默认文案
*/
@Column
(
name
=
"take_out_remark"
)
private
String
takeOutRemark
;
/**
* 创建时间
*/
@Column
(
name
=
"gmt_created"
)
private
Date
gmtCreated
;
/**
* 修改时间
*/
@Column
(
name
=
"gmt_modified"
)
private
Date
gmtModified
;
/**
* @return id
*/
public
Long
getId
()
{
return
id
;
}
/**
* @param id
*/
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
/**
* 获取自定义小程序appid
*
* @return appid - 自定义小程序appid
*/
public
String
getAppid
()
{
return
appid
;
}
/**
* 设置自定义小程序appid
*
* @param appid 自定义小程序appid
*/
public
void
setAppid
(
String
appid
)
{
this
.
appid
=
appid
;
}
/**
* 获取微信小程序appid
*
* @return wx_appid - 微信小程序appid
*/
public
String
getWxAppid
()
{
return
wxAppid
;
}
/**
* 设置微信小程序appid
*
* @param wxAppid 微信小程序appid
*/
public
void
setWxAppid
(
String
wxAppid
)
{
this
.
wxAppid
=
wxAppid
;
}
/**
* 获取是否允许填写备注文案,0=否,1=是
*
* @return take_inside - 是否允许填写备注文案,0=否,1=是
*/
public
Integer
getTakeInside
()
{
return
takeInside
;
}
/**
* 设置是否允许填写备注文案,0=否,1=是
*
* @param takeInside 是否允许填写备注文案,0=否,1=是
*/
public
void
setTakeInside
(
Integer
takeInside
)
{
this
.
takeInside
=
takeInside
;
}
/**
* 获取到店订单默认文案
*
* @return inside_remark - 到店订单默认文案
*/
public
String
getInsideRemark
()
{
return
insideRemark
;
}
/**
* 设置到店订单默认文案
*
* @param insideRemark 到店订单默认文案
*/
public
void
setInsideRemark
(
String
insideRemark
)
{
this
.
insideRemark
=
insideRemark
;
}
/**
* 获取外卖订单默认文案
*
* @return take_out_remark - 外卖订单默认文案
*/
public
String
getTakeOutRemark
()
{
return
takeOutRemark
;
}
/**
* 设置外卖订单默认文案
*
* @param takeOutRemark 外卖订单默认文案
*/
public
void
setTakeOutRemark
(
String
takeOutRemark
)
{
this
.
takeOutRemark
=
takeOutRemark
;
}
/**
* 获取创建时间
*
* @return gmt_created - 创建时间
*/
public
Date
getGmtCreated
()
{
return
gmtCreated
;
}
/**
* 设置创建时间
*
* @param gmtCreated 创建时间
*/
public
void
setGmtCreated
(
Date
gmtCreated
)
{
this
.
gmtCreated
=
gmtCreated
;
}
/**
* 获取修改时间
*
* @return gmt_modified - 修改时间
*/
public
Date
getGmtModified
()
{
return
gmtModified
;
}
/**
* 设置修改时间
*
* @param gmtModified 修改时间
*/
public
void
setGmtModified
(
Date
gmtModified
)
{
this
.
gmtModified
=
gmtModified
;
}
}
\ No newline at end of file
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/OpenStoreIappWxappConfigRequestVo.java
0 → 100644
View file @
683d1abb
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: ShoppingCartInfoRequestVo
* @Package cn.freemud.entities.vo
* @Description:
* @author: ping.wu
* @date: 2018/5/21 21:03
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
entities
.
vo
;
import
lombok.Builder
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.NotEmpty
;
@Data
@Builder
public
class
OpenStoreIappWxappConfigRequestVo
{
@NotEmpty
(
message
=
"sessionId不能为空"
)
private
String
sessionId
;
}
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
View file @
683d1abb
...
...
@@ -222,4 +222,6 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
* 是否已选择寄杯
*/
private
Boolean
sendCoupon
;
}}
}
}
shopping-cart-application-service/src/main/java/cn/freemud/service/OpenStoreIappWxappConfigService.java
0 → 100644
View file @
683d1abb
package
cn
.
freemud
.
service
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.vo.OpenStoreIappWxappConfigRequestVo
;
import
cn.freemud.redis.RedisCache
;
import
org.springframework.beans.factory.annotation.Autowired
;
public
interface
OpenStoreIappWxappConfigService
{
BaseResponse
getOpenStoreIappWxappConfig
(
OpenStoreIappWxappConfigRequestVo
openStoreIappWxappConfigRequestVo
);
}
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/OpenStoreIappWxappConfigServiceImpl.java
0 → 100644
View file @
683d1abb
package
cn
.
freemud
.
service
.
impl
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.constant.RedisKeyConstant
;
import
cn.freemud.entities.db.OpenStoreIappWxappConfig
;
import
cn.freemud.entities.dto.user.GetSessionUserInfoDto
;
import
cn.freemud.entities.vo.CustomerInfoVo
;
import
cn.freemud.entities.vo.OpenStoreIappWxappConfigRequestVo
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.service.OpenStoreIappWxappConfigService
;
import
cn.freemud.service.thirdparty.CustomerApplicationClient
;
import
cn.freemud.utils.ResponseUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
@Slf4j
public
class
OpenStoreIappWxappConfigServiceImpl
implements
OpenStoreIappWxappConfigService
{
@Autowired
private
RedisCache
redisCache
;
@Autowired
private
CustomerApplicationClient
customerApplicationClient
;
public
BaseResponse
getOpenStoreIappWxappConfig
(
OpenStoreIappWxappConfigRequestVo
openStoreIappWxappConfigRequestVo
){
// 获取用户信息
CustomerInfoVo
assortmentCustomerInfoVo
=
getCustomerInfoVo
(
openStoreIappWxappConfigRequestVo
.
getSessionId
());
//缓存为空则初始化为展示备注,默认备注为空,
OpenStoreIappWxappConfig
defauleConfig
=
new
OpenStoreIappWxappConfig
();
defauleConfig
.
setTakeInside
(
1
);
defauleConfig
.
setInsideRemark
(
""
);
defauleConfig
.
setTakeOutRemark
(
""
);
OpenStoreIappWxappConfig
config
;
try
{
config
=
redisCache
.
hashGet
(
RedisKeyConstant
.
KGD_ORDER_OPEN_STORE_IAPP_WXAPP_CONFIG_WXAPPID_
,
assortmentCustomerInfoVo
.
getWxAppId
());
if
(
null
==
config
)
{
config
=
defauleConfig
;
return
ResponseUtil
.
success
(
config
);
}
else
{
return
ResponseUtil
.
success
(
config
);
}
}
catch
(
Exception
e
){
//异常打印日常日志,返回默认config
log
.
error
(
"getOpenStoreIappWxappConfig error {}"
,
e
.
getMessage
());
config
=
defauleConfig
;
return
ResponseUtil
.
success
(
config
);
}
}
private
CustomerInfoVo
getCustomerInfoVo
(
String
sessionId
)
{
GetSessionUserInfoDto
getSessionUserInfoDto
=
new
GetSessionUserInfoDto
();
getSessionUserInfoDto
.
setIsGetPaid
(
true
);
getSessionUserInfoDto
.
setSessionId
(
sessionId
);
BaseResponse
<
CustomerInfoVo
>
sessionUserInfo
=
customerApplicationClient
.
getSessionUserInfo
(
getSessionUserInfoDto
);
if
(!
ResponseResult
.
SUCCESS
.
getCode
().
equals
(
sessionUserInfo
.
getCode
())
||
sessionUserInfo
.
getResult
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
NOT_LOGIN
);
}
return
sessionUserInfo
.
getResult
();
}
}
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