Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
soss
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hooloo
ms
soss
Commits
74d1c0f1
Commit
74d1c0f1
authored
May 30, 2022
by
张新旗
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码永远在路上
parent
0a9997d3
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
151 additions
and
53 deletions
+151
-53
soss-admin/src/main/java/com/soss/web/controller/coffee/CustomerController.java
+15
-33
soss-admin/src/main/java/com/soss/web/controller/coffee/OrderController.java
+4
-1
soss-admin/src/main/java/com/soss/web/controller/coffee/WechatMessageController.java
+12
-2
soss-system/src/main/java/com/soss/system/domain/Customer.java
+42
-0
soss-system/src/main/java/com/soss/system/domain/vo/customer/CustomerQueryVo.java
+2
-1
soss-system/src/main/java/com/soss/system/domain/vo/customer/CustomerResultVo.java
+5
-2
soss-system/src/main/java/com/soss/system/mapper/OrderMapper.java
+2
-0
soss-system/src/main/java/com/soss/system/service/ICustomerService.java
+5
-1
soss-system/src/main/java/com/soss/system/service/impl/CustomerServiceImpl.java
+35
-2
soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java
+1
-1
soss-system/src/main/java/com/soss/system/service/impl/SysUserServiceImpl.java
+6
-2
soss-system/src/main/java/com/soss/system/service/impl/WechatMessageServiceImpl.java
+1
-0
soss-system/src/main/resources/mapper/system/CustomerMapper.xml
+7
-5
soss-system/src/main/resources/mapper/system/OrderMapper.xml
+13
-0
soss-system/src/main/resources/mapper/system/SysRoleMapper.xml
+0
-1
soss-system/src/main/resources/mapper/system/SysUserMapper.xml
+1
-1
soss-system/src/main/resources/mapper/system/WechatMessageMapper.xml
+0
-1
No files found.
soss-admin/src/main/java/com/soss/web/controller/coffee/CustomerController.java
View file @
74d1c0f1
...
@@ -3,10 +3,13 @@ package com.soss.web.controller.coffee;
...
@@ -3,10 +3,13 @@ package com.soss.web.controller.coffee;
import
com.soss.common.annotation.Log
;
import
com.soss.common.annotation.Log
;
import
com.soss.common.core.controller.BaseController
;
import
com.soss.common.core.controller.BaseController
;
import
com.soss.common.core.domain.AjaxResult
;
import
com.soss.common.core.domain.AjaxResult
;
import
com.soss.common.core.domain.model.LoginUser
;
import
com.soss.common.core.page.TableDataInfo
;
import
com.soss.common.core.page.TableDataInfo
;
import
com.soss.common.enums.BusinessType
;
import
com.soss.common.enums.BusinessType
;
import
com.soss.common.utils.poi.ExcelUtil
;
import
com.soss.common.utils.poi.ExcelUtil
;
import
com.soss.framework.web.service.TokenService
;
import
com.soss.system.domain.Customer
;
import
com.soss.system.domain.Customer
;
import
com.soss.system.domain.Order
;
import
com.soss.system.domain.vo.customer.CustomerQueryVo
;
import
com.soss.system.domain.vo.customer.CustomerQueryVo
;
import
com.soss.system.domain.vo.customer.CustomerResultVo
;
import
com.soss.system.domain.vo.customer.CustomerResultVo
;
import
com.soss.system.service.ICustomerService
;
import
com.soss.system.service.ICustomerService
;
...
@@ -14,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -14,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.List
;
...
@@ -29,6 +33,8 @@ public class CustomerController extends BaseController
...
@@ -29,6 +33,8 @@ public class CustomerController extends BaseController
{
{
@Autowired
@Autowired
private
ICustomerService
customerService
;
private
ICustomerService
customerService
;
@Autowired
private
TokenService
tokenService
;
/**
/**
* 查询用户信息列表
* 查询用户信息列表
...
@@ -48,42 +54,18 @@ public class CustomerController extends BaseController
...
@@ -48,42 +54,18 @@ public class CustomerController extends BaseController
* 获取用户信息详细信息
* 获取用户信息详细信息
*/
*/
@PreAuthorize
(
"@ss.hasPermi('system:customer:query')"
)
@PreAuthorize
(
"@ss.hasPermi('system:customer:query')"
)
@GetMapping
(
value
=
"/{id}"
)
@GetMapping
public
AjaxResult
getInfo
(
@PathVariable
(
"id"
)
String
id
)
public
TableDataInfo
getInfo
(
@RequestParam
(
"id"
)
String
id
,
@RequestParam
String
status
)
{
{
return
AjaxResult
.
success
(
customerService
.
selectCustomerById
(
id
));
startPage
();
List
<
Order
>
orders
=
customerService
.
selectCustomerById
(
id
,
status
);
return
getDataTable
(
orders
);
}
}
@GetMapping
(
"/allow"
)
/**
private
AjaxResult
allow
(
HttpServletRequest
request
,
String
allow
){
* 新增用户信息
LoginUser
loginUser
=
tokenService
.
getLoginUser
(
request
);
*/
return
AjaxResult
.
success
(
customerService
.
allow
(
loginUser
.
getOpenId
(),
allow
));
@PreAuthorize
(
"@ss.hasPermi('system:customer:add')"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
INSERT
)
@PostMapping
public
AjaxResult
add
(
@RequestBody
Customer
customer
)
{
return
toAjax
(
customerService
.
insertCustomer
(
customer
));
}
}
/**
* 修改用户信息
*/
@PreAuthorize
(
"@ss.hasPermi('system:customer:edit')"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
public
AjaxResult
edit
(
@RequestBody
Customer
customer
)
{
return
toAjax
(
customerService
.
updateCustomer
(
customer
));
}
/**
* 删除用户信息
*/
@PreAuthorize
(
"@ss.hasPermi('system:customer:remove')"
)
@Log
(
title
=
"用户信息"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
customerService
.
deleteCustomerByIds
(
ids
));
}
}
}
soss-admin/src/main/java/com/soss/web/controller/coffee/OrderController.java
View file @
74d1c0f1
...
@@ -10,6 +10,7 @@ import com.soss.common.exception.ServiceException;
...
@@ -10,6 +10,7 @@ import com.soss.common.exception.ServiceException;
import
com.soss.framework.web.service.TokenService
;
import
com.soss.framework.web.service.TokenService
;
import
com.soss.framework.web.service.WeixinServiceImpl
;
import
com.soss.framework.web.service.WeixinServiceImpl
;
import
com.soss.system.domain.vo.OrderQuery
;
import
com.soss.system.domain.vo.OrderQuery
;
import
com.soss.system.service.impl.OrderServiceImpl
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -38,7 +39,7 @@ import com.soss.common.core.page.TableDataInfo;
...
@@ -38,7 +39,7 @@ import com.soss.common.core.page.TableDataInfo;
public
class
OrderController
extends
BaseController
public
class
OrderController
extends
BaseController
{
{
@Autowired
@Autowired
private
IOrderService
orderService
;
private
OrderServiceImpl
orderService
;
@Autowired
@Autowired
private
TokenService
tokenService
;
private
TokenService
tokenService
;
@Autowired
@Autowired
...
@@ -102,6 +103,8 @@ public class OrderController extends BaseController
...
@@ -102,6 +103,8 @@ public class OrderController extends BaseController
public
AjaxResult
cancel
(
HttpServletRequest
request
,
String
orderId
)
public
AjaxResult
cancel
(
HttpServletRequest
request
,
String
orderId
)
{
{
Order
order
=
orderService
.
selectOrderById
(
orderId
);
Order
order
=
orderService
.
selectOrderById
(
orderId
);
order
.
setOrderNo
(
orderService
.
getOrderNo
(
order
.
getSource
()));
orderService
.
updateOrder
(
order
);
int
amount
=
order
.
getAmount
().
movePointRight
(
2
).
intValue
();
int
amount
=
order
.
getAmount
().
movePointRight
(
2
).
intValue
();
Map
payInfo
=
weixinService
.
pay
(
request
,
"hooloo"
,
order
.
getOrderNo
(),
order
.
getUserId
(),
amount
);
Map
payInfo
=
weixinService
.
pay
(
request
,
"hooloo"
,
order
.
getOrderNo
(),
order
.
getUserId
(),
amount
);
if
(
payInfo
!=
null
){
if
(
payInfo
!=
null
){
...
...
soss-admin/src/main/java/com/soss/web/controller/coffee/WechatMessageController.java
View file @
74d1c0f1
package
com
.
soss
.
web
.
controller
.
coffee
;
package
com
.
soss
.
web
.
controller
.
coffee
;
import
java.util.List
;
import
java.util.List
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
com.soss.common.core.domain.BaseEntity
;
import
com.soss.common.core.domain.model.LoginUser
;
import
com.soss.framework.web.service.TokenService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -33,15 +38,20 @@ public class WechatMessageController extends BaseController
...
@@ -33,15 +38,20 @@ public class WechatMessageController extends BaseController
{
{
@Autowired
@Autowired
private
IWechatMessageService
wechatMessageService
;
private
IWechatMessageService
wechatMessageService
;
@Autowired
private
TokenService
tokenService
;
/**
/**
* 查询小程序信息发送列表
* 查询小程序信息发送列表
*/
*/
@PreAuthorize
(
"@ss.hasPermi('system:message:list')"
)
@GetMapping
(
"/list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
WechatMessage
wechatMessage
)
public
TableDataInfo
list
(
HttpServletRequest
request
,
BaseEntity
baseEntity
)
{
{
WechatMessage
wechatMessage
=
new
WechatMessage
();
LoginUser
loginUser
=
tokenService
.
getLoginUser
(
request
);
wechatMessage
.
setUserId
(
loginUser
.
getOpenId
());
startPage
();
startPage
();
List
<
WechatMessage
>
list
=
wechatMessageService
.
selectWechatMessageList
(
wechatMessage
);
List
<
WechatMessage
>
list
=
wechatMessageService
.
selectWechatMessageList
(
wechatMessage
);
return
getDataTable
(
list
);
return
getDataTable
(
list
);
}
}
...
...
soss-system/src/main/java/com/soss/system/domain/Customer.java
View file @
74d1c0f1
...
@@ -5,6 +5,9 @@ import org.apache.commons.lang3.builder.ToStringStyle;
...
@@ -5,6 +5,9 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import
com.soss.common.annotation.Excel
;
import
com.soss.common.annotation.Excel
;
import
com.soss.common.core.domain.BaseEntity
;
import
com.soss.common.core.domain.BaseEntity
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* 用户信息对象 customer
* 用户信息对象 customer
*
*
...
@@ -34,6 +37,45 @@ public class Customer extends BaseEntity
...
@@ -34,6 +37,45 @@ public class Customer extends BaseEntity
@Excel
(
name
=
"用户来源"
)
@Excel
(
name
=
"用户来源"
)
private
String
soucre
;
private
String
soucre
;
public
String
getAllow
()
{
return
allow
;
}
public
void
setAllow
(
String
allow
)
{
this
.
allow
=
allow
;
}
private
List
<
Order
>
cancelOrder
;
private
String
allow
;
public
List
<
Order
>
getCancelOrder
()
{
return
cancelOrder
;
}
public
void
setCancelOrder
(
List
<
Order
>
cancelOrder
)
{
this
.
cancelOrder
=
cancelOrder
;
}
public
List
<
Order
>
getRefundOrder
()
{
return
refundOrder
;
}
public
void
setRefundOrder
(
List
<
Order
>
refundOrder
)
{
this
.
refundOrder
=
refundOrder
;
}
public
List
<
Order
>
getNormalOrder
()
{
return
normalOrder
;
}
public
void
setNormalOrder
(
List
<
Order
>
normalOrder
)
{
this
.
normalOrder
=
normalOrder
;
}
private
List
<
Order
>
refundOrder
;
private
List
<
Order
>
normalOrder
;
public
void
setId
(
String
id
)
public
void
setId
(
String
id
)
{
{
this
.
id
=
id
;
this
.
id
=
id
;
...
...
soss-system/src/main/java/com/soss/system/domain/vo/customer/CustomerQueryVo.java
View file @
74d1c0f1
package
com
.
soss
.
system
.
domain
.
vo
.
customer
;
package
com
.
soss
.
system
.
domain
.
vo
.
customer
;
import
com.soss.common.core.domain.BaseEntity
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
@@ -7,7 +8,7 @@ import javax.xml.crypto.Data;
...
@@ -7,7 +8,7 @@ import javax.xml.crypto.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
@Getter
@Getter
@Setter
@Setter
public
class
CustomerQueryVo
implements
Serializable
{
public
class
CustomerQueryVo
extends
BaseEntity
{
private
String
userInfo
;
private
String
userInfo
;
...
...
soss-system/src/main/java/com/soss/system/domain/vo/customer/CustomerResultVo.java
View file @
74d1c0f1
package
com
.
soss
.
system
.
domain
.
vo
.
customer
;
package
com
.
soss
.
system
.
domain
.
vo
.
customer
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
...
@@ -10,6 +11,8 @@ import java.util.Date;
...
@@ -10,6 +11,8 @@ import java.util.Date;
@Getter
@Getter
@Setter
@Setter
public
class
CustomerResultVo
implements
Serializable
{
public
class
CustomerResultVo
implements
Serializable
{
private
String
id
;
private
String
userName
;
private
String
userName
;
private
String
phoneNumber
;
private
String
phoneNumber
;
...
@@ -25,9 +28,9 @@ public class CustomerResultVo implements Serializable {
...
@@ -25,9 +28,9 @@ public class CustomerResultVo implements Serializable {
private
String
refundCount
;
private
String
refundCount
;
private
BigDecimal
refundAmount
;
private
BigDecimal
refundAmount
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
lastOrderDate
;
private
Date
lastOrderDate
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createDate
;
private
Date
createDate
;
private
String
source
;
private
String
source
;
...
...
soss-system/src/main/java/com/soss/system/mapper/OrderMapper.java
View file @
74d1c0f1
...
@@ -75,4 +75,6 @@ public interface OrderMapper
...
@@ -75,4 +75,6 @@ public interface OrderMapper
Order
selectHomeByUserId
(
@Param
(
"userId"
)
String
openId
,
@Param
(
"status"
)
List
<
String
>
status
);
Order
selectHomeByUserId
(
@Param
(
"userId"
)
String
openId
,
@Param
(
"status"
)
List
<
String
>
status
);
void
updateTimeOut
(
@Param
(
"status"
)
String
productionCompleted
,
@Param
(
"timeout"
)
String
timeout
);
void
updateTimeOut
(
@Param
(
"status"
)
String
productionCompleted
,
@Param
(
"timeout"
)
String
timeout
);
List
<
Order
>
selectOrderByUserId
(
@Param
(
"userId"
)
String
openId
,
@Param
(
"status"
)
List
<
String
>
status
);
}
}
soss-system/src/main/java/com/soss/system/service/ICustomerService.java
View file @
74d1c0f1
...
@@ -2,6 +2,7 @@ package com.soss.system.service;
...
@@ -2,6 +2,7 @@ package com.soss.system.service;
import
java.util.List
;
import
java.util.List
;
import
com.soss.system.domain.Customer
;
import
com.soss.system.domain.Customer
;
import
com.soss.system.domain.Order
;
import
com.soss.system.domain.vo.customer.CustomerQueryVo
;
import
com.soss.system.domain.vo.customer.CustomerQueryVo
;
import
com.soss.system.domain.vo.customer.CustomerResultVo
;
import
com.soss.system.domain.vo.customer.CustomerResultVo
;
...
@@ -17,9 +18,10 @@ public interface ICustomerService
...
@@ -17,9 +18,10 @@ public interface ICustomerService
* 查询用户信息
* 查询用户信息
*
*
* @param id 用户信息主键
* @param id 用户信息主键
* @param status
* @return 用户信息
* @return 用户信息
*/
*/
public
Customer
selectCustomerById
(
String
id
);
public
List
<
Order
>
selectCustomerById
(
String
id
,
String
status
);
/**
/**
* 查询用户信息列表
* 查询用户信息列表
...
@@ -60,4 +62,6 @@ public interface ICustomerService
...
@@ -60,4 +62,6 @@ public interface ICustomerService
* @return 结果
* @return 结果
*/
*/
public
int
deleteCustomerById
(
Long
id
);
public
int
deleteCustomerById
(
Long
id
);
Integer
allow
(
String
openId
,
String
allow
);
}
}
soss-system/src/main/java/com/soss/system/service/impl/CustomerServiceImpl.java
View file @
74d1c0f1
package
com
.
soss
.
system
.
service
.
impl
;
package
com
.
soss
.
system
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
com.soss.common.utils.DateUtils
;
import
com.soss.common.utils.DateUtils
;
import
com.soss.system.constants.OrderStatusConstant
;
import
com.soss.system.domain.Order
;
import
com.soss.system.domain.vo.customer.CustomerQueryVo
;
import
com.soss.system.domain.vo.customer.CustomerQueryVo
;
import
com.soss.system.domain.vo.customer.CustomerResultVo
;
import
com.soss.system.domain.vo.customer.CustomerResultVo
;
import
com.soss.system.mapper.OrderMapper
;
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
com.soss.system.mapper.CustomerMapper
;
import
com.soss.system.mapper.CustomerMapper
;
...
@@ -21,17 +27,36 @@ public class CustomerServiceImpl implements ICustomerService
...
@@ -21,17 +27,36 @@ public class CustomerServiceImpl implements ICustomerService
{
{
@Autowired
@Autowired
private
CustomerMapper
customerMapper
;
private
CustomerMapper
customerMapper
;
@Autowired
private
OrderMapper
orderMapper
;
/**
/**
* 查询用户信息
* 查询用户信息
*
*
* @param id 用户信息主键
* @param id 用户信息主键
* @param status
* @return 用户信息
* @return 用户信息
*/
*/
@Override
@Override
public
Customer
selectCustomerById
(
String
id
)
public
List
<
Order
>
selectCustomerById
(
String
id
,
String
status
)
{
{
return
customerMapper
.
selectCustomerById
(
id
);
Order
order
=
new
Order
();
order
.
setUserId
(
id
);
List
<
String
>
normalStatus
=
Arrays
.
asList
(
OrderStatusConstant
.
PaidCancel
,
OrderStatusConstant
.
Unpaid
,
OrderStatusConstant
.
Paid
,
OrderStatusConstant
.
production
,
OrderStatusConstant
.
productionCompleted
,
OrderStatusConstant
.
Taking
,
OrderStatusConstant
.
completed
);
List
<
String
>
cancelStatus
=
Arrays
.
asList
(
OrderStatusConstant
.
PaidCancel
,
OrderStatusConstant
.
UnpaidCancel
,
OrderStatusConstant
.
productionCancel
,
OrderStatusConstant
.
productionCompletedCancel
);
List
<
String
>
refundStatus
=
Arrays
.
asList
(
OrderStatusConstant
.
refunding
,
OrderStatusConstant
.
refundFailed
,
OrderStatusConstant
.
PartialRefund
,
OrderStatusConstant
.
refund
);
List
<
Order
>
orders
=
null
;
if
(
"1"
.
equals
(
status
)){
orders
=
orderMapper
.
selectOrderByUserId
(
id
,
normalStatus
);
}
else
if
(
"2"
.
equals
(
status
)){
orders
=
orderMapper
.
selectOrderByUserId
(
id
,
cancelStatus
);
}
else
{
orders
=
orderMapper
.
selectOrderByUserId
(
id
,
refundStatus
);
}
return
orders
;
}
}
/**
/**
...
@@ -96,4 +121,12 @@ public class CustomerServiceImpl implements ICustomerService
...
@@ -96,4 +121,12 @@ public class CustomerServiceImpl implements ICustomerService
{
{
return
customerMapper
.
deleteCustomerById
(
id
);
return
customerMapper
.
deleteCustomerById
(
id
);
}
}
@Override
public
Integer
allow
(
String
openId
,
String
allow
)
{
Customer
customer
=
new
Customer
();
customer
.
setId
(
openId
);
customer
.
setAllow
(
allow
);
return
customerMapper
.
updateCustomer
(
customer
);
}
}
}
soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java
View file @
74d1c0f1
...
@@ -270,7 +270,7 @@ public class OrderServiceImpl implements IOrderService
...
@@ -270,7 +270,7 @@ public class OrderServiceImpl implements IOrderService
return
key
+
String
.
format
(
"%03d"
,
andIncrement
);
return
key
+
String
.
format
(
"%03d"
,
andIncrement
);
}
}
//获取订单号
//获取订单号
p
rivate
String
getOrderNo
(
Integer
source
){
p
ublic
String
getOrderNo
(
Integer
source
){
String
channel
=
"M"
;
String
channel
=
"M"
;
if
(
source
!=
null
){
if
(
source
!=
null
){
if
(
source
==
1
){
if
(
source
==
1
){
...
...
soss-system/src/main/java/com/soss/system/service/impl/SysUserServiceImpl.java
View file @
74d1c0f1
...
@@ -548,7 +548,11 @@ public class SysUserServiceImpl implements ISysUserService
...
@@ -548,7 +548,11 @@ public class SysUserServiceImpl implements ISysUserService
@Override
@Override
public
List
<
SysUser
>
selectUserList
(
String
userInfo
,
String
status
)
{
public
List
<
SysUser
>
selectUserList
(
String
userInfo
,
String
status
)
{
List
<
SysUser
>
u
=
userMapper
.
selectUserByUserInfo
(
userInfo
,
status
);
List
<
SysUser
>
users
=
userMapper
.
selectUserByUserInfo
(
userInfo
,
status
);
return
u
;
for
(
SysUser
user
:
users
)
{
List
<
SysRole
>
sysRoles
=
roleMapper
.
selectRolesByUserName
(
user
.
getUserName
());
user
.
setRoles
(
sysRoles
);
}
return
users
;
}
}
}
}
soss-system/src/main/java/com/soss/system/service/impl/WechatMessageServiceImpl.java
View file @
74d1c0f1
...
@@ -79,6 +79,7 @@ public class WechatMessageServiceImpl implements IWechatMessageService
...
@@ -79,6 +79,7 @@ public class WechatMessageServiceImpl implements IWechatMessageService
@Override
@Override
public
int
updateWechatMessage
(
WechatMessage
wechatMessage
)
public
int
updateWechatMessage
(
WechatMessage
wechatMessage
)
{
{
wechatMessage
.
setUpdatedAt
(
new
Date
());
return
wechatMessageMapper
.
updateWechatMessage
(
wechatMessage
);
return
wechatMessageMapper
.
updateWechatMessage
(
wechatMessage
);
}
}
...
...
soss-system/src/main/resources/mapper/system/CustomerMapper.xml
View file @
74d1c0f1
...
@@ -59,6 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -59,6 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"phone != null"
>
phone = #{phone},
</if>
<if
test=
"phone != null"
>
phone = #{phone},
</if>
<if
test=
"headSculpturePath != null"
>
head_sculpture_path = #{headSculpturePath},
</if>
<if
test=
"headSculpturePath != null"
>
head_sculpture_path = #{headSculpturePath},
</if>
<if
test=
"soucre != null"
>
soucre = #{soucre},
</if>
<if
test=
"soucre != null"
>
soucre = #{soucre},
</if>
<if
test=
"allow != null"
>
allow = #{soucre},
</if>
</trim>
</trim>
where id = #{id}
where id = #{id}
</update>
</update>
...
@@ -75,6 +76,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -75,6 +76,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</delete>
</delete>
<select
id=
"selectCustomerByQuery"
resultType=
"com.soss.system.domain.vo.customer.CustomerResultVo"
>
<select
id=
"selectCustomerByQuery"
resultType=
"com.soss.system.domain.vo.customer.CustomerResultVo"
>
select * from (select
select * from (select
c.id ,
c.user_name as userName,
c.user_name as userName,
c.phone as phoneNumber,
c.phone as phoneNumber,
(select count(*) from `order` o where o.user_id = c.id) as orderCount,
(select count(*) from `order` o where o.user_id = c.id) as orderCount,
...
@@ -85,22 +87,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -85,22 +87,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
(select sum(o.amount) from `order` o where o.user_id = c.id and o.state in ('12','14','15')) as refundAmount,
(select sum(o.amount) from `order` o where o.user_id = c.id and o.state in ('12','14','15')) as refundAmount,
(select o.created_at from `order` o where o.user_id = c.id order by o.created_at desc limit 1) as lastOrderDate,
(select o.created_at from `order` o where o.user_id = c.id order by o.created_at desc limit 1) as lastOrderDate,
c.create_time as createDate,
c.create_time as createDate,
c.soucre
c.soucre
as source
from
from
customer c ) a
customer c ) a
<where>
<where>
<if
test=
"userInfo != null and userInfo != ''"
>
<if
test=
"userInfo != null and userInfo != ''"
>
and ((a.user
_name like concat('%', #{userInfo}, '%')) or (a.phone
like concat('%', #{userInfo}, '%') ))
and ((a.user
Name like concat('%', #{userInfo}, '%')) or (a.phoneNumber
like concat('%', #{userInfo}, '%') ))
</if>
</if>
<if
test=
"buyRecords != null and buyRecords != ''"
>
<if
test=
"buyRecords != null and buyRecords != ''"
>
and
and
<if
test=
"buyRecords == '1'"
>
<if
test=
'buyRecords == "1"'
>
a.orderCount >0
a.orderCount >0
</if>
</if>
<if
test=
"buyRecords == '2'"
>
<if
test=
'buyRecords == "2"'
>
a.orderCount =0
a.orderCount =0
</if>
</if>
<if
test=
"buyRecords == '3'"
>
<if
test=
'buyRecords == "3"'
>
a.orderCount >1
a.orderCount >1
</if>
</if>
</if>
</if>
...
...
soss-system/src/main/resources/mapper/system/OrderMapper.xml
View file @
74d1c0f1
...
@@ -223,4 +223,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -223,4 +223,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update
id=
"updateTimeOut"
>
<update
id=
"updateTimeOut"
>
update `order` set state='5' where state =#{status} and updated_at
<
DATE_SUB(NOW() ,interval #{timeout} SECOND)
update `order` set state='5' where state =#{status} and updated_at
<
DATE_SUB(NOW() ,interval #{timeout} SECOND)
</update>
</update>
<select
id=
"selectOrderByUserId"
resultMap=
"OrderResult"
>
<include
refid=
"selectOrderVo"
/>
<where>
state in
<foreach
item=
"item"
index=
"index"
collection=
"status"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
and user_id = #{userId}
</where>
order by create_at desc
</select>
</mapper>
</mapper>
\ No newline at end of file
soss-system/src/main/resources/mapper/system/SysRoleMapper.xml
View file @
74d1c0f1
...
@@ -27,7 +27,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -27,7 +27,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from sys_role r
from sys_role r
left join sys_user_role ur on ur.role_id = r.role_id
left join sys_user_role ur on ur.role_id = r.role_id
left join sys_user u on u.user_id = ur.user_id
left join sys_user u on u.user_id = ur.user_id
left join sys_dept d on u.dept_id = d.dept_id
</sql>
</sql>
<select
id=
"selectRoleList"
parameterType=
"SysRole"
resultMap=
"SysRoleResult"
>
<select
id=
"selectRoleList"
parameterType=
"SysRole"
resultMap=
"SysRoleResult"
>
...
...
soss-system/src/main/resources/mapper/system/SysUserMapper.xml
View file @
74d1c0f1
...
@@ -146,7 +146,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -146,7 +146,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join sys_role r on r.role_id = ur.role_id
left join sys_role r on r.role_id = ur.role_id
where u.del_flag='0'
where u.del_flag='0'
<if
test=
"userInfo != null and userInfo != ''"
>
<if
test=
"userInfo != null and userInfo != ''"
>
and ((u.
user
_name like concat('%', #{userInfo}, '%')) or (u.phonenumber like concat('%', #{userInfo}, '%') ))
and ((u.
nick
_name like concat('%', #{userInfo}, '%')) or (u.phonenumber like concat('%', #{userInfo}, '%') ))
</if>
</if>
<if
test=
"status != null and status != ''"
>
<if
test=
"status != null and status != ''"
>
AND u.status =#{status}
AND u.status =#{status}
...
...
soss-system/src/main/resources/mapper/system/WechatMessageMapper.xml
View file @
74d1c0f1
...
@@ -82,7 +82,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -82,7 +82,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"type != null and type != ''"
>
type = #{type},
</if>
<if
test=
"type != null and type != ''"
>
type = #{type},
</if>
<if
test=
"isRead != null and isRead != ''"
>
is_read = #{isRead},
</if>
<if
test=
"isRead != null and isRead != ''"
>
is_read = #{isRead},
</if>
<if
test=
"isDeleted != null and isDeleted != ''"
>
is_deleted = #{isDeleted},
</if>
<if
test=
"isDeleted != null and isDeleted != ''"
>
is_deleted = #{isDeleted},
</if>
<if
test=
"createdAt != null"
>
created_at = #{createdAt},
</if>
<if
test=
"updatedAt != null"
>
updated_at = #{updatedAt},
</if>
<if
test=
"updatedAt != null"
>
updated_at = #{updatedAt},
</if>
</trim>
</trim>
where id = #{id}
where id = #{id}
...
...
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