From 802d2a5ecb59b5f7c557ed8287c23ec7f9b724d6 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期四, 19 十月 2023 14:48:01 +0800
Subject: [PATCH] 设置兑换地址

---
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiConfigApi.java                         |   50 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiShoppingOrder.java                  |   19 +
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/VolunteerCommunityConfigMapper.xml                                          |  131 +++++++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiConfigService.java                 |   22 ++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiShoppingOrderServiceImpl.java |   18 +
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiConfig.java                         |   58 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiShoppingOrderService.java          |   10 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiConfigVO.java                                                 |   58 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiShoppingOrderMapper.xml                                               |   14 +
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java                                        |   41 ++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiShoppingApi.java                       |    9 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java                                           |   18 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiShoppingOrderVO.java                                          |   21 ++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiConfigDao.java                         |   43 ++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiConfigServiceImpl.java        |   55 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiShoppingOrderDao.java                  |    6 
 16 files changed, 553 insertions(+), 20 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiConfigVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiConfigVO.java
new file mode 100644
index 0000000..2c9a4ff
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiConfigVO.java
@@ -0,0 +1,58 @@
+package com.panzhihua.common.model.vos.jinhui;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("金汇社区商家配置")
+public class JinhuiConfigVO implements Serializable {
+    private static final long serialVersionUID = -70884515430727555L;
+
+    @ApiModelProperty(value = "主键")
+    private String id;
+
+
+    @ApiModelProperty(value = "社区id")
+    private String communityId;
+
+    @ApiModelProperty(value = "兑换地址")
+    private String address;
+
+    @ApiModelProperty(value = "纬度")
+    private String lat;
+
+    @ApiModelProperty(value = "经度")
+    private String lng;
+
+    @ApiModelProperty(value = "兑换状态(1每天  2周一到周五   3周末)")
+    private String businessType;
+
+    @ApiModelProperty(value = "兑换开始时间")
+    private String businessStartTime;
+
+    @ApiModelProperty(value = "兑换结束时间")
+    private String businessEndTime;
+
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date creationTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updateTime;
+
+
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiShoppingOrderVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiShoppingOrderVO.java
index 47fff42..164fd68 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiShoppingOrderVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/jinhui/JinhuiShoppingOrderVO.java
@@ -64,4 +64,25 @@
     @ApiModelProperty(value = "电话")
     private String phone;
 
+
+    @ApiModelProperty(value = "兑换地址")
+    private String address;
+
+    @ApiModelProperty(value = "纬度")
+    private String lat;
+
+    @ApiModelProperty(value = "经度")
+    private String lng;
+
+    @ApiModelProperty(value = "兑换状态(1每天  2周一到周五   3周末)")
+    private String businessType;
+
+    @ApiModelProperty(value = "兑换开始时间")
+    private String businessStartTime;
+
+    @ApiModelProperty(value = "兑换结束时间")
+    private String businessEndTime;
+
+
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java
index c750d34..e94cce8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/jinhui/JinhuiCommunityService.java
@@ -657,8 +657,26 @@
     public R orderExpurgateData(@RequestParam("id") String id);
 
 
+    /***************************************************************************************************************
+     *
+     *
+     *                            社区配置兑换地址 时间
+     *
+     * *******************************************************************************************************
+     * @return
+     */
+
+    @GetMapping("/jinhuiConfig/configGetDetails")
+    public R configGetDetails(@RequestParam("communityId") String communityId);
 
 
+    @PostMapping("/jinhuiConfig/configAddData")
+    public R configAddData(@RequestBody JinhuiConfigVO item);
 
+    @PostMapping("/jinhuiConfig/configEditData")
+    public R configEditData(@RequestBody JinhuiConfigVO item);
+
+    @DeleteMapping("/jinhuiConfig/configExpurgateData")
+    public R configExpurgateData(@RequestParam("communityId") String communityId);
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java
index 3f3c067..b4c5382 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/JinhuiAppi.java
@@ -697,5 +697,46 @@
 
 
 
+    /***************************************************************************************************************
+     *
+     *
+     *                            社区配置兑换地址 时间
+     *
+     * *******************************************************************************************************
+     * @param item
+     * @return
+     */
+    @ApiOperation(value = "社区配置兑换地址详情", response = JinhuiConfigVO.class)
+    @GetMapping("/configGetDetails")
+    public R configGetDetails()
+    {
+        return jinhuiCommunityService.configGetDetails(getCommunityId()+"");
+    }
+
+
+    @ApiOperation(value = "社区配置兑换地址添加")
+    @PostMapping("/configAddData")
+    public R configAddData(@RequestBody JinhuiConfigVO item)
+    {
+        item.setCommunityId(getCommunityId()+"");
+        return jinhuiCommunityService.configAddData(item);
+    }
+
+    @ApiOperation(value = "社区配置兑换地址编辑")
+    @PostMapping("/configEditData")
+    public R configEditData(@RequestBody JinhuiConfigVO item)
+    {
+        item.setCommunityId(getCommunityId()+"");
+        return jinhuiCommunityService.configEditData(item);
+    }
+
+    @ApiOperation(value = "社区配置兑换地址删除")
+    @DeleteMapping("/configExpurgateData")
+    public R configExpurgateData()
+    {
+        return jinhuiCommunityService.configExpurgateData(getCommunityId()+"");
+    }
+
+
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiConfigApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiConfigApi.java
new file mode 100644
index 0000000..22148dd
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiConfigApi.java
@@ -0,0 +1,50 @@
+package com.panzhihua.service_jinhui_community.api;
+
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.jinhui.JinhuiConfigVO;
+import com.panzhihua.service_jinhui_community.service.JinhuiConfigService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Slf4j
+@RestController
+@RequestMapping("/jinhuiConfig")
+public class JinhuiConfigApi
+{
+
+    @Resource
+    private JinhuiConfigService configService;
+
+    @GetMapping("/configGetDetails")
+    public R configGetDetails(@RequestParam("communityId") String communityId)
+    {
+        return R.ok(configService.getDetails(communityId));
+    }
+
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    @PostMapping("/configAddData")
+    public R configAddData(@RequestBody JinhuiConfigVO item)
+    {
+        return configService.addData(item);
+    }
+
+    @PostMapping("/configEditData")
+    public R configEditData(@RequestBody JinhuiConfigVO item)
+    {
+        return configService.editData(item);
+    }
+
+    @DeleteMapping("/configExpurgateData")
+    public R configExpurgateData(@RequestParam("communityId") String communityId)
+    {
+        return configService.expurgateData(communityId);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiShoppingApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiShoppingApi.java
index 3a3d7ef..402cfa4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiShoppingApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiShoppingApi.java
@@ -97,7 +97,8 @@
                           @RequestParam(value = "name", required = false)String name,
                           @RequestParam(value = "cancelType", required = false)String cancelType)
     {
-        return orderService.getList(pageNum,pageSize,userId,goodsId,orderNumber,goodName,name,cancelType);
+        return orderService.getList(pageNum,pageSize,userId,goodsId,orderNumber,
+                goodName,name,cancelType,getCommunityId()+"");
     }
 
     /**
@@ -108,7 +109,7 @@
     @GetMapping("/orderGetDetails")
     public R orderGetDetails(@RequestParam("id") String id)
     {
-        return R.ok(orderService.getDetails(id));
+        return R.ok(orderService.getDetails(id,getCommunityId()+""));
     }
 
     /**
@@ -143,7 +144,7 @@
     @GetMapping("/orderCancelOrder")
     public R orderCancelOrder(@RequestParam("orderId") String orderId)
     {
-        return orderService.cancelOrder(orderId);
+        return orderService.cancelOrder(orderId,getCommunityId()+"");
     }
 
 
@@ -155,7 +156,7 @@
     @DeleteMapping("/orderExpurgateData")
     public R orderExpurgateData(@RequestParam("id") String id)
     {
-        return orderService.expurgateData(id);
+        return orderService.expurgateData(id,getCommunityId()+"");
     }
 
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiConfigDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiConfigDao.java
new file mode 100644
index 0000000..65a4e3c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiConfigDao.java
@@ -0,0 +1,43 @@
+package com.panzhihua.service_jinhui_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.panzhihua.common.model.vos.jinhui.JinhuiConfigVO;
+import com.panzhihua.service_jinhui_community.entity.JinhuiConfig;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface JinhuiConfigDao extends BaseMapper<JinhuiConfig>
+{
+
+    /**
+     * 详情
+     * @param communityId
+     * @return
+     */
+    JinhuiConfig getDetails(@Param("communityId") String communityId);
+
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    int addData(@Param("item") JinhuiConfigVO item);
+
+
+    /**
+     * 编辑
+     * @param item
+     * @return
+     */
+    int editData(@Param("item") JinhuiConfigVO item);
+
+    /**
+     * 删除
+     * @param id
+     * @return
+     */
+    int expurgateData(@Param("communityId") String communityId);
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiShoppingOrderDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiShoppingOrderDao.java
index b3e19de..e5468d0 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiShoppingOrderDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/dao/JinhuiShoppingOrderDao.java
@@ -24,14 +24,16 @@
                                            @Param("orderNumber") String orderNumber,
                                            @Param("goodName") String goodName,
                                            @Param("name") String name,
-                                           @Param("cancelType") String cancelType);
+                                           @Param("cancelType") String cancelType,
+                                           @Param("community_id") String communityId);
 
     /**
      * 详情
      * @param id
      * @return
      */
-    JinhuiShoppingOrder getDetails(@Param("id") String id);
+    JinhuiShoppingOrder getDetails(@Param("id") String id,
+                                   @Param("community_id") String communityId);
 
     /**
      * 新增
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiConfig.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiConfig.java
new file mode 100644
index 0000000..a124c4e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiConfig.java
@@ -0,0 +1,58 @@
+package com.panzhihua.service_jinhui_community.entity;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("金汇社区商家配置")
+public class JinhuiConfig implements Serializable {
+    private static final long serialVersionUID = -70884515430727555L;
+
+    @ApiModelProperty(value = "主键")
+    private String id;
+
+
+    @ApiModelProperty(value = "社区id")
+    private String communityId;
+
+    @ApiModelProperty(value = "兑换地址")
+    private String address;
+
+    @ApiModelProperty(value = "纬度")
+    private String lat;
+
+    @ApiModelProperty(value = "经度")
+    private String lng;
+
+    @ApiModelProperty(value = "兑换状态(1每天  2周一到周五   3周末)")
+    private String businessType;
+
+    @ApiModelProperty(value = "兑换开始时间")
+    private String businessStartTime;
+
+    @ApiModelProperty(value = "兑换结束时间")
+    private String businessEndTime;
+
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date creationTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updateTime;
+
+
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiShoppingOrder.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiShoppingOrder.java
index 52df613..f06374f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiShoppingOrder.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/entity/JinhuiShoppingOrder.java
@@ -65,4 +65,23 @@
     @ApiModelProperty(value = "电话")
     private String phone;
 
+
+
+    @ApiModelProperty(value = "兑换地址")
+    private String address;
+
+    @ApiModelProperty(value = "纬度")
+    private String lat;
+
+    @ApiModelProperty(value = "经度")
+    private String lng;
+
+    @ApiModelProperty(value = "兑换状态(1每天  2周一到周五   3周末)")
+    private String businessType;
+
+    @ApiModelProperty(value = "兑换开始时间")
+    private String businessStartTime;
+
+    @ApiModelProperty(value = "兑换结束时间")
+    private String businessEndTime;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiConfigService.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiConfigService.java
new file mode 100644
index 0000000..0b42aae
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiConfigService.java
@@ -0,0 +1,22 @@
+package com.panzhihua.service_jinhui_community.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.jinhui.JinhuiConfigVO;
+import com.panzhihua.service_jinhui_community.entity.JinhuiConfig;
+
+public interface JinhuiConfigService extends IService<JinhuiConfig>
+{
+
+    JinhuiConfig getDetails(String id);
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    R addData(JinhuiConfigVO item);
+
+    R editData(JinhuiConfigVO item);
+
+    R expurgateData(String id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiShoppingOrderService.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiShoppingOrderService.java
index 3a219f1..0ce0d98 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiShoppingOrderService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/JinhuiShoppingOrderService.java
@@ -13,9 +13,9 @@
      * @return
      */
     R getList(int pageNum,int pageSize,String userId,String goodsId,String orderNumber,
-              String goodName,String name,String cancelType);
+              String goodName,String name,String cancelType,String communityId);
 
