From 17b72a7f765612e3ebd0d0330e7a668955793172 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 22 一月 2026 19:20:13 +0800
Subject: [PATCH] 经销商管理

---
 server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |   42 ++++++++++++++++++++----------------------
 1 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
index 7634794..0fa21e1 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -21,6 +21,7 @@
 import com.doumee.dao.business.join.PlanorderDetailJoinMapper;
 import com.doumee.dao.business.model.*;
 import com.doumee.dao.system.dto.PlatformConfigDTO;
+import com.doumee.dao.system.model.SystemUser;
 import com.doumee.dao.web.dto.CouponDTO;
 import com.doumee.dao.web.request.*;
 import com.doumee.dao.web.request.goods.*;
@@ -275,7 +276,7 @@
                     Constants.UserActionType.CHANGE_ORDER_KD,
                     userActionMapper,
                     update.getEditDate(),
-                    new String[]{user.getUsername(), DateUtil.getPlusTime2(update.getEditDate()),"澶囨敞锛�"+goodsorder.getKdInfo()},
+                    new String[]{goodsorder.getKdInfo()},
                     JSONObject.toJSONString(update) ,
                     query.getKdName()+"(鍗曞彿锛�"+query.getKdCode()+")",
                     goodsorder.getKdName()+"(鍗曞彿锛�"+goodsorder.getKdCode()+")");
@@ -404,36 +405,33 @@
 
     @Override
     public Goodsorder findById(Integer id) {
-        Goodsorder result=goodsorderJoinMapper.selectById(id);
+        MPJLambdaWrapper<Goodsorder> q = new MPJLambdaWrapper<Goodsorder>()
+                .selectAll(Goodsorder.class)
+                .selectAs(Shop::getName,Goodsorder::getShopName)
+                .selectAs(Member::getNickname,Goodsorder::getNickName)
+                .selectAs(Member::getPhone,Goodsorder::getPhone)
+                .selectAs(Member::getName,Goodsorder::getMemberName)
+                .selectAs(SystemUser::getRealname,Goodsorder::getKdUserName)
+                .selectAs(Shop::getName,Goodsorder::getShopName)
+                .leftJoin(Shop.class,Shop::getId,Goodsorder::getDistributionShopId)
+                .leftJoin(Member.class,Member::getId,Goodsorder::getMemberId)
+                .leftJoin(SystemUser.class,SystemUser::getId,Goodsorder::getKdUser)
+                .eq(Goodsorder::getId,id);
+        Goodsorder result=goodsorderJoinMapper.selectJoinOne(Goodsorder.class,q);
         if(Objects.nonNull(result)){
             MPJLambdaWrapper<GoodsorderDetail> queryWrapper = new MPJLambdaWrapper<>();
-            queryWrapper.selectAll(GoodsorderDetail.class);
-            queryWrapper.selectAs(Shop::getName,Goodsorder::getShopName);
-            queryWrapper.selectAs(Labels::getName,GoodsorderDetail::getLablesName);
-            queryWrapper.eq(GoodsorderDetail::getIsdeleted,Constants.ZERO);
-            queryWrapper.eq(GoodsorderDetail::getOrderId,result.getId());
-            queryWrapper.leftJoin(GoodsSku.class,GoodsSku::getId,GoodsorderDetail::getGoodsSkuId);
-            queryWrapper.leftJoin(Goods.class,Goods::getId,GoodsSku::getGoodsId);
-            queryWrapper.leftJoin(Labels.class,Labels::getId,Goods::getCategoryId);
-            queryWrapper.leftJoin(Shop.class,Shop::getId,Goodsorder::getDistributionShopId);
+            queryWrapper.selectAll(GoodsorderDetail.class)
+                    .eq(GoodsorderDetail::getIsdeleted,Constants.ZERO)
+                    .eq(GoodsorderDetail::getOrderId,result.getId()) ;
             List<GoodsorderDetail> goodsorderDetailList=goodsorderDetailMapper.selectList(queryWrapper);
-            String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() + systemDictDataBiz.queryByCode(Constants.OSS, Constants.ACTIVITY_FILE).getCode();
-
+            String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode()
+                    + systemDictDataBiz.queryByCode(Constants.OSS, Constants.GOODS_FILE).getCode();
             for(GoodsorderDetail model:goodsorderDetailList){
                 if(StringUtils.isNotBlank(model.getImgurl())){
                    model.setImgurl(path+ model.getImgurl());
                 }
             }
             result.setGoodsorderDetailList(goodsorderDetailList);
-
-            //鏌ヨ鍜栧暋璁″垝璁㈤槄鍛ㄦ湡
-            if(Constants.equalsInteger(result.getType(),Constants.TWO)){
-                MPJLambdaWrapper<PlanorderDetail> queryplan = new MPJLambdaWrapper<>();
-                queryplan.eq(PlanorderDetail::getOrderId,result.getId());
-                queryplan.last("limit 1");
-               PlanorderDetail planorderDetail= planorderDetailJoinMapper.selectOne( queryplan);
-               result.setPlanorderDetail(planorderDetail);
-            }
         }
         return result;
     }

--
Gitblit v1.9.3