Commit 1ab82426 by 邹磊浩

修改代码

parent 17a4dd60
...@@ -84,12 +84,12 @@ public class InsertTestOrderTask { ...@@ -84,12 +84,12 @@ public class InsertTestOrderTask {
//获取服务价格 //获取服务价格
List<Services> services = servicesMapper.selectList(Wrappers.<Services>lambdaQuery().eq(Services::getBid, businessId).eq(Services::getCityId, employees.getCityId())); 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++) { for (int i = 0; i <= num; i++) {
//接单人员 //接单人员
UserVsitor randomElement = getRandomElement(userVsitors); UserVsitor randomElement = getRandomElement(userVsitors);
for (Services service : services) { 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) { switch (businessId) {
case 0: case 0:
StoreOrder storeOrder = new StoreOrder(); StoreOrder storeOrder = new StoreOrder();
...@@ -108,7 +108,7 @@ public class InsertTestOrderTask { ...@@ -108,7 +108,7 @@ public class InsertTestOrderTask {
yypzOrder.setOrderId(orderId.intValue()); yypzOrder.setOrderId(orderId.intValue());
yypzOrder.setPhone(generateRandomPhoneNumber()); yypzOrder.setPhone(generateRandomPhoneNumber());
yypzOrder.setStatus(2); yypzOrder.setStatus(2);
yypzOrder.setVisitTime(new Date()); yypzOrder.setVisitTime(randomTime());
yypzOrder.setHid(hospital.getId()); yypzOrder.setHid(hospital.getId());
yypzOrder.setVisitor(randomElement.getId()); yypzOrder.setVisitor(randomElement.getId());
yypzOrderMapper.insert(yypzOrder); yypzOrderMapper.insert(yypzOrder);
...@@ -118,7 +118,7 @@ public class InsertTestOrderTask { ...@@ -118,7 +118,7 @@ public class InsertTestOrderTask {
dbghOrder.setOrderId(orderId.intValue()); dbghOrder.setOrderId(orderId.intValue());
dbghOrder.setHid(hospital.getId()); dbghOrder.setHid(hospital.getId());
dbghOrder.setStatus(2); dbghOrder.setStatus(2);
dbghOrder.setVisitTime(new Date()); dbghOrder.setVisitTime(randomTime());
dbghOrder.setVisitor(randomElement.getId()); dbghOrder.setVisitor(randomElement.getId());
dbghOrderMapper.insert(dbghOrder); dbghOrderMapper.insert(dbghOrder);
break; break;
...@@ -126,7 +126,7 @@ public class InsertTestOrderTask { ...@@ -126,7 +126,7 @@ public class InsertTestOrderTask {
DbwzOrder dbwzOrder = new DbwzOrder(); DbwzOrder dbwzOrder = new DbwzOrder();
dbwzOrder.setOrderId(orderId.intValue()); dbwzOrder.setOrderId(orderId.intValue());
dbwzOrder.setStatus(2); dbwzOrder.setStatus(2);
dbwzOrder.setVisitTime(new Date()); dbwzOrder.setVisitTime(randomTime());
dbwzOrder.setChiefComplaint("电话沟通"); dbwzOrder.setChiefComplaint("电话沟通");
dbwzOrder.setHistoryOfPresentIllness("电话沟通"); dbwzOrder.setHistoryOfPresentIllness("电话沟通");
dbwzOrder.setLastMedicalTreatmentSituation("电话沟通"); dbwzOrder.setLastMedicalTreatmentSituation("电话沟通");
...@@ -143,7 +143,7 @@ public class InsertTestOrderTask { ...@@ -143,7 +143,7 @@ public class InsertTestOrderTask {
zyphOrder.setHid(hospital.getId()); zyphOrder.setHid(hospital.getId());
zyphOrder.setStatus(2); zyphOrder.setStatus(2);
zyphOrder.setVisitor(randomElement.getId()); zyphOrder.setVisitor(randomElement.getId());
zyphOrder.setOverTime(new Date()); zyphOrder.setOverTime(randomTime());
zyphOrderMapper.insert(zyphOrder); zyphOrderMapper.insert(zyphOrder);
break; break;
case 5: case 5:
...@@ -161,7 +161,7 @@ public class InsertTestOrderTask { ...@@ -161,7 +161,7 @@ public class InsertTestOrderTask {
zqghOrder.setOrderId(orderId.intValue()); zqghOrder.setOrderId(orderId.intValue());
zqghOrder.setHid(hospital.getId()); zqghOrder.setHid(hospital.getId());
zqghOrder.setStatus(2); zqghOrder.setStatus(2);
zqghOrder.setOverTime(new Date()); zqghOrder.setOverTime(randomTime());
zqghOrder.setDoctorId(1); zqghOrder.setDoctorId(1);
zqghOrderMapper.insert(zqghOrder); zqghOrderMapper.insert(zqghOrder);
break; break;
...@@ -177,6 +177,27 @@ public class InsertTestOrderTask { ...@@ -177,6 +177,27 @@ public class InsertTestOrderTask {
executorService.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS); 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) { public Long saveTotalOrder(Integer businessId, Integer emId, Integer cityId, Integer companyId, Services services) {
//随机评价 //随机评价
Integer i = RandomUtil.randomInt(0, 1); Integer i = RandomUtil.randomInt(0, 1);
...@@ -187,7 +208,7 @@ public class InsertTestOrderTask { ...@@ -187,7 +208,7 @@ public class InsertTestOrderTask {
totalOrder.setPayMoney(services.getPrice().doubleValue()); totalOrder.setPayMoney(services.getPrice().doubleValue());
totalOrder.setIsSatisfaction(i); totalOrder.setIsSatisfaction(i);
totalOrder.setBusinessId(businessId); totalOrder.setBusinessId(businessId);
totalOrder.setFinishTime(new Date()); totalOrder.setFinishTime(randomTime());
totalOrder.setServiceId(services.getId()); totalOrder.setServiceId(services.getId());
totalOrder.setCityId(cityId); totalOrder.setCityId(cityId);
totalOrder.setOrderSn(RandomUtil.randomNumbers(21)); 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