From 8d4ad0d13ef71e22cc1036e2c6c00aafb20ed597 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期二, 10 十二月 2024 17:41:58 +0800 Subject: [PATCH] 电路试验的驻波比csv报告解析 --- inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java | 36 ++++++++++++++++++++++-------------- 1 files changed, 22 insertions(+), 14 deletions(-) diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java index d480b47..8d2ab9d 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/WarehouseServiceImpl.java @@ -50,6 +50,8 @@ private InsProductMapper insProductMapper; + private InsOrderMapper insOrderMapper; + @Override public int addWarehouse(String name) { Warehouse warehouse = new Warehouse(); @@ -139,17 +141,24 @@ } @Override - public List<WarehouseCellAndSampleDto> getWarehouse(Integer shelfId) { - return warehouseCellMapper.getWarehouse(shelfId); + public List<WarehouseCellAndSampleDto> getWarehouse(Integer shelfId,String sampleCode) { + return warehouseCellMapper.getWarehouse(shelfId,sampleCode); } @Override - public int inWarehouse(String trees, String sampleCode) { + public int inWarehouse(String trees, String sampleCode,String entrustCode) { String[] tree = trees.split("-"); if(tree.length < 4){ throw new ErrorException("搴撲綅閫夋嫨閿欒"); } - List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getSampleCode, sampleCode).select(InsSample::getId,InsSample::getCellId)); + List<InsOrder> insOrders = insOrderMapper.selectList(Wrappers.<InsOrder>lambdaQuery().eq(InsOrder::getEntrustCode, entrustCode)); + if(insOrders.size()!=1){ + throw new ErrorException("璁㈠崟缂栧彿杈撳叆鏈夎"); + } + List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery() + .eq(InsSample::getSampleCode, sampleCode) + .eq(InsSample::getInsOrderId,insOrders.get(0).getId()) + .select(InsSample::getId,InsSample::getCellId)); if(samples.size()!=1){ throw new ErrorException("鏍峰搧缂栧彿杈撳叆鏈夎"); } @@ -170,8 +179,15 @@ } @Override - public int outWarehouse(String sampleCode, boolean a) { - List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getSampleCode, sampleCode).select(InsSample::getId,InsSample::getCellId)); + public int outWarehouse(String sampleCode, boolean a,String entrustCode) { + List<InsOrder> insOrders = insOrderMapper.selectList(Wrappers.<InsOrder>lambdaQuery().eq(InsOrder::getEntrustCode, entrustCode)); + if(insOrders.size()!=1){ + throw new ErrorException("璁㈠崟缂栧彿杈撳叆鏈夎"); + } + List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery() + .eq(InsSample::getSampleCode, sampleCode) + .eq(InsSample::getInsOrderId,insOrders.get(0).getId()) + .select(InsSample::getId,InsSample::getCellId)); if(samples.size()!=1){ throw new ErrorException("鏍峰搧缂栧彿杈撳叆鏈夎"); } @@ -221,14 +237,6 @@ return map; } - @Override - public int searchSampleId(String sampleCode) { - List<InsSample> samples = insSampleMapper.selectList(Wrappers.<InsSample>lambdaQuery().eq(InsSample::getSampleCode, sampleCode).select(InsSample::getId)); - if(samples.size()!=1){ - throw new ErrorException("鏍峰搧缂栧彿杈撳叆鏈夎"); - } - return samples.get(0).getId(); - } } -- Gitblit v1.9.3