From 0ccebc07212d4503b818854c5fcbbfb44861e4bd Mon Sep 17 00:00:00 2001 From: x_z Date: Fri, 3 Feb 2023 17:43:30 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=B7=BB=E5=8A=A0=E6=AD=A3=E5=BC=8F=E7=A0=81?= =?UTF-8?q?=E8=A1=A8=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/inout/IoCodeController.java | 4 +++- .../java/com/glxp/api/dao/inout/IoCodeDao.java | 14 ++++++++++++-- .../com/glxp/api/service/inout/IoCodeService.java | 2 ++ .../api/service/inout/impl/IoCodeServiceImpl.java | 15 ++++++++++++++- .../resources/mybatis/mapper/inout/IoCodeDao.xml | 8 ++++++++ 5 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 src/main/resources/mybatis/mapper/inout/IoCodeDao.xml diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeController.java index 25c428835..a3510c9bd 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeController.java @@ -3,10 +3,12 @@ package com.glxp.api.controller.inout; import com.glxp.api.controller.BaseController; import org.springframework.web.bind.annotation.RestController; +/** + * 单据正式码表接口 + */ @RestController public class IoCodeController extends BaseController { - } diff --git a/src/main/java/com/glxp/api/dao/inout/IoCodeDao.java b/src/main/java/com/glxp/api/dao/inout/IoCodeDao.java index 43cd88613..ec88510ec 100644 --- a/src/main/java/com/glxp/api/dao/inout/IoCodeDao.java +++ b/src/main/java/com/glxp/api/dao/inout/IoCodeDao.java @@ -2,7 +2,17 @@ package com.glxp.api.dao.inout; import com.glxp.api.dao.BaseMapperPlus; import com.glxp.api.entity.inout.IoCodeEnttity; -import com.glxp.api.entity.inout.IoOrderEntity; +import com.glxp.api.req.inout.FilterIoCodeRequest; -public interface IoCodeDao extends BaseMapperPlus { +import java.util.List; + +public interface IoCodeDao extends BaseMapperPlus { + + /** + * 查询单据码明细 + * + * @param filterIoCodeRequest + * @return + */ + List filterCodeList(FilterIoCodeRequest filterIoCodeRequest); } diff --git a/src/main/java/com/glxp/api/service/inout/IoCodeService.java b/src/main/java/com/glxp/api/service/inout/IoCodeService.java index 0a6ee3827..621572422 100644 --- a/src/main/java/com/glxp/api/service/inout/IoCodeService.java +++ b/src/main/java/com/glxp/api/service/inout/IoCodeService.java @@ -1,6 +1,7 @@ package com.glxp.api.service.inout; import com.glxp.api.entity.inout.IoCodeEnttity; +import com.glxp.api.req.inout.FilterIoCodeRequest; import java.util.List; @@ -16,5 +17,6 @@ public interface IoCodeService { public IoCodeEnttity findByUnique(String orderId, String code); + List filterCodeList(FilterIoCodeRequest filterIoCodeRequest); } diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoCodeServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoCodeServiceImpl.java index e7695602f..4cf8dfbb3 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoCodeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoCodeServiceImpl.java @@ -1,13 +1,15 @@ package com.glxp.api.service.inout.impl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.pagehelper.PageHelper; import com.glxp.api.dao.inout.IoCodeDao; import com.glxp.api.entity.inout.IoCodeEnttity; +import com.glxp.api.req.inout.FilterIoCodeRequest; import com.glxp.api.service.inout.IoCodeService; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Collections; import java.util.List; @Service @@ -41,5 +43,16 @@ public class IoCodeServiceImpl implements IoCodeService { return ioCodeDao.selectOne(new QueryWrapper().eq("orderId", orderId).eq("code", code)); } + @Override + public List filterCodeList(FilterIoCodeRequest filterIoCodeRequest) { + if (null == filterIoCodeRequest) { + return Collections.emptyList(); + } + if (null != filterIoCodeRequest.getPage() && null != filterIoCodeRequest.getLimit()) { + PageHelper.offsetPage((filterIoCodeRequest.getPage() - 1) * filterIoCodeRequest.getLimit(), filterIoCodeRequest.getLimit()); + } + return ioCodeDao.filterCodeList(filterIoCodeRequest); + } + } diff --git a/src/main/resources/mybatis/mapper/inout/IoCodeDao.xml b/src/main/resources/mybatis/mapper/inout/IoCodeDao.xml new file mode 100644 index 000000000..6b1ca0123 --- /dev/null +++ b/src/main/resources/mybatis/mapper/inout/IoCodeDao.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file