From 3d2b51ea4520533de5e78f88dddf5b5c7dce4247 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 06 六月 2024 15:56:18 +0800 Subject: [PATCH] 管理后台添加营销员导入功能 --- meiya-rest/src/main/java/com/sinata/rest/modular/mall/service/impl/MallOrderServiceImpl.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/meiya-rest/src/main/java/com/sinata/rest/modular/mall/service/impl/MallOrderServiceImpl.java b/meiya-rest/src/main/java/com/sinata/rest/modular/mall/service/impl/MallOrderServiceImpl.java index 69fea03..bec632a 100644 --- a/meiya-rest/src/main/java/com/sinata/rest/modular/mall/service/impl/MallOrderServiceImpl.java +++ b/meiya-rest/src/main/java/com/sinata/rest/modular/mall/service/impl/MallOrderServiceImpl.java @@ -9,6 +9,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import com.sinata.common.enums.EnumMemberGrade; import com.sinata.common.enums.EnumPayType; import com.sinata.common.enums.EnumUserBankDetailDoneType; @@ -147,6 +149,12 @@ @Override public Object createOrder(List<BodyMallOrder> list) { + ObjectMapper objectMapper = new ObjectMapper(); + try { + log.info("createOrder:{}", objectMapper.writeValueAsString(list)); + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } // 持久化数据组 List<MallOrder> orderList = new ArrayList<>(); List<MallOrderDetail> orderDetailList = new ArrayList<>(); @@ -182,6 +190,10 @@ order.setIdCard(body.getIdCard()); order.setNumber(body.getNumber()); order.setState(EnumMallOrderState.WAIT_PAY.index); + if (Objects.isNull(order.getCityCode())) { + AreaCity city = areaCityMapper.getCityByMerchantId(body.getMerchantId()); + Optional.ofNullable(city).ifPresent(c ->order.setCityCode(c.getCityCode())); + } // 生成订单编号 String generateOrderNo = dailyIncrementIdGenerator.generateId(); order.setOrderNo(generateOrderNo); -- Gitblit v1.7.1