From 4351e71d782741143a98f86f6648acd16689165f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 27 May 2022 19:48:02 +0800 Subject: [PATCH] Merge branch 'developer' into hive2.0 --- zq-erp/src/main/java/com/matrix/system/app/action/AppOccupancyController.java | 28 +++++++++++++++++++++++----- 1 files changed, 23 insertions(+), 5 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/AppOccupancyController.java b/zq-erp/src/main/java/com/matrix/system/app/action/AppOccupancyController.java index c82f43d..11b6841 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/AppOccupancyController.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/AppOccupancyController.java @@ -4,6 +4,7 @@ import com.matrix.core.pojo.AjaxResult; import com.matrix.core.tools.DateUtil; import com.matrix.core.tools.WebUtil; +import com.matrix.system.app.dto.FreeBedDto; import com.matrix.system.app.vo.StoreListVo; import com.matrix.system.common.bean.SysUsers; import com.matrix.system.common.service.SysUsersService; @@ -11,9 +12,12 @@ import com.matrix.system.hive.action.BaseController; import com.matrix.system.hive.action.OccupancyController; import com.matrix.system.hive.bean.SysBeauticianState; +import com.matrix.system.hive.bean.SysBedInfo; +import com.matrix.system.hive.bean.SysProjServices; import com.matrix.system.hive.bean.SysWorkBeatuistaff; import com.matrix.system.hive.dao.SysBeauticianStateDao; import com.matrix.system.hive.plugin.util.CollectionUtils; +import com.matrix.system.hive.service.SysBedInfoService; import com.matrix.system.hive.service.SysWorkBeatuistaffService; import com.matrix.system.hive.service.SysWorktimeService; import io.swagger.annotations.Api; @@ -22,10 +26,8 @@ import io.swagger.annotations.ApiResponses; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.ArrayList; @@ -46,6 +48,9 @@ @Resource private OccupancyController occupancyController; + @Autowired + private SysBedInfoService bedInfoService; + /** * 获取员工预约情况 */ @@ -54,10 +59,23 @@ @ApiResponse(code = 200, message = "ok", response = OccupancyController.OccupancySPan.class) }) @GetMapping(value = "/getKanban/{timeStr}") - AjaxResult showCwzyList(String timeStr) { + AjaxResult showCwzyList(@PathVariable String timeStr) { //TODO app的用户获不能在session中,方案要改 SysUsers sysUsers = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); return occupancyController.getCwzyList(timeStr,sysUsers.getShopId()); } + @ApiOperation(value = "获取床位信息", notes = "获取床位信息") + @PostMapping(value = "/showFreedBed") + public AjaxResult showFreedBed(@RequestBody @Validated FreeBedDto freeBedDto) { + SysProjServices sysProjServices = new SysProjServices(); + sysProjServices.setStartTime(freeBedDto.getStartTime()); + sysProjServices.setTotalTime(freeBedDto.getTotalTime()); + + SysUsers sysUsers = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); + sysProjServices.setShopId(sysUsers.getShopId()); + List<SysBedInfo> beds = bedInfoService.findFreeBed(sysProjServices); + return new AjaxResult(AjaxResult.STATUS_SUCCESS, beds, 0); + } + } -- Gitblit v1.9.1