提交 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; ...@@ -2,6 +2,7 @@ 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.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent; 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 ...@@ -12,4 +13,7 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Emergenc
public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> { public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> {
boolean saveEvent(EmergencyEvent event); boolean saveEvent(EmergencyEvent event);
boolean updateStatus(@Param("eventId")Integer enevtId,@Param("status")String status);
} }
...@@ -19,4 +19,13 @@ public interface EmergencyEventService extends IService<EmergencyEvent> { ...@@ -19,4 +19,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);
} }
...@@ -7,6 +7,7 @@ import com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.Emergenc ...@@ -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.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 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; import org.springframework.transaction.annotation.Transactional;
...@@ -51,4 +52,15 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper, ...@@ -51,4 +52,15 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper,
.build(); .build();
return evendealService.save(eventdeal); 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; ...@@ -3,10 +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 com.elephant.framework.galaxy.aroad.module.system.service.DeptService;
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;
/** /**
* 事件处置表 * 事件处置表
...@@ -19,11 +21,30 @@ public class EvendealServiceImpl extends ServiceImpl<EvendealMapper, Evendeal> i ...@@ -19,11 +21,30 @@ public class EvendealServiceImpl extends ServiceImpl<EvendealMapper, Evendeal> i
@Autowired @Autowired
private DeptService deptService; private DeptService deptService;
@Autowired
private EmergencyEventService emergencyEventService;
/**
* @Description: 新增事件处理信息
* @param: [eventdeal]
* @return: boolean
* @Author: songwenjie
* @Date: 2019/5/15
*/
@Transactional
public boolean saveEventDeal(Evendeal eventdeal){ public boolean saveEventDeal(Evendeal eventdeal){
int reportingDeptId = eventdeal.getDeptId(); int reportingDeptId = eventdeal.getDeptId();
String dept = deptService.getDeptName(reportingDeptId); String dept = deptService.getDeptName(reportingDeptId);
eventdeal.setDept(dept); eventdeal.setDept(dept);
int dealType = eventdeal.getDealType();
if(dealType == 0){
emergencyEventService.updateStatus(eventdeal.getEventId(),"已下达");
}
if(dealType == 1){
emergencyEventService.updateStatus(eventdeal.getEventId(),"已反馈");
}
return save(eventdeal); return save(eventdeal);
} }
} }
...@@ -27,4 +27,8 @@ ...@@ -27,4 +27,8 @@
(#{eventName}, #{eventType},#{eventDetail},#{influence},#{road},#{stationNumber}, (#{eventName}, #{eventType},#{eventDetail},#{influence},#{road},#{stationNumber},
#{reportingDept},#{reportingDeptId},#{reporterId},#{reportingTime},#{status}) #{reportingDept},#{reportingDeptId},#{reporterId},#{reportingTime},#{status})
</insert> </insert>
<update id="updateStatus">
update emergency_event set status=#{status} where event_id=#{eventId}
</update>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论