From 26fa723daeccb1e731ed24034ac66aa5c56c4269 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期五, 26 五月 2023 16:50:40 +0800 Subject: [PATCH] broker 卡车公司端 --- src/main/java/com/stylefeng/guns/modular/system/controller/DemandController.java | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/stylefeng/guns/modular/system/controller/DemandController.java b/src/main/java/com/stylefeng/guns/modular/system/controller/DemandController.java index 3ff8cd1..b1ebcea 100644 --- a/src/main/java/com/stylefeng/guns/modular/system/controller/DemandController.java +++ b/src/main/java/com/stylefeng/guns/modular/system/controller/DemandController.java @@ -228,7 +228,12 @@ tOrder.setInvoiceNumber(s2); tOrder.setCompanyId(company.getId()); tOrder.setCreateTime(new Date()); - tOrder.seteAddress(demandDto.getEAddress()); + if("0".equals(demandDto.getWarehouse())){ + tOrder.seteAddress(demandDto.getEAddress()); + }else { + TWarehouse tWarehouse = warehouseService.selectOne(new EntityWrapper<TWarehouse>().eq("company_id", company.getId()).eq("code", demandDto.getWarehouse()).eq("port_id",ratesId)); + tOrder.seteAddress(tWarehouse.getAddress()); + } tOrder.setOrderType(1); orderService.insert(tOrder); tOrders.add(tOrder); @@ -564,6 +569,7 @@ } + @ApiOperation(value = "需求列表",notes="需求列表") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), @@ -715,14 +721,35 @@ @ApiImplicitParam(name = "address", value = "address", required = false, dataType = "String"), @ApiImplicitParam(name = "pageNumber", value = "pageNumber", required = true, dataType = "String"), @ApiImplicitParam(name = "pageSize", value = "pageSize", required = true, dataType = "String"), + @ApiImplicitParam(name = "portId", value = "portId", required = true, dataType = "int"), + @ApiImplicitParam(name = "companyId", value = "companyId", required = true, dataType = "int"), }) @GetMapping(value = "/getWarehouse") @ResponseBody - public Object getWarehouse( String address,int pageNumber,int pageSize) { + public Object getWarehouse( String address,int pageNumber,int pageSize,int portId,int companyId) { + TRates tRates1 = ratesService.selectOne(new EntityWrapper<TRates>().eq("metro_id", portId).eq("type", 2).eq("company_id", companyId)); + int ratesId=0; + if(tRates1!=null){ + ratesId=tRates1.getId(); + }else { + // 找出city + TPort tPort = portService.selectById(portId); + TCountry tCountry = countryService.selectById(tPort.getCity()); + // 是否是符合的港区 + tRates1 = ratesService.selectOne(new EntityWrapper<TRates>().eq("metro_id", tCountry.getId()).eq("type", 1).eq("company_id", companyId)); + if(tRates1!=null){ + ratesId=tRates1.getId(); + }else { + ratesId=-1; + } +// ratesId=tCountry.getId(); + } + Page<TWarehouse> tWarehousePage = new Page<>(pageNumber, pageSize); EntityWrapper<TWarehouse> tWarehouseEntityWrapper = new EntityWrapper<>(); - tWarehouseEntityWrapper.eq("company_id",0); + tWarehouseEntityWrapper.eq("company_id",companyId); + tWarehouseEntityWrapper.eq("port_id",ratesId); if(Objects.nonNull(address)){ tWarehouseEntityWrapper.like("address",address); } -- Gitblit v1.7.1