From bbe0a2fd03063316e50cf141986bda984599bbda Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Tue, 22 Feb 2022 23:41:42 +0800 Subject: [PATCH] Merge branch 'developer' --- zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxErpOrderAction.java | 63 +++++++++---------------------- 1 files changed, 19 insertions(+), 44 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxErpOrderAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxErpOrderAction.java index 5f06f91..e127ce4 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxErpOrderAction.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxErpOrderAction.java @@ -1,38 +1,18 @@ package com.matrix.system.shopXcx.api.action; -import com.alibaba.fastjson.JSONObject; -import com.matrix.biz.bean.BizUser; -import com.matrix.component.redis.RedisClient; -import com.matrix.component.redis.RedisUserLoginUtils; import com.matrix.core.pojo.AjaxResult; -import com.matrix.core.tools.LogUtil; -import com.matrix.core.tools.StringUtils; -import com.matrix.core.tools.UUIDUtil; import com.matrix.system.app.authority.AppAuthorityManager; -import com.matrix.system.app.dto.LoginDto; -import com.matrix.system.app.dto.PwdResetDto; -import com.matrix.system.app.dto.SmsCodeDto; -import com.matrix.system.app.dto.UploadPhotoDto; -import com.matrix.system.app.vo.UserInfoVo; -import com.matrix.system.common.authority.strategy.AccountPasswordLogin; -import com.matrix.system.common.authority.strategy.LoginStrategy; -import com.matrix.system.common.bean.SysUsers; +import com.matrix.system.common.init.UserCacheManager; import com.matrix.system.common.service.SysUsersService; -import com.matrix.system.common.tools.PasswordUtil; -import com.matrix.system.hive.bean.AppVersion; import com.matrix.system.hive.bean.SysOrderFlow; -import com.matrix.system.hive.bean.SysShopInfo; import com.matrix.system.hive.bean.SysVipInfo; import com.matrix.system.hive.dao.SysOrderDao; import com.matrix.system.hive.dao.SysOrderFlowDao; import com.matrix.system.hive.dao.SysOrderItemDao; import com.matrix.system.hive.dao.SysVipInfoDao; -import com.matrix.system.hive.plugin.util.CollectionUtils; -import com.matrix.system.hive.plugin.util.ImageUtil; import com.matrix.system.hive.service.SysShopInfoService; import com.matrix.system.shopXcx.api.dto.ErpOrderListDto; import com.matrix.system.shopXcx.api.vo.ErpOrderDetailFlowVo; -import com.matrix.system.shopXcx.api.vo.ErpOrderDetailItemVo; import com.matrix.system.shopXcx.api.vo.ErpOrderDetailVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -44,9 +24,6 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import java.io.File; -import java.io.UnsupportedEncodingException; -import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.List; @@ -68,14 +45,12 @@ @Autowired private AppAuthorityManager authorityManager; - @Autowired - private RedisClient redisClient; @Autowired private SysVipInfoDao vipInfoDao; @Autowired - RedisUserLoginUtils redisUserLoginUtils; + private UserCacheManager userCacheManager; @Autowired private SysOrderDao sysOrderDao; @@ -91,44 +66,44 @@ @Value("${static_resource_url}") private String nginxUrl; - @ApiOperation(value = "查询用户所有在ERP中产生的订单" ) + @ApiOperation(value = "查询用户所有在ERP中产生的订单") @ApiResponses({ - @ApiResponse(code = 200, message = "OK", response = ErpOrderListDto.class) + @ApiResponse(code = 200, message = "OK", response = ErpOrderListDto.class) }) @PostMapping(value = "/findUserOrderList") public AjaxResult findUserOrderList(@RequestBody @Validated ErpOrderListDto erpOrderListDto) { - BizUser bizUser = redisUserLoginUtils.getLoginUser(BizUser.class); - SysVipInfo vipInfo = vipInfoDao.selectByPhone(bizUser.getPhoneNumber()); + SysVipInfo vipInfo = userCacheManager.getLoginUser(); + erpOrderListDto.setVipId(vipInfo.getId()); - List<ErpOrderDetailVo> rows=sysOrderDao.selectErpOrderList(erpOrderListDto); - rows.forEach(item->{ + List<ErpOrderDetailVo> rows = sysOrderDao.selectErpOrderList(erpOrderListDto); + rows.forEach(item -> { item.setItems(orderItemDao.selectErpOrderItemByOrderId(item.getOrderId())); }); - return AjaxResult.buildSuccessInstance(rows,"查询成功"); + return AjaxResult.buildSuccessInstance(rows, "查询成功"); + + } - @ApiOperation(value = "查询用户在ERP中的订单详情" ) + @ApiOperation(value = "查询用户在ERP中的订单详情") @ApiResponses({ - @ApiResponse(code = 200, message = "OK", response = ErpOrderListDto.class) + @ApiResponse(code = 200, message = "OK", response = ErpOrderListDto.class) }) @GetMapping(value = "/findUserOrderById/{orderId}") public AjaxResult findUserOrderList(@PathVariable Long orderId) { - ErpOrderDetailVo order=sysOrderDao.findUserOrderById(orderId); + ErpOrderDetailVo order = sysOrderDao.findUserOrderById(orderId); order.setItems(orderItemDao.selectErpOrderItemByOrderId(order.getOrderId())); List<SysOrderFlow> sysOrderFlows = orderFlowDao.selectPayMethodsAmountByOrderId(orderId); - List<ErpOrderDetailFlowVo> flowVos=new ArrayList<>(); - sysOrderFlows.forEach(item->{ + List<ErpOrderDetailFlowVo> flowVos = new ArrayList<>(); + sysOrderFlows.forEach(item -> { ErpOrderDetailFlowVo erpOrderDetailFlowVo = new ErpOrderDetailFlowVo(); - BeanUtils.copyProperties(item,erpOrderDetailFlowVo); + BeanUtils.copyProperties(item, erpOrderDetailFlowVo); flowVos.add(erpOrderDetailFlowVo); }); order.setFlow(flowVos); AjaxResult result = AjaxResult.buildSuccessInstance("查询成功"); - result.putInMap("order",order); - return result; + result.putInMap("order", order); + return result; } - - } -- Gitblit v1.9.1