提交 3f58a39a authored 作者: Phyday's avatar Phyday

Merge remote-tracking branch 'origin/dev' into dev

...@@ -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
...@@ -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
......
...@@ -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));
} }
......
...@@ -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.saveEventDeal(evendeal));
} }
/** /**
......
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;
/** /**
* 上报时间 * 上报时间
*/ */
......
...@@ -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;
} }
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);
} }
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);
} }
...@@ -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);
} }
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);
} }
} }
...@@ -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);
}
} }
...@@ -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]
......
...@@ -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()
......
...@@ -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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论