From 5470d21a35286abe41fafc25a7deaabefd7c55da Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 28 五月 2024 14:30:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/PhoneController.java | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 51 insertions(+), 3 deletions(-) diff --git a/DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/PhoneController.java b/DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/PhoneController.java index 3a423d7..0dcfdc6 100644 --- a/DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/PhoneController.java +++ b/DriverNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/PhoneController.java @@ -1,6 +1,13 @@ package com.stylefeng.guns.modular.api; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.netflix.ribbon.proxy.annotation.Http; +import com.stylefeng.guns.modular.system.dao.SysReformistMapper; +import com.stylefeng.guns.modular.system.model.Driver; +import com.stylefeng.guns.modular.system.model.DriverService; import com.stylefeng.guns.modular.system.model.Phone; +import com.stylefeng.guns.modular.system.model.SysReformist; +import com.stylefeng.guns.modular.system.service.IDriverService; import com.stylefeng.guns.modular.system.service.IPhoneService; import com.stylefeng.guns.modular.system.util.ResultUtil; import io.swagger.annotations.Api; @@ -13,6 +20,8 @@ import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; +import javax.naming.ldap.PagedResultsControl; +import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; @@ -26,7 +35,10 @@ @Autowired private IPhoneService phoneService; - + @Autowired + private IDriverService driverService; + @Autowired + private SysReformistMapper sysReformistMapper; /** @@ -40,13 +52,49 @@ @ApiImplicitParams({ @ApiImplicitParam(value = "当前定位行政区域编号", name = "code", required = true, dataType = "string"), }) - public ResultUtil queryCustomerPhone(String code){ + public ResultUtil queryCustomerPhone(String code,HttpServletRequest request){ try { - Map<String, Object> map = phoneService.queryCustomerPhone(code); + Integer uid = driverService.getUserIdFormRedis(request); + if(null == uid){ + return ResultUtil.tokenErr(); + } + String wechat = ""; + Driver driver = driverService.selectById(uid); + List<SysReformist> companyId = sysReformistMapper.selectList(new EntityWrapper<SysReformist>().eq("companyId", driver.getCompanyId())); + for (SysReformist sysReformist : companyId) { + wechat = sysReformist.getDriverQrCode(); + } + + Map<String, Object> map = phoneService.queryCustomerPhone(code,wechat); return ResultUtil.success(map); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } + +// @ResponseBody +// @PostMapping("/queryWechatPic") +// @ApiOperation(value = "获取客服二维码", tags = {"司机端-首页"}) +// @ApiImplicitParams({ +// @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") +// }) +// public ResultUtil queryCustomerWechat(HttpServletRequest request){ +// try { +// Integer uid = driverService.getUserIdFormRedis(request); +// if(null == uid){ +// return ResultUtil.tokenErr(); +// } +// Driver driver = driverService.selectById(uid); +// List<SysReformist> companyId = sysReformistMapper.selectList(new EntityWrapper<SysReformist>().eq("companyId", driver.getCompanyId())); +// for (SysReformist sysReformist : companyId) { +// return ResultUtil.success(sysReformist.getDriverQrCode()); +// } +// +// }catch (Exception e){ +// e.printStackTrace(); +// return ResultUtil.runErr(); +// } +// return ResultUtil.error("请稍后重试"); +// } } -- Gitblit v1.7.1