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
7ad2ea7c
Commit
7ad2ea7c
authored
Apr 10, 2023
by
郑云飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bugfix
parent
60281576
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
109 additions
and
103 deletions
+109
-103
yongqi-admin/src/main/java/com/yongqi/web/controller/system/SysLoginController.java
+9
-5
yongqi-admin/src/main/resources/application-dev.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/service/impl/DbOrderServiceImpl.java
+51
-45
No files found.
yongqi-admin/src/main/java/com/yongqi/web/controller/system/SysLoginController.java
View file @
7ad2ea7c
package
com
.
yongqi
.
web
.
controller
.
system
;
import
cn.dev33.satoken.annotation.SaIgnore
;
import
cn.dev33.satoken.context.SaHolder
;
import
com.yongqi.common.constant.Constants
;
import
com.yongqi.common.core.domain.R
;
import
com.yongqi.common.core.domain.entity.SysMenu
;
...
...
@@ -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.LoginUser
;
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.utils.StringUtils
;
import
com.yongqi.system.domain.vo.RouterVo
;
import
com.yongqi.system.service.ISysMenuService
;
import
com.yongqi.system.service.ISysUserService
;
...
...
@@ -119,11 +118,16 @@ public class SysLoginController {
* @return 用户信息
*/
@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
();
DbWxUserVo
user
=
wxUserService
.
queryById
(
loginUser
.
getUserId
());
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
(
"permissions"
,
loginUser
.
getMenuPermission
());
return
R
.
ok
(
ajax
);
...
...
yongqi-admin/src/main/resources/application-dev.yml
View file @
7ad2ea7c
...
...
@@ -175,7 +175,7 @@ wx:
mchKey
:
fdfgg56hdfgh52sdf35dfgscfg84wsed
#微信支付商户密钥
subAppId
:
#服务商模式下的子商户公众账号ID
subMchId
:
#服务商模式下的子商户号
keyPath
:
/opt/xinrenli/cert/
#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:开头)
notifyUrl
:
http://xinrenli.nyinhong.com/api/xinrenli/order/notify
# 微信支付回调接口
refundNotifyUrl
:
http://xinrenli.nyinhong.com/api/xinrenli/order/refundNotify
# 微信t退款回调接口
# mp:
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbFileController.java
View file @
7ad2ea7c
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
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.RepeatSubmit
;
import
com.yongqi.common.core.controller.BaseController
;
import
com.yongqi.common.core.domain.PageQuery
;
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.EditGroup
;
import
com.yongqi.common.enums.BusinessType
;
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.vo.DbFileVo
;
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
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 {
* @return
*/
@SaCheckPermission
(
"xinrenli:file:upload"
)
@Log
(
title
=
"
文件"
,
businessType
=
BusinessType
.
DELETE
)
@Log
(
title
=
"
上传文件"
,
businessType
=
BusinessType
.
OTHER
)
@PostMapping
(
"/upload"
)
public
R
upload
(
MultipartFile
file
,
HttpServletRequest
req
)
{
if
(!
file
.
isEmpty
()){
String
uploadPath
=
"C:\\uploadFile"
;
//
String uploadPath = "C:\\uploadFile";
// 如果目录不存在则创建
File
uploadDir
=
new
File
(
uploadPath
);
if
(!
uploadDir
.
exists
())
{
...
...
@@ -133,9 +131,9 @@ public class DbFileController extends BaseController {
String
OriginalFilename
=
file
.
getOriginalFilename
();
//获取原文件名
String
suffixName
=
OriginalFilename
.
substring
(
OriginalFilename
.
lastIndexOf
(
"."
));
//获取文件后缀名
//重新随机生成名字
String
filename
=
UUID
.
randomUUID
().
toString
()
+
suffixName
;
File
localFile
=
new
File
(
uploadPath
+
"\\"
+
filename
);
String
url
=
"http://xinrenli.nyinhong.com/image/"
+
filename
;
String
filename
=
UUID
.
randomUUID
().
toString
()
+
suffixName
;
File
localFile
=
new
File
(
uploadPath
+
filename
);
String
url
=
"http://xinrenli.nyinhong.com/image/"
+
filename
;
try
{
file
.
transferTo
(
localFile
);
//把上传的文件保存至本地
/**
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbOrderController.java
View file @
7ad2ea7c
package
com
.
yongqi
.
xinrenli
.
controller
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Arrays
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
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.RepeatSubmit
;
import
com.yongqi.common.core.controller.BaseController
;
import
com.yongqi.common.core.domain.PageQuery
;
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.EditGroup
;
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.xinrenli.domain.vo.DbOrderVo
;
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.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
;
/**
* 订单
...
...
@@ -59,6 +54,7 @@ public class DbOrderController extends BaseController {
public
TableDataInfo
<
DbOrderVo
>
list
(
DbOrderBo
bo
,
PageQuery
pageQuery
)
{
return
iDbOrderService
.
homeList
(
bo
,
pageQuery
);
}
/**
* 查询订单列表
*/
...
...
@@ -69,6 +65,7 @@ public class DbOrderController extends BaseController {
bo
.
setUserId
(
loginUser
.
getUserId
());
return
iDbOrderService
.
homeList
(
bo
,
pageQuery
);
}
/**
* 用户需求广场
*/
...
...
@@ -169,21 +166,22 @@ public class DbOrderController extends BaseController {
/**
* 下单
*
* @param orderId 订单id
* @param couponId 优惠券id
* @param orderId 订单id
* @param couponId 优惠券id
* @param discountId 折扣id
* @param request
* @return
*/
@SaCheckPermission
(
"xinrenli:order:pay"
)
@Log
(
title
=
"下单"
,
businessType
=
BusinessType
.
OTHER
)
@GetMapping
(
"/orderPay"
)
public
R
orderPay
(
@NotNull
(
message
=
"
主键
不能为空"
)
@RequestParam
(
"orderId"
)
Long
orderId
,
Long
couponId
,
Long
discountId
public
R
orderPay
(
@NotNull
(
message
=
"
订单id
不能为空"
)
@RequestParam
(
"orderId"
)
Long
orderId
,
@RequestParam
(
value
=
"couponId"
,
required
=
false
)
Long
couponId
,
@RequestParam
(
value
=
"discountId"
,
required
=
false
)
Long
discountId
,
HttpServletRequest
request
)
{
LoginUser
loginUser
=
LoginHelper
.
getLoginUser
();
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/service/impl/DbOrderServiceImpl.java
View file @
7ad2ea7c
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