Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
peizhen-java
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
PeiZhen-Java
peizhen-java
Commits
1ab82426
Commit
1ab82426
authored
Oct 16, 2023
by
邹磊浩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改代码
parent
17a4dd60
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
8 deletions
+29
-8
pz-admin/src/main/java/com/pz/web/task/InsertTestOrderTask.java
+29
-8
No files found.
pz-admin/src/main/java/com/pz/web/task/InsertTestOrderTask.java
View file @
1ab82426
...
...
@@ -84,12 +84,12 @@ public class InsertTestOrderTask {
//获取服务价格
List
<
Services
>
services
=
servicesMapper
.
selectList
(
Wrappers
.<
Services
>
lambdaQuery
().
eq
(
Services:
:
getBid
,
businessId
).
eq
(
Services:
:
getCityId
,
employees
.
getCityId
()));
// 每日单量
Integer
num
=
RandomUtil
.
randomInt
(
30
,
5
0
);
Integer
num
=
RandomUtil
.
randomInt
(
4
,
1
0
);
for
(
int
i
=
0
;
i
<=
num
;
i
++)
{
//接单人员
UserVsitor
randomElement
=
getRandomElement
(
userVsitors
);
for
(
Services
service
:
services
)
{
Long
orderId
=
saveTotalOrder
(
businessId
,
employees
.
getId
(),
employees
.
getCityId
().
intValue
(),
company
.
getId
(),
service
);
Long
orderId
=
saveTotalOrder
(
businessId
,
employees
.
getId
(),
company
.
getCityId
().
intValue
(),
company
.
getId
(),
service
);
switch
(
businessId
)
{
case
0
:
StoreOrder
storeOrder
=
new
StoreOrder
();
...
...
@@ -108,7 +108,7 @@ public class InsertTestOrderTask {
yypzOrder
.
setOrderId
(
orderId
.
intValue
());
yypzOrder
.
setPhone
(
generateRandomPhoneNumber
());
yypzOrder
.
setStatus
(
2
);
yypzOrder
.
setVisitTime
(
new
Dat
e
());
yypzOrder
.
setVisitTime
(
randomTim
e
());
yypzOrder
.
setHid
(
hospital
.
getId
());
yypzOrder
.
setVisitor
(
randomElement
.
getId
());
yypzOrderMapper
.
insert
(
yypzOrder
);
...
...
@@ -118,7 +118,7 @@ public class InsertTestOrderTask {
dbghOrder
.
setOrderId
(
orderId
.
intValue
());
dbghOrder
.
setHid
(
hospital
.
getId
());
dbghOrder
.
setStatus
(
2
);
dbghOrder
.
setVisitTime
(
new
Dat
e
());
dbghOrder
.
setVisitTime
(
randomTim
e
());
dbghOrder
.
setVisitor
(
randomElement
.
getId
());
dbghOrderMapper
.
insert
(
dbghOrder
);
break
;
...
...
@@ -126,7 +126,7 @@ public class InsertTestOrderTask {
DbwzOrder
dbwzOrder
=
new
DbwzOrder
();
dbwzOrder
.
setOrderId
(
orderId
.
intValue
());
dbwzOrder
.
setStatus
(
2
);
dbwzOrder
.
setVisitTime
(
new
Dat
e
());
dbwzOrder
.
setVisitTime
(
randomTim
e
());
dbwzOrder
.
setChiefComplaint
(
"电话沟通"
);
dbwzOrder
.
setHistoryOfPresentIllness
(
"电话沟通"
);
dbwzOrder
.
setLastMedicalTreatmentSituation
(
"电话沟通"
);
...
...
@@ -143,7 +143,7 @@ public class InsertTestOrderTask {
zyphOrder
.
setHid
(
hospital
.
getId
());
zyphOrder
.
setStatus
(
2
);
zyphOrder
.
setVisitor
(
randomElement
.
getId
());
zyphOrder
.
setOverTime
(
new
Dat
e
());
zyphOrder
.
setOverTime
(
randomTim
e
());
zyphOrderMapper
.
insert
(
zyphOrder
);
break
;
case
5
:
...
...
@@ -161,7 +161,7 @@ public class InsertTestOrderTask {
zqghOrder
.
setOrderId
(
orderId
.
intValue
());
zqghOrder
.
setHid
(
hospital
.
getId
());
zqghOrder
.
setStatus
(
2
);
zqghOrder
.
setOverTime
(
new
Dat
e
());
zqghOrder
.
setOverTime
(
randomTim
e
());
zqghOrder
.
setDoctorId
(
1
);
zqghOrderMapper
.
insert
(
zqghOrder
);
break
;
...
...
@@ -177,6 +177,27 @@ public class InsertTestOrderTask {
executorService
.
awaitTermination
(
Long
.
MAX_VALUE
,
TimeUnit
.
NANOSECONDS
);
}
public
Date
randomTime
()
{
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
set
(
Calendar
.
HOUR_OF_DAY
,
9
);
// 设置小时为9点
calendar
.
set
(
Calendar
.
MINUTE
,
0
);
// 设置分钟为0分
calendar
.
set
(
Calendar
.
SECOND
,
0
);
// 设置秒钟为0秒
long
startTimeInMillis
=
calendar
.
getTimeInMillis
();
// 获取当天9点的时间戳
// 计算10点与9点之间的毫秒数范围
long
range
=
60
*
60
*
1000
;
// 1小时的毫秒数
long
randomOffset
=
(
long
)
(
Math
.
random
()
*
range
);
// 在范围内生成随机偏移量
// 计算随机时间的时间戳
long
randomTimeInMillis
=
startTimeInMillis
+
randomOffset
;
// 将时间戳转换为Date类型
Date
randomTime
=
new
Date
(
randomTimeInMillis
);
return
randomTime
;
}
public
Long
saveTotalOrder
(
Integer
businessId
,
Integer
emId
,
Integer
cityId
,
Integer
companyId
,
Services
services
)
{
//随机评价
Integer
i
=
RandomUtil
.
randomInt
(
0
,
1
);
...
...
@@ -187,7 +208,7 @@ public class InsertTestOrderTask {
totalOrder
.
setPayMoney
(
services
.
getPrice
().
doubleValue
());
totalOrder
.
setIsSatisfaction
(
i
);
totalOrder
.
setBusinessId
(
businessId
);
totalOrder
.
setFinishTime
(
new
Dat
e
());
totalOrder
.
setFinishTime
(
randomTim
e
());
totalOrder
.
setServiceId
(
services
.
getId
());
totalOrder
.
setCityId
(
cityId
);
totalOrder
.
setOrderSn
(
RandomUtil
.
randomNumbers
(
21
));
...
...
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