Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
软件工程实践2022年春W班
大本钟下寄快递队
SmartDormitory
提交
f6579b9e
S
SmartDormitory
项目概览
软件工程实践2022年春W班
/
大本钟下寄快递队
/
SmartDormitory
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SmartDormitory
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f6579b9e
编写于
6月 14, 2022
作者:
@——!123
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update CaretakerServiceImpl
上级
70c09c05
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
2 deletion
+31
-2
backend/smartdormitory_f/dormitory/src/main/java/edu/fzu/dormitory/service/impl/CaretakerServiceImpl.java
.../edu/fzu/dormitory/service/impl/CaretakerServiceImpl.java
+31
-2
未找到文件。
backend/smartdormitory_f/dormitory/src/main/java/edu/fzu/dormitory/service/impl/CaretakerServiceImpl.java
浏览文件 @
f6579b9e
...
...
@@ -275,6 +275,28 @@ public class CaretakerServiceImpl implements CaretakerService {
};
}
public
static
boolean
isEffectiveDate
(
Date
nowTime
,
Date
startTime
,
Date
endTime
)
{
if
(
nowTime
.
getTime
()
==
startTime
.
getTime
()
||
nowTime
.
getTime
()
==
endTime
.
getTime
())
{
return
true
;
}
Calendar
date
=
Calendar
.
getInstance
();
date
.
setTime
(
nowTime
);
Calendar
begin
=
Calendar
.
getInstance
();
begin
.
setTime
(
startTime
);
Calendar
end
=
Calendar
.
getInstance
();
end
.
setTime
(
endTime
);
if
(
date
.
after
(
begin
)
&&
date
.
before
(
end
))
{
return
true
;
}
else
{
return
false
;
}
}
// 添加报修信息
@Override
@Permession
(
permession
=
PermessionType
.
Caretaker
)
...
...
@@ -284,10 +306,17 @@ public class CaretakerServiceImpl implements CaretakerService {
// 根据报修的类型,查找出对应的维修人员列表
List
<
Repairer
>
repairerList
=
repairerMapper
.
findRepairersByType
(
publicRepair
.
getRepairTypeId
());
// 随机分配一个同类型的维修人员
// 随机分配一个同类型的维修人员
(正在上班的)
Random
random
=
new
Random
();
int
index
=
random
.
nextInt
(
repairerList
.
size
());
publicRepair
.
setRepairer
(
repairerList
.
get
(
index
));
Date
date
=
new
Date
(
System
.
currentTimeMillis
());
boolean
effectiveDate
;
Repairer
repairer
=
repairerList
.
get
(
index
);
//do
//{
//effectiveDate = isEffectiveDate(date, repairer.getStartTime(), repairer.getEndTime());
//}while(!effectiveDate);
publicRepair
.
setRepairer
(
repairer
);
Caretaker
caretaker
=
new
Caretaker
();
caretaker
.
setCno
(
goalCaretaker
.
getCno
());
caretaker
=
caretakerMapper
.
getCaretaker
(
caretaker
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录