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