From e3c72ee83aa8b857d17d0e79a43c89d3c267f9f9 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期一, 20 十一月 2023 16:29:40 +0800
Subject: [PATCH] 商城订单模块

---
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightShoppingOrderDao.java                  |    2 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java                                                  |  113 ++++++++++++++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java                             |  112 ++++++++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NewFightShoppingOrderApi.java                  |  105 +++++++++++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java                                |   74 ++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightShoppingOrderServiceImpl.java |   49 +++---
 6 files changed, 426 insertions(+), 29 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
index cce4ad3..6282607 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/NewStriveAppApi.java
@@ -7,7 +7,9 @@
 import com.panzhihua.common.model.vos.community.ComActMicroWishVO;
 import com.panzhihua.common.model.vos.community.building.IntegratingTaskVO;
 import com.panzhihua.common.model.vos.community.building.NewFightConvenientMerchantVO;
+import com.panzhihua.common.model.vos.community.building.NewFightShoppingOrderVO;
 import com.panzhihua.common.model.vos.community.building.NewFightShoppingVO;
+import com.panzhihua.common.model.vos.jinhui.JinhuiShoppingOrderVO;
 import com.panzhihua.common.model.vos.user.SysTemplateConfigVO;
 import com.panzhihua.common.model.vos.user.SysUserNoticeVO;
 import com.panzhihua.common.service.community.CommunityService;
@@ -655,6 +657,117 @@
     }
 
 
+    /*******************************************************************************************************************
+     *
+     *                                        商品订单
+     *
+     ****************************************************************************************************************/
+    /**
+     * 分页查询
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单列表", response = NewFightShoppingOrderVO.class)
+    @GetMapping("/orderGetList")
+    public R orderGetList(@RequestParam("pageNum") int pageNum,
+                          @RequestParam("pageSize") int pageSize,
+                          @RequestParam(value = "userId", required = false)String userId,
+                          @RequestParam(value = "goodsId", required = false)String goodsId,
+                          @RequestParam(value = "orderNumber", required = false)String orderNumber,
+                          @RequestParam(value = "goodName", required = false)String goodName,
+                          @RequestParam(value = "name", required = false)String name,
+                          @RequestParam(value = "cancelType", required = false)String cancelType)
+    {
+        return newStriveForFeign.orderGetList(pageNum,pageSize,userId,goodsId,orderNumber,
+                goodName,name,cancelType,getCommunityId()+"");
+    }
+
+    /**
+     * 分页详情
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单详情", response = NewFightShoppingOrderVO.class)
+    @GetMapping("/orderGetDetails")
+    public R orderGetDetails(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.orderGetDetails(id,getCommunityId()+"");
+    }
+
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单添加")
+    @PostMapping("/orderAddData")
+    public R orderAddData(@RequestBody NewFightShoppingOrderVO item)
+    {
+        item.setCommunityId(getCommunityId()+"");
+        item.setUserId(getUserId()+"");
+        return newStriveForFeign.orderAddData(item);
+    }
+
+
+    /**
+     * 编辑
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单编辑", response = NewFightShoppingOrderVO.class)
+    @PostMapping("/NewFightOrder/orderEditData")
+    public R orderEditData(@RequestBody NewFightShoppingOrderVO item)
+    {
+        return newStriveForFeign.orderEditData(item);
+    }
+
+
+    /**
+     * 取消
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单取消")
+    @GetMapping("/orderCancelOrder")
+    public R orderCancelOrder(@RequestParam("orderId") String orderId)
+    {
+        return newStriveForFeign.orderCancelOrder(orderId,getCommunityId()+"");
+    }
+
+
+    /**
+     * 删除
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单删除")
+    @DeleteMapping("/orderExpurgateData")
+    public R orderExpurgateData(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.orderExpurgateData(id,getCommunityId()+"");
+    }
+
+
+    @ApiOperation(value = "订单核销")
+    @GetMapping("/orderCheck")
+    public R orderEditData(@RequestParam("id") String id)
+    {
+
+        if(org.apache.commons.lang3.StringUtils.isEmpty(id))
+        {
+            return R.fail("订单id不能为空");
+        }
+
+        NewFightShoppingOrderVO vo=new NewFightShoppingOrderVO();
+        vo.setId(id);
+        vo.setCancelType("1");
+        vo.setCancelTime(new Date());
+        return newStriveForFeign.orderEditData(vo);
+    }
+
+
+
+
 
 
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java
index 2673142..6044cce 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/partybuilding/NewStriveForFeign.java
@@ -2,10 +2,7 @@
 
 import com.panzhihua.common.model.dtos.partybuilding.*;
 import com.panzhihua.common.model.vos.R;
-import com.panzhihua.common.model.vos.community.building.IntegratingTaskVO;
-import com.panzhihua.common.model.vos.community.building.NewFightConfigVO;
-import com.panzhihua.common.model.vos.community.building.NewFightConvenientMerchantVO;
-import com.panzhihua.common.model.vos.community.building.NewFightShoppingVO;
+import com.panzhihua.common.model.vos.community.building.*;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.*;
 
@@ -412,4 +409,73 @@
     @PostMapping("/IntegratingTask/upIntegral")
     public R upIntegral(@RequestBody NewFightIntegral item);
 
+    /*******************************************************************************************************************
+
+     *
+     *                                        商品订单
+     *
+     ****************************************************************************************************************/
+    /**
+     * 分页查询
+     * @param
+     * @return
+     */
+    @GetMapping("/NewFightOrder/orderGetList")
+    public R orderGetList(@RequestParam("pageNum") int pageNum,
+                          @RequestParam("pageSize") int pageSize,
+                          @RequestParam(value = "userId", required = false)String userId,
+                          @RequestParam(value = "goodsId", required = false)String goodsId,
+                          @RequestParam(value = "orderNumber", required = false)String orderNumber,
+                          @RequestParam(value = "goodName", required = false)String goodName,
+                          @RequestParam(value = "name", required = false)String name,
+                          @RequestParam(value = "cancelType", required = false)String cancelType,
+                          @RequestParam(value = "communityId", required = false)String communityId);
+
+    /**
+     * 分页详情
+     * @param
+     * @return
+     */
+    @GetMapping("/NewFightOrder/orderGetDetails")
+    public R orderGetDetails(@RequestParam("id") String id,
+                             @RequestParam(value = "communityId") String communityId);
+
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    @PostMapping("/NewFightOrder/orderAddData")
+    public R orderAddData(@RequestBody NewFightShoppingOrderVO item);
+
+
+    /**
+     * 编辑
+     * @param
+     * @return
+     */
+    @PostMapping("/NewFightOrder/orderEditData")
+    public R orderEditData(@RequestBody NewFightShoppingOrderVO item);
+
+
+    /**
+     * 取消
+     * @param
+     * @return
+     */
+    @GetMapping("/NewFightOrder/orderCancelOrder")
+    public R orderCancelOrder(@RequestParam("orderId") String orderId,
+                              @RequestParam(value = "communityId") String communityId);
+
+
+    /**
+     * 删除
+     * @param
+     * @return
+     */
+    @DeleteMapping("/NewFightOrder/orderExpurgateData")
+    public R orderExpurgateData(@RequestParam("id") String id,
+                                @RequestParam(value = "communityId") String communityId);
+
+
 }
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java
index 8fc4900..e264402 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/NewStriveApi.java
@@ -8,6 +8,7 @@
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.community.building.NewFightConfigVO;
 import com.panzhihua.common.model.vos.community.building.NewFightConvenientMerchantVO;
+import com.panzhihua.common.model.vos.community.building.NewFightShoppingOrderVO;
 import com.panzhihua.common.model.vos.community.building.NewFightShoppingVO;
 import com.panzhihua.common.service.partybuilding.NewStriveForFeign;
 import io.swagger.annotations.Api;
@@ -336,4 +337,115 @@
 
 
 
+
+    /*******************************************************************************************************************
+     *
+     *                                        商品订单
+     *
+     ****************************************************************************************************************/
+    /**
+     * 分页查询
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单列表", response = NewFightShoppingOrderVO.class)
+    @GetMapping("/orderGetList")
+    public R orderGetList(@RequestParam("pageNum") int pageNum,
+                          @RequestParam("pageSize") int pageSize,
+                          @RequestParam(value = "userId", required = false)String userId,
+                          @RequestParam(value = "goodsId", required = false)String goodsId,
+                          @RequestParam(value = "orderNumber", required = false)String orderNumber,
+                          @RequestParam(value = "goodName", required = false)String goodName,
+                          @RequestParam(value = "name", required = false)String name,
+                          @RequestParam(value = "cancelType", required = false)String cancelType)
+    {
+        return newStriveForFeign.orderGetList(pageNum,pageSize,userId,goodsId,orderNumber,
+                goodName,name,cancelType,getCommunityId()+"");
+    }
+
+    /**
+     * 分页详情
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单详情", response = NewFightShoppingOrderVO.class)
+    @GetMapping("/orderGetDetails")
+    public R orderGetDetails(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.orderGetDetails(id,getCommunityId()+"");
+    }
+
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单添加")
+    @PostMapping("/orderAddData")
+    public R orderAddData(@RequestBody NewFightShoppingOrderVO item)
+    {
+        item.setCommunityId(getCommunityId()+"");
+        item.setUserId(getUserId()+"");
+        return newStriveForFeign.orderAddData(item);
+    }
+
+
+    /**
+     * 编辑
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单编辑", response = NewFightShoppingOrderVO.class)
+    @PostMapping("/NewFightOrder/orderEditData")
+    public R orderEditData(@RequestBody NewFightShoppingOrderVO item)
+    {
+        return newStriveForFeign.orderEditData(item);
+    }
+
+
+    /**
+     * 取消
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单取消")
+    @GetMapping("/orderCancelOrder")
+    public R orderCancelOrder(@RequestParam("orderId") String orderId)
+    {
+        return newStriveForFeign.orderCancelOrder(orderId,getCommunityId()+"");
+    }
+
+
+    /**
+     * 删除
+     * @param
+     * @return
+     */
+    @ApiOperation(value = "订单删除")
+    @DeleteMapping("/orderExpurgateData")
+    public R orderExpurgateData(@RequestParam("id") String id)
+    {
+        return newStriveForFeign.orderExpurgateData(id,getCommunityId()+"");
+    }
+
+
+    @ApiOperation(value = "订单核销")
+    @GetMapping("/orderCheck")
+    public R orderEditData(@RequestParam("id") String id)
+    {
+
+        if(org.apache.commons.lang3.StringUtils.isEmpty(id))
+        {
+            return R.fail("订单id不能为空");
+        }
+
+        NewFightShoppingOrderVO vo=new NewFightShoppingOrderVO();
+        vo.setId(id);
+        vo.setCancelType("1");
+        vo.setCancelTime(new Date());
+        return newStriveForFeign.orderEditData(vo);
+    }
+
+
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NewFightShoppingOrderApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NewFightShoppingOrderApi.java
new file mode 100644
index 0000000..5f60e22
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/api/NewFightShoppingOrderApi.java
@@ -0,0 +1,105 @@
+package com.panzhihua.service_dangjian.api;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.building.NewFightShoppingOrderVO;
+import com.panzhihua.service_dangjian.service.NewFightShoppingOrderService;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+
+@Slf4j
+@Api(tags = {"社区动态/随手拍/微心愿/社区活动"})
+@RestController
+@RequestMapping("/NewFightOrder")
+public class NewFightShoppingOrderApi
+{
+
+    @Resource
+    private NewFightShoppingOrderService orderService;
+
+    /**
+     * 分页查询
+     * @param
+     * @return
+     */
+    @GetMapping("/orderGetList")
+    public R orderGetList(@RequestParam("pageNum") int pageNum,
+                          @RequestParam("pageSize") int pageSize,
+                          @RequestParam(value = "userId", required = false)String userId,
+                          @RequestParam(value = "goodsId", required = false)String goodsId,
+                          @RequestParam(value = "orderNumber", required = false)String orderNumber,
+                          @RequestParam(value = "goodName", required = false)String goodName,
+                          @RequestParam(value = "name", required = false)String name,
+                          @RequestParam(value = "cancelType", required = false)String cancelType,
+                          @RequestParam(value = "communityId", required = false)String communityId)
+    {
+        return orderService.getList(pageNum,pageSize,userId,goodsId,orderNumber,
+                goodName,name,cancelType,communityId);
+    }
+
+    /**
+     * 分页详情
+     * @param
+     * @return
+     */
+    @GetMapping("/orderGetDetails")
+    public R orderGetDetails(@RequestParam("id") String id,
+                             @RequestParam(value = "communityId") String communityId)
+    {
+        return R.ok(orderService.getDetails(id,communityId));
+    }
+
+    /**
+     * 新增
+     * @param
+     * @return
+     */
+    @PostMapping("/orderAddData")
+    public R orderAddData(@RequestBody NewFightShoppingOrderVO item)
+    {
+        return orderService.addData(item);
+    }
+
+
+    /**
+     * 编辑
+     * @param
+     * @return
+     */
+    @PostMapping("/orderEditData")
+    public R orderEditData(@RequestBody NewFightShoppingOrderVO item)
+    {
+        return orderService.editData(item);
+    }
+
+
+    /**
+     * 取消
+     * @param
+     * @return
+     */
+    @GetMapping("/orderCancelOrder")
+    public R orderCancelOrder(@RequestParam("orderId") String orderId,
+                              @RequestParam(value = "communityId") String communityId)
+    {
+        return orderService.cancelOrder(orderId,communityId);
+    }
+
+
+    /**
+     * 删除
+     * @param
+     * @return
+     */
+    @DeleteMapping("/orderExpurgateData")
+    public R orderExpurgateData(@RequestParam("id") String id,
+                                @RequestParam(value = "communityId") String communityId)
+    {
+        return orderService.expurgateData(id,communityId);
+    }
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightShoppingOrderDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightShoppingOrderDao.java
index 8bea147..f1b9fc1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightShoppingOrderDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/NewFightShoppingOrderDao.java
@@ -32,7 +32,7 @@
      * @return
      */
     NewFightShoppingOrder getDetails(@Param("id") String id,
-                                   @Param("communityId") String communityId);
+                                     @Param("communityId") String communityId);
 
     /**
      * 新增
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightShoppingOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightShoppingOrderServiceImpl.java
index f31a9bb..65ae2db 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightShoppingOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NewFightShoppingOrderServiceImpl.java
@@ -124,30 +124,31 @@
         int num=baseMapper.editData(orderVO);
         if(num>0)
         {
-//            JinhuiCoinGeneralTable generalTable=tableService.getDetails(order.getUserId());
-//
-//            int allMoney=0;
-//            int getMoney=Integer.valueOf(order.getPalyMoney());
-//
-//            if(!StringUtils.isEmpty(generalTable.getGoldCoin()))
-//            {
-//                allMoney=Integer.valueOf(generalTable.getGoldCoin());
-//            }
-//
-//            //修改个人金汇币总额
-//            allMoney=allMoney+getMoney;
-//            JinhuiCoinGeneralTableVO generalTableVO=new JinhuiCoinGeneralTableVO();
-//            generalTableVO.setId(generalTable.getId());
-//            generalTableVO.setGoldCoin(allMoney+"");
-//            tableService.editData(generalTableVO);
-//
-//            //增加兑换记录
-//            JinhuiGoldCoinRecordVO recordVO=new JinhuiGoldCoinRecordVO();
-//            recordVO.setTitle("商品订单取消");
-//            recordVO.setType("3");
-//            recordVO.setUserId(order.getUserId());
-//            recordVO.setGoldCoin(getMoney+"");
-//            goldCoinRecordService.addData(recordVO);
+            // 查询用户积分账户
+            ComActIntegralUser integralUserDO =
+                    integralUsersService.getOne(new QueryWrapper<ComActIntegralUser>().lambda()
+                            .eq(ComActIntegralUser::getUserId, order.getUserId())
+                            .eq(ComActIntegralUser::getCommunityId, order.getCommunityId()));
+
+            int allMoney=0;
+            int getMoney=Integer.valueOf(order.getPalyMoney());
+
+            allMoney=integralUserDO.getIntegralAvailableSum();
+
+            //修改个人金汇币总额
+            allMoney=allMoney+getMoney;
+
+            NewFightIntegral integral=new NewFightIntegral();
+
+            integral.setIntegralNum(allMoney+"");
+            integral.setAddOrReduce(1);
+            integral.setCommunityId(order.getCommunityId());
+            integral.setUserId(order.getUserId());
+            integral.setType("9");
+            integral.setIdentityType("1");
+            integral.setRemark("积分兑换商品取消");
+            integralUsersService.upIntegral(integral);
+
 
             return R.ok();
         }

--
Gitblit v1.7.1