From 9f6a8a625215014ea49a1b6f3b108e1f175acc89 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 7 Mar 2019 14:42:37 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=8B=BC=E5=9B=A2][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=8F=82=E5=9B=A2=E7=8A=B6=E6=80=81]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/controller/WxOrderGroupController.java | 13 +++++++++++++ .../com/iformall/service/WxOrderGroupService.java | 2 ++ .../service/impl/WxOrderGroupServiceImpl.java | 10 ++++++++++ 3 files changed, 25 insertions(+) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxOrderGroupController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxOrderGroupController.java index 4869a1782..96b033067 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxOrderGroupController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxOrderGroupController.java @@ -108,5 +108,18 @@ public class WxOrderGroupController extends BaseController { return wxOrderGroupService.queryOrderGroupStatus(wxOrderGroup); } + @ApiOperation(value = "查询是否已参团") + @GetMapping("queryAttendStatus") + @ApiImplicitParams({ + @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true), + }) + public ResultData queryAttendStatus(@ModelAttribute WxOrderGroup wxOrderGroup) { + if (wxOrderGroup.getId() == null) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "id不能为空"); + } + wxOrderGroup.setUserId(getUserId()); + wxOrderGroup.setTenantId(getTenantId()); + return wxOrderGroupService.queryAttendStatus(wxOrderGroup); + } } diff --git a/mallinkService/src/main/java/com/iformall/service/WxOrderGroupService.java b/mallinkService/src/main/java/com/iformall/service/WxOrderGroupService.java index 45c5bb72f..054b937ec 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxOrderGroupService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxOrderGroupService.java @@ -23,4 +23,6 @@ public interface WxOrderGroupService { ResultData queryOrderGroupStatus(WxOrderGroup wxOrderGroup); + ResultData queryAttendStatus(WxOrderGroup wxOrderGroup); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java index 444af4d24..9bfd55636 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java @@ -226,6 +226,16 @@ public class WxOrderGroupServiceImpl implements WxOrderGroupService { return toOrderGroup(wxOrderGroup); } + @Override + public ResultData queryAttendStatus(WxOrderGroup wxOrderGroup) { + WxOrder order = new WxOrder(); + order.setTenantId(wxOrderGroup.getTenantId()); + order.setCUserId(wxOrderGroup.getUserId()); + order.setOrderGroupId(wxOrderGroup.getId()); + int count = wxOrderMapper.selectCount(order); + return new ResultData(count > 0 ? true : false); + } + public void updateGroupStatus(WxOrderGroup wxOrderGroup) { Long id = wxOrderGroup.getId(); WxOrderGroup group = wxOrderGroupMapper.selectByPrimaryKey(id);