From 13b0bad30ef1df53492cbab1c1b99dfc02dee63f Mon Sep 17 00:00:00 2001 From: haoyahui <2032914783@qq.com> Date: 星期二, 21 十一月 2023 17:51:16 +0800 Subject: [PATCH] 台账管理,盘点任务开发 --- consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java | 42 +++++++++++++++++++++++++++++++++++++----- 1 files changed, 37 insertions(+), 5 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java index f6bb989..b1dcd6a 100644 --- a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java +++ b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java @@ -2,13 +2,20 @@ import com.consum.base.BaseController; import com.consum.base.pojo.BaseWarehouseParam; +import com.consum.base.pojo.query.WarehouseQry; import com.consum.base.service.BaseWarehouseServiceImpl; +import com.consum.base.service.LWhGoodsService; import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.FinSysTenantUser; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.StringUtils; import com.walker.web.ResponseValue; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -27,6 +34,9 @@ @Autowired private BaseWarehouseServiceImpl baseWarehouseService; + @Autowired + private LWhGoodsService lWhGoodsService; + /** * @Description 鏂板 @@ -54,10 +64,11 @@ */ @GetMapping("/list") public ResponseValue queryList(BaseWarehouseParam param) { -// FinSysTenantUser sysInfo = this.getSysInfo(); -// if (sysInfo == null) { -// return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); -// } + FinSysTenantUser sysInfo = this.getSysInfo(); + if (sysInfo == null) { + return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); + } + param.setAgencyId(Long.valueOf(sysInfo.getTenantId())); GenericPager<BaseWarehouse> pager = this.baseWarehouseService.queryList(param); return ResponseValue.success(pager); } @@ -139,13 +150,34 @@ // if (agencyId == null) { // return ResponseValue.error("鏈烘瀯id涓虹┖"); // } - List<BaseWarehouse> list = this.baseWarehouseService.getByAgencyId(agencyId); + List<BaseWarehouse> list = this.baseWarehouseService.getByAgencyId(agencyId, null, null); if (list == null) { return ResponseValue.error("鏌ヨ澶辫触锛�"); } return ResponseValue.success("鏌ヨ鎴愬姛!", list); } + @ApiOperation(value = "鏍规嵁浠撳簱id鍜屽瀷鍙穒d 鏌ヨ搴撳瓨", notes = "鏍规嵁浠撳簱id鍜屽瀷鍙穒d 鏌ヨ搴撳瓨") + @ApiImplicitParams({ + @ApiImplicitParam(name = "warehouseQry", value = "浠撳簱id鍜屽瀷鍙穒d", required = true, dataType = "WarehouseQry", paramType = "query") + }) + @GetMapping("/select/number") + public ResponseValue selectNumber(@Validated WarehouseQry warehouseQry) { + Long warehouseId = warehouseQry.getWarehouseId(); + if (warehouseId == null) { + Long agencyId = warehouseQry.getAgencyId(); + BaseWarehouse defaultWarehouseByAgencyId = this.baseWarehouseService.getDefaultWarehouseByAgencyId(agencyId); + warehouseId = defaultWarehouseByAgencyId.getId(); + } + Long baseGoodsModelsId = warehouseQry.getBaseGoodsModelsId(); + Integer warehouseType = warehouseQry.getWarehouseType(); + Integer states = warehouseQry.getStates(); + Integer buyType = warehouseQry.getBuyType(); + + int num = this.lWhGoodsService.queryGoodsModelNum(warehouseType, warehouseId, baseGoodsModelsId, 1, buyType); + return ResponseValue.success(num); + } + } -- Gitblit v1.9.1