From e99324b70510afdff4175a484e976cb0e804411b Mon Sep 17 00:00:00 2001
From: luo <2855143437@qq.com>
Date: 星期一, 25 九月 2023 16:18:45 +0800
Subject: [PATCH] 9.25
---
cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java | 252 +-------------------------------------------------
1 files changed, 5 insertions(+), 247 deletions(-)
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index bcd90d1..b916ad3 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -10,12 +10,9 @@
import com.dsh.activity.feignclient.course.model.CoursePackagePaymentConfig;
import com.dsh.activity.feignclient.model.*;
import com.dsh.activity.feignclient.other.StoreClient;
-import com.dsh.activity.feignclient.other.model.Store;
import com.dsh.activity.feignclient.other.model.StoreDetailOfCourse;
import com.dsh.activity.model.PointMerchandiseVo;
import com.dsh.activity.model.request.*;
-import com.dsh.activity.model.response.GoodsInfoOneVo;
-import com.dsh.activity.model.response.StoreVos;
import com.dsh.activity.service.*;
import com.dsh.activity.util.GDMapGeocodingUtil;
import com.dsh.activity.util.StrUtils;
@@ -73,9 +70,6 @@
@Resource
private CouponCityService ccityService;
-
- @Resource
- private PointsMerchandiseCityService pmdsCityService;
@ResponseBody
@@ -148,7 +142,7 @@
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
ProductDetailsVo detailsVo = new ProductDetailsVo();
PointsMerchandise merchandise = pmdsService.getById(detailRequest.getGoodId());
- detailsVo.setCardType(merchandise.getCardTye());
+ detailsVo.setCardType(merchandise.getCardType());
switch (detailRequest.getGoodsType()){
case 2:
// 课包
@@ -375,7 +369,7 @@
if (ToolUtil.isNotEmpty(byId)){
PointsMerchandise pmdsServiceById = pmdsService.getById(byId.getPointsMerchandiseId());
// 2.0
- detailsVo.setCardType(pmdsServiceById.getCardTye());
+ detailsVo.setCardType(pmdsServiceById.getCardType());
detailsVo.setExchangeType(pmdsServiceById.getRedemptionMethod());
detailsVo.setGoodType(pmdsServiceById.getType());
if (pmdsServiceById.getRedemptionMethod() == 1){
@@ -485,10 +479,7 @@
@PostMapping("/base/pointMerchars/updateDetailsUserPointMercase")
public void updateDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise){
- upmseService.update(merchandise,new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getUserId,merchandise.getUserId())
- .eq(UserPointsMerchandise::getId,merchandise.getId()));
-
+ upmseService.updateById(merchandise);
}
@PostMapping("/base/pointMerchars/queryUserPointMerchaseByCode")
@@ -538,9 +529,7 @@
if (list.size() > 0 ){
for (UserPointsMerchandise pointsMerchandise : list) {
pointsMerchandise.setState(2);
- upmseService.update(pointsMerchandise,new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getUserId,pointsMerchandise.getUserId())
- .eq(UserPointsMerchandise::getId,pointsMerchandise.getId()));
+ upmseService.updateById(pointsMerchandise);
}
}
@@ -640,13 +629,10 @@
public PointMercharsVo queryPointMerchaseDetailOfId(@RequestBody Integer pointMercharsId){
PointMercharsVo vo = new PointMercharsVo();
PointsMerchandise byId = pmdsService.getById(pointMercharsId);
- List<UserPointsMerchandise> list = upmseService.list(new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getPointsMerchandiseId, pointMercharsId));
if (ToolUtil.isNotEmpty(byId)){
vo.setName(byId.getName());
vo.setCover(byId.getCover());
vo.setPics(byId.getProductImages());
- vo.setQuantityHas(list.size());
vo.setQuantityIssued(byId.getQuantityIssued());
vo.setPickUpQuantity(byId.getPickUpQuantity());
vo.setSort(byId.getSort());
@@ -688,7 +674,7 @@
if (list.size() > 0 ){
for (UserPointsMerchandise pointsMerchandise : list) {
Map<String, Object> map = new HashMap<>();
- map.put("id",pointsMerchandise.getId().toString());
+ map.put("id",pointsMerchandise.getId());
map.put("userId",pointsMerchandise.getUserId());
map.put("status", pointsMerchandise.getStatus());
mapList.add(map);
@@ -696,234 +682,6 @@
}
System.out.println(mapList);
return mapList;
- }
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/writeOffGoodsStatus")
- public boolean writeOffGoodsStatus(@RequestBody Map<String, Object> map){
- try {
- String o = (String) map.get("goodsId");
- Integer managerId = (Integer) map.get("managerId");
- UserPointsMerchandise byId = upmseService.getOne(new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getId,Long.parseLong(o) ));
- if (byId.getStatus() == 2){
- return false;
- }
- byId.setStatus(2);
- byId.setVerificationUserId(managerId);
- byId.setVerificationTime(new Date());
- upmseService.update(byId,new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getUserId,byId.getUserId())
- .eq(UserPointsMerchandise::getId,byId.getId()));
- System.out.println(byId);
- return true;
- }catch (Exception e){
- return false;
- }
- }
-
-
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/updateGoodsDetail")
- public boolean updateGoodsDetail(@RequestBody Map<String, Object> map){
- try {
- Integer pointMerchandiseId = (Integer) map.get("pointMerchandiseId");
- PointsMerchandise byId1 = pmdsService.getById(pointMerchandiseId);
-
- Integer quantityIssued = (Integer) map.get("quantityIssued");
- Integer pickUpQuantity = (Integer) map.get("pickUpQuantity");
- String redemptionInstructions = (String) map.get("redemptionInstructions");
- String cover = (String) map.get("cover");
- String productImages = (String) map.get("productImages");
- Integer sort = (Integer) map.get("sort");
-
- byId1.setQuantityIssued(quantityIssued);
- byId1.setPickUpQuantity(pickUpQuantity);
- byId1.setRedemptionInstructions(redemptionInstructions);
- if (ToolUtil.isNotEmpty(cover)){
- byId1.setCover(cover);
- }
- if (ToolUtil.isNotEmpty(productImages)){
- byId1.setProductImages(productImages);
- }
- byId1.setSort(sort);
- pmdsService.updateById(byId1);
- return true;
- }catch (Exception e){
- return false;
- }
- }
-
-
- @PostMapping("/base/pointMerchars/queryDetailsOfGoods")
- public GoodsInfoOneVo queryDetailsOfGoods(@RequestBody Integer id){
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
- GoodsInfoOneVo infoOneVo = new GoodsInfoOneVo();
- PointsMerchandise byId = pmdsService.getById(id);
-
- if (ToolUtil.isNotEmpty(byId)){
- infoOneVo.setName(byId.getName());
- infoOneVo.setCover(byId.getCover());
- infoOneVo.setPics(byId.getProductImages());
- infoOneVo.setPrice(byId.getPrice());
- infoOneVo.setExchangeMethod(byId.getRedemptionMethod());
- switch (byId.getRedemptionMethod()){
- case 1:
- infoOneVo.setIntegral(byId.getIntegral());
- break;
- case 2:
- infoOneVo.setIntegral(byId.getIntegral());
- infoOneVo.setCash(byId.getCash());
- break;
- case 3:
- infoOneVo.setCash(byId.getCash());
- break;
- default:
- break;
- }
- switch (byId.getUserPopulation()){
- case 1:
- infoOneVo.setUserPopulation("全部用户");
- break;
- case 2:
- infoOneVo.setUserPopulation("年度会员");
- break;
- case 3:
- infoOneVo.setUserPopulation("已有学员用户");
- break;
- default:
- break;
- }
- infoOneVo.setQuantityIssued(byId.getQuantityIssued());
- List<UserPointsMerchandise> list = upmseService.list(new LambdaQueryWrapper<UserPointsMerchandise>()
- .eq(UserPointsMerchandise::getPointsMerchandiseId,byId.getId()));
- infoOneVo.setUseScope(byId.getUseScope());
- switch (byId.getUseScope()){
- case 1:
- infoOneVo.setExchangeArea("全国通用");
- break;
- case 2:
- infoOneVo.setExchangeArea("指定城市");
- break;
- case 3:
- infoOneVo.setExchangeArea("指定门店");
- break;
- default:
- break;
- }
- infoOneVo.setHasPicked(list.size());
- infoOneVo.setPickUpQuantity(byId.getPickUpQuantity());
- infoOneVo.setValidTime(simpleDateFormat.format(byId.getStartTime())+"至"+ simpleDateFormat.format(byId.getEndTime()));
- infoOneVo.setRedemptionInstructions(byId.getRedemptionInstructions());
- infoOneVo.setSort(byId.getSort());
- }
- return infoOneVo;
- }
-
-
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/getStoreList")
- public List<StoreVos> getStoreList(@RequestBody Integer id){
- List<StoreVos> storeVos = new ArrayList<>();
- List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
- .eq("pointsMerchandiseId",id));
- if (list.size() > 0 ){
- List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
- List<Store> stores = stoClient.queryStoreByIds(collect);
- if (stores.size() > 0 ){
- for (Store store : stores) {
- StoreVos storeVos1 = new StoreVos();
- storeVos1.setNum1(store.getProvince() +"省"+ store.getCity() +"市");
- storeVos1.setNum2(store.getName());
- storeVos.add(storeVos1);
- }
- }
- }
- return storeVos;
- }
-
-
- @ResponseBody
- @PostMapping("/base/pointMerchars/getProvinces")
- public List<StoreVos> getProvinces(@RequestBody Integer id){
- List<StoreVos> storeVos = new ArrayList<>();
- List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>()
- .eq(PointsMerchandiseCity::getPointsMerchandiseId,id));
- if (list.size() > 0 ){
- for (PointsMerchandiseCity pointsMerchandiseCity : list) {
- StoreVos storeVos1 = new StoreVos();
- storeVos1.setNum1(pointsMerchandiseCity.getProvince());
- storeVos1.setNum2(pointsMerchandiseCity.getCity());
- storeVos.add(storeVos1);
- }
- }
- return storeVos;
- }
-
- @PostMapping("/base/pointMerchars/add")
- public Integer add(@RequestBody PointsMerchandise pointsMerchandise){
- Integer storeId = pointsMerchandise.getShelves();
- pointsMerchandise.setShelves(2);
- boolean save = pmdsService.save(pointsMerchandise);
- if(save && ToolUtil.isNotEmpty(storeId) && pointsMerchandise.getType()==2){
- PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
- pointsMerchandiseStore.setPointsMerchandiseId(pointsMerchandise.getId());
- pointsMerchandiseStore.setStoreId(storeId);
- save = pmdstoService.save(pointsMerchandiseStore);
- }
- if(save && pointsMerchandise.getType()==2 && ToolUtil.isNotEmpty(pointsMerchandise.getProvinceCode())){
- pmdsService.saveCity(pointsMerchandise.getId(),pointsMerchandise.getProvince(),pointsMerchandise.getProvinceCode(),pointsMerchandise.getCity(),pointsMerchandise.getCityCode());
- }
- if(save){
- return pointsMerchandise.getId();
- }
- return null;
- }
-
-
- @PostMapping("/base/pointMerchars/addOther")
- public Boolean addOther(@RequestBody String pam){
- Boolean save =false;
- String[] split = pam.split("_");
- for (String s : split[1].split(",")) {
- PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
- pointsMerchandiseStore.setPointsMerchandiseId(Integer.valueOf(split[0]));
- pointsMerchandiseStore.setStoreId(Integer.valueOf(s));
- save = pmdstoService.save(pointsMerchandiseStore);
- }
- return save;
- }
-
- @PostMapping("/base/pointMerchars/addCitys")
- public Boolean addCitys(@RequestBody ArrayList<Map<String, String>> objects){
- try {
- for (Map<String, String> object : objects) {
- pmdsService.saveCity(Integer.valueOf(object.get("id")),object.get("pName"),object.get("pCode"),object.get("cName"),object.get("cCode"));
- }
- return true;
- }catch (Exception e){
- e.printStackTrace();
- return false;
- }
-
- }
-
-
- @PostMapping("/base/pointMerchars/queryPointMerchaseById")
- public PointsMerchandise queryPointMerchaseById(@RequestBody Integer id){
- return pmdsService.getById(id);
- }
-
-
-
- @PostMapping("/base/pointMerchars/getshopName")
- public Integer getshopName(@RequestBody Integer id){
- List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, id));
- PointsMerchandiseStore pointsMerchandiseStore = list.get(0);
- Integer storeId = pointsMerchandiseStore.getStoreId();
- return storeId;
}
}
--
Gitblit v1.7.1