Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
aroad_aqsc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许言琪
aroad_aqsc
Commits
3f58a39a
提交
3f58a39a
authored
5月 15, 2019
作者:
Phyday
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/dev' into dev
上级
d6fca25c
89359ca0
隐藏空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
214 行增加
和
19 行删除
+214
-19
event.sql
db/event.sql
+12
-1
init.sql
db/init.sql
+3
-1
EmergencyEventController.java
...e/emergencyevent/controller/EmergencyEventController.java
+1
-1
EvendealController.java
.../module/emergencyevent/controller/EvendealController.java
+11
-1
EmergencyEvent.java
...xy/aroad/module/emergencyevent/entity/EmergencyEvent.java
+6
-0
Evendeal.java
...k/galaxy/aroad/module/emergencyevent/entity/Evendeal.java
+19
-7
EmergencyEventMapper.java
...ad/module/emergencyevent/mapper/EmergencyEventMapper.java
+30
-0
EmergencyEventService.java
.../module/emergencyevent/service/EmergencyEventService.java
+19
-0
EvendealService.java
.../aroad/module/emergencyevent/service/EvendealService.java
+1
-0
EmergencyEventServiceImpl.java
...mergencyevent/service/impl/EmergencyEventServiceImpl.java
+51
-3
EvendealServiceImpl.java
...dule/emergencyevent/service/impl/EvendealServiceImpl.java
+32
-0
DeptService.java
...ework/galaxy/aroad/module/system/service/DeptService.java
+3
-0
DeptServiceImpl.java
...axy/aroad/module/system/service/impl/DeptServiceImpl.java
+5
-5
EmergencyEventMapper.xml
.../resources/mapper/emergencyevent/EmergencyEventMapper.xml
+21
-0
没有找到文件。
db/event.sql
浏览文件 @
3f58a39a
...
@@ -162,4 +162,14 @@ insert into `sys_menu` ( `parent_id`, `component`, `permission`, `type`, `path`,
...
@@ -162,4 +162,14 @@ insert into `sys_menu` ( `parent_id`, `component`, `permission`, `type`, `path`,
values
(
'91000'
,
null
,
'event_down'
,
'1'
,
null
,
'1'
,
'91001'
,
'0'
,
'2018-05-15 21:35:18'
,
'0'
,
'2018-07-29 13:38:59'
,
'下达指令'
);
values
(
'91000'
,
null
,
'event_down'
,
'1'
,
null
,
'1'
,
'91001'
,
'0'
,
'2018-05-15 21:35:18'
,
'0'
,
'2018-07-29 13:38:59'
,
'下达指令'
);
-- 上报事件
-- 上报事件
insert
into
`sys_menu`
(
`parent_id`
,
`component`
,
`permission`
,
`type`
,
`path`
,
`icon`
,
`menu_id`
,
`del_flag`
,
`create_time`
,
`sort`
,
`update_time`
,
`name`
)
insert
into
`sys_menu`
(
`parent_id`
,
`component`
,
`permission`
,
`type`
,
`path`
,
`icon`
,
`menu_id`
,
`del_flag`
,
`create_time`
,
`sort`
,
`update_time`
,
`name`
)
values
(
'91000'
,
null
,
'event_up'
,
'1'
,
null
,
'1'
,
'91002'
,
'0'
,
'2018-05-15 21:35:18'
,
'1'
,
'2018-07-29 13:38:59'
,
'上报事件'
);
values
(
'91000'
,
null
,
'event_report'
,
'1'
,
null
,
'1'
,
'91002'
,
'0'
,
'2018-05-15 21:35:18'
,
'1'
,
'2018-07-29 13:38:59'
,
'上报事件'
);
-- 事件反馈
insert
into
`sys_menu`
(
`parent_id`
,
`component`
,
`permission`
,
`type`
,
`path`
,
`icon`
,
`menu_id`
,
`del_flag`
,
`create_time`
,
`sort`
,
`update_time`
,
`name`
)
values
(
'91000'
,
null
,
'event_up'
,
'1'
,
null
,
'1'
,
'91003'
,
'0'
,
'2018-05-15 21:35:18'
,
'2'
,
'2018-07-29 13:38:59'
,
'事件反馈'
);
-- 编辑
insert
into
`sys_menu`
(
`parent_id`
,
`component`
,
`permission`
,
`type`
,
`path`
,
`icon`
,
`menu_id`
,
`del_flag`
,
`create_time`
,
`sort`
,
`update_time`
,
`name`
)
values
(
'91000'
,
null
,
'event_update'
,
'1'
,
null
,
'1'
,
'91004'
,
'0'
,
'2018-05-15 21:35:18'
,
'2'
,
'2018-07-29 13:38:59'
,
'编辑'
);
-- 删除
insert
into
`sys_menu`
(
`parent_id`
,
`component`
,
`permission`
,
`type`
,
`path`
,
`icon`
,
`menu_id`
,
`del_flag`
,
`create_time`
,
`sort`
,
`update_time`
,
`name`
)
values
(
'91000'
,
null
,
'event_delete'
,
'1'
,
null
,
'1'
,
'91005'
,
'0'
,
'2018-05-15 21:35:18'
,
'2'
,
'2018-07-29 13:38:59'
,
'删除'
);
\ No newline at end of file
db/init.sql
浏览文件 @
3f58a39a
...
@@ -30,8 +30,10 @@ CREATE TABLE `sys_dept` (
...
@@ -30,8 +30,10 @@ CREATE TABLE `sys_dept` (
`del_flag`
char
(
1
)
DEFAULT
'0'
COMMENT
'是否删除 -1:已删除 0:正常'
,
`del_flag`
char
(
1
)
DEFAULT
'0'
COMMENT
'是否删除 -1:已删除 0:正常'
,
`parent_id`
int
(
11
)
DEFAULT
NULL
,
`parent_id`
int
(
11
)
DEFAULT
NULL
,
`tenant_id`
int
(
11
)
DEFAULT
NULL
,
`tenant_id`
int
(
11
)
DEFAULT
NULL
,
`type`
varchar
(
10
)
DEFAULT
''
COMMENT
'类型:省厅|市局|省厅部门|市局部门'
,
PRIMARY
KEY
(
`dept_id`
)
USING
BTREE
PRIMARY
KEY
(
`dept_id`
)
USING
BTREE
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
21
DEFAULT
CHARSET
=
utf8
ROW_FORMAT
=
DYNAMIC
COMMENT
=
'部门管理'
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
31
DEFAULT
CHARSET
=
utf8
ROW_FORMAT
=
DYNAMIC
COMMENT
=
'部门管理'
;
-- ----------------------------
-- ----------------------------
-- Records of sys_dept
-- Records of sys_dept
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/controller/EmergencyEventController.java
浏览文件 @
3f58a39a
...
@@ -32,7 +32,7 @@ public class EmergencyEventController extends BaseController {
...
@@ -32,7 +32,7 @@ public class EmergencyEventController extends BaseController {
*/
*/
@GetMapping
(
"/page"
)
@GetMapping
(
"/page"
)
public
R
getEmergencyEventPage
(
Page
page
,
EmergencyEvent
emergencyEvent
)
{
public
R
getEmergencyEventPage
(
Page
page
,
EmergencyEvent
emergencyEvent
)
{
return
new
R
<>(
emergencyEventService
.
page
(
page
,
Wrappers
.
query
(
emergencyEvent
)
));
return
new
R
<>(
emergencyEventService
.
getEventPage
(
page
,
emergencyEvent
));
}
}
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/controller/EvendealController.java
浏览文件 @
3f58a39a
...
@@ -35,6 +35,16 @@ public class EvendealController extends BaseController {
...
@@ -35,6 +35,16 @@ public class EvendealController extends BaseController {
return
new
R
<>(
evendealService
.
page
(
page
,
Wrappers
.
query
(
evendeal
)));
return
new
R
<>(
evendealService
.
page
(
page
,
Wrappers
.
query
(
evendeal
)));
}
}
/**
* 列表查询
* @param evendeal 事件处置表
* @return
*/
@GetMapping
(
"/list"
)
public
R
getEvendealList
(
Evendeal
evendeal
)
{
return
new
R
<>(
evendealService
.
list
(
Wrappers
.
query
(
evendeal
)));
}
/**
/**
* 通过id查询事件处置表
* 通过id查询事件处置表
...
@@ -54,7 +64,7 @@ public class EvendealController extends BaseController {
...
@@ -54,7 +64,7 @@ public class EvendealController extends BaseController {
@SysLog
(
"新增事件处置表"
)
@SysLog
(
"新增事件处置表"
)
@PostMapping
@PostMapping
public
R
save
(
@RequestBody
Evendeal
evendeal
){
public
R
save
(
@RequestBody
Evendeal
evendeal
){
return
new
R
<>(
evendealService
.
save
(
evendeal
));
return
new
R
<>(
evendealService
.
save
EventDeal
(
evendeal
));
}
}
/**
/**
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/entity/EmergencyEvent.java
浏览文件 @
3f58a39a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
entity
;
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
...
@@ -64,6 +65,11 @@ private static final long serialVersionUID = 1L;
...
@@ -64,6 +65,11 @@ private static final long serialVersionUID = 1L;
* 上报人id
* 上报人id
*/
*/
private
Integer
reporterId
;
private
Integer
reporterId
;
/**
* 上报人id
*/
@TableField
(
exist
=
false
)
private
String
reporter
;
/**
/**
* 上报时间
* 上报时间
*/
*/
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/entity/Evendeal.java
浏览文件 @
3f58a39a
...
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
...
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
lombok.Data
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.EqualsAndHashCode
;
import
lombok.*
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
/**
/**
* 事件处置表
* 事件处置表
...
@@ -16,11 +18,13 @@ import java.time.LocalDateTime;
...
@@ -16,11 +18,13 @@ import java.time.LocalDateTime;
* @date 2019-05-08 14:43:56
* @date 2019-05-08 14:43:56
*/
*/
@Data
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName
(
"event_deal"
)
@TableName
(
"event_deal"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
Evendeal
extends
Model
<
Evendeal
>
{
public
class
Evendeal
extends
Model
<
Evendeal
>
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
*
*
*/
*/
...
@@ -29,7 +33,7 @@ private static final long serialVersionUID = 1L;
...
@@ -29,7 +33,7 @@ private static final long serialVersionUID = 1L;
/**
/**
* 事件id
* 事件id
*/
*/
private
String
eventId
;
private
Integer
eventId
;
/**
/**
* 处置内容
* 处置内容
*/
*/
...
@@ -37,11 +41,12 @@ private static final long serialVersionUID = 1L;
...
@@ -37,11 +41,12 @@ private static final long serialVersionUID = 1L;
/**
/**
* 处置类型: 0:下达指令 1:处置反馈
* 处置类型: 0:下达指令 1:处置反馈
*/
*/
private
Boolean
dealType
;
private
Integer
dealType
;
/**
/**
* 处置时间
* 处置时间
*/
*/
private
LocalDateTime
dealTime
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm"
,
timezone
=
"GMT+8"
)
private
Date
dealTime
;
/**
/**
* 处置人id
* 处置人id
*/
*/
...
@@ -50,5 +55,12 @@ private static final long serialVersionUID = 1L;
...
@@ -50,5 +55,12 @@ private static final long serialVersionUID = 1L;
* 处置人
* 处置人
*/
*/
private
String
user
;
private
String
user
;
/**
* 处理部门id
*/
private
Integer
deptId
;
/**
* 处理部门
*/
private
String
dept
;
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/mapper/EmergencyEventMapper.java
浏览文件 @
3f58a39a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
mapper
;
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent
;
import
org.apache.ibatis.annotations.Param
;
/**
/**
* 应急事件表
* 应急事件表
...
@@ -11,4 +13,32 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Emergenc
...
@@ -11,4 +13,32 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Emergenc
*/
*/
public
interface
EmergencyEventMapper
extends
BaseMapper
<
EmergencyEvent
>
{
public
interface
EmergencyEventMapper
extends
BaseMapper
<
EmergencyEvent
>
{
/**
* @Description: 新增应急事件
* @param: [event]
* @return: boolean
* @Author: songwenjie
* @Date: 2019/5/15
*/
boolean
saveEvent
(
EmergencyEvent
event
);
/**
* @Description: 更新应急事件状态
* @param: [enevtId, status]
* @return: boolean
* @Author: songwenjie
* @Date: 2019/5/15
*/
boolean
updateStatus
(
@Param
(
"eventId"
)
Integer
enevtId
,
@Param
(
"status"
)
String
status
);
/**
* @Description: 分页获取应急事件
* @param: [page, repotingDept]
* @return: com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent>
* @Author: songwenjie
* @Date: 2019/5/15
*/
Page
<
EmergencyEvent
>
getEventPage
(
Page
page
,
String
reportingDept
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/service/EmergencyEventService.java
浏览文件 @
3f58a39a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
service
;
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent
;
...
@@ -11,6 +12,15 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Emergenc
...
@@ -11,6 +12,15 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Emergenc
*/
*/
public
interface
EmergencyEventService
extends
IService
<
EmergencyEvent
>
{
public
interface
EmergencyEventService
extends
IService
<
EmergencyEvent
>
{
/**
* @Description: 分页获取应急事件
* @param: [page, event]
* @return: com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent>
* @Author: songwenjie
* @Date: 2019/5/15
*/
Page
<
EmergencyEvent
>
getEventPage
(
Page
page
,
EmergencyEvent
event
);
/**
/**
* @Description: 新增(上报)应急事件
* @Description: 新增(上报)应急事件
* @Param: [event]
* @Param: [event]
...
@@ -19,4 +29,13 @@ public interface EmergencyEventService extends IService<EmergencyEvent> {
...
@@ -19,4 +29,13 @@ public interface EmergencyEventService extends IService<EmergencyEvent> {
* @Date: 2019/5/8
* @Date: 2019/5/8
*/
*/
boolean
saveEvent
(
EmergencyEvent
event
);
boolean
saveEvent
(
EmergencyEvent
event
);
/**
* @Description: 更新应急事件的状态
* @param:
* @return:
* @Author: songwenjie
* @Date: 2019/5/15
*/
boolean
updateStatus
(
Integer
eventId
,
String
status
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/service/EvendealService.java
浏览文件 @
3f58a39a
...
@@ -11,4 +11,5 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Evendeal
...
@@ -11,4 +11,5 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Evendeal
*/
*/
public
interface
EvendealService
extends
IService
<
Evendeal
>
{
public
interface
EvendealService
extends
IService
<
Evendeal
>
{
boolean
saveEventDeal
(
Evendeal
eventdeal
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/service/impl/EmergencyEventServiceImpl.java
浏览文件 @
3f58a39a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
service
.
impl
;
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
emergencyevent
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Evendeal
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EmergencyEventMapper
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EmergencyEventMapper
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EmergencyEventService
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EmergencyEventService
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EvendealService
;
import
com.elephant.framework.galaxy.aroad.module.system.service.DeptService
;
import
com.elephant.framework.galaxy.aroad.module.system.service.DeptService
;
import
com.sun.xml.internal.bind.v2.TODO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
/**
* 应急事件表
* 应急事件表
...
@@ -16,21 +21,64 @@ import org.springframework.stereotype.Service;
...
@@ -16,21 +21,64 @@ import org.springframework.stereotype.Service;
*/
*/
@Service
@Service
public
class
EmergencyEventServiceImpl
extends
ServiceImpl
<
EmergencyEventMapper
,
EmergencyEvent
>
implements
EmergencyEventService
{
public
class
EmergencyEventServiceImpl
extends
ServiceImpl
<
EmergencyEventMapper
,
EmergencyEvent
>
implements
EmergencyEventService
{
@Autowired
@Autowired
private
DeptService
deptService
;
private
DeptService
deptService
;
@Autowired
private
EvendealService
evendealService
;
/**
* @Description: 分页获取应急事件
* @param: [page, event]
* @return: com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent>
* @Author: songwenjie
* @Date: 2019/5/15
*/
public
Page
<
EmergencyEvent
>
getEventPage
(
Page
page
,
EmergencyEvent
event
){
int
reportingDeptId
=
event
.
getReportingDeptId
();
boolean
isProvince
=
deptService
.
isProvince
(
reportingDeptId
);
if
(
isProvince
){
return
baseMapper
.
getEventPage
(
page
,
null
);
}
String
deptName
=
deptService
.
getDeptName
(
reportingDeptId
);
return
baseMapper
.
getEventPage
(
page
,
deptName
);
}
/**
/**
* @Description: 新增(上报)应急事件
* @Description: 新增(上报)应急事件
* @Param: [event]
* @Param: [event]
* @return: boolean
* @return: boolean
* @Author: songwenjie
* @Author: songwenjie
* @Date: 2019/5/8
* @Date: 2019/5/8
*/
*/
@Transactional
public
boolean
saveEvent
(
EmergencyEvent
event
){
public
boolean
saveEvent
(
EmergencyEvent
event
){
int
reportingDeptId
=
event
.
getReportingDeptId
();
int
reportingDeptId
=
event
.
getReportingDeptId
();
String
deptName
=
deptService
.
getDeptName
(
reportingDeptId
);
String
deptName
=
deptService
.
getDeptName
(
reportingDeptId
);
event
.
setReportingDept
(
deptName
);
event
.
setReportingDept
(
deptName
);
return
save
(
event
);
baseMapper
.
saveEvent
(
event
);
Evendeal
eventdeal
=
Evendeal
.
builder
()
.
eventId
(
event
.
getEventId
())
.
dealType
(
2
)
//"事件上报"
.
dealContent
(
event
.
getEventDetail
())
.
dealTime
(
event
.
getReportingTime
())
.
userId
(
event
.
getReporterId
())
.
user
(
event
.
getReporter
())
.
deptId
(
event
.
getReportingDeptId
())
.
dept
(
event
.
getReportingDept
())
.
build
();
return
evendealService
.
save
(
eventdeal
);
}
/**
* @Description: 更新应急事件的状态
* @param:
* @return:
* @Author: songwenjie
* @Date: 2019/5/15
*/
public
boolean
updateStatus
(
Integer
eventId
,
String
status
){
return
baseMapper
.
updateStatus
(
eventId
,
status
);
}
}
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/emergencyevent/service/impl/EvendealServiceImpl.java
浏览文件 @
3f58a39a
...
@@ -3,8 +3,12 @@ package com.elephant.framework.galaxy.aroad.module.emergencyevent.service.impl;
...
@@ -3,8 +3,12 @@ package com.elephant.framework.galaxy.aroad.module.emergencyevent.service.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Evendeal
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Evendeal
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EvendealMapper
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EvendealMapper
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EmergencyEventService
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EvendealService
;
import
com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EvendealService
;
import
com.elephant.framework.galaxy.aroad.module.system.service.DeptService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
/**
/**
* 事件处置表
* 事件处置表
...
@@ -14,5 +18,33 @@ import org.springframework.stereotype.Service;
...
@@ -14,5 +18,33 @@ import org.springframework.stereotype.Service;
*/
*/
@Service
@Service
public
class
EvendealServiceImpl
extends
ServiceImpl
<
EvendealMapper
,
Evendeal
>
implements
EvendealService
{
public
class
EvendealServiceImpl
extends
ServiceImpl
<
EvendealMapper
,
Evendeal
>
implements
EvendealService
{
@Autowired
private
DeptService
deptService
;
@Autowired
private
EmergencyEventService
emergencyEventService
;
/**
* @Description: 新增事件处理信息
* @param: [eventdeal]
* @return: boolean
* @Author: songwenjie
* @Date: 2019/5/15
*/
@Transactional
public
boolean
saveEventDeal
(
Evendeal
eventdeal
){
int
reportingDeptId
=
eventdeal
.
getDeptId
();
String
dept
=
deptService
.
getDeptName
(
reportingDeptId
);
eventdeal
.
setDept
(
dept
);
int
dealType
=
eventdeal
.
getDealType
();
if
(
dealType
==
0
){
emergencyEventService
.
updateStatus
(
eventdeal
.
getEventId
(),
"已下达"
);
}
if
(
dealType
==
1
){
emergencyEventService
.
updateStatus
(
eventdeal
.
getEventId
(),
"已反馈"
);
}
return
save
(
eventdeal
);
}
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/system/service/DeptService.java
浏览文件 @
3f58a39a
...
@@ -3,8 +3,10 @@ package com.elephant.framework.galaxy.aroad.module.system.service;
...
@@ -3,8 +3,10 @@ package com.elephant.framework.galaxy.aroad.module.system.service;
import
com.elephant.framework.galaxy.aroad.module.system.dto.DeptTree
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.DeptTree
;
import
com.elephant.framework.galaxy.aroad.module.system.entity.Dept
;
import
com.elephant.framework.galaxy.aroad.module.system.entity.Dept
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.springframework.cache.annotation.Cacheable
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* <p>
* <p>
...
@@ -54,6 +56,7 @@ public interface DeptService extends IService<Dept> {
...
@@ -54,6 +56,7 @@ public interface DeptService extends IService<Dept> {
*/
*/
Boolean
updateDeptById
(
Dept
sysDept
);
Boolean
updateDeptById
(
Dept
sysDept
);
/**
/**
* @Description: 根据部门id获取二级单位名称
* @Description: 根据部门id获取二级单位名称
* @Param: [deptId]
* @Param: [deptId]
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/system/service/impl/DeptServiceImpl.java
浏览文件 @
3f58a39a
...
@@ -13,6 +13,8 @@ import com.elephant.framework.galaxy.aroad.util.TreeUtil;
...
@@ -13,6 +13,8 @@ import com.elephant.framework.galaxy.aroad.util.TreeUtil;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -35,9 +37,6 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
...
@@ -35,9 +37,6 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
private
final
DeptRelationService
deptRelationService
;
private
final
DeptRelationService
deptRelationService
;
//部门映射 key:三级节点部门id value:二级单位
private
final
Map
<
Integer
,
Dept
>
deptMap
;
/**
/**
* 添加信息部门
* 添加信息部门
*
*
...
@@ -155,7 +154,7 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
...
@@ -155,7 +154,7 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
* @return: java.util.Map<java.lang.Integer,com.elephant.framework.galaxy.aroad.module.system.entity.Dept>
* @return: java.util.Map<java.lang.Integer,com.elephant.framework.galaxy.aroad.module.system.entity.Dept>
* @Author: songwenjie
* @Author: songwenjie
* @Date: 2019/5/8
* @Date: 2019/5/8
*/
*/
private
Map
<
Integer
,
Dept
>
getDeptMap
(){
private
Map
<
Integer
,
Dept
>
getDeptMap
(){
//二级节点单位
//二级节点单位
List
<
Dept
>
secondaryDepts
=
baseMapper
.
getDeptByParentId
(
1
);
List
<
Dept
>
secondaryDepts
=
baseMapper
.
getDeptByParentId
(
1
);
...
@@ -186,7 +185,8 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
...
@@ -186,7 +185,8 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements De
* @return: java.lang.String
* @return: java.lang.String
* @Author: songwenjie
* @Author: songwenjie
* @Date: 2019/5/8
* @Date: 2019/5/8
*/
*/
@Cacheable
(
value
=
"deptName"
)
public
String
getDeptName
(
int
deptId
){
public
String
getDeptName
(
int
deptId
){
Dept
dept
=
baseMapper
.
getDeptById
(
deptId
)
Dept
dept
=
baseMapper
.
getDeptById
(
deptId
)
.
stream
()
.
stream
()
...
...
src/main/resources/mapper/emergencyevent/EmergencyEventMapper.xml
浏览文件 @
3f58a39a
...
@@ -18,4 +18,25 @@
...
@@ -18,4 +18,25 @@
<result
property=
"reportingTime"
column=
"reporting_time"
/>
<result
property=
"reportingTime"
column=
"reporting_time"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"status"
column=
"status"
/>
</resultMap>
</resultMap>
<insert
id=
"saveEvent"
useGeneratedKeys=
"true"
keyProperty=
"eventId"
>
insert into
emergency_event(event_name, event_type,event_detail,influence,road,station_number,
reporting_dept,reporting_dept_id,reporter_id,reporting_time,status)
values
(#{eventName}, #{eventType},#{eventDetail},#{influence},#{road},#{stationNumber},
#{reportingDept},#{reportingDeptId},#{reporterId},#{reportingTime},#{status})
</insert>
<update
id=
"updateStatus"
>
update emergency_event set status=#{status} where event_id=#{eventId}
</update>
<select
id=
"getEventPage"
resultMap=
"emergencyEventMap"
>
select * from emergency_event
<if
test=
"reportingDept != null"
>
where reporting_dept = #{reportingDept}
</if>
order by reporting_time desc
</select>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论