-    JinhuiShoppingOrder getDetails(String id);
+    JinhuiShoppingOrder getDetails(String id,String communityId);
     /**
      * 新增
      * @param
@@ -25,9 +25,7 @@
 
     R editData(JinhuiShoppingOrderVO item);
 
-    R cancelOrder(String orderId);
+    R cancelOrder(String orderId,String communityId);
 
-
-
-    R expurgateData(String id);
+    R expurgateData(String id,String communityId);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiConfigServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiConfigServiceImpl.java
new file mode 100644
index 0000000..d276488
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiConfigServiceImpl.java
@@ -0,0 +1,55 @@
+package com.panzhihua.service_jinhui_community.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.jinhui.JinhuiConfigVO;
+import com.panzhihua.service_jinhui_community.dao.JinhuiConfigDao;
+import com.panzhihua.service_jinhui_community.entity.JinhuiConfig;
+import com.panzhihua.service_jinhui_community.service.JinhuiConfigService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+
+@Slf4j
+@Service
+public class JinhuiConfigServiceImpl extends ServiceImpl<JinhuiConfigDao,
+        JinhuiConfig> implements JinhuiConfigService
+{
+
+    @Override
+    public JinhuiConfig getDetails(String id) {
+        return baseMapper.getDetails(id);
+    }
+
+
+    @Override
+    public R addData(JinhuiConfigVO item)
+    {
+        int num= baseMapper.addData(item);
+        if(num>0)
+        {
+            return R.ok();
+        }
+        return R.fail("添加失败");
+    }
+
+    @Override
+    public R editData(JinhuiConfigVO item) {
+        int num= baseMapper.editData(item);
+        if(num>0)
+        {
+            return R.ok();
+        }
+        return R.fail("添加失败");
+    }
+
+    @Override
+    public R expurgateData(String id) {
+        int num= baseMapper.expurgateData(id);
+        if(num>0)
+        {
+            return R.ok();
+        }
+        return R.fail("添加失败");
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiShoppingOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiShoppingOrderServiceImpl.java
index ab06812..8f9611a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiShoppingOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/service/impl/JinhuiShoppingOrderServiceImpl.java
@@ -6,6 +6,7 @@
 import com.panzhihua.common.model.vos.jinhui.JinhuiCoinGeneralTableVO;
 import com.panzhihua.common.model.vos.jinhui.JinhuiGoldCoinRecordVO;
 import com.panzhihua.common.model.vos.jinhui.JinhuiShoppingOrderVO;
+import com.panzhihua.common.utlis.Snowflake;
 import com.panzhihua.service_jinhui_community.dao.JinhuiShoppingOrderDao;
 import com.panzhihua.service_jinhui_community.entity.JinhuiCoinGeneralTable;
 import com.panzhihua.service_jinhui_community.entity.JinhuiShopping;
@@ -38,21 +39,22 @@
 
     @Override
     public R getList(int pageNum,int pageSize,String userId,String goodsId,String orderNumber,
-                     String goodName,String name,String cancelType)
+                     String goodName,String name,String cancelType,String communityId)
     {
         Page page = new Page<JinhuiShopping>(pageNum,pageSize);
-        return R.ok(baseMapper.getList(page,userId,goodsId,orderNumber,goodName,name,cancelType));
+        return R.ok(baseMapper.getList(page,userId,goodsId,orderNumber,goodName,name,cancelType,communityId));
     }
 
     @Override
-    public JinhuiShoppingOrder getDetails(String id) {
-        return baseMapper.getDetails(id);
+    public JinhuiShoppingOrder getDetails(String id,String communityId) {
+        return baseMapper.getDetails(id,communityId);
     }
 
 
     @Override
     public R addData(JinhuiShoppingOrderVO item)
     {
+        item.setOrderNumber(Snowflake.getId()+"");
         JinhuiCoinGeneralTable generalTable=tableService.getDetails(item.getUserId());
         JinhuiShopping goods=shoppingService.getDetails(item.getGoodsId());
 
@@ -110,9 +112,9 @@
     }
 
     @Override
-    public R cancelOrder(String orderId)
+    public R cancelOrder(String orderId,String communityId)
     {
-        JinhuiShoppingOrder order=baseMapper.getDetails(orderId);
+        JinhuiShoppingOrder order=baseMapper.getDetails(orderId,communityId);
 
         if(!StringUtils.equals("0",order.getCancelType()))
         {
@@ -156,9 +158,9 @@
     }
 
     @Override
-    public R expurgateData(String id)
+    public R expurgateData(String id,String communityId)
     {
-        JinhuiShoppingOrder order=baseMapper.getDetails(id);
+        JinhuiShoppingOrder order=baseMapper.getDetails(id,communityId);
 
         if(StringUtils.equals("0",order.getCancelType()))
         {
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiShoppingOrderMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiShoppingOrderMapper.xml
index 4dea65b..ab13ee0 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiShoppingOrderMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/JinhuiShoppingOrderMapper.xml
@@ -26,6 +26,12 @@
             jso.user_id,
             su.name,
             su.phone,
+            vcc.address,
+            vcc.lat,
+            vcc.lng,
+            vcc.business_type,
+            vcc.business_start_time,
+            vcc.business_end_time,
             jso.creation_time,
             jso.cancel_type,
             jso.update_time,
@@ -34,6 +40,7 @@
         from jinhui_shopping_order as jso
         LEFT JOIN sys_user su ON jso.user_id = su.user_id
         LEFT JOIN jinhui_shopping js ON js.id = jso.goods_id
+        LEFT JOIN volunteer_community_config as vcc ON vcc.community_id=#{communityId}
         <where>
             1=1
             <if test="userId !=null and userId !='' ">
@@ -70,6 +77,12 @@
             jso.user_id,
             su.name,
             su.phone,
+            vcc.address,
+            vcc.lat,
+            vcc.lng,
+            vcc.business_type,
+            vcc.business_start_time,
+            vcc.business_end_time,
             jso.creation_time,
             jso.cancel_type,
             jso.update_time,
@@ -78,6 +91,7 @@
         from jinhui_shopping_order as jso
          LEFT JOIN sys_user su ON jso.user_id = su.user_id
          LEFT JOIN jinhui_shopping js ON js.id = jso.goods_id
+         LEFT JOIN volunteer_community_config as vcc ON vcc.community_id=#{communityId}
         where
             jso.id=#{id}
     </select>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/VolunteerCommunityConfigMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/VolunteerCommunityConfigMapper.xml
new file mode 100644
index 0000000..259ca38
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/resources/mapper/VolunteerCommunityConfigMapper.xml
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_jinhui_community.dao.JinhuiConfigDao">
+
+    <resultMap type="com.panzhihua.service_jinhui_community.entity.JinhuiConfig" id="itemMap">
+        <result property="id" column="id" />
+        <result property="communityId" column="community_id" />
+        <result property="address" column="address" />
+        <result property="lat" column="lat" />
+        <result property="lng" column="lng" />
+        <result property="businessType" column="business_type" />
+        <result property="businessStartTime" column="business_start_time" />
+        <result property="businessEndTime" column="business_end_time" />
+
+        <result property="creationTime" column="creation_time" />
+        <result property="updateTime" column="update_time" />
+    </resultMap>
+
+
+    <select id="getDetails" resultMap="itemMap">
+        select
+            id,
+            community_id,
+            address,
+            lat,
+            lng,
+            creation_time,
+            update_time,
+            business_type,
+            business_start_time,
+            business_end_time
+        from volunteer_community_config
+        where community_id=#{communityId}
+    </select>
+
+    <insert id="addData">
+        insert into volunteer_community_config
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="item.id != null and item.id != '' ">
+                id,
+            </if>
+            <if test="item.communityId != null and item.communityId != '' ">
+                community_id,
+            </if>
+            <if test="item.address != null and item.address != '' ">
+                address,
+            </if>
+            <if test="item.lat != null and item.lat != '' ">
+                lat,
+            </if>
+            <if test="item.lng != null and item.lng != '' ">
+                lng,
+            </if>
+            <if test="item.businessType != null and item.businessType != '' ">
+                business_type,
+            </if>
+            <if test="item.businessStartTime != null and item.businessStartTime != '' ">
+                business_start_time,
+            </if>
+            <if test="item.businessEndTime != null and item.businessEndTime != '' ">
+                business_end_time,
+            </if>
+            creation_time
+        </trim>
+        values
+        <trim prefix="("  suffix=")" suffixOverrides=",">
+            <if test="item.id != null and item.id != '' ">
+                #{item.id},
+            </if>
+            <if test="item.communityId != null and item.communityId != '' ">
+                #{item.communityId},
+            </if>
+            <if test="item.address != null and item.address != '' ">
+                #{item.address},
+            </if>
+            <if test="item.lat != null and item.lat != '' ">
+                #{item.lat},
+            </if>
+            <if test="item.lng != null and item.lng != '' ">
+                #{item.lng},
+            </if>
+            <if test="item.businessType != null and item.businessType != '' ">
+                #{item.businessType},
+            </if>
+            <if test="item.businessStartTime != null and item.businessStartTime != '' ">
+                #{item.businessStartTime},
+            </if>
+            <if test="item.businessEndTime != null and item.businessEndTime != '' ">
+                #{item.businessEndTime},
+            </if>
+            sysdate()
+        </trim>
+    </insert>
+
+    <update id="editData">
+        update volunteer_community_config
+        <set>
+            <if test="item.id != null and item.id != '' ">
+                id=#{item.id},
+            </if>
+            <if test="item.communityId != null and item.communityId != '' ">
+                community_id=#{item.communityId},
+            </if>
+            <if test="item.address != null and item.address != '' ">
+                address=#{item.address},
+            </if>
+            <if test="item.lat != null and item.lat != '' ">
+                lat=#{item.lat},
+            </if>
+            <if test="item.lng != null and item.lng != '' ">
+                lng=#{item.lng},
+            </if>
+            <if test="item.businessType != null and item.businessType != '' ">
+                business_type=#{item.businessType},
+            </if>
+            <if test="item.businessStartTime != null and item.businessStartTime != '' ">
+                business_start_time=#{item.businessStartTime},
+            </if>
+            <if test="item.businessEndTime != null and item.businessEndTime != '' ">
+                business_end_time=#{item.businessEndTime},
+            </if>
+            update_time=sysdate()
+        </set>
+        where community_id = #{item.communityId}
+    </update>
+
+    <delete id="expurgateData" parameterType="String">
+        delete from volunteer_community_config where community_id=#{communityId}
+    </delete>
+
+</mapper>

--
Gitblit v1.7.1