| | |
| | | |
| | | private InsProductMapper insProductMapper; |
| | | |
| | | private InsOrderMapper insOrderMapper; |
| | | |
| | | @Override |
| | | public int addWarehouse(String name) { |
| | | Warehouse warehouse = new Warehouse(); |
| | |
| | | } |
| | | |
| | | @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("样品编号输入有误"); |
| | | } |
| | |
| | | } |
| | | |
| | | @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("样品编号输入有误"); |
| | | } |
| | |
| | | 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(); |
| | | } |
| | | } |
| | | |
| | | |