Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
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
huluobin
gogirl-miniapp-backend
Commits
8effeddd
Commit
8effeddd
authored
Apr 21, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
2383146d
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
101 additions
and
127 deletions
+101
-127
ScheduleManageService.java
...gogirl/application/order/serve/ScheduleManageService.java
+2
-2
ScheduleManageServiceImpl.java
...plication/order/serve/impl/ScheduleManageServiceImpl.java
+16
-16
ITechScoreRulesService.java
...girl/application/store/career/ITechScoreRulesService.java
+2
-2
TechScoreRulesServiceImpl.java
...lication/store/career/impl/TechScoreRulesServiceImpl.java
+6
-6
StoreClassesTechnicianService.java
...pplication/store/store/StoreClassesTechnicianService.java
+3
-3
StoreClassesTechnicianServiceImpl.java
...n/store/store/impl/StoreClassesTechnicianServiceImpl.java
+5
-5
LeisureScheduleServeResp.java
src/main/java/com/gogirl/dto/LeisureScheduleServeResp.java
+17
-1
ParmTechnicianClasses.java
src/main/java/com/gogirl/dto/ParmTechnicianClasses.java
+0
-37
QueryLeisureTechnicianReq.java
src/main/java/com/gogirl/dto/QueryLeisureTechnicianReq.java
+0
-1
TechScoreResp.java
src/main/java/com/gogirl/dto/TechScoreResp.java
+4
-1
TechnicianTimeNode.java
src/main/java/com/gogirl/dto/TechnicianTimeNode.java
+0
-18
UpdateDayTechnicianClassesReq.java
...in/java/com/gogirl/dto/UpdateDayTechnicianClassesReq.java
+16
-0
ScheduleManageMapper.java
...frastructure/mapper/order/serve/ScheduleManageMapper.java
+15
-12
OrderManageController.java
.../gogirl/interfaces/order/serve/OrderManageController.java
+3
-3
ScheduleManageController.java
...girl/interfaces/order/serve/ScheduleManageController.java
+3
-3
TechScoreRulesController.java
...irl/interfaces/store/career/TechScoreRulesController.java
+4
-4
ClassesTechnicianController.java
...rl/interfaces/store/shop/ClassesTechnicianController.java
+3
-4
ScheduleManageMapper.xml
src/main/resources/mapper/order/ScheduleManageMapper.xml
+2
-9
No files found.
src/main/java/com/gogirl/application/order/serve/ScheduleManageService.java
View file @
8effeddd
...
...
@@ -6,8 +6,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.gogirl.domain.order.serve.ScheduleManage
;
import
com.gogirl.domain.order.serve.ScheduleServe
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
com.gogirl.dto.LeisureScheduleServe
;
import
com.gogirl.dto.LeisureScheduleServeQuery
;
import
com.gogirl.dto.LeisureScheduleServeResp
;
import
com.gogirl.shared.order.*
;
import
java.text.ParseException
;
...
...
@@ -144,7 +144,7 @@ public interface ScheduleManageService extends IService<ScheduleManage> {
* @param query
* @return
*/
IPage
<
LeisureScheduleServe
>
queryPageLeisureScheduleServe
(
LeisureScheduleServeQuery
query
);
IPage
<
LeisureScheduleServe
Resp
>
queryPageLeisureScheduleServe
(
LeisureScheduleServeQuery
query
);
/**
* 查询美甲师不可用时间段
...
...
src/main/java/com/gogirl/application/order/serve/impl/ScheduleManageServiceImpl.java
View file @
8effeddd
...
...
@@ -23,8 +23,8 @@ import com.gogirl.domain.store.store.StoreClassesTechnician;
import
com.gogirl.domain.store.store.StoreManage
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
com.gogirl.domain.user.customer.Customer
;
import
com.gogirl.dto.LeisureScheduleServe
;
import
com.gogirl.dto.LeisureScheduleServeQuery
;
import
com.gogirl.dto.LeisureScheduleServeResp
;
import
com.gogirl.infrastructure.common.exception.RRException
;
import
com.gogirl.infrastructure.common.util.CloneUtil
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
...
...
@@ -1119,37 +1119,37 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
}
@Override
public
IPage
<
LeisureScheduleServe
>
queryPageLeisureScheduleServe
(
LeisureScheduleServeQuery
query
)
{
IPage
<
LeisureScheduleServe
>
page
=
new
Page
<>(
query
.
getPageNum
(),
query
.
getPageSize
());
public
IPage
<
LeisureScheduleServe
Resp
>
queryPageLeisureScheduleServe
(
LeisureScheduleServeQuery
query
)
{
IPage
<
LeisureScheduleServe
Resp
>
page
=
new
Page
<>(
query
.
getPageNum
(),
query
.
getPageSize
());
page
=
scheduleManageMapper
.
queryPageLeisureScheduleServe
(
page
,
query
.
getLatitude
(),
query
.
getLongitude
());
page
.
getRecords
().
forEach
(
leisureScheduleServe
->
{
leisureScheduleServe
.
setDistance
(
MapDistanceUtils
.
getDistance
(
query
.
getLatitude
().
toString
(),
page
.
getRecords
().
forEach
(
leisureScheduleServe
Resp
->
{
leisureScheduleServe
Resp
.
setDistance
(
MapDistanceUtils
.
getDistance
(
query
.
getLatitude
().
toString
(),
query
.
getLongitude
().
toString
(),
leisureScheduleServe
.
getLatitude
().
toString
(),
leisureScheduleServe
.
getLongitude
().
toString
()));
leisureScheduleServe
.
setDateTime
(
LocalDateTime
.
of
(
leisureScheduleServe
.
getWeekDate
(),
leisureScheduleServe
.
getTimeNode
()));
leisureScheduleServe
Resp
.
getLatitude
().
toString
(),
leisureScheduleServe
Resp
.
getLongitude
().
toString
()));
leisureScheduleServe
Resp
.
setDateTime
(
LocalDateTime
.
of
(
leisureScheduleServeResp
.
getWeekDate
(),
leisureScheduleServeResp
.
getTimeNode
()));
});
List
<
LeisureScheduleServe
>
list
=
page
.
getRecords
().
stream
()
.
peek
(
leisureScheduleServe
->
{
List
<
LeisureScheduleServe
Resp
>
list
=
page
.
getRecords
().
stream
()
.
peek
(
leisureScheduleServe
Resp
->
{
try
{
leisureScheduleServe
.
setStoreTechnicianList
(
this
.
queryLeisureTechnician
(
leisureScheduleServe
));
leisureScheduleServe
Resp
.
setStoreTechnicianList
(
this
.
queryLeisureTechnician
(
leisureScheduleServeResp
));
}
catch
(
ParseException
e
)
{
throw
new
RRException
(
e
.
getMessage
());
}
})
.
filter
(
leisureScheduleServe
->
ListUtil
.
isNotEmpty
(
leisureScheduleServe
.
getStoreTechnicianList
()))
.
filter
(
leisureScheduleServe
Resp
->
ListUtil
.
isNotEmpty
(
leisureScheduleServeResp
.
getStoreTechnicianList
()))
.
collect
(
Collectors
.
toList
());
page
.
setRecords
(
list
);
return
page
;
}
private
List
<
StoreTechnician
>
queryLeisureTechnician
(
LeisureScheduleServe
leisureScheduleServe
)
throws
ParseException
{
BaseServe
baseServe
=
baseServeMapper
.
selectById
(
leisureScheduleServe
.
getServeId
());
LocalDateTime
startTime
=
leisureScheduleServe
.
getDateTime
();
private
List
<
StoreTechnician
>
queryLeisureTechnician
(
LeisureScheduleServe
Resp
leisureScheduleServeResp
)
throws
ParseException
{
BaseServe
baseServe
=
baseServeMapper
.
selectById
(
leisureScheduleServe
Resp
.
getServeId
());
LocalDateTime
startTime
=
leisureScheduleServe
Resp
.
getDateTime
();
LocalDateTime
endTime
=
startTime
.
plusMinutes
(
baseServe
.
getServiceDuration
()).
plusMinutes
(
60
);
List
<
StoreTechnician
>
storeTechnicianList
=
this
.
queryLeisureTechnician
(
leisureScheduleServe
.
getDepartmentId
(),
baseServe
.
getId
(),
startTime
,
endTime
);
List
<
StoreTechnician
>
storeTechnicianList
=
this
.
queryLeisureTechnician
(
leisureScheduleServe
Resp
.
getDepartmentId
(),
baseServe
.
getId
(),
startTime
,
endTime
);
return
storeTechnicianList
;
}
...
...
src/main/java/com/gogirl/application/store/career/ITechScoreRulesService.java
View file @
8effeddd
...
...
@@ -2,7 +2,7 @@ package com.gogirl.application.store.career;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.gogirl.domain.store.career.TechScoreRules
;
import
com.gogirl.dto.TechScore
;
import
com.gogirl.dto.TechScore
Resp
;
/**
* <p>
...
...
@@ -19,5 +19,5 @@ public interface ITechScoreRulesService extends IService<TechScoreRules> {
*
* @return
*/
TechScore
getTechScore
();
TechScore
Resp
getTechScore
();
}
src/main/java/com/gogirl/application/store/career/impl/TechScoreRulesServiceImpl.java
View file @
8effeddd
...
...
@@ -3,7 +3,7 @@ package com.gogirl.application.store.career.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.gogirl.application.store.career.ITechScoreRulesService
;
import
com.gogirl.domain.store.career.TechScoreRules
;
import
com.gogirl.dto.TechScore
;
import
com.gogirl.dto.TechScore
Resp
;
import
com.gogirl.dto.admin.AchievementsPersonaResult
;
import
com.gogirl.dto.admin.AchievementsPersonaResultPageApiRequest
;
import
com.gogirl.dto.admin.AdminPage
;
...
...
@@ -44,7 +44,7 @@ public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper,
GogirlProperties
gogirlProperties
;
@Override
public
TechScore
getTechScore
()
{
public
TechScore
Resp
getTechScore
()
{
HttpHeaders
httpHeaders
=
new
HttpHeaders
();
httpHeaders
.
setContentType
(
MediaType
.
APPLICATION_JSON
);
...
...
@@ -68,8 +68,8 @@ public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper,
AchievementsPersonaResult
achievementsPersonaResult
=
result
.
getData
().
getItems
().
stream
().
findAny
().
orElseThrow
(
NullPointerException:
:
new
);
TechScore
techScore
=
new
TechScore
();
techScore
.
setTechScore
(
achievementsPersonaResult
.
getMonth_score
().
doubleValue
());
TechScore
Resp
techScoreResp
=
new
TechScoreResp
();
techScore
Resp
.
setTechScore
(
achievementsPersonaResult
.
getMonth_score
().
doubleValue
());
List
<
TechScoreRules
>
techScoreRulesList
=
new
ArrayList
<>();
String
card
=
String
.
format
(
"开卡得分:%s。开卡率:%s。权重:%s。规则:20%%该项满分、5%%该项0分。可以超过100分"
,
...
...
@@ -107,7 +107,7 @@ public class TechScoreRulesServiceImpl extends ServiceImpl<TechScoreRulesMapper,
TechScoreRules
t5
=
TechScoreRules
.
builder
().
sort
(
5
).
techScoreRules
(
total
).
build
();
techScoreRulesList
.
add
(
t5
);
techScore
.
setTechScoreRulesList
(
techScoreRulesList
);
return
techScore
;
techScore
Resp
.
setTechScoreRulesList
(
techScoreRulesList
);
return
techScore
Resp
;
}
}
src/main/java/com/gogirl/application/store/store/StoreClassesTechnicianService.java
View file @
8effeddd
...
...
@@ -4,7 +4,7 @@ package com.gogirl.application.store.store;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.gogirl.domain.store.store.StoreClassesTechnician
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
com.gogirl.dto.
ParmTechnicianClasses
;
import
com.gogirl.dto.
UpdateDayTechnicianClassesReq
;
import
java.text.ParseException
;
import
java.util.Date
;
...
...
@@ -55,8 +55,8 @@ public interface StoreClassesTechnicianService extends IService<StoreClassesTech
/**
* 美甲师提交排班
*
* @param
parmTechnicianClasses
* @param
updateDayTechnicianClassesReq
*/
void
updateDayTechnicianClasses
(
ParmTechnicianClasses
parmTechnicianClasses
)
throws
ParseException
;
void
updateDayTechnicianClasses
(
UpdateDayTechnicianClassesReq
updateDayTechnicianClassesReq
)
throws
ParseException
;
}
src/main/java/com/gogirl/application/store/store/impl/StoreClassesTechnicianServiceImpl.java
View file @
8effeddd
...
...
@@ -10,7 +10,7 @@ import com.gogirl.domain.store.store.StoreClassesTechnician;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
com.gogirl.domain.xcx.GogirlToken
;
import
com.gogirl.domain.xcx.SysLog
;
import
com.gogirl.dto.
ParmTechnicianClasses
;
import
com.gogirl.dto.
UpdateDayTechnicianClassesReq
;
import
com.gogirl.infrastructure.common.util.JsonUtilByFsJson
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
import
com.gogirl.infrastructure.mapper.store.store.StoreClassesMapper
;
...
...
@@ -95,10 +95,10 @@ public class StoreClassesTechnicianServiceImpl extends ServiceImpl<StoreClassesT
}
@Override
public
void
updateDayTechnicianClasses
(
ParmTechnicianClasses
parmTechnicianClasses
)
throws
ParseException
{
String
token
=
parmTechnicianClasses
.
getToken
();
public
void
updateDayTechnicianClasses
(
UpdateDayTechnicianClassesReq
updateDayTechnicianClassesReq
)
throws
ParseException
{
String
token
=
updateDayTechnicianClassesReq
.
getToken
();
String
dayString
=
parmTechnicianClasses
.
getDayString
();
String
dayString
=
updateDayTechnicianClassesReq
.
getDayString
();
GogirlToken
gogirlToken
=
gogirlTokenService
.
getByToken
(
token
);
Date
day
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
).
parse
(
dayString
);
...
...
@@ -111,7 +111,7 @@ public class StoreClassesTechnicianServiceImpl extends ServiceImpl<StoreClassesT
storeClassesTechnicianMapper
.
deleteBatchIds
(
ids
);
}
List
<
StoreClassesTechnician
>
storeClassesTechnicianList
=
parmTechnicianClasses
.
getList
()
List
<
StoreClassesTechnician
>
storeClassesTechnicianList
=
updateDayTechnicianClassesReq
.
getList
()
.
stream
()
.
filter
(
storeTechnician
->
storeTechnician
.
getClassesTechnician
().
getClasses
()
!=
null
)
.
filter
(
storeTechnician
->
storeTechnician
.
getClassesTechnician
().
getClasses
()
>
-
1
)
...
...
src/main/java/com/gogirl/dto/LeisureScheduleServe.java
→
src/main/java/com/gogirl/dto/LeisureScheduleServe
Resp
.java
View file @
8effeddd
...
...
@@ -2,6 +2,8 @@ package com.gogirl.dto;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
...
...
@@ -10,35 +12,49 @@ import java.time.LocalDateTime;
import
java.time.LocalTime
;
import
java.util.List
;
@ApiModel
(
"闲时折扣列表项"
)
@Data
public
class
LeisureScheduleServe
{
public
class
LeisureScheduleServe
Resp
{
@ApiModelProperty
(
"闲时折扣"
)
private
Integer
leisureDiscountConfigId
;
@ApiModelProperty
(
"折扣率"
)
private
BigDecimal
discountRate
;
@ApiModelProperty
(
"店铺id"
)
private
Integer
departmentId
;
@ApiModelProperty
(
"时间节点"
)
@JsonFormat
(
pattern
=
"HH:mm:ss"
)
private
LocalTime
timeNode
;
@ApiModelProperty
(
"日期"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
LocalDate
weekDate
;
@ApiModelProperty
(
"服务"
)
private
Integer
serveId
;
@ApiModelProperty
(
"服务名"
)
private
String
serveName
;
@ApiModelProperty
(
"店铺名"
)
private
String
departmentName
;
@ApiModelProperty
(
"经度"
)
private
Double
latitude
;
@ApiModelProperty
(
"纬度"
)
private
Double
longitude
;
@ApiModelProperty
(
"距离"
)
private
Double
distance
;
@ApiModelProperty
(
"日期"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
dateTime
;
@ApiModelProperty
(
"可用美甲师"
)
private
List
<
StoreTechnician
>
storeTechnicianList
;
}
src/main/java/com/gogirl/dto/ParmTechnicianClasses.java
deleted
100644 → 0
View file @
2383146d
package
com
.
gogirl
.
dto
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
java.util.List
;
public
class
ParmTechnicianClasses
{
String
token
;
String
dayString
;
List
<
StoreTechnician
>
list
;
public
String
getToken
()
{
return
token
;
}
public
void
setToken
(
String
token
)
{
this
.
token
=
token
;
}
public
String
getDayString
()
{
return
dayString
;
}
public
void
setDayString
(
String
dayString
)
{
this
.
dayString
=
dayString
;
}
public
List
<
StoreTechnician
>
getList
()
{
return
list
;
}
public
void
setList
(
List
<
StoreTechnician
>
list
)
{
this
.
list
=
list
;
}
}
src/main/java/com/gogirl/dto/QueryLeisureTechnicianReq.java
View file @
8effeddd
...
...
@@ -2,7 +2,6 @@ package com.gogirl.dto;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
...
...
src/main/java/com/gogirl/dto/TechScore.java
→
src/main/java/com/gogirl/dto/TechScore
Resp
.java
View file @
8effeddd
package
com
.
gogirl
.
dto
;
import
com.gogirl.domain.store.career.TechScoreRules
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
TechScore
{
public
class
TechScore
Resp
{
@ApiModelProperty
(
"美甲师评分规则"
)
private
List
<
TechScoreRules
>
techScoreRulesList
;
@ApiModelProperty
(
"美甲师得分"
)
private
Double
techScore
;
}
src/main/java/com/gogirl/dto/TechnicianTimeNode.java
deleted
100644 → 0
View file @
2383146d
package
com
.
gogirl
.
dto
;
import
lombok.Data
;
import
java.time.LocalDate
;
import
java.time.LocalTime
;
@Data
public
class
TechnicianTimeNode
{
private
Integer
technicianId
;
private
Integer
departmentId
;
private
LocalTime
timeNode
;
private
LocalDate
serveData
;
}
src/main/java/com/gogirl/dto/UpdateDayTechnicianClassesReq.java
0 → 100644
View file @
8effeddd
package
com
.
gogirl
.
dto
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
UpdateDayTechnicianClassesReq
{
String
token
;
String
dayString
;
List
<
StoreTechnician
>
list
;
}
src/main/java/com/gogirl/infrastructure/mapper/order/serve/ScheduleManageMapper.java
View file @
8effeddd
...
...
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.gogirl.domain.order.serve.ScheduleManage
;
import
com.gogirl.domain.order.serve.ScheduleServe
;
import
com.gogirl.dto.LeisureScheduleServe
;
import
com.gogirl.dto.TechnicianTimeNode
;
import
com.gogirl.dto.LeisureScheduleServeResp
;
import
org.apache.ibatis.annotations.Param
;
import
java.time.LocalDate
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -29,7 +27,19 @@ public interface ScheduleManageMapper extends BaseMapper<ScheduleManage> {
List
<
ScheduleManage
>
selectUnFinish
(
Integer
technicianId
);
List
<
ScheduleServe
>
checkConflict
(
@Param
(
"startTime"
)
Date
startTime
,
@Param
(
"endTime"
)
Date
endTime
,
@Param
(
"technicianId"
)
Integer
technicianId
,
@Param
(
"scheduleId"
)
Integer
scheduleId
);
/**
* 查询与时间冲突的服务
*
* @param startTime
* @param endTime
* @param technicianId
* @param scheduleId
* @return
*/
List
<
ScheduleServe
>
checkConflict
(
@Param
(
"startTime"
)
Date
startTime
,
@Param
(
"endTime"
)
Date
endTime
,
@Param
(
"technicianId"
)
Integer
technicianId
,
@Param
(
"scheduleId"
)
Integer
scheduleId
);
/**
* 闲时预约列表
...
...
@@ -37,15 +47,8 @@ public interface ScheduleManageMapper extends BaseMapper<ScheduleManage> {
* @param page
* @return
*/
IPage
<
LeisureScheduleServe
>
queryPageLeisureScheduleServe
(
IPage
<
LeisureScheduleServe
>
page
,
IPage
<
LeisureScheduleServe
Resp
>
queryPageLeisureScheduleServe
(
IPage
<
LeisureScheduleServeResp
>
page
,
@Param
(
"latitude"
)
Double
latitude
,
@Param
(
"longitude"
)
Double
longitude
);
/**
* 查询某天美甲师已用时间节点列表
*
* @param localDate
* @return
*/
List
<
TechnicianTimeNode
>
queryTechnicianTimeNode
(
LocalDate
localDate
);
}
src/main/java/com/gogirl/interfaces/order/serve/OrderManageController.java
View file @
8effeddd
...
...
@@ -2,7 +2,6 @@ package com.gogirl.interfaces.order.serve;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.gogirl.application.order.serve.OrderManageService
;
import
com.gogirl.application.order.serve.OrderServeService
;
import
com.gogirl.application.order.serve.ScheduleManageService
;
...
...
@@ -29,6 +28,7 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.web.bind.annotation.*
;
import
java.time.LocalDateTime
;
...
...
@@ -248,9 +248,9 @@ public class OrderManageController {
public
JsonResult
<
IPage
<
OrderComment
>>
getMyOrderComment
(
@RequestParam
Integer
pageNum
,
@RequestParam
Integer
pageSize
,
@RequestHeader
String
token
,
@
JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@
DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@RequestParam
(
required
=
false
)
LocalDateTime
startTime
,
@
JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@
DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@RequestParam
(
required
=
false
)
LocalDateTime
endTime
)
{
Integer
technicianId
=
SessionUtils
.
getTechnicianId
();
Page
<
OrderComment
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
...
...
src/main/java/com/gogirl/interfaces/order/serve/ScheduleManageController.java
View file @
8effeddd
...
...
@@ -14,8 +14,8 @@ import com.gogirl.domain.order.serve.ScheduleManage;
import
com.gogirl.domain.product.serve.BaseProduce
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
com.gogirl.domain.xcx.GogirlToken
;
import
com.gogirl.dto.LeisureScheduleServe
;
import
com.gogirl.dto.LeisureScheduleServeQuery
;
import
com.gogirl.dto.LeisureScheduleServeResp
;
import
com.gogirl.dto.QueryLeisureTechnicianReq
;
import
com.gogirl.infrastructure.common.base.JsonResult
;
import
com.gogirl.infrastructure.common.exception.RRException
;
...
...
@@ -254,8 +254,8 @@ public class ScheduleManageController {
@ApiOperation
(
"分页查询闲时服务"
)
@PostMapping
(
"/customer/queryPageLeisureScheduleServe"
)
public
JsonResult
<
IPage
<
LeisureScheduleServe
>>
queryPageLeisureScheduleServe
(
@RequestBody
LeisureScheduleServeQuery
query
)
{
IPage
<
LeisureScheduleServe
>
page
=
scheduleManageService
.
queryPageLeisureScheduleServe
(
query
);
public
JsonResult
<
IPage
<
LeisureScheduleServe
Resp
>>
queryPageLeisureScheduleServe
(
@RequestBody
LeisureScheduleServeQuery
query
)
{
IPage
<
LeisureScheduleServe
Resp
>
page
=
scheduleManageService
.
queryPageLeisureScheduleServe
(
query
);
return
JsonResult
.
success
(
page
);
}
...
...
src/main/java/com/gogirl/interfaces/store/career/TechScoreRulesController.java
View file @
8effeddd
...
...
@@ -2,7 +2,7 @@ package com.gogirl.interfaces.store.career;
import
com.gogirl.application.store.career.ITechScoreRulesService
;
import
com.gogirl.dto.TechScore
;
import
com.gogirl.dto.TechScore
Resp
;
import
com.gogirl.infrastructure.common.base.JsonResult
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -27,9 +27,9 @@ public class TechScoreRulesController {
@ApiOperation
(
"美甲师评分"
)
@GetMapping
(
"/technician/getTechScore"
)
public
JsonResult
<
TechScore
>
getTechScore
()
{
TechScore
techScore
=
techScoreRulesService
.
getTechScore
();
return
JsonResult
.
success
(
techScore
);
public
JsonResult
<
TechScore
Resp
>
getTechScore
()
{
TechScore
Resp
techScoreResp
=
techScoreRulesService
.
getTechScore
();
return
JsonResult
.
success
(
techScore
Resp
);
}
}
src/main/java/com/gogirl/interfaces/store/shop/ClassesTechnicianController.java
View file @
8effeddd
...
...
@@ -8,7 +8,7 @@ import com.gogirl.application.xcx.GogirlTokenService;
import
com.gogirl.domain.store.store.StoreClassesTechnician
;
import
com.gogirl.domain.store.store.StoreTechnician
;
import
com.gogirl.domain.xcx.GogirlToken
;
import
com.gogirl.dto.
ParmTechnicianClasses
;
import
com.gogirl.dto.
UpdateDayTechnicianClassesReq
;
import
com.gogirl.infrastructure.common.base.JsonResult
;
import
com.gogirl.infrastructure.mapper.store.store.StoreClassesTechnicianMapper
;
import
com.gogirl.infrastructure.mapper.xcx.SysLogMapper
;
...
...
@@ -56,9 +56,8 @@ public class ClassesTechnicianController {
@ApiOperation
(
value
=
"美甲师端提交当天店铺排班"
)
@PostMapping
(
"/technician/classestechnician/updateDayTechnicianClasses"
)
public
JsonResult
<
Void
>
updateDayTechnicianClasses
(
@RequestBody
ParmTechnicianClasses
parmTechnicianClasses
)
throws
ParseException
{
storeClassesTechnicianService
.
updateDayTechnicianClasses
(
parmTechnicianClasses
);
public
JsonResult
<
Void
>
updateDayTechnicianClasses
(
@RequestBody
UpdateDayTechnicianClassesReq
request
)
throws
ParseException
{
storeClassesTechnicianService
.
updateDayTechnicianClasses
(
request
);
return
JsonResult
.
success
();
}
...
...
src/main/resources/mapper/order/ScheduleManageMapper.xml
View file @
8effeddd
...
...
@@ -206,7 +206,7 @@
and TO_DAYS(t1.start_time) = TO_DAYS(NOW())
and t2.id != #{scheduleId}
</select>
<select
id=
"queryPageLeisureScheduleServe"
resultType=
"com.gogirl.dto.LeisureScheduleServe"
>
<select
id=
"queryPageLeisureScheduleServe"
resultType=
"com.gogirl.dto.LeisureScheduleServe
Resp
"
>
SELECT t1.id as leisure_discount_config_id,
t1.discount_rate,
t1.department_id,
...
...
@@ -252,14 +252,7 @@
order by distance,week_date,time_node
</select>
<select
id=
"queryTechnicianTimeNode"
resultType=
"com.gogirl.dto.TechnicianTimeNode"
>
SELECT t1.technician_id,t2.department_id,t3.time_node,t1.serve_data from scheduled_serve t1
LEFT JOIN scheduled_manage t2 on t1.sch_id = t2.id
LEFT JOIN time_node t3 on start_time_node
<
= time_node and end_time_node
>
time_node
where t1.serve_data= '2020-03-07'
and (t2.`status` =1 or t2.`status`=8)
and (t1.`STATUS` =1 or t1.`status`=2)
</select>
</mapper>
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