From 0507b064c36c635fe27d72eeca80a29d29de8dc9 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期一, 17 一月 2022 14:07:45 +0800
Subject: [PATCH] 商业街成为商家增加字段

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsMerchantServiceImpl.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsMerchantServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsMerchantServiceImpl.java
index 5e03a74..a03c741 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsMerchantServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsMerchantServiceImpl.java
@@ -20,6 +20,8 @@
 import com.panzhihua.common.model.vos.community.microCommercialStreet.McsGameVO;
 import com.panzhihua.common.model.vos.community.microCommercialStreet.McsLoginUserInfoVO;
 import com.panzhihua.service_community.dao.McsInformationDAO;
+import com.panzhihua.service_community.dao.McsOrderDao;
+import com.panzhihua.service_community.entity.McsOrder;
 import com.panzhihua.service_community.util.NearbyUtil;
 import com.spatial4j.core.shape.Rectangle;
 import org.springframework.beans.BeanUtils;
@@ -73,6 +75,8 @@
     private McsInformationDAO mcsInformationDAO;
     @Resource
     private StringRedisTemplate stringRedisTemplate;
+    @Resource
+    private McsOrderDao mcsOrderDao;
 
     /**
      * 新增数字商业街商家
@@ -243,13 +247,17 @@
     /**
      * 完成订单更新/新增商家信息
      *
-     * @param merchantName
+     * @param orderNo
      * @param configId
      * @param userId
      * @return
      */
     @Override
-    public R updateOrAddMcsMerchantAfterOrder(String merchantName, Long configId, Long userId) {
+    public R updateOrAddMcsMerchantAfterOrder(String orderNo, Long configId, Long userId) {
+        McsOrder mcsOrder = mcsOrderDao.selectOne(new QueryWrapper<McsOrder>().lambda().eq(McsOrder::getOrderNo, orderNo));
+        if (isNull(mcsOrder)) {
+            return R.fail("订单不存在");
+        }
         McsMerchant mcsMerchant = this.baseMapper.selectOne(new QueryWrapper<McsMerchant>().lambda().eq(McsMerchant::getUserId, userId));
         McsConfig mcsConfig = mcsConfigDAO.selectById(configId);
         if (isNull(mcsConfig) || isBlank(mcsConfig.getValue())) {
@@ -260,6 +268,7 @@
             return R.fail("配置有误");
         }
         Integer litDays = (Integer)packageObject.get("day");
+        String merchantName = mcsOrder.getMerchantName();
         Date nowDate = new Date();
         int num;
         if (isNull(mcsMerchant)) {
@@ -279,6 +288,9 @@
                 mcsMerchant.setUserId(userId);
                 mcsMerchant.setCreatedBy(userId);
                 mcsMerchant.setUpdatedBy(userId);
+                mcsMerchant.setAddress(mcsOrder.getAddress());
+                mcsMerchant.setLat(mcsOrder.getLat());
+                mcsMerchant.setLon(mcsOrder.getLon());
                 num = this.baseMapper.insert(mcsMerchant);
                 McsMerchantDTO mcsMerchantDTO = new McsMerchantDTO();
                 mcsMerchantDTO.setName(mcsMerchant.getName());

--
Gitblit v1.7.1