Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gxpt_ht
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
pseer
gxpt_ht
Commits
5b287dad
Commit
5b287dad
authored
Aug 23, 2024
by
吕明尚
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'refs/heads/dev-cs' into test
parents
1e1710af
d9286e68
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
142 additions
and
10 deletions
+142
-10
PositionEnum.java
...common/src/main/java/share/common/enums/PositionEnum.java
+3
-2
SOrderController.java
...in/java/share/web/controller/system/SOrderController.java
+5
-3
SStoreController.java
...in/java/share/web/controller/system/SStoreController.java
+6
-0
SConsumerVo.java
...tem/src/main/java/share/system/domain/vo/SConsumerVo.java
+2
-0
SConsumerCouponMapper.java
.../main/java/share/system/mapper/SConsumerCouponMapper.java
+2
-0
OrderStatisticsRequest.java
...ain/java/share/system/request/OrderStatisticsRequest.java
+18
-0
OrderStatisticsResponse.java
...n/java/share/system/response/OrderStatisticsResponse.java
+54
-0
ISConsumerCouponService.java
...in/java/share/system/service/ISConsumerCouponService.java
+2
-0
ISOrderService.java
...em/src/main/java/share/system/service/ISOrderService.java
+3
-5
ISStoreService.java
...em/src/main/java/share/system/service/ISStoreService.java
+2
-0
OrderRefundServiceImpl.java
...ava/share/system/service/impl/OrderRefundServiceImpl.java
+14
-0
SConsumerCouponServiceImpl.java
...share/system/service/impl/SConsumerCouponServiceImpl.java
+5
-0
SConsumerServiceImpl.java
.../java/share/system/service/impl/SConsumerServiceImpl.java
+6
-0
SOrderServiceImpl.java
...ain/java/share/system/service/impl/SOrderServiceImpl.java
+0
-0
SStoreServiceImpl.java
...ain/java/share/system/service/impl/SStoreServiceImpl.java
+13
-0
SConsumerCouponMapper.xml
...rc/main/resources/mapper/system/SConsumerCouponMapper.xml
+7
-0
No files found.
share-common/src/main/java/share/common/enums/PositionEnum.java
View file @
5b287dad
...
...
@@ -6,8 +6,9 @@ public enum PositionEnum {
CLEANER
(
1
,
"保洁人员"
),
ADMIN
(
2
,
"管理员"
),
//客服
CUSTOMER_SERVICE
(
3
,
"客服"
);
;
CUSTOMER_SERVICE
(
3
,
"客服"
),
//门店管理
MANAGE
(
4
,
"门店管理"
);
private
Integer
code
;
private
String
name
;
...
...
share-front/src/main/java/share/web/controller/system/SOrderController.java
View file @
5b287dad
...
...
@@ -17,8 +17,10 @@ import share.system.domain.vo.SOrderVo;
import
share.system.request.CreateOrderRequest
;
import
share.system.request.OrderComputedPriceRequest
;
import
share.system.request.OrderRefundRequest
;
import
share.system.request.OrderStatisticsRequest
;
import
share.system.response.ComputedOrderPriceResponse
;
import
share.system.response.OrderPayResultResponse
;
import
share.system.response.OrderStatisticsResponse
;
import
share.system.service.ISOrderService
;
import
javax.validation.constraints.NotBlank
;
...
...
@@ -140,9 +142,9 @@ public class SOrderController extends BaseController
return
R
.
ok
(
sOrderService
.
autoRefund
(
request
));
}
@
Ge
tMapping
(
"/statistics"
)
public
R
<
O
bject
>
statistics
(
)
{
return
R
.
ok
(
sOrderService
.
statistics
());
@
Pos
tMapping
(
"/statistics"
)
public
R
<
O
rderStatisticsResponse
>
statistics
(
@RequestBody
OrderStatisticsRequest
request
)
{
return
R
.
ok
(
sOrderService
.
statistics
(
request
));
}
}
share-front/src/main/java/share/web/controller/system/SStoreController.java
View file @
5b287dad
...
...
@@ -81,6 +81,12 @@ public class SStoreController extends BaseController
return
success
(
sStoreService
.
storeList
());
}
//用户管理的门店
@GetMapping
(
"/manageList"
)
@ApiOperation
(
value
=
"门店管理负责的门店"
)
public
AjaxResult
manageList
()
{
return
success
(
sStoreService
.
manageList
());
}
@PostMapping
(
"/queryByStoreIds"
)
public
R
<
List
<
SStoreVo
>>
queryByStoreIds
(
@RequestBody
SStoreDto
dto
)
{
return
R
.
ok
(
sStoreService
.
queryByStoreIds
(
dto
));
...
...
share-system/src/main/java/share/system/domain/vo/SConsumerVo.java
View file @
5b287dad
...
...
@@ -20,6 +20,8 @@ public class SConsumerVo extends SConsumer {
private
Boolean
isCleaner
;
private
Boolean
isManage
;
private
Boolean
isAdmin
;
private
Long
consumerId
;
...
...
share-system/src/main/java/share/system/mapper/SConsumerCouponMapper.java
View file @
5b287dad
...
...
@@ -77,4 +77,6 @@ public interface SConsumerCouponMapper extends BaseMapper<SConsumerCoupon>
List
<
SConsumerCoupon
>
selectOrderList
();
SConsumerCoupon
sumPayPrice
(
@Param
(
"couponIds"
)
List
<
Long
>
ids
);
List
<
SConsumerCoupon
>
selectByIds
(
@Param
(
"couponIds"
)
List
<
Long
>
ids
);
}
share-system/src/main/java/share/system/request/OrderStatisticsRequest.java
0 → 100644
View file @
5b287dad
package
share
.
system
.
request
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
OrderStatisticsRequest
{
//门店id
private
Long
storeId
;
//开始时间
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
startTime
;
//结束时间
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
endTime
;
}
share-system/src/main/java/share/system/response/OrderStatisticsResponse.java
0 → 100644
View file @
5b287dad
package
share
.
system
.
response
;
import
lombok.Data
;
import
share.system.domain.SOrder
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
public
class
OrderStatisticsResponse
{
//累计流水
private
BigDecimal
totalFee
=
BigDecimal
.
ZERO
;
//实际收入
private
BigDecimal
actualFee
=
BigDecimal
.
ZERO
;
//门店交易
private
BigDecimal
storeFee
=
BigDecimal
.
ZERO
;
//门店交易退款
private
BigDecimal
storeRefundFee
=
BigDecimal
.
ZERO
;
//团购金额
private
BigDecimal
groupFee
=
BigDecimal
.
ZERO
;
//团购退款
private
BigDecimal
groupRefundFee
=
BigDecimal
.
ZERO
;
//平台支付
private
BigDecimal
platformFee
=
BigDecimal
.
ZERO
;
//平台退款
private
BigDecimal
platformRefundFee
=
BigDecimal
.
ZERO
;
//用户充值
private
BigDecimal
rechargeFee
=
BigDecimal
.
ZERO
;
//用户充值退款
private
BigDecimal
rechargeRefundFee
=
BigDecimal
.
ZERO
;
//充值余额支付
private
BigDecimal
rechargeBalance
=
BigDecimal
.
ZERO
;
//充值余额退款
private
BigDecimal
rechargeBalanceRefundFee
=
BigDecimal
.
ZERO
;
//其他消费
private
BigDecimal
otherFee
=
BigDecimal
.
ZERO
;
//其他退款
private
BigDecimal
otherRefundFee
=
BigDecimal
.
ZERO
;
//美团团购金额
private
BigDecimal
meituanFee
=
BigDecimal
.
ZERO
;
//美团团购退款
private
BigDecimal
meituanRefundFee
=
BigDecimal
.
ZERO
;
//抖音团购金额
private
BigDecimal
douyinFee
=
BigDecimal
.
ZERO
;
//抖音团购退款
private
BigDecimal
douyinRefundFee
=
BigDecimal
.
ZERO
;
//积分消费
private
BigDecimal
integralFee
=
BigDecimal
.
ZERO
;
//积分退款
private
BigDecimal
integralRefundFee
=
BigDecimal
.
ZERO
;
//订单集合
private
List
<
SOrder
>
orderList
;
}
share-system/src/main/java/share/system/service/ISConsumerCouponService.java
View file @
5b287dad
...
...
@@ -95,4 +95,6 @@ public interface ISConsumerCouponService extends IService<SConsumerCoupon>
List
<
SConsumerCoupon
>
selectOrderList
();
SConsumerCoupon
sumPayPrice
(
List
<
Long
>
ids
);
List
<
SConsumerCoupon
>
selectByIds
(
List
<
Long
>
ids
);
}
share-system/src/main/java/share/system/service/ISOrderService.java
View file @
5b287dad
...
...
@@ -8,12 +8,10 @@ import share.system.domain.SOrder;
import
share.system.domain.vo.SOrderDto
;
import
share.system.domain.vo.SOrderVo
;
import
share.system.domain.vo.SRoomVo
;
import
share.system.request.AdminRefundRequest
;
import
share.system.request.CreateOrderRequest
;
import
share.system.request.OrderComputedPriceRequest
;
import
share.system.request.OrderRefundRequest
;
import
share.system.request.*
;
import
share.system.response.ComputedOrderPriceResponse
;
import
share.system.response.OrderPayResultResponse
;
import
share.system.response.OrderStatisticsResponse
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -216,7 +214,7 @@ public interface ISOrderService extends IService<SOrder>
List
<
SOrder
>
selectSOrderByStoreIdAndMaxTime
(
SOrder
orderQuery
);
O
bject
statistics
(
);
O
rderStatisticsResponse
statistics
(
OrderStatisticsRequest
request
);
List
<
Long
>
couponIds
(
SOrder
sOrder
);
...
...
share-system/src/main/java/share/system/service/ISStoreService.java
View file @
5b287dad
...
...
@@ -115,4 +115,6 @@ public interface ISStoreService extends IService<SStore>
List
<
SStore
>
storeNameByIds
(
List
<
Long
>
ids
);
List
<
SStore
>
manageList
();
}
share-system/src/main/java/share/system/service/impl/OrderRefundServiceImpl.java
View file @
5b287dad
...
...
@@ -157,6 +157,20 @@ public class OrderRefundServiceImpl extends ServiceImpl<SOrderMapper, SOrder> im
}
}
// private boolean rechargeRefundSaobei(OrderRefundRequest request, Recharge recharge){
// WechatPayInfo wechatPayInfo = wechatPayInfoService.getByNo(recharge.getTerminalTrace());
// if (ObjectUtil.isNull(wechatPayInfo)) {
// throw new BaseException("微信订单不存在!");
// }
// SaobeiRefundVo vo = new SaobeiRefundVo();
// vo.setRefund_fee(String.valueOf(request.getAmount().multiply(BigDecimal.TEN).multiply(BigDecimal.TEN).intValue()));
// vo.setTerminal_trace(BaseUtil.getOrderNo("WXNO"));
// vo.setTerminal_time(DateUtil.nowDate(Constants.DATE_TIME_FORMAT_NUM));
// vo.setOut_trade_no(wechatPayInfo.getTransactionId());
// SaobeiTradeRefundResponse response = saobeiService.refund(vo);
// return ObjectUtil.isNotEmpty(response);
// }
/**
* 扫呗退款-微信(人工退款)
* @param request
...
...
share-system/src/main/java/share/system/service/impl/SConsumerCouponServiceImpl.java
View file @
5b287dad
...
...
@@ -610,6 +610,11 @@ public class SConsumerCouponServiceImpl extends ServiceImpl<SConsumerCouponMappe
return
baseMapper
.
sumPayPrice
(
ids
);
}
@Override
public
List
<
SConsumerCoupon
>
selectByIds
(
List
<
Long
>
ids
)
{
return
baseMapper
.
selectByIds
(
ids
);
}
private
void
extracted
(
SConsumerCoupon
item
,
BigDecimal
bigDecimal
,
SRoom
byId
,
BigDecimal
subtract
,
SStore
sStore
)
{
//计算价格
BigDecimal
multiply
=
bigDecimal
.
multiply
(
byId
.
getPrice
());
...
...
share-system/src/main/java/share/system/service/impl/SConsumerServiceImpl.java
View file @
5b287dad
...
...
@@ -246,6 +246,12 @@ public class SConsumerServiceImpl extends ServiceImpl<SConsumerMapper, SConsumer
}
else
{
vo
.
setIsAdmin
(
true
);
}
List
<
Long
>
managerList
=
storeConsumerMapper
.
selectByConsumerId
(
currentUser
.
getId
(),
PositionEnum
.
MANAGE
.
getCode
());
if
(
CollectionUtils
.
isEmpty
(
managerList
))
{
vo
.
setIsManage
(
false
);
}
else
{
vo
.
setIsManage
(
true
);
}
if
(
ObjectUtil
.
isNull
(
currentUser
))
{
throw
new
BaseException
(
"您的登录已过期,请先登录"
);
...
...
share-system/src/main/java/share/system/service/impl/SOrderServiceImpl.java
View file @
5b287dad
This diff is collapsed.
Click to expand it.
share-system/src/main/java/share/system/service/impl/SStoreServiceImpl.java
View file @
5b287dad
...
...
@@ -376,6 +376,19 @@ public class SStoreServiceImpl extends ServiceImpl<SStoreMapper, SStore> impleme
return
this
.
list
(
queryWrapper
);
}
@Override
public
List
<
SStore
>
manageList
()
{
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
if
(!
user
.
getRoleType
().
equals
(
RoleTypeEnum
.
CLEANER
.
getCode
()))
{
throw
new
BaseException
(
"当前用户不是店员!"
);
}
List
<
Long
>
storeIdList
=
storeConsumerMapper
.
selectByConsumerId
(
user
.
getId
(),
PositionEnum
.
MANAGE
.
getCode
());
if
(
CollectionUtils
.
isEmpty
(
storeIdList
))
{
throw
new
RuntimeException
(
"当前用户不是门店管理人员"
);
}
return
baseMapper
.
selectList
(
new
LambdaQueryWrapper
<
SStore
>().
in
(
SStore:
:
getId
,
storeIdList
));
}
/**
* 门店DO集合转换VO集合,按距离排序
*
...
...
share-system/src/main/resources/mapper/system/SConsumerCouponMapper.xml
View file @
5b287dad
...
...
@@ -181,6 +181,13 @@
#{id}
</foreach>
</select>
<select
id=
"selectByIds"
resultType=
"share.system.domain.SConsumerCoupon"
>
<include
refid=
"selectSConsumerCouponVo"
/>
where id in
<foreach
item=
"id"
collection=
"couponIds"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</select>
<insert
id=
"insertSConsumerCoupon"
parameterType=
"SConsumerCoupon"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into s_consumer_coupon
...
...
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