diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java index 89f55776c..27075b1b8 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java @@ -120,6 +120,16 @@ public class IoOrderDetailResultController extends BaseController { return ResultVOUtils.page(pageInfo); } + /** + * 查询科室产品领用出库 + * @param orderDetailResultRequest + * @return + */ + @GetMapping("/udiwms/inout/resultDetail/filterProductOutList") + public BaseResponse filterProductOutList(FilterOrderDetailResultRequest orderDetailResultRequest) { + PageInfo pageInfo = new PageInfo<>(getOrderResultProductOut(orderDetailResultRequest)); + return ResultVOUtils.page(pageInfo); + } public List getOrderResult(FilterOrderDetailResultRequest orderDetailResultRequest) { if (CollUtil.isNotEmpty(orderDetailResultRequest.getList())) { @@ -160,6 +170,15 @@ public class IoOrderDetailResultController extends BaseController { } + + public List getOrderResultProductOut(FilterOrderDetailResultRequest orderDetailResultRequest) { + + List list = orderDetailResultService.filterOrderProductOutList(orderDetailResultRequest); + + return list; + } + + @GetMapping("/udiwms/inout/resultDetail/exportExcel") public void exportTemplate(FilterOrderDetailResultRequest orderDetailResultRequest, HttpServletResponse response) throws IOException { // 模拟数据库获取数据 diff --git a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java index 4d2c5489c..ef222ee6b 100644 --- a/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java +++ b/src/main/java/com/glxp/api/dao/inout/IoOrderDetailResultDao.java @@ -30,6 +30,8 @@ public interface IoOrderDetailResultDao extends BaseMapperPlus filterOrderList(FilterOrderDetailResultRequest orderDetailResultRequest); + List filterOrderProductOutList(FilterOrderDetailResultRequest orderDetailResultRequest); + /** * 根据起止时间查询单据信息 * diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectSetService.java b/src/main/java/com/glxp/api/service/collect/IoCollectSetService.java index 347b78cb6..4baae2eb0 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectSetService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectSetService.java @@ -2,6 +2,7 @@ package com.glxp.api.service.collect; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.glxp.api.entity.collect.IoCollectSet; @@ -10,7 +11,13 @@ import com.glxp.api.dao.collect.IoCollectSetMapper; public class IoCollectSetService extends ServiceImpl { public IoCollectSet getSet() { - List collectSets = this.list(); + List collectSets = new ArrayList<>(); + try { + collectSets = this.list(); + }catch (Exception e){ + return new IoCollectSet(); + } + return collectSets.get(0); } } diff --git a/src/main/java/com/glxp/api/service/inout/IoOrderDetailResultService.java b/src/main/java/com/glxp/api/service/inout/IoOrderDetailResultService.java index 48fab077f..d6d825428 100644 --- a/src/main/java/com/glxp/api/service/inout/IoOrderDetailResultService.java +++ b/src/main/java/com/glxp/api/service/inout/IoOrderDetailResultService.java @@ -27,6 +27,8 @@ public interface IoOrderDetailResultService { List filterOrderList(FilterOrderDetailResultRequest orderDetailResultRequest); + List filterOrderProductOutList(FilterOrderDetailResultRequest orderDetailResultRequest); + List cptTrace(CptTraceRequest cptTraceRequest); diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java index b3ef1ba53..cd7e7b812 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailResultServiceImpl.java @@ -75,6 +75,17 @@ public class IoOrderDetailResultServiceImpl implements IoOrderDetailResultServic return orderDetailResultDao.filterOrderList(orderDetailResultRequest); } + @Override + public List filterOrderProductOutList(FilterOrderDetailResultRequest orderDetailResultRequest) { + if (null == orderDetailResultRequest) { + return Collections.emptyList(); + } + if (null != orderDetailResultRequest.getPage() && null != orderDetailResultRequest.getLimit()) { + PageHelper.offsetPage((orderDetailResultRequest.getPage() - 1) * orderDetailResultRequest.getLimit(), orderDetailResultRequest.getLimit()); + } + return orderDetailResultDao.filterOrderProductOutList(orderDetailResultRequest); + } + @Override public List cptTrace(CptTraceRequest cptTraceRequest) { if (StrUtil.isNotEmpty(cptTraceRequest.getSerialNo())) { diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index d981393af..fb7b5315e 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -4,7 +4,7 @@ server: spring: datasource: driver-class-name: com.p6spy.engine.spy.P6SpyDriver - jdbc-url: jdbc:p6spy:mysql://192.168.0.166:3306/udi_wms_cl?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true + jdbc-url: jdbc:p6spy:mysql://192.168.0.43:3306/nj_wms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true username: root password: 123456 hikari: diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml index 06780de7a..dfc088a1e 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml @@ -141,6 +141,57 @@ group by a2.id + +