From a30f3b966f6b3c1748d2976364369596327cbfba Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期一, 21 八月 2023 17:40:04 +0800
Subject: [PATCH] 后台代码 积分商品

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 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 df63b48..b9699bb 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
@@ -857,4 +857,68 @@
         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