Commit 1ab82426 by 邹磊浩

修改代码

parent 17a4dd60
......@@ -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, 50);
Integer num = RandomUtil.randomInt(4, 10);
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 Date());
yypzOrder.setVisitTime(randomTime());
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 Date());
dbghOrder.setVisitTime(randomTime());
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 Date());
dbwzOrder.setVisitTime(randomTime());
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 Date());
zyphOrder.setOverTime(randomTime());
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 Date());
zqghOrder.setOverTime(randomTime());
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 Date());
totalOrder.setFinishTime(randomTime());
totalOrder.setServiceId(services.getId());
totalOrder.setCityId(cityId);
totalOrder.setOrderSn(RandomUtil.randomNumbers(21));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment