Commit 5b739d580a736c2659d25cfa27a705b81d383195

Authored by 王富生
1 parent a38821cc

抢险任务提交update

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/emergencytask/EmergencyTaskMapper.java
... ... @@ -12,6 +12,7 @@ import com.zteits.urbanops.module.garden.dal.dataobject.emergencytask.EmergencyT
12 12 import org.apache.ibatis.annotations.Mapper;
13 13 import com.zteits.urbanops.module.garden.controller.admin.emergencytask.vo.*;
14 14 import org.apache.ibatis.annotations.Param;
  15 +import org.springframework.util.CollectionUtils;
15 16  
16 17 /**
17 18 * 抢险任务主 Mapper
... ... @@ -31,7 +32,7 @@ public interface EmergencyTaskMapper extends BaseMapperX<EmergencyTaskDO> {
31 32 if (reqVO.getEndTime() != null) {
32 33 endDateTime = reqVO.getEndTime().atTime(LocalTime.MAX);
33 34 }
34   - return selectPage(reqVO, new LambdaQueryWrapperX<EmergencyTaskDO>()
  35 + LambdaQueryWrapperX<EmergencyTaskDO> sql = new LambdaQueryWrapperX<EmergencyTaskDO>()
35 36 .likeIfPresent(EmergencyTaskDO::getTaskNo, reqVO.getTaskNo())
36 37 .eqIfPresent(EmergencyTaskDO::getEmergencyTypeId, reqVO.getEmergencyTypeId())
37 38 .eqIfPresent(EmergencyTaskDO::getEmergencyHarmId, reqVO.getEmergencyHarmId())
... ... @@ -39,9 +40,12 @@ public interface EmergencyTaskMapper extends BaseMapperX&lt;EmergencyTaskDO&gt; {
39 40 .likeIfPresent(EmergencyTaskDO::getEmergencyLocation, reqVO.getEmergencyLocation())
40 41 .eqIfPresent(EmergencyTaskDO::getBusiStatus, reqVO.getBusiStatus())
41 42 .eqIfPresent(EmergencyTaskDO::getCompanyId, reqVO.getCompanyId())
42   - .betweenIfPresent(EmergencyTaskDO::getDiscoveryTime, startDateTime, endDateTime)
43   - .inIfPresent(EmergencyTaskDO::getBusiStatus, reqVO.getBusiStatusList())
44   - .orderByDesc(EmergencyTaskDO::getId));
  43 + .betweenIfPresent(EmergencyTaskDO::getDiscoveryTime, startDateTime, endDateTime);
  44 + if(!CollectionUtils.isEmpty(reqVO.getBusiStatusList())){
  45 + sql.in(EmergencyTaskDO::getBusiStatus, reqVO.getBusiStatusList());
  46 + }
  47 + sql.orderByDesc(EmergencyTaskDO::getId);
  48 + return selectPage(reqVO, sql);
45 49 }
46 50  
47 51 int deleteByTaskNo(@Param("taskNo") String taskNo);
... ...