From aa925d851857f50eff0556411366690d9a78a0e5 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 27 十一月 2023 17:30:26 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai --- cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java | 52 ++++++++++++++++++++++++++++++---------------------- 1 files changed, 30 insertions(+), 22 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java index 808d160..96fa6a2 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java @@ -40,27 +40,32 @@ /** * 获取介绍有礼-参与用户记录表 + * * @return */ @RequestMapping("/base/introduceUser/listAllUser") - public List<IntroduceUser> listAllUser(@RequestBody IntroduceUserQuery query){ + public List<IntroduceUser> listAllUser(@RequestBody IntroduceUserQuery query) { return introduceUserService.listAll(query); } + /** * 通过id获取介绍有礼 + * * @return */ @RequestMapping("/base/introduce/getInfoById") - public IntroduceRewards getInfoById(@RequestBody Integer id){ + public IntroduceRewards getInfoById(@RequestBody Integer id) { return idrService.getById(id); } + /** * 获取介绍有礼记录表 + * * @return */ @RequestMapping("/base/introduce/listAll") - public List<IntroduceVO> listAll(@RequestBody IntroduceQuery query){ + public List<IntroduceVO> listAll(@RequestBody IntroduceQuery query) { Date date = new Date(); List<IntroduceVO> introduceVOS = idrService.listAll(query); for (IntroduceVO introduceVO : introduceVOS) { @@ -77,34 +82,36 @@ } return introduceVOS; } + /** * 增加/修改介绍有礼记录 + * * @return */ @RequestMapping("/base/introduce/addIntroduce") - public Object addIntroduce(@RequestBody IntroduceRewards introduceRewards){ + public Object addIntroduce(@RequestBody IntroduceRewards introduceRewards) { - if (introduceRewards.getId()!=null){ + if (introduceRewards.getId() != null) { IntroduceRewards byId = idrService.getById(introduceRewards.getId()); // 判断当前活动有没有开始 如果开始了不能编辑赠送课时数 不能编辑活动开始时间 Date endTime = byId.getEndTime(); Date startTime = byId.getStartTime(); Date local = new Date(); - if (startTime.before(local)&&endTime.after(local)){ + if (startTime.before(local) && endTime.after(local)) { // 证明当前活动已开始 // 判断有没有修改开始时间 - if (!introduceRewards.getStartTime().equals(byId.getStartTime())){ + if (!introduceRewards.getStartTime().equals(byId.getStartTime())) { // 表示不能修改开始时间 return 5002; } - if (!introduceRewards.getGiveClass().equals(byId.getGiveClass())){ + if (!introduceRewards.getGiveClass().equals(byId.getGiveClass())) { // 表示不能修改赠送课时数 return 5001; } } return idrService.updateById(introduceRewards); - }else { + } else { introduceRewards.setInsertTime(new Date()); return idrService.save(introduceRewards); } @@ -112,41 +119,42 @@ /** * 上/下架介绍有礼 type = 1上架 type=2下架 + * * @return */ @RequestMapping("/base/introduce/changeState") - public Object changeState(@RequestBody IntroduceChangeStateDTO dto){ + public Object changeState(@RequestBody IntroduceChangeStateDTO dto) { return idrService.changeState(dto); } @PostMapping("/base/introduce/useOfRewards") - public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestBody IntrduceOfUserRequest request){ + public List<PurchaseRecordVo> queryAppUsersofIntroduce(@RequestBody IntrduceOfUserRequest request) { List<PurchaseRecordVo> recordVos = new ArrayList<>(); List<IntroduceRewards> list = idrService.list(new QueryWrapper<IntroduceRewards>() - .ge("startTime",request.getStartTime()) - .lt("endTime",request.getEndTime())); - if (request.getUserIds().size() > 0 && list.size() > 0){ + .ge("startTime", request.getStartTime()) + .lt("endTime", request.getEndTime())); + if (request.getUserIds().size() > 0 && list.size() > 0) { IntroduceRewards introduceRewards = list.get(0); - request.getUserIds().forEach( userId -> { + request.getUserIds().forEach(userId -> { PurchaseRecordVo recordVo = new PurchaseRecordVo(); - recordVo.setPurchaseAmount("+"+introduceRewards.getGiveClass()); + recordVo.setPurchaseAmount("+" + introduceRewards.getGiveClass()); recordVo.setPurchaseType("介绍有礼"); recordVos.add(recordVo); - } ); + }); } return recordVos; } @PostMapping("/base/introduce/getGiftList") @ResponseBody - public IntroduceRewards getGiftList(@RequestBody String cityCode){ + public IntroduceRewards getGiftList(@RequestBody String cityCode) { List<IntroduceRewards> list = idrService.list(new LambdaQueryWrapper<IntroduceRewards>() - .eq(IntroduceRewards::getCityCode,cityCode) - .le(IntroduceRewards::getStartTime,new Date()) - .ge(IntroduceRewards::getEndTime,new Date()) + .eq(IntroduceRewards::getCityCode, cityCode) + .le(IntroduceRewards::getStartTime, new Date()) + .ge(IntroduceRewards::getEndTime, new Date()) .orderByDesc(IntroduceRewards::getInsertTime) .last("LIMIT 1")); - if (list.size()>0){ + if (list.size() > 0) { return list.get(0); } return null; -- Gitblit v1.7.1