瀏覽代碼

Merge branch 'master' of http://49.4.53.36:3000/hotel/hotel-saas-backend

WIN-B904R0U0NNS\Administrator 2 年之前
父節點
當前提交
ef8823e3b9

+ 30 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/fw/controller/FwRoomExamineController.java

@@ -1,6 +1,7 @@
 package org.jeecg.modules.fw.controller;
 
 import java.util.Arrays;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
@@ -10,15 +11,20 @@ import java.net.URLDecoder;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+
+import cn.hutool.core.date.DateTime;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.TokenUtils;
 import org.jeecg.common.util.oConvertUtils;
 import org.jeecg.modules.business.entity.BusCustomer;
 import org.jeecg.modules.business.entity.BusLivingCustomer;
 import org.jeecg.modules.business.entity.BusRoomsLivingOrder;
+import org.jeecg.modules.business.entity.BusWaiter;
 import org.jeecg.modules.business.service.IBusCustomerService;
 import org.jeecg.modules.business.service.IBusLivingCustomerService;
 import org.jeecg.modules.business.service.IBusRoomsLivingOrderService;
+import org.jeecg.modules.business.service.IBusWaiterService;
 import org.jeecg.modules.fw.entity.FwRoomExamine;
 import org.jeecg.modules.fw.service.IFwRoomExamineService;
 
@@ -68,6 +74,8 @@ public class FwRoomExamineController extends JeecgController<FwRoomExamine, IFwR
 	private IBusLivingCustomerService busLivingCustomerService;
 	@Resource
 	private IBusCustomerService busCustomerService;
+	@Resource
+	private IBusWaiterService busWaiterService;
 
 	/**
 	 * 分页列表查询
@@ -103,6 +111,10 @@ public class FwRoomExamineController extends JeecgController<FwRoomExamine, IFwR
 						t.setContactName(busCustomer.getName());
 					}
 				}
+				BusWaiter busWaiter=busWaiterService.getById(t.getWaiterId());
+				if (busWaiter != null) {
+					t.setCfWaiterName(busWaiter.getName());
+				}
 			}
 		});
 		return Result.OK(pageList);
@@ -139,6 +151,24 @@ public class FwRoomExamineController extends JeecgController<FwRoomExamine, IFwR
 		return Result.OK("编辑成功!");
 	}
 
+	 @AutoLog(value = "查房操作")
+	 @ApiOperation(value="查房操作", notes="查房操作")
+	 @RequestMapping(value = "/checkRoom", method = {RequestMethod.PUT,RequestMethod.POST})
+	 public Result<String> checkRoom(@RequestBody FwRoomExamine fwRoomExamine) {
+		 switch (fwRoomExamine.getState()) {
+			 case 1:
+				 fwRoomExamine.setPromoterTime(DateTime.now());
+				 fwRoomExamine.setPromoterBy(TokenUtils.getAuthUser().getRealname());
+				 break;
+			 case 3:
+				 fwRoomExamine.setCompletedTime(DateTime.now());
+				 fwRoomExamine.setCompletedBy(TokenUtils.getAuthUser().getRealname());
+				 break;
+		 }
+		 fwRoomExamineService.updateById(fwRoomExamine);
+		 return Result.OK("查房操作成功!");
+	 }
+
 	/**
 	 *   通过id删除
 	 *

+ 10 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/fw/entity/FwRoomExamine.java

@@ -83,6 +83,12 @@ public class FwRoomExamine implements Serializable {
     @DateTimeFormat(pattern="yyyy-MM-dd")
     @ApiModelProperty(value = "查房完成时间")
     private Date completedTime;
+    /**查房时间*/
+    @Excel(name = "查房时间", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "查房时间")
+    private Date cfTime;
 	/**查房完成人*/
 	@Excel(name = "查房完成人", width = 15)
     @ApiModelProperty(value = "查房完成人")
@@ -103,4 +109,8 @@ public class FwRoomExamine implements Serializable {
     @ApiModelProperty(value = "房间状态")
     @TableField(exist = false)
     private String roomStatus;
+
+    @ApiModelProperty(value = "查房人")
+    @TableField(exist = false)
+    private String cfWaiterName;
 }