Commit 5b739d580a736c2659d25cfa27a705b81d383195
1 parent
a38821cc
抢险任务提交update
Showing
1 changed file
with
8 additions
and
4 deletions
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<EmergencyTaskDO> { |
| 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); | ... | ... |