提交 36c718e8 authored 作者: 宋文杰's avatar 宋文杰

feat(emergency event): add update event status

上级 96981520
......@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent;
import org.apache.ibatis.annotations.Param;
/**
* 应急事件表
......@@ -12,4 +13,7 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Emergenc
public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> {
boolean saveEvent(EmergencyEvent event);
boolean updateStatus(@Param("eventId")Integer enevtId,@Param("status")String status);
}
......@@ -19,4 +19,13 @@ public interface EmergencyEventService extends IService<EmergencyEvent> {
* @Date: 2019/5/8
*/
boolean saveEvent(EmergencyEvent event);
/**
* @Description: 更新应急事件的状态
* @param:
* @return:
* @Author: songwenjie
* @Date: 2019/5/15
*/
boolean updateStatus(Integer eventId,String status);
}
......@@ -7,6 +7,7 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.Emergenc
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.sun.xml.internal.bind.v2.TODO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......@@ -51,4 +52,15 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper,
.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,10 +3,12 @@ package com.elephant.framework.galaxy.aroad.module.emergencyevent.service.impl;
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.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.system.service.DeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* 事件处置表
......@@ -19,11 +21,30 @@ public class EvendealServiceImpl extends ServiceImpl<EvendealMapper, Evendeal> i
@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);
}
}
......@@ -27,4 +27,8 @@
(#{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>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论