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