From c3a5e164cbabbfc5f66e1356cb0de657ce3f58b9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 20 三月 2020 13:56:02 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java index ec5c5a9..d55c99d 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java @@ -20,12 +20,16 @@ import com.google.gson.reflect.TypeToken; import com.yeshi.fanli.controller.admin.utils.AdminUtils; import com.yeshi.fanli.dto.ChartTDO; +import com.yeshi.fanli.dto.common.CategoryInfoDTO; +import com.yeshi.fanli.dto.common.GoodsOtherInfoDTO; import com.yeshi.fanli.entity.bus.user.HongBaoV2; +import com.yeshi.fanli.entity.goods.CommonGoods; import com.yeshi.fanli.entity.money.UserMoneyDebt; import com.yeshi.fanli.entity.money.UserMoneyDebt.UserMoneyDebtTypeEnum; import com.yeshi.fanli.entity.money.UserMoneyDetail; import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum; import com.yeshi.fanli.entity.order.CommonOrder; +import com.yeshi.fanli.entity.order.CommonOrderGoods; import com.yeshi.fanli.entity.order.HongBaoOrder; import com.yeshi.fanli.entity.order.UserOrderWeiQuanRecord; import com.yeshi.fanli.entity.system.ConfigKeyEnum; @@ -35,6 +39,7 @@ import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.count.HongBaoV2CountService; import com.yeshi.fanli.service.inter.count.TaoBaoOrderCountService; +import com.yeshi.fanli.service.inter.goods.CommonGoodsService; import com.yeshi.fanli.service.inter.money.UserMoneyDebtService; import com.yeshi.fanli.service.inter.money.UserMoneyDetailService; import com.yeshi.fanli.service.inter.money.tb.TaoBaoWeiQuanDrawBackService; @@ -104,6 +109,9 @@ @Resource private UserOrderWeiQuanRecordService userOrderWeiQuanRecordService; + + @Resource + private CommonGoodsService commonGoodsService; /** * 缁熻鍘嗗彶璁㈠崟-娣樺疂璁㈠崟 @@ -219,8 +227,27 @@ long count = commonOrderService.countQuery(keyType, key, state, type, orderState, startTime, endTime, sourceType, listShopId, listGoodsId, minTime, money, payment); - // 鏌ヨ鏄惁缁存潈 for (CommonOrderVO order : list) { + + CommonOrderGoods goods = order.getCommonOrderGoods(); + if (goods != null) { + CommonGoods commonGoods = commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType(Long.parseLong(goods.getGoodsId()), + goods.getGoodsType()); + if (commonGoods != null) { + String categoryInfo = commonGoods.getCategoryInfo(); + if (!StringUtil.isNullOrEmpty(categoryInfo)) { + JSONObject json = JSONObject.fromObject(categoryInfo); + CategoryInfoDTO otherDTO = (CategoryInfoDTO) JSONObject.toBean(json, CategoryInfoDTO.class); + if (otherDTO != null) { + goods.setCategory1(otherDTO.getCid1Name()); + goods.setCategory2(otherDTO.getCid2Name()); + goods.setCategory3(otherDTO.getCid3Name()); + } + } + } + } + + if (order.getUserId() == null) continue; -- Gitblit v1.8.0