From 198153fd0e686392bc57bd4041c216e499c2de9c Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 06 三月 2024 15:02:36 +0800 Subject: [PATCH] 11.27,9 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java | 59 ++++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 46 insertions(+), 13 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java index d488504..51ed32e 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java @@ -27,10 +27,12 @@ import com.dsh.guns.modular.system.service.ICityService; import com.dsh.guns.modular.system.service.IRegionService; import com.dsh.guns.modular.system.service.IStoreService; +import com.dsh.guns.modular.system.service.ITSiteService; import com.dsh.guns.modular.system.util.OBSUploadUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -59,7 +61,8 @@ @Resource private IRegionService regiService; - + @Autowired + private ITSiteService siteService; @Resource private IStoreService storeService; @@ -168,25 +171,24 @@ List<StoreVos> storeVos = pointMercharsClient.getStoreList(id); model.addAttribute("store",storeVos); } + // 门票选的指定场地 + if (infoOneVo.getUseScope() == 4){ + List<StoreVos> storeVos = pointMercharsClient.getStoreList(id); + model.addAttribute("sites",storeVos); + } model.addAttribute("pictures",list); model.addAttribute("exchangeMethod",infoOneVo.getExchangeMethod()); return PREFIX + "TGoods_detail_one.html"; } - - } - @RequestMapping("/coupon_record/{id}") public String memberCouponAdd(@PathVariable Integer id,Model model) { Coupon coupon = client.queryCouponById(id); - model.addAttribute("id",id); model.addAttribute("type",coupon.getType()); return PREFIX + "TCouponRecord.html"; } - - @RequestMapping("/coupon_detail/{id}") public String memberCouponDetail(@PathVariable Integer id,Model model) { @@ -265,6 +267,13 @@ List<TCity> provinceList = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); model.addAttribute("list",provinceList); return PREFIX + "TStoreListOne.html"; + } + // 场地列表 + @RequestMapping("/siteList1") + public String storePage2(Model model) { + List<TCity> provinceList = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + model.addAttribute("list",provinceList); + return PREFIX + "TSiteListOne.html"; } @RequestMapping("/updateType") @ResponseBody @@ -449,7 +458,7 @@ @ResponseBody public Object add( Integer typeAll,String provinceCode,String cityCode,Integer storeId,Integer coursePackageTypeId,Integer coursePackageId,Integer coursePackageConfigId, Double price,Integer type,Integer integral,Double cash,String cover,String imgOne,Integer userPopulation,Integer quantityIssued,Integer pickUpQuantity, - String startTime,String text,Integer sort,String name,Integer useScope,String cityIds,String storeIds,Integer cardType + String startTime,String text,Integer sort,String name,Integer useScope,String cityIds,String storeIds,String sites,Integer cardType ) throws ParseException { // 判断当前选择的课包 是不是假期课 然后判断选择的有效期是否在假期课有效期内 if (coursePackageId!=null){ @@ -528,10 +537,17 @@ objects.add(map); } pointMercharsClient.addCitys(objects); - }else if(useScope==3){ + }else if(useScope==3||useScope==4){ if(UserExt.getUser().getObjectType()==3){ storeIds=UserExt.getUser().getObjectId().toString(); } + if (useScope==4){ + storeIds =""; + } + if (useScope==3){ + sites =""; + } + if (StringUtils.hasLength(storeIds)){ Integer oid=null; String[] split = storeIds.split(","); for (int i = 0; i < split.length; i++) { @@ -544,11 +560,30 @@ return "5003"; } } + } + + if (StringUtils.hasLength(sites)){ + Integer oid=null; + String[] split = storeIds.split(","); + for (int i = 0; i < split.length; i++) { + if(i==0){ + Integer operatorId = siteService.getById(split[0]).getOperatorId(); + oid=operatorId; + } + Integer operatorId = siteService.getById(split[i]).getOperatorId(); + if(oid!=operatorId){ + return "5004"; + } + } + } + Integer id = pointMercharsClient.add(pointsMerchandise); - String pam = id+"_"+storeIds; - // 添加多个城市 门店 + + String pam = id+"_"+storeIds+"_"+sites; + // 添加多个城市 门店 场地 try{ pointMercharsClient.addOther(pam); + }catch (Exception e){ e.printStackTrace(); @@ -557,10 +592,8 @@ Integer id = pointMercharsClient.add(pointsMerchandise); } }else { - // ? pointsMerchandise.setShelves(storeId); pointsMerchandise.setUseScope(3); - Integer id = pointMercharsClient.add(pointsMerchandise); } return new SuccessTip<>(); -- Gitblit v1.7.1