From 05a82deffa89a22fa35abaa9196053f43cbc1103 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 27 May 2022 19:51:07 +0800 Subject: [PATCH] fix --- zq-erp/src/main/java/com/matrix/system/padApi/action/PadServiceAction.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 57 insertions(+), 3 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/padApi/action/PadServiceAction.java b/zq-erp/src/main/java/com/matrix/system/padApi/action/PadServiceAction.java index b85a192..490ddf5 100644 --- a/zq-erp/src/main/java/com/matrix/system/padApi/action/PadServiceAction.java +++ b/zq-erp/src/main/java/com/matrix/system/padApi/action/PadServiceAction.java @@ -26,16 +26,17 @@ import com.matrix.system.hive.dao.*; import com.matrix.system.hive.service.*; import com.matrix.system.padApi.dto.PadServiceListDto; +import com.matrix.system.padApi.dto.PadSignServiceDto; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.collections.CollectionUtils; -import org.assertj.core.util.Arrays; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.ArrayList; +import java.util.Date; import java.util.List; @CrossOrigin(origins = "*") @@ -82,13 +83,15 @@ private ShoppingGoodsDao shoppingGoodsDao; @Resource private SysStoreInfoDao sysStoreInfoDao; + @Resource + private SysWorktimeService worktimeService; /** * 获取用户所有可用的项目和套餐 * @return */ @ApiOperation(value = "获取用户所有可用的项目和套餐", notes = "获取用户所有可用的项目和套餐") - @GetMapping(value = "/getUserProjInfo/{id}") + @GetMapping(value = "/getUserProjInfo/{vipId}") public AjaxResult getUserProjInfo(@PathVariable("vipId")Long vipId) { AjaxResult result = AjaxResult.buildSuccessInstance("查询成功"); @@ -148,8 +151,14 @@ if(ObjectUtil.isNotEmpty(orderListDto.getClosureTime())){ projService.setClosureTime(orderListDto.getClosureTime()); } + if(ObjectUtil.isNotEmpty(orderListDto.getVipId())){ + projService.setVipId(orderListDto.getVipId()); + } if(ObjectUtil.isNotEmpty(orderListDto.getQueryKey())){ projService.setQueryKey(orderListDto.getQueryKey()); + } + if(StrUtil.isNotEmpty(orderListDto.getState())){ + projService.setState(orderListDto.getState()); } QueryUtil.setQueryLimitCom(projService); List<SysProjServices> dataList = projServicesSerivce.findInPage(projService, pageVo); @@ -247,6 +256,32 @@ return new AjaxResult(AjaxResult.STATUS_SUCCESS, staffs, 0); } + /** + * 获取配料师 + */ + @ApiOperation(value = "获取配料师", notes = "获取配料师") + @GetMapping(value = "/getShopStaffByRoleName") + public AjaxResult getStaffByRoleName() { + return new AjaxResult(AjaxResult.STATUS_SUCCESS, sysUsersService.findByRoleName(true, "配料师")); + } + + /** + * 获取工作时间 + */ + @ApiOperation(value = "获取工作时间", notes = "获取工作时间") + @GetMapping(value = "/getWorkTime") + public AjaxResult getWorkTime() { + Long shopId = getMe().getShopId(); + Date minTime = worktimeService.findMinTime(shopId); + Date maxTime = worktimeService.findMaxTime(shopId); + if (minTime == null || maxTime == null) { + return AjaxResult.buildFailInstance("门店没有班次信息,请先设置门店班次"); + } else { + return AjaxResult.buildSuccessInstance(java.util.Arrays.asList( + DateUtil.dateToString(minTime, "HH:mm"), + DateUtil.dateToString(maxTime, "HH:mm"))); + } + } /** * 新增项目 @@ -272,7 +307,9 @@ } SysProjServices newSysProjServices = sysProjServicesService.addSysProjServices(sysProjServices); if (newSysProjServices != null) { - return AjaxResult.buildSuccessInstance(Arrays.asList(newSysProjServices)); + AjaxResult result = AjaxResult.buildSuccessInstance("下单成功!"); + result.putInMap("newSysProjServices", newSysProjServices); + return result; } else { return new AjaxResult(AjaxResult.STATUS_FAIL, "下单失败!"); } @@ -429,6 +466,23 @@ } /** + * 设置客户签名 + */ + @ApiOperation(value = "设置客户签名", notes = "设置客户签名") + @PostMapping(value = "/signService") + public AjaxResult signService(@RequestBody PadSignServiceDto padSignServiceDto) { + SysProjServices services = new SysProjServices(); + services.setId(padSignServiceDto.getId()); + services.setSignPic(padSignServiceDto.getSignPic()); + int i = sysProjServicesService.signService(services); + if (i > 0) { + return new AjaxResult(AjaxResult.STATUS_SUCCESS, "签名成功"); + } else { + return new AjaxResult(AjaxResult.STATUS_FAIL, "签名失败"); + } + } + + /** * 设置服务单划扣成功 */ @ApiOperation(value = "设置服务单划扣成功", notes = "设置服务单划扣成功") -- Gitblit v1.9.1