Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xinrenli
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
郑云飞
xinrenli
Commits
7becfd9a
Commit
7becfd9a
authored
Apr 11, 2023
by
kaevom
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
ffecb09f
7b72bd30
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
114 additions
and
113 deletions
+114
-113
yongqi-admin/src/main/java/com/yongqi/web/controller/system/SysLoginController.java
+9
-5
yongqi-admin/src/main/resources/application-dev.yml
+1
-2
yongqi-extend/yongqi-xxl-job-admin/src/main/resources/application.yml
+1
-1
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbFileController.java
+20
-22
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbOrderController.java
+28
-30
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/bo/DbOrderBo.java
+4
-8
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/impl/DbOrderServiceImpl.java
+51
-45
No files found.
yongqi-admin/src/main/java/com/yongqi/web/controller/system/SysLoginController.java
View file @
7becfd9a
package
com
.
yongqi
.
web
.
controller
.
system
;
package
com
.
yongqi
.
web
.
controller
.
system
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
cn.dev33.satoken.context.SaHolder
;
import
com.yongqi.common.constant.Constants
;
import
com.yongqi.common.constant.Constants
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.domain.entity.SysMenu
;
import
com.yongqi.common.core.domain.entity.SysMenu
;
...
@@ -9,8 +8,8 @@ import com.yongqi.common.core.domain.entity.SysUser;
...
@@ -9,8 +8,8 @@ import com.yongqi.common.core.domain.entity.SysUser;
import
com.yongqi.common.core.domain.model.LoginBody
;
import
com.yongqi.common.core.domain.model.LoginBody
;
import
com.yongqi.common.core.domain.model.LoginUser
;
import
com.yongqi.common.core.domain.model.LoginUser
;
import
com.yongqi.common.core.domain.model.SmsLoginBody
;
import
com.yongqi.common.core.domain.model.SmsLoginBody
;
import
com.yongqi.common.core.domain.model.XcxLoginUser
;
import
com.yongqi.common.helper.LoginHelper
;
import
com.yongqi.common.helper.LoginHelper
;
import
com.yongqi.common.utils.StringUtils
;
import
com.yongqi.system.domain.vo.RouterVo
;
import
com.yongqi.system.domain.vo.RouterVo
;
import
com.yongqi.system.service.ISysMenuService
;
import
com.yongqi.system.service.ISysMenuService
;
import
com.yongqi.system.service.ISysUserService
;
import
com.yongqi.system.service.ISysUserService
;
...
@@ -119,11 +118,16 @@ public class SysLoginController {
...
@@ -119,11 +118,16 @@ public class SysLoginController {
* @return 用户信息
* @return 用户信息
*/
*/
@GetMapping
(
"getInfo"
)
@GetMapping
(
"getInfo"
)
public
R
<
Map
<
String
,
Object
>>
getInfo
()
{
public
R
<
Map
<
String
,
Object
>>
getInfo
(
@RequestParam
(
value
=
"adminTag"
,
required
=
false
)
String
adminTag
)
{
LoginUser
loginUser
=
LoginHelper
.
getLoginUser
();
LoginUser
loginUser
=
LoginHelper
.
getLoginUser
();
DbWxUserVo
user
=
wxUserService
.
queryById
(
loginUser
.
getUserId
());
Map
<
String
,
Object
>
ajax
=
new
HashMap
<>();
Map
<
String
,
Object
>
ajax
=
new
HashMap
<>();
ajax
.
put
(
"user"
,
user
);
if
(
StringUtils
.
isEmpty
(
adminTag
))
{
DbWxUserVo
user
=
wxUserService
.
queryById
(
loginUser
.
getUserId
());
ajax
.
put
(
"user"
,
user
);
}
else
{
SysUser
user
=
userService
.
selectUserById
(
loginUser
.
getUserId
());
ajax
.
put
(
"user"
,
user
);
}
ajax
.
put
(
"roles"
,
loginUser
.
getRolePermission
());
ajax
.
put
(
"roles"
,
loginUser
.
getRolePermission
());
ajax
.
put
(
"permissions"
,
loginUser
.
getMenuPermission
());
ajax
.
put
(
"permissions"
,
loginUser
.
getMenuPermission
());
return
R
.
ok
(
ajax
);
return
R
.
ok
(
ajax
);
...
...
yongqi-admin/src/main/resources/application-dev.yml
View file @
7becfd9a
...
@@ -175,8 +175,7 @@ wx:
...
@@ -175,8 +175,7 @@ wx:
mchKey
:
fdfgg56hdfgh52sdf35dfgscfg84wsed
#微信支付商户密钥
mchKey
:
fdfgg56hdfgh52sdf35dfgscfg84wsed
#微信支付商户密钥
subAppId
:
#服务商模式下的子商户公众账号ID
subAppId
:
#服务商模式下的子商户公众账号ID
subMchId
:
#服务商模式下的子商户号
subMchId
:
#服务商模式下的子商户号
#keyPath: C:\\ProgramData\\certKey\xinrenli\\apiclient_cert:p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
keyPath
:
/opt/xinrenli/cert/apiclient_cert.p12
#C:\\ProgramData\\certKey\xinrenli\\apiclient_cert.p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
keyPath
:
/opt/xinrenli/cert/
notifyUrl
:
http://xinrenli.nyinhong.com/api/xinrenli/order/notify
# 微信支付回调接口
notifyUrl
:
http://xinrenli.nyinhong.com/api/xinrenli/order/notify
# 微信支付回调接口
refundNotifyUrl
:
http://xinrenli.nyinhong.com/api/xinrenli/order/refundNotify
# 微信t退款回调接口
refundNotifyUrl
:
http://xinrenli.nyinhong.com/api/xinrenli/order/refundNotify
# 微信t退款回调接口
# mp:
# mp:
...
...
yongqi-extend/yongqi-xxl-job-admin/src/main/resources/application.yml
View file @
7becfd9a
---
# server 配置
---
# server 配置
server
:
server
:
port
:
930
0
port
:
930
2
servlet
:
servlet
:
context-path
:
/xxl-job-admin
context-path
:
/xxl-job-admin
spring
:
spring
:
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbFileController.java
View file @
7becfd9a
package
com
.
yongqi
.
xinrenli
.
controller
;
package
com
.
yongqi
.
xinrenli
.
controller
;
import
java.io.File
;
import
java.io.IOException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
lombok.RequiredArgsConstructor
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.*
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.validation.annotation.Validated
;
import
com.yongqi.common.annotation.RepeatSubmit
;
import
com.yongqi.common.annotation.Log
;
import
com.yongqi.common.annotation.Log
;
import
com.yongqi.common.annotation.RepeatSubmit
;
import
com.yongqi.common.core.controller.BaseController
;
import
com.yongqi.common.core.controller.BaseController
;
import
com.yongqi.common.core.domain.PageQuery
;
import
com.yongqi.common.core.domain.PageQuery
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.page.TableDataInfo
;
import
com.yongqi.common.core.validate.AddGroup
;
import
com.yongqi.common.core.validate.AddGroup
;
import
com.yongqi.common.core.validate.EditGroup
;
import
com.yongqi.common.core.validate.EditGroup
;
import
com.yongqi.common.enums.BusinessType
;
import
com.yongqi.common.enums.BusinessType
;
import
com.yongqi.common.utils.poi.ExcelUtil
;
import
com.yongqi.common.utils.poi.ExcelUtil
;
import
com.yongqi.xinrenli.domain.vo.DbFileVo
;
import
com.yongqi.xinrenli.domain.bo.DbFileBo
;
import
com.yongqi.xinrenli.domain.bo.DbFileBo
;
import
com.yongqi.xinrenli.domain.vo.DbFileVo
;
import
com.yongqi.xinrenli.service.IDbFileService
;
import
com.yongqi.xinrenli.service.IDbFileService
;
import
com.yongqi.common.core.page.TableDataInfo
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.io.File
;
import
java.io.IOException
;
import
java.util.*
;
/**
/**
* 文件
* 文件
*
*
...
@@ -120,11 +118,11 @@ public class DbFileController extends BaseController {
...
@@ -120,11 +118,11 @@ public class DbFileController extends BaseController {
* @return
* @return
*/
*/
@SaCheckPermission
(
"xinrenli:file:upload"
)
@SaCheckPermission
(
"xinrenli:file:upload"
)
@Log
(
title
=
"
文件"
,
businessType
=
BusinessType
.
DELETE
)
@Log
(
title
=
"
上传文件"
,
businessType
=
BusinessType
.
OTHER
)
@PostMapping
(
"/upload"
)
@PostMapping
(
"/upload"
)
public
R
upload
(
MultipartFile
file
,
HttpServletRequest
req
)
{
public
R
upload
(
MultipartFile
file
,
HttpServletRequest
req
)
{
if
(!
file
.
isEmpty
()){
if
(!
file
.
isEmpty
()){
//
String uploadPath = "C:\\uploadFile";
//
String uploadPath = "C:\\uploadFile";
// 如果目录不存在则创建
// 如果目录不存在则创建
File
uploadDir
=
new
File
(
uploadPath
);
File
uploadDir
=
new
File
(
uploadPath
);
if
(!
uploadDir
.
exists
())
{
if
(!
uploadDir
.
exists
())
{
...
@@ -133,9 +131,9 @@ public class DbFileController extends BaseController {
...
@@ -133,9 +131,9 @@ public class DbFileController extends BaseController {
String
OriginalFilename
=
file
.
getOriginalFilename
();
//获取原文件名
String
OriginalFilename
=
file
.
getOriginalFilename
();
//获取原文件名
String
suffixName
=
OriginalFilename
.
substring
(
OriginalFilename
.
lastIndexOf
(
"."
));
//获取文件后缀名
String
suffixName
=
OriginalFilename
.
substring
(
OriginalFilename
.
lastIndexOf
(
"."
));
//获取文件后缀名
//重新随机生成名字
//重新随机生成名字
String
filename
=
UUID
.
randomUUID
().
toString
()
+
suffixName
;
String
filename
=
UUID
.
randomUUID
().
toString
()
+
suffixName
;
File
localFile
=
new
File
(
uploadPath
+
filename
);
File
localFile
=
new
File
(
uploadPath
+
filename
);
String
url
=
"http://xinrenli.nyinhong.com/image/"
+
filename
;
String
url
=
"http://xinrenli.nyinhong.com/image/"
+
filename
;
try
{
try
{
file
.
transferTo
(
localFile
);
//把上传的文件保存至本地
file
.
transferTo
(
localFile
);
//把上传的文件保存至本地
/**
/**
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbOrderController.java
View file @
7becfd9a
package
com
.
yongqi
.
xinrenli
.
controller
;
package
com
.
yongqi
.
xinrenli
.
controller
;
import
java.math.BigDecimal
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Arrays
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse
;
import
com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse
;
import
com.github.binarywang.wxpay.exception.WxPayException
;
import
com.github.binarywang.wxpay.exception.WxPayException
;
import
com.yongqi.common.core.domain.model.LoginUser
;
import
com.yongqi.common.helper.LoginHelper
;
import
com.yongqi.common.utils.ip.AddressUtils
;
import
com.yongqi.xinrenli.domain.DbOrder
;
import
com.yongqi.xinrenli.domain.bo.DbOrderEditBo
;
import
com.yongqi.xinrenli.domain.vo.ReportFormsVo
;
import
lombok.RequiredArgsConstructor
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.*
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
org.aspectj.weaver.ast.Var
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.validation.annotation.Validated
;
import
com.yongqi.common.annotation.RepeatSubmit
;
import
com.yongqi.common.annotation.Log
;
import
com.yongqi.common.annotation.Log
;
import
com.yongqi.common.annotation.RepeatSubmit
;
import
com.yongqi.common.core.controller.BaseController
;
import
com.yongqi.common.core.controller.BaseController
;
import
com.yongqi.common.core.domain.PageQuery
;
import
com.yongqi.common.core.domain.PageQuery
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.domain.model.LoginUser
;
import
com.yongqi.common.core.page.TableDataInfo
;
import
com.yongqi.common.core.validate.AddGroup
;
import
com.yongqi.common.core.validate.AddGroup
;
import
com.yongqi.common.core.validate.EditGroup
;
import
com.yongqi.common.core.validate.EditGroup
;
import
com.yongqi.common.enums.BusinessType
;
import
com.yongqi.common.enums.BusinessType
;
import
com.yongqi.common.helper.LoginHelper
;
import
com.yongqi.common.utils.ip.AddressUtils
;
import
com.yongqi.common.utils.poi.ExcelUtil
;
import
com.yongqi.common.utils.poi.ExcelUtil
;
import
com.yongqi.xinrenli.domain.vo.DbOrderVo
;
import
com.yongqi.xinrenli.domain.bo.DbOrderBo
;
import
com.yongqi.xinrenli.domain.bo.DbOrderBo
;
import
com.yongqi.xinrenli.domain.bo.DbOrderEditBo
;
import
com.yongqi.xinrenli.domain.vo.DbOrderVo
;
import
com.yongqi.xinrenli.domain.vo.ReportFormsVo
;
import
com.yongqi.xinrenli.service.IDbOrderService
;
import
com.yongqi.xinrenli.service.IDbOrderService
;
import
com.yongqi.common.core.page.TableDataInfo
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.NotNull
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* 订单
* 订单
...
@@ -60,6 +55,7 @@ public class DbOrderController extends BaseController {
...
@@ -60,6 +55,7 @@ public class DbOrderController extends BaseController {
public
TableDataInfo
<
DbOrderVo
>
list
(
DbOrderBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
DbOrderVo
>
list
(
DbOrderBo
bo
,
PageQuery
pageQuery
)
{
return
iDbOrderService
.
homeList
(
bo
,
pageQuery
);
return
iDbOrderService
.
homeList
(
bo
,
pageQuery
);
}
}
/**
/**
* 查询订单列表
* 查询订单列表
*/
*/
...
@@ -70,6 +66,7 @@ public class DbOrderController extends BaseController {
...
@@ -70,6 +66,7 @@ public class DbOrderController extends BaseController {
bo
.
setUserId
(
loginUser
.
getUserId
());
bo
.
setUserId
(
loginUser
.
getUserId
());
return
iDbOrderService
.
homeList
(
bo
,
pageQuery
);
return
iDbOrderService
.
homeList
(
bo
,
pageQuery
);
}
}
/**
/**
@SaCheckPermission("xinrenli:order:listUser")
@SaCheckPermission("xinrenli:order:listUser")
@GetMapping("/listUser")
@GetMapping("/listUser")
...
@@ -178,21 +175,22 @@ public class DbOrderController extends BaseController {
...
@@ -178,21 +175,22 @@ public class DbOrderController extends BaseController {
/**
/**
* 下单
* 下单
*
*
* @param orderId 订单id
* @param orderId 订单id
* @param couponId 优惠券id
* @param couponId 优惠券id
* @param discountId 折扣id
* @param request
* @param request
* @return
* @return
*/
*/
@SaCheckPermission
(
"xinrenli:order:pay"
)
@SaCheckPermission
(
"xinrenli:order:pay"
)
@Log
(
title
=
"下单"
,
businessType
=
BusinessType
.
OTHER
)
@Log
(
title
=
"下单"
,
businessType
=
BusinessType
.
OTHER
)
@GetMapping
(
"/orderPay"
)
@GetMapping
(
"/orderPay"
)
public
R
orderPay
(
@NotNull
(
message
=
"
主键
不能为空"
)
@RequestParam
(
"orderId"
)
Long
orderId
public
R
orderPay
(
@NotNull
(
message
=
"
订单id
不能为空"
)
@RequestParam
(
"orderId"
)
Long
orderId
,
Long
couponId
,
@RequestParam
(
value
=
"couponId"
,
required
=
false
)
Long
couponId
,
Long
discountId
,
@RequestParam
(
value
=
"discountId"
,
required
=
false
)
Long
discountId
,
HttpServletRequest
request
)
{
,
HttpServletRequest
request
)
{
LoginUser
loginUser
=
LoginHelper
.
getLoginUser
();
LoginUser
loginUser
=
LoginHelper
.
getLoginUser
();
String
ipAddr
=
AddressUtils
.
getIpAddr
(
request
);
String
ipAddr
=
AddressUtils
.
getIpAddr
(
request
);
return
iDbOrderService
.
orderPay
(
orderId
,
couponId
,
discountId
,
loginUser
,
ipAddr
);
return
iDbOrderService
.
orderPay
(
orderId
,
couponId
,
discountId
,
loginUser
,
ipAddr
);
}
}
/**
/**
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/bo/DbOrderBo.java
View file @
7becfd9a
package
com
.
yongqi
.
xinrenli
.
domain
.
bo
;
package
com
.
yongqi
.
xinrenli
.
domain
.
bo
;
import
com.
alibaba.excel.annotation.ExcelProper
ty
;
import
com.
yongqi.common.core.domain.BaseEnti
ty
;
import
com.yongqi.common.core.validate.AddGroup
;
import
com.yongqi.common.core.validate.AddGroup
;
import
com.yongqi.common.core.validate.EditGroup
;
import
com.yongqi.common.core.validate.EditGroup
;
import
com.yongqi.xinrenli.domain.vo.DbFileVo
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
javax.validation.constraints.*
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
com.yongqi.common.core.domain.BaseEntity
;
/**
/**
* 订单业务对象 db_order
* 订单业务对象 db_order
*
*
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/impl/DbOrderServiceImpl.java
View file @
7becfd9a
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