提交 775ceffb authored 作者: 宋文杰's avatar 宋文杰

feat(emergency event): add paged filter query of the event

上级 2bdd98f2
...@@ -30,7 +30,8 @@ public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> { ...@@ -30,7 +30,8 @@ public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> {
* @Author: songwenjie * @Author: songwenjie
* @Date: 2019/5/15 * @Date: 2019/5/15
*/ */
boolean updateStatus(@Param("eventId")Integer enevtId,@Param("status")String status); boolean updateStatus(@Param("eventId")Integer enevtId, @Param("newStatus")String newStatus,
@Param("oldStatus") String oldStatus);
/** /**
...@@ -40,7 +41,8 @@ public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> { ...@@ -40,7 +41,8 @@ public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> {
* @Author: songwenjie * @Author: songwenjie
* @Date: 2019/5/15 * @Date: 2019/5/15
*/ */
Page<EmergencyEvent> getEventPage (Page page,String reportingDept); Page<EmergencyEvent> getEventPage (Page page,@Param("reportingDept") String reportingDept,
@Param("status") String status);
/** /**
* @Description: 更新评估总结文档信息 * @Description: 更新评估总结文档信息
......
...@@ -37,7 +37,7 @@ public interface EmergencyEventService extends IService<EmergencyEvent> { ...@@ -37,7 +37,7 @@ public interface EmergencyEventService extends IService<EmergencyEvent> {
* @Author: songwenjie * @Author: songwenjie
* @Date: 2019/5/15 * @Date: 2019/5/15
*/ */
boolean updateStatus(Integer eventId,String status); boolean updateStatus(Integer eventId,String newStatus,String oldStatus);
/** /**
* @Description: 更新评估总结文档信息 * @Description: 更新评估总结文档信息
......
...@@ -37,10 +37,10 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper, ...@@ -37,10 +37,10 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper,
int reportingDeptId = event.getReportingDeptId(); int reportingDeptId = event.getReportingDeptId();
boolean isProvince = deptService.isProvince(reportingDeptId); boolean isProvince = deptService.isProvince(reportingDeptId);
if(isProvince){ if(isProvince){
return baseMapper.getEventPage(page,null); return baseMapper.getEventPage(page,null,event.getStatus());
} }
String deptName = deptService.getDeptName(reportingDeptId); String deptName = deptService.getDeptName(reportingDeptId);
return baseMapper.getEventPage(page,deptName); return baseMapper.getEventPage(page,deptName,event.getStatus());
} }
/** /**
...@@ -77,8 +77,8 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper, ...@@ -77,8 +77,8 @@ public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper,
* @Author: songwenjie * @Author: songwenjie
* @Date: 2019/5/15 * @Date: 2019/5/15
*/ */
public boolean updateStatus(Integer eventId,String status){ public boolean updateStatus(Integer eventId,String newStatus,String oldStatus){
return baseMapper.updateStatus(eventId,status); return baseMapper.updateStatus(eventId,newStatus,oldStatus);
} }
/** /**
......
...@@ -39,10 +39,10 @@ public class EvendealServiceImpl extends ServiceImpl<EvendealMapper, Evendeal> i ...@@ -39,10 +39,10 @@ public class EvendealServiceImpl extends ServiceImpl<EvendealMapper, Evendeal> i
int dealType = eventdeal.getDealType(); int dealType = eventdeal.getDealType();
if(dealType == 0){ if(dealType == 0){
emergencyEventService.updateStatus(eventdeal.getEventId(),"已下达"); emergencyEventService.updateStatus(eventdeal.getEventId(),"已下达","未处理");
} }
if(dealType == 1){ if(dealType == 1){
emergencyEventService.updateStatus(eventdeal.getEventId(),"已反馈"); emergencyEventService.updateStatus(eventdeal.getEventId(),"已反馈","已下达");
} }
return save(eventdeal); return save(eventdeal);
......
...@@ -32,19 +32,24 @@ ...@@ -32,19 +32,24 @@
</insert> </insert>
<update id="updateStatus"> <update id="updateStatus">
update emergency_event set status=#{status} where event_id=#{eventId} update emergency_event set status=#{newStatus}
where event_id=#{eventId} and status = #{oldStatus}
</update> </update>
<select id="getEventPage" resultMap="emergencyEventMap"> <select id="getEventPage" resultMap="emergencyEventMap">
select * from emergency_event select * from emergency_event
where 1=1
<if test="reportingDept != null"> <if test="reportingDept != null">
where reporting_dept = #{reportingDept} and reporting_dept = #{reportingDept}
</if>
<if test="status != null">
and status = #{status}
</if> </if>
order by reporting_time desc order by reporting_time desc
</select> </select>
<update id="updateFile"> <update id="updateFile">
update emergency_event set file_name=#{fileName},file_url=#{fileUrl} update emergency_event set file_name=#{fileName},file_url=#{fileUrl},status=#{status}
where event_id=#{eventId} where event_id=#{eventId}
</update> </update>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论