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
73b221b1
Commit
73b221b1
authored
Nov 03, 2023
by
吕明尚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
在房间查询接口增加套餐信息
parent
e74cc1db
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
48 additions
and
5 deletions
+48
-5
SRoomController.java
...ain/java/share/web/controller/system/SRoomController.java
+6
-4
SRoom.java
share-system/src/main/java/share/system/domain/SRoom.java
+9
-0
SRoomVo.java
...-system/src/main/java/share/system/domain/vo/SRoomVo.java
+10
-0
OrderComputedPriceRequest.java
.../java/share/system/request/OrderComputedPriceRequest.java
+3
-0
ISRoomService.java
...tem/src/main/java/share/system/service/ISRoomService.java
+2
-0
SRoomServiceImpl.java
...main/java/share/system/service/impl/SRoomServiceImpl.java
+10
-1
SStoreServiceImpl.java
...ain/java/share/system/service/impl/SStoreServiceImpl.java
+8
-0
No files found.
share-front/src/main/java/share/web/controller/system/SRoomController.java
View file @
73b221b1
package
share
.
web
.
controller
.
system
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.*
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -15,6 +13,7 @@ import share.system.domain.SPack;
import
share.system.domain.SRoom
;
import
share.system.domain.vo.RoomStatusVo
;
import
share.system.domain.vo.SRoomVo
;
import
share.system.service.IPackService
;
import
share.system.service.ISRoomService
;
import
share.common.core.page.TableDataInfo
;
import
share.system.service.RoomStatusService
;
...
...
@@ -35,6 +34,9 @@ public class SRoomController extends BaseController {
@Autowired
private
RoomStatusService
roomStatusService
;
@Autowired
private
IPackService
packService
;
/**
* 查询房间列表
*/
...
...
@@ -52,7 +54,7 @@ public class SRoomController extends BaseController {
@ApiOperation
(
value
=
"房间详情"
)
@RequestMapping
(
value
=
"/info"
,
method
=
RequestMethod
.
GET
)
public
R
<
SRoomVo
>
getInfo
(
@RequestParam
(
"id"
)
Long
id
)
{
SRoom
room
=
sRoomService
.
get
ById
(
id
);
SRoom
room
=
sRoomService
.
query
ById
(
id
);
SRoomVo
vo
=
null
;
if
(
Objects
.
nonNull
(
room
))
{
vo
=
new
SRoomVo
();
...
...
share-system/src/main/java/share/system/domain/SRoom.java
View file @
73b221b1
...
...
@@ -8,6 +8,7 @@ import share.common.annotation.Excel;
import
share.common.core.domain.BaseEntity
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* 房间对象 s_room
...
...
@@ -81,4 +82,12 @@ public class SRoom extends BaseEntity
@TableField
(
exist
=
false
)
private
String
packIds
;
/**
* 套餐集合
*/
@TableField
(
exist
=
false
)
private
List
<
SPack
>
packList
;
}
share-system/src/main/java/share/system/domain/vo/SRoomVo.java
View file @
73b221b1
...
...
@@ -8,8 +8,10 @@ import org.apache.commons.lang3.builder.ToStringBuilder;
import
org.apache.commons.lang3.builder.ToStringStyle
;
import
share.common.annotation.Excel
;
import
share.common.core.domain.BaseEntity
;
import
share.system.domain.SPack
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* 房间对象 s_room
...
...
@@ -88,6 +90,14 @@ public class SRoomVo extends BaseEntity
@TableField
(
exist
=
false
)
private
String
packIds
;
/**
* 套餐列表
*/
@TableField
(
exist
=
false
)
private
List
<
SPack
>
packList
;
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
...
...
share-system/src/main/java/share/system/request/OrderComputedPriceRequest.java
View file @
73b221b1
package
share
.
system
.
request
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
@@ -42,11 +43,13 @@ public class OrderComputedPriceRequest {
private
Integer
buyType
;
/** 预约开始时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm"
)
@ApiModelProperty
(
value
=
"预约开始时间 yyyy-MM-dd HH:mm"
,
required
=
true
)
@NotNull
(
message
=
"预约开始时间不能为空"
)
private
Date
preStartDate
;
/** 预约结束时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm"
)
@ApiModelProperty
(
value
=
"预约结束时间 yyyy-MM-dd HH:mm"
,
required
=
true
)
@NotNull
(
message
=
"预约结束时间不能为空"
)
private
Date
preEndDate
;
...
...
share-system/src/main/java/share/system/service/ISRoomService.java
View file @
73b221b1
...
...
@@ -86,4 +86,6 @@ public interface ISRoomService extends IService<SRoom>
String
openDoor
(
Long
id
);
List
<
SPack
>
getPackByRoomId
(
Long
id
);
SRoom
queryById
(
Long
id
);
}
share-system/src/main/java/share/system/service/impl/SRoomServiceImpl.java
View file @
73b221b1
...
...
@@ -72,7 +72,9 @@ public class SRoomServiceImpl extends ServiceImpl<SRoomMapper,SRoom> implements
{
List
<
SRoom
>
roomList
=
sRoomMapper
.
selectSRoomList
(
sRoom
);
roomList
.
forEach
(
o
->
{
o
.
setPackIds
(
roomPackService
.
selectPackListByRoomId
(
o
.
getId
()).
stream
().
map
(
String:
:
valueOf
).
collect
(
Collectors
.
joining
(
","
)));
List
<
Long
>
roomId
=
roomPackService
.
selectPackListByRoomId
(
o
.
getId
());
o
.
setPackIds
(
roomId
.
stream
().
map
(
String:
:
valueOf
).
collect
(
Collectors
.
joining
(
","
)));
o
.
setPackList
(
packService
.
selectPackListByIds
(
roomId
));
});
return
convertVoList
(
roomList
);
}
...
...
@@ -239,6 +241,13 @@ public class SRoomServiceImpl extends ServiceImpl<SRoomMapper,SRoom> implements
return
packService
.
selectPackListByIds
(
packIds
);
}
@Override
public
SRoom
queryById
(
Long
id
)
{
SRoom
room
=
sRoomMapper
.
selectById
(
id
);
room
.
setPackList
(
getPackByRoomId
(
room
.
getId
()));
return
room
;
}
private
List
<
SRoomVo
>
convertDoListToVoList
(
List
<
SRoom
>
roomList
){
List
<
SRoomVo
>
voList
=
new
ArrayList
<>();
...
...
share-system/src/main/java/share/system/service/impl/SStoreServiceImpl.java
View file @
73b221b1
...
...
@@ -21,10 +21,12 @@ import share.system.domain.*;
import
share.system.domain.vo.FrontTokenComponent
;
import
share.system.domain.vo.SRoomVo
;
import
share.system.domain.vo.SStoreVo
;
import
share.system.mapper.RoomPackMapper
;
import
share.system.mapper.SRoomMapper
;
import
share.system.mapper.SStoreConsumerMapper
;
import
share.system.mapper.SStoreMapper
;
import
share.system.request.SStoreRequest
;
import
share.system.service.IPackService
;
import
share.system.service.ISRoomService
;
import
share.system.service.ISStoreService
;
...
...
@@ -42,6 +44,10 @@ public class SStoreServiceImpl extends ServiceImpl<SStoreMapper, SStore> impleme
private
SStoreConsumerMapper
storeConsumerMapper
;
@Autowired
private
ISRoomService
sRoomService
;
@Autowired
private
RoomPackMapper
roomPackMapper
;
@Autowired
private
IPackService
packService
;
/**
* 查询门店
...
...
@@ -219,6 +225,8 @@ public class SStoreServiceImpl extends ServiceImpl<SStoreMapper, SStore> impleme
List
<
SRoomVo
>
roomVoList
=
sRoomService
.
listByStoreIds
(
storeIds
);
voList
.
stream
().
forEach
(
storeVo
->
{
storeVo
.
setRoomVoList
(
roomVoList
.
stream
().
filter
(
roomVo
->
{
List
<
Long
>
roomId
=
roomPackMapper
.
selectPackListByRoomId
(
roomVo
.
getId
());
roomVo
.
setPackList
(
packService
.
selectPackListByIds
(
roomId
));
if
(
Long
.
compare
(
roomVo
.
getStoreId
(),
storeVo
.
getId
())
==
0
)
{
return
true
;
}
...
...
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