From 8390b3d1b989c160965ff02a5eecb6816a0a9e17 Mon Sep 17 00:00:00 2001 From: yinq <1345442242@qq.com> Date: Mon, 20 Nov 2023 09:28:29 +0800 Subject: [PATCH] =?UTF-8?q?update=20-=20=E6=B7=BB=E5=8A=A0=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E7=BB=9F=E8=AE=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BaseSpaceInfoController.java | 24 +++++++++++++++++++ .../base/mapper/BaseSpaceInfoMapper.java | 8 +++++++ .../base/service/IBaseSpaceInfoService.java | 8 +++++++ .../impl/BaseSpaceInfoServiceImpl.java | 15 ++++++++++++ .../mapper/base/BaseSpaceInfoMapper.xml | 16 +++++++++++++ 5 files changed, 71 insertions(+) diff --git a/aucma-base/src/main/java/com/aucma/base/controller/BaseSpaceInfoController.java b/aucma-base/src/main/java/com/aucma/base/controller/BaseSpaceInfoController.java index 94b570d..90d567c 100644 --- a/aucma-base/src/main/java/com/aucma/base/controller/BaseSpaceInfoController.java +++ b/aucma-base/src/main/java/com/aucma/base/controller/BaseSpaceInfoController.java @@ -1,5 +1,6 @@ package com.aucma.base.controller; +import java.util.LinkedHashMap; import java.util.List; import javax.servlet.http.HttpServletResponse; @@ -46,6 +47,17 @@ public class BaseSpaceInfoController extends BaseController { return getDataTable(list); } + /** + * 不分页查询货道信息列表 + * @param baseSpaceInfo + * @return + */ + @GetMapping("/spaceList" ) + public AjaxResult spaceList(BaseSpaceInfo baseSpaceInfo) { + List list = baseSpaceInfoService.selectBaseSpaceInfoList(baseSpaceInfo); + return success(list); + } + /** * 导出货道信息列表 */ @@ -100,4 +112,16 @@ public class BaseSpaceInfoController extends BaseController { public AjaxResult remove(@PathVariable Long[] objIds) { return toAjax(baseSpaceInfoService.deleteBaseSpaceInfoByObjIds(objIds)); } + + /** + * 库存统计 + * @param baseSpaceInfo + * @return + */ + @GetMapping("/getInventoryStatistics" ) + public AjaxResult getInventoryStatistics(BaseSpaceInfo baseSpaceInfo) { + List> list = baseSpaceInfoService.getInventoryStatistics(baseSpaceInfo); + return success(list); + } + } diff --git a/aucma-base/src/main/java/com/aucma/base/mapper/BaseSpaceInfoMapper.java b/aucma-base/src/main/java/com/aucma/base/mapper/BaseSpaceInfoMapper.java index 34d355f..5617f9b 100644 --- a/aucma-base/src/main/java/com/aucma/base/mapper/BaseSpaceInfoMapper.java +++ b/aucma-base/src/main/java/com/aucma/base/mapper/BaseSpaceInfoMapper.java @@ -1,5 +1,6 @@ package com.aucma.base.mapper; +import java.util.LinkedHashMap; import java.util.List; import com.aucma.base.domain.BaseSpaceInfo; @@ -58,4 +59,11 @@ public interface BaseSpaceInfoMapper * @return 结果 */ public int deleteBaseSpaceInfoByObjIds(Long[] objIds); + + /** + * 库存统计 + * @param baseSpaceInfo + * @return + */ + List> getInventoryStatistics(BaseSpaceInfo baseSpaceInfo); } diff --git a/aucma-base/src/main/java/com/aucma/base/service/IBaseSpaceInfoService.java b/aucma-base/src/main/java/com/aucma/base/service/IBaseSpaceInfoService.java index 3a94cfe..7a79bfe 100644 --- a/aucma-base/src/main/java/com/aucma/base/service/IBaseSpaceInfoService.java +++ b/aucma-base/src/main/java/com/aucma/base/service/IBaseSpaceInfoService.java @@ -1,5 +1,6 @@ package com.aucma.base.service; +import java.util.LinkedHashMap; import java.util.List; import com.aucma.base.domain.BaseSpaceInfo; @@ -58,4 +59,11 @@ public interface IBaseSpaceInfoService * @return 结果 */ public int deleteBaseSpaceInfoByObjId(Long objId); + + /** + * 库存统计 + * @param baseSpaceInfo + * @return + */ + List> getInventoryStatistics(BaseSpaceInfo baseSpaceInfo); } diff --git a/aucma-base/src/main/java/com/aucma/base/service/impl/BaseSpaceInfoServiceImpl.java b/aucma-base/src/main/java/com/aucma/base/service/impl/BaseSpaceInfoServiceImpl.java index 0985446..3f8a8c3 100644 --- a/aucma-base/src/main/java/com/aucma/base/service/impl/BaseSpaceInfoServiceImpl.java +++ b/aucma-base/src/main/java/com/aucma/base/service/impl/BaseSpaceInfoServiceImpl.java @@ -1,5 +1,7 @@ package com.aucma.base.service.impl; +import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -90,4 +92,17 @@ public class BaseSpaceInfoServiceImpl implements IBaseSpaceInfoService { return baseSpaceInfoMapper.deleteBaseSpaceInfoByObjId(objId); } + + + /** + * 库存统计 + * @param baseSpaceInfo + * @return + */ + @Override + public List> getInventoryStatistics(BaseSpaceInfo baseSpaceInfo) { + return baseSpaceInfoMapper.getInventoryStatistics(baseSpaceInfo); + } + + } diff --git a/aucma-base/src/main/resources/mapper/base/BaseSpaceInfoMapper.xml b/aucma-base/src/main/resources/mapper/base/BaseSpaceInfoMapper.xml index 7ac16f1..7eef94e 100644 --- a/aucma-base/src/main/resources/mapper/base/BaseSpaceInfoMapper.xml +++ b/aucma-base/src/main/resources/mapper/base/BaseSpaceInfoMapper.xml @@ -62,6 +62,7 @@ and sp.updated_by = #{updatedBy} and sp.updated_time = #{updatedTime} + order by sp.store_code,sp.space_code + + SELECT seq_base_spaceinfo.NEXTVAL as objId FROM DUAL