From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 08 五月 2025 09:21:57 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 40 insertions(+), 3 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java index 1b3ab19..28fb52d 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java @@ -3,12 +3,15 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.AppUserClient; import com.dsh.course.feignClient.account.CityManagerClient; +import com.dsh.course.feignClient.account.StoreStaffClient; import com.dsh.course.feignClient.account.model.CityManager; import com.dsh.course.feignClient.account.model.QueryByNamePhone; import com.dsh.course.feignClient.account.model.TAppUser; +import com.dsh.course.feignClient.account.model.TStoreStaff; import com.dsh.course.feignClient.activity.CouponClient; import com.dsh.course.feignClient.activity.PointMercharsClient; import com.dsh.course.feignClient.activity.model.*; @@ -22,6 +25,8 @@ import com.dsh.guns.modular.system.service.IStoreService; import com.dsh.guns.modular.system.util.OBSUploadUtil; import com.dsh.guns.modular.system.util.ResultUtil; +import net.bytebuddy.asm.Advice; +import org.omg.CORBA.PRIVATE_MEMBER; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -64,6 +69,8 @@ @Resource private PointMercharsClient pointMercharsClient; + @Autowired + private StoreStaffClient storeStaffClient; /** * 跳转到优惠券管理首页 @@ -134,6 +141,15 @@ integralGoodsOfSearch.setActiveStatus(activeStatus); integralGoodsOfSearch.setState(state); integralGoodsOfSearch.setPage(page); + integralGoodsOfSearch.setObjType(UserExt.getUser().getObjectType()); + integralGoodsOfSearch.setObjId(UserExt.getUser().getObjectId()); + if (UserExt.getUser().getObjectType()==2){ + // 查询这个运营商下的所有门店 + List<Integer> operatorId = storeService.list(new QueryWrapper<TStore>() + .eq("operatorId", UserExt.getUser().getObjectId())).stream().map(TStore::getId) + .collect(Collectors.toList()); + integralGoodsOfSearch.setStoreIds(operatorId); + } return pointMercharsClient.ticketList(integralGoodsOfSearch); } @@ -340,8 +356,30 @@ System.out.println(b); return new SuccessTip<>(); } - - + /** + * 上下架处理操作 + * @return + */ + @RequestMapping("/writeOff") + @ResponseBody + public Object writeOff(String id) { + Long aLong = Long.valueOf(id); + WriteOffDTO dto = new WriteOffDTO(); + // 核销人员id + Integer objectId = UserExt.getUser().getId(); + if (UserExt.getUser().getObjectType() == 1){ + dto.setVerifiStoreId(null); + }else if (UserExt.getUser().getObjectType() == 2){ + storeService.getOne(new QueryWrapper<TStore>().eq("cityManagerId",objectId)); + }else{ + TStoreStaff storeByStoreStaffId = storeStaffClient.getStoreByStoreStaffId(objectId); + dto.setVerifiStoreId(storeByStoreStaffId.getStoreId()); + } + dto.setId(aLong); + dto.setVerificationUserId(objectId); + pointMercharsClient.writeOff(dto); + return new SuccessTip<>(); + } /** * 购买详情 @@ -407,7 +445,6 @@ @ResponseBody public Object GoodsWriteOff(Integer id){ System.out.println(id); - // TODO: 2023/8/15 核销操作 return new SuccessTip<>(); } -- Gitblit v1.7.1