From 4d8520d4e723cd4084018225156f2f2fef78a8c2 Mon Sep 17 00:00:00 2001 From: x_z Date: Thu, 21 Jul 2022 18:20:35 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=9F=A5=E8=AF=A2=E5=88=86=E5=BA=93=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E8=BF=94=E5=9B=9E=E4=B8=BB=E4=BB=93=E5=BA=93?= =?UTF-8?q?=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inventory/InvSubWarehouseController.java | 5 ++-- .../dao/inventory/InvSubWarehouseDao.java | 10 ++++++- .../inventory/InvSubWarehouseResponse.java | 23 ++++++++++++++++ .../inventory/InvSubWarehouseService.java | 9 ++++++- .../impl/InvSubWarehouseServiceImpl.java | 15 ++++++++++- .../mapper/inventory/InvSubWarehouseDao.xml | 27 +++++++++++++++++-- 6 files changed, 82 insertions(+), 7 deletions(-) create mode 100644 api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java index 7550b3ec..51276fb5 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java @@ -13,6 +13,7 @@ import com.glxp.api.admin.req.inout.DeleteRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; import com.glxp.api.admin.res.PageSimpleResponse; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.api.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.api.admin.service.auth.CustomerService; import com.glxp.api.admin.service.inout.WarehouseBussinessTypeService; @@ -49,8 +50,8 @@ public class InvSubWarehouseController { @AuthRuleAnnotation("") @GetMapping("spms/sub/inv/warehouse/filter") public BaseResponse filterInvWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { - List invSubWarehouseEntities = invSubWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); - return ResultVOUtils.success(invSubWarehouseEntities); + List responses = invSubWarehouseService.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); + return ResultVOUtils.success(responses); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java index 86597db6..70a6cfa9 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/inventory/InvSubWarehouseDao.java @@ -1,9 +1,9 @@ package com.glxp.api.admin.dao.inventory; import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; -import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -51,4 +51,12 @@ public interface InvSubWarehouseDao { boolean updateThridId(@Param("id") String id, @Param("thridWarehouseId") String thridWarehouseId, @Param("sysId") String sysId); + /** + * 查询分仓数据 + * + * @param filterInvSubWarehouseRequest + * @return + */ + List filterInvSubWarehouseResponse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java b/api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java new file mode 100644 index 00000000..d598f3c4 --- /dev/null +++ b/api-admin/src/main/java/com/glxp/api/admin/res/inventory/InvSubWarehouseResponse.java @@ -0,0 +1,23 @@ +package com.glxp.api.admin.res.inventory; + +import lombok.Data; + +/** + * 分仓接口响应类 + */ +@Data +public class InvSubWarehouseResponse { + + private String id; + //分仓编码 + private String code; + //分仓编码 + private String name; + //主仓库编码 + private String parentId; + //主仓库名称 + private String parentName; + private String remark; + private boolean defaultInv; + +} diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java index 473bb359..50bb460b 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvSubWarehouseService.java @@ -2,9 +2,9 @@ package com.glxp.api.admin.service.inventory; import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; -import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.api.admin.res.inventory.InvWarehouseThirdSysResponse; import java.util.List; @@ -47,5 +47,12 @@ public interface InvSubWarehouseService { boolean unbindThrWarehouse(String id, String sysId); + /** + * 查询分仓数据 + * + * @param filterInvSubWarehouseRequest + * @return + */ + List filterInvSubWarehouseResponse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java index 9352df49..1e83c74f 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java @@ -1,7 +1,6 @@ package com.glxp.api.admin.service.inventory.impl; import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.StrUtil; import com.github.pagehelper.PageHelper; import com.glxp.api.admin.dao.basic.BasicThirdSysDao; @@ -11,6 +10,7 @@ import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.api.admin.req.basic.FilterBasicThirdSysRequest; import com.glxp.api.admin.req.inventory.FilterInvSubWarehouseRequest; import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest; +import com.glxp.api.admin.res.inventory.InvSubWarehouseResponse; import com.glxp.api.admin.res.inventory.InvWarehouseThirdSysResponse; import com.glxp.api.admin.service.inventory.InvSubWarehouseService; import org.springframework.stereotype.Service; @@ -177,4 +177,17 @@ public class InvSubWarehouseServiceImpl implements InvSubWarehouseService { return invSubWarehouseDao.updateThridId(id, null, sysId); } + + @Override + public List filterInvSubWarehouseResponse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { + if (filterInvSubWarehouseRequest == null) { + return Collections.emptyList(); + } + if (filterInvSubWarehouseRequest.getPage() != null) { + int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit(); + PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit()); + } + List data = invSubWarehouseDao.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); + return data; + } } diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml index cb8e36b6..8967d150 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml @@ -158,12 +158,35 @@ where code = #{code} - - update inv_warehouse_sub set ${sysId} = #{thridWarehouseId,jdbcType=VARCHAR} where id = #{id} + + \ No newline at end of file