diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java index 4427e26f..61f2819f 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java @@ -2,15 +2,14 @@ package com.bonus.core.account.v3.app.controller; import com.bonus.common.core.utils.StringUtils; +import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.core.account.v3.app.dto.AppTradeDetailListDTO; import com.bonus.core.account.v3.app.service.AppAccService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -23,29 +22,21 @@ import javax.validation.Valid; tags = {"ly_小程序账户控制器V3"} ) @RequestMapping({"/api/v3/app/accInfo"}) -public class AppAccController { +public class AppAccController extends BaseController { private static final Logger log = LoggerFactory.getLogger(AppAccController.class); @Resource private AppAccService appAccService; @ApiOperation("分页查询账户充值记录") - @PostMapping({"/queryTradeAppPage"}) - public AjaxResult queryTradeAppPage(@RequestBody @Valid AppTradeDetailListDTO dto) { + @GetMapping({"/queryTradeAppPage"}) + public TableDataInfo queryTradeAppPage(@Valid AppTradeDetailListDTO dto) { try { - if (StringUtils.isBlank(String.valueOf(dto.getCustId()))) { - return AjaxResult.error("食堂ID不能为空"); - } - if (StringUtils.isBlank(String.valueOf(dto.getCurrent()))) { - return AjaxResult.error("当前页不能为空"); - } - if (StringUtils.isBlank(String.valueOf(dto.getSize()))) { - return AjaxResult.error("每页显示记录数不能为空"); - } - return AjaxResult.success(this.appAccService.queryTradeAppPage(dto)); + startPage(); + return getDataTable(this.appAccService.queryTradeAppPage(dto)); } catch (Exception e) { log.error(e.toString(), e); - return AjaxResult.error("查询账户充值记录失败"); + return getDataTable(null); } } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/AppAccService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/AppAccService.java index dbec3f77..f8b1e793 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/AppAccService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/AppAccService.java @@ -1,10 +1,12 @@ package com.bonus.core.account.v3.app.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bonus.core.account.v3.app.dto.AppTradeDetailListDTO; import com.bonus.core.account.v3.app.vo.AppAccTradePageVO; -import com.github.pagehelper.Page; + +import java.util.List; public interface AppAccService { - Page queryTradeAppPage(AppTradeDetailListDTO dto); + List queryTradeAppPage(AppTradeDetailListDTO dto); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java index 82f5d8d6..647a5b0d 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java @@ -1,24 +1,18 @@ package com.bonus.core.account.v3.app.service.impl; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bonus.core.account.v3.app.dto.AppTradeDetailListDTO; import com.bonus.core.account.v3.app.service.AppAccService; import com.bonus.core.account.v3.app.vo.AppAccTradePageVO; import com.bonus.core.account.v3.constants.AccTradeTypeEnum; -import com.bonus.core.account.v3.custom.AccForAppCustomBusiness; -import com.bonus.core.account.v3.metadata.service.AccMetadataService; -import com.bonus.core.account.v3.service.AccInfoService; import com.bonus.core.account.v3.service.AccTradeService; -import com.bonus.core.account.v3.service.AccTradeWalletDetailService; -import com.bonus.core.allocation.api.AllocMetadataApi; -import com.github.pagehelper.Page; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; -import org.springframework.core.task.AsyncTaskExecutor; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.List; @Service public class AppAccServiceImpl implements AppAccService { @@ -29,7 +23,7 @@ public class AppAccServiceImpl implements AppAccService { @Override - public Page queryTradeAppPage(AppTradeDetailListDTO dto) { + public List queryTradeAppPage(AppTradeDetailListDTO dto) { dto.setTradeTypeList(AccTradeTypeEnum.getRechargeListForApp()); dto.setPayStateList(dto.convertPayStateList()); return this.accTradeService.queryTradeAppPage(dto); diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java index 138d4de7..1e7fe224 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java @@ -1,15 +1,17 @@ package com.bonus.core.account.v3.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bonus.core.account.v3.app.dto.AppTradeDetailListDTO; import com.bonus.core.account.v3.app.vo.AppAccTradePageVO; import com.bonus.core.account.v3.model.AccTrade; -import com.github.pagehelper.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; + @Mapper public interface AccTradeMapper extends BaseMapper { - Page queryTradeAppPage(Page page, @Param("infoParam") AppTradeDetailListDTO dto); + List queryTradeAppPage(@Param("infoParam") AppTradeDetailListDTO dto); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeService.java index 5bd8e27a..c9b91b2d 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeService.java @@ -1,13 +1,15 @@ package com.bonus.core.account.v3.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.bonus.core.account.v3.app.dto.AppTradeDetailListDTO; import com.bonus.core.account.v3.app.vo.AppAccTradePageVO; import com.bonus.core.account.v3.model.AccTrade; -import com.github.pagehelper.Page; + +import java.util.List; public interface AccTradeService extends IService { - Page queryTradeAppPage(AppTradeDetailListDTO dto); + List queryTradeAppPage(AppTradeDetailListDTO dto); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java index 9c9e2d28..51c1f924 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java @@ -1,24 +1,25 @@ package com.bonus.core.account.v3.service.impl; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.bonus.core.account.v3.app.dto.AppTradeDetailListDTO; import com.bonus.core.account.v3.app.vo.AppAccTradePageVO; import com.bonus.core.account.v3.mapper.AccTradeMapper; import com.bonus.core.account.v3.model.AccTrade; import com.bonus.core.account.v3.service.AccTradeService; -import com.github.pagehelper.Page; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; +import java.util.List; + @Service public class AccTradeServiceImpl extends ServiceImpl implements AccTradeService { private static final Logger log = LoggerFactory.getLogger(AccTradeServiceImpl.class); @Override - public Page queryTradeAppPage(AppTradeDetailListDTO dto) { - Page page = new Page((int) dto.getCurrent(), (int) dto.getSize()); - return ((AccTradeMapper)this.baseMapper).queryTradeAppPage(page, dto); + public List queryTradeAppPage(AppTradeDetailListDTO dto) { + return ((AccTradeMapper)this.baseMapper).queryTradeAppPage(dto); } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/AppletRecipeV2Controller.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/AppletRecipeV2Controller.java index a93c05ef..ddee11a1 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/AppletRecipeV2Controller.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/AppletRecipeV2Controller.java @@ -1,5 +1,9 @@ package com.bonus.core.menu.controller; +import com.bonus.common.core.utils.StringUtils; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.core.menu.dto.AppletWeekCanteenDTO; import com.bonus.core.menu.dto.AppletWeekRecipeDTO; import com.bonus.core.menu.service.MenuRecipeService; @@ -10,17 +14,14 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @RestController @RequestMapping("/api/v2/applet/menurecipe") -public class AppletRecipeV2Controller { +public class AppletRecipeV2Controller extends BaseController { private static final Logger log = LoggerFactory.getLogger(AppletRecipeV2Controller.class); @Lazy @Autowired @@ -28,13 +29,28 @@ public class AppletRecipeV2Controller { @PostMapping({"/list/week/canteen"}) @ApiOperation("获取一周菜谱食堂列表") - public List getWeekMealList(@RequestBody AppletWeekCanteenDTO appletWeekCanteenDTO) { - return this.menuRecipeService.getWeekMealList(appletWeekCanteenDTO); + public AjaxResult getWeekMealList(@RequestBody AppletWeekCanteenDTO appletWeekCanteenDTO) { + try { + if (StringUtils.isBlank(String.valueOf(appletWeekCanteenDTO.getCustId()))){ + return AjaxResult.error("客户id不能为空"); + } + return AjaxResult.success(this.menuRecipeService.getWeekMealList(appletWeekCanteenDTO)); + } catch (Exception e) { + log.error(e.toString(), e); + return AjaxResult.error("获取一周菜谱食堂列表失败"); + } } @ApiOperation("获取一周菜谱详情") - @PostMapping({"/week/recipe/detail"}) - public List getWeekRecipeDetailList(@RequestBody @Valid AppletWeekRecipeDTO content) { - return this.menuRecipeService.getWeekRecipeDetailList(content); + @GetMapping({"/week/recipe/detail"}) + public TableDataInfo getWeekRecipeDetailList(@Valid AppletWeekRecipeDTO content) { + try { + startPage(); + return getDataTable(this.menuRecipeService.getWeekRecipeDetailList(content)); + } catch (Exception e) { + log.error(e.toString(), e); + return getDataTable(null); + } + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/AppletWeekRecipeDTO.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/AppletWeekRecipeDTO.java index 940c4b10..f0caba39 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/AppletWeekRecipeDTO.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/AppletWeekRecipeDTO.java @@ -8,9 +8,7 @@ import java.time.LocalDate; @Data public class AppletWeekRecipeDTO { @ApiModelProperty("菜谱日期") - private @NotNull( - message = "{menu_apply_date_null}" -) LocalDate applyDate; + private @NotNull(message = "菜谱id不能为空") LocalDate applyDate; @ApiModelProperty("人员id") private Long custId; @ApiModelProperty("菜谱id")