diff --git a/src/main/java/com/glxp/api/controller/inventory/InvSubWarehouseController.java b/src/main/java/com/glxp/api/controller/inventory/InvSubWarehouseController.java index d85b0c5b..abed3fc1 100644 --- a/src/main/java/com/glxp/api/controller/inventory/InvSubWarehouseController.java +++ b/src/main/java/com/glxp/api/controller/inventory/InvSubWarehouseController.java @@ -64,7 +64,12 @@ public class InvSubWarehouseController { @GetMapping("spms/sub/inv/warehouse/filter") public BaseResponse filterInvWarehouse(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { List responses = invSubWarehouseService.filterInvSubWarehouseResponse(filterInvSubWarehouseRequest); - return ResultVOUtils.success(responses); + PageInfo pageInfo = new PageInfo<>(responses); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(responses); + return ResultVOUtils.success(pageSimpleResponse); + } diff --git a/src/main/java/com/glxp/api/entity/inventory/InvSubWarehouseEntity.java b/src/main/java/com/glxp/api/entity/inventory/InvSubWarehouseEntity.java index bc57327d..1726476e 100644 --- a/src/main/java/com/glxp/api/entity/inventory/InvSubWarehouseEntity.java +++ b/src/main/java/com/glxp/api/entity/inventory/InvSubWarehouseEntity.java @@ -23,4 +23,5 @@ public class InvSubWarehouseEntity { public String thirdId4; public String thirdName4; private String warehouseName;//仓库名字 + private String parentCode; } diff --git a/src/main/java/com/glxp/api/res/inventory/InvSubWarehouseResponse.java b/src/main/java/com/glxp/api/res/inventory/InvSubWarehouseResponse.java index 11d25217..9cd2d33c 100644 --- a/src/main/java/com/glxp/api/res/inventory/InvSubWarehouseResponse.java +++ b/src/main/java/com/glxp/api/res/inventory/InvSubWarehouseResponse.java @@ -19,5 +19,7 @@ public class InvSubWarehouseResponse { private String parentName; private String remark; private boolean defaultInv; + private String parentCode; + private String parentInvName; } diff --git a/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml b/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml index c18c5963..079713aa 100644 --- a/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml +++ b/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml @@ -121,14 +121,15 @@ parameterType="com.glxp.api.entity.inventory.InvSubWarehouseEntity"> replace INTO inv_warehouse_sub - (id, code, `name`, parentId, remark,defaultInv) + (id, code, `name`, parentId, remark,defaultInv,parentCode) values ( #{id}, #{code}, #{name}, #{parentId}, #{remark}, - #{defaultInv} + #{defaultInv}, + #{parentCode} ) @@ -154,13 +155,14 @@ parentId=#{parentId}, remark=#{remark}, defaultInv=#{defaultInv}, + parentCode=#{parentCode}, WHERE id = #{id} replace into inv_warehouse_sub - (id, code, `name`, parentId, remark,defaultInv) + (id, code, `name`, parentId, remark,defaultInv,parentCode) values ( @@ -168,7 +170,7 @@ #{item.code}, #{item.name}, #{item.parentId}, - #{item.remark},#{item.defaultInv}) + #{item.remark},#{item.defaultInv},#{item.parentCode}) @@ -194,9 +196,10 @@ select a.id, - a.code, - a.name, - a.parentId, - a.remark, - a.defaultInv, - a.thirdId, - a.thirdId1, - a.thirdId2, - a.thirdId3, - a.thirdId4, - b.name parentName + a.code, + a.name, + a.parentId, + a.remark, + a.defaultInv, + a.thirdId, + a.thirdId1, + a.thirdId2, + a.thirdId3, + a.thirdId4, + b.name parentName,a.parentCode from inv_warehouse_sub a - left join inv_warehouse b on a.parentId = b.code - left join inv_warehouse_user c on a.code = c.code + left join inv_warehouse b on a.parentId = b.code + left join inv_warehouse_user c on a.code = c.code AND c.userId = #{userId} diff --git a/src/main/resources/mybatis/mapper/inventory/InvWarehouseDao.xml b/src/main/resources/mybatis/mapper/inventory/InvWarehouseDao.xml index dda6c6f6..a75d9b18 100644 --- a/src/main/resources/mybatis/mapper/inventory/InvWarehouseDao.xml +++ b/src/main/resources/mybatis/mapper/inventory/InvWarehouseDao.xml @@ -224,6 +224,8 @@ remark=#{thirdId3}, remark=#{thirdId4}, spUse=#{spUse}, + + WHERE id = #{id} diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 7b16d267..cfa24580 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -5,7 +5,7 @@ CALL Pro_Temp_ColumnWork ('io_order','wzUploadResult','varchar(255) ', 1); CALL Pro_Temp_ColumnWork ('stock_order','noInvOut','tinyint ', 1); CALL Pro_Temp_ColumnWork ('sup_cert','filePath','varchar(255) ', 2); - +CALL Pro_Temp_ColumnWork ('inv_warehouse_sub','parentCode','varchar(255)', 1);