|
|
@@ -1,15 +1,19 @@
|
|
|
package org.jeecg.modules.fw.controller;
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
import org.jeecg.common.util.TokenUtils;
|
|
|
+import org.jeecg.modules.business.entity.BusMemberCard;
|
|
|
import org.jeecg.modules.fw.dto.RoomRepairDto;
|
|
|
import org.jeecg.modules.fw.entity.FwRoomRepair;
|
|
|
import org.jeecg.modules.fw.service.IFwRoomRepairService;
|
|
|
@@ -60,8 +64,19 @@ public class FwRoomRepairController extends JeecgController<FwRoomRepair, IFwRoo
|
|
|
public Result<IPage<FwRoomRepair>> queryPageList(FwRoomRepair fwRoomRepair,
|
|
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
+ @RequestParam(name="startTime",required = false) String startTime,
|
|
|
+ @RequestParam(name="endTime",required = false) String endTime,
|
|
|
HttpServletRequest req) {
|
|
|
- QueryWrapper<FwRoomRepair> queryWrapper = QueryGenerator.initQueryWrapper(fwRoomRepair, req.getParameterMap());
|
|
|
+ LambdaQueryWrapper<FwRoomRepair> queryWrapper = QueryGenerator.initQueryWrapper(fwRoomRepair, req.getParameterMap()).lambda();
|
|
|
+ if (ObjectUtils.isNotEmpty(startTime)&&ObjectUtils.isNotEmpty(endTime)) {
|
|
|
+ queryWrapper.and(j -> {
|
|
|
+ j.ge(FwRoomRepair::getStartDate, DateUtil.parseDate(startTime));
|
|
|
+ j.le(FwRoomRepair::getStartDate, DateUtil.parseDate(startTime));
|
|
|
+ }).or().and(i->{
|
|
|
+ i.le(FwRoomRepair::getStartDate, DateUtil.parseDate(endTime));
|
|
|
+ i.ge(FwRoomRepair::getStartDate, DateUtil.parseDate(endTime));
|
|
|
+ });
|
|
|
+ }
|
|
|
Page<FwRoomRepair> page = new Page<FwRoomRepair>(pageNo, pageSize);
|
|
|
IPage<FwRoomRepair> pageList = fwRoomRepairService.page(page, queryWrapper);
|
|
|
return Result.OK(pageList);
|
|
|
@@ -125,6 +140,7 @@ public class FwRoomRepairController extends JeecgController<FwRoomRepair, IFwRoo
|
|
|
LambdaUpdateWrapper<FwRoomRepair> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
lambdaUpdateWrapper.in(FwRoomRepair::getRoomId, Arrays.asList(roomIds.split(",")));
|
|
|
lambdaUpdateWrapper.set(FwRoomRepair::getStatus,2);
|
|
|
+ lambdaUpdateWrapper.set(FwRoomRepair::getCreateTime,new Date());
|
|
|
this.fwRoomRepairService.update(lambdaUpdateWrapper);
|
|
|
|
|
|
List<String> list = Arrays.asList(roomIds.split(","));
|