diff --git a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java index 8b2831f..b17e8d5 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheck/service/impl/CheckStockinServiceImpl.java @@ -201,7 +201,7 @@ public class CheckStockinServiceImpl implements ICheckStockinService //货位盘点 for (int i = 0; i < detailList.size(); i++) { BasStock param = new BasStock(); - param.setCargoSpaceId(detailList.get(i).getSpare1()); + param.setCargoSpaceId(detailList.get(i).getCargoSpaceId()); List basStocks = basStockService.selectBasStockList(param); Integer quantity = 0; for (BasStock basStock : basStocks) { diff --git a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java index 28a6274..b1c9058 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java @@ -169,4 +169,5 @@ public class CheckStockinDetail extends BaseEntity private String supplierName; + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java index cf1243b..6bba7d8 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojob/service/impl/MydoJobServiceImpl.java @@ -538,10 +538,20 @@ public class MydoJobServiceImpl implements IMydoJobService { BigDecimal subtract = stockInNum.subtract(jobOutNum); checkStockinDetail.setScanNum(Convert.toStr(subtract)); checkStockinDetailService.updateCheckStockinDetail(checkStockinDetail); + + String stockId = mydoJobDetail.getStockId(); + BasStock basStock = basStockService.selectBasStockByStockId(stockId); + if (basStock != null) { + BigDecimal outQuantity = Convert.toBigDecimal(basStock.getOutQuantity()); + BigDecimal substract = outQuantity.subtract(Convert.toBigDecimal(mydoJobDetail.getOutQuantity())); + basStock.setOutQuantity(String.valueOf(substract)); + basStockService.updateBasStock(basStock); + } + } //修改货位状态 BasCargoSpace basCargoSpace = basCargoSpaceService.selectBasCargoSpaceByCargoSpaceId(job.getCargoSpaceId()); - basCargoSpace.setStatus("1"); + basCargoSpace.setStatus("2"); basCargoSpaceService.updateBasCargoSpace(basCargoSpace); mydoJob.setStatus("5"); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java index 4031eef..c62b93d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java @@ -151,6 +151,7 @@ public class MydoJobDetail extends BaseEntity @Excel(name = "机型") private String unit; private String trayCode; + private String cargoNo; diff --git a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml index 1c8f97c..1bbc109 100644 --- a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml @@ -36,6 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -43,6 +44,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -60,7 +62,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bp.unit , bp.cargo_no, bp.spec, - bs.supplier_name + bs.supplier_name, + csd.cargo_space_id from check_stockin_detail csd left join bas_product bp on csd.product_id = bp.product_id left join bas_cargo_space bcs on csd.cargo_space_id = bcs.cargo_space_id diff --git a/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailFinishMapper.xml b/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailFinishMapper.xml index b1b22f2..24390f6 100644 --- a/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailFinishMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailFinishMapper.xml @@ -39,6 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -147,8 +148,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mjd.spare7, mjd.spare8, mjd.spare9, - mjd.spec, - mjd.unit, + bp.spec, + bp.unit, + bp.cargo_no, bs.supplier_name from mydo_job_detail_finish mjd left join bas_product bp on mjd.product_id = bp.product_id diff --git a/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailMapper.xml index ec79370..36fdd1f 100644 --- a/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/job/MydoJobDetailMapper.xml @@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -80,8 +81,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mjd.spare7, mjd.spare8, mjd.spare9, - mjd.spec, - mjd.unit, + bp.spec, + bp.unit, + bp.cargo_no, bs.supplier_name from mydo_job_detail mjd diff --git a/ruoyi-ui/src/views/check/create/index.vue b/ruoyi-ui/src/views/check/create/index.vue index 70a2416..2590ddc 100644 --- a/ruoyi-ui/src/views/check/create/index.vue +++ b/ruoyi-ui/src/views/check/create/index.vue @@ -35,6 +35,8 @@ + + @@ -529,24 +531,35 @@ this.materialList = this.materialList.concat( newTrays.map(item => ({ - trayCode: item.trayCode, + productId: item.productId, + productGuId: item.productGuid, + productName: item.productName, + quantity: item.quantity, + lotNo: item.lotNo, + onlyIdentity: item.onlyIdentity, warehouseId: item.warehouseId, warehouseName: item.warehouseName, cargoSpaceId: item.cargoSpaceId, cargoSpaceName: item.cargoSpaceName, - spec: item.spare1, - // spare3: item.spare3, - spare1: item.spare4, - spare3: item.spare5, - spare4: item.spare6, - spare5: item.voltage, - spare6: item.power, - spare7: item.phase, - spare2: item.netWeight, - spare8: item.grossWeight, + spec: item.spec, + spare1: item.spare1, + spare2: item.voltage, + spare3: item.spare3, + spare4: item.spare4, + spare5: item.spare5, + spare6: item.orderId, + spare7: item.power, + spare8: item.spare8, spare9: item.distribution, - unit: item.model, - // orderId: item.orderId + unit: item.unit, + orderId: item.orderId, + price: item.spare6, + productStatus: item.productStatus, + parentId: item.parentId, + createSys: item.createSys, + supplierName: item.supplierName, + supplierId: item.phase, + trayCode: item.trayCode })) ); this.materialDialogByTrayCode = false; diff --git a/ruoyi-ui/src/views/check/job/in/index.vue b/ruoyi-ui/src/views/check/job/in/index.vue index 08f953b..e01239a 100644 --- a/ruoyi-ui/src/views/check/job/in/index.vue +++ b/ruoyi-ui/src/views/check/job/in/index.vue @@ -187,7 +187,7 @@ - + diff --git a/ruoyi-ui/src/views/check/job/out/index.vue b/ruoyi-ui/src/views/check/job/out/index.vue index 0a9f420..88aaa0f 100644 --- a/ruoyi-ui/src/views/check/job/out/index.vue +++ b/ruoyi-ui/src/views/check/job/out/index.vue @@ -80,7 +80,7 @@ @keyup.enter.native="handleQuery" /> - + 搜索 重置 @@ -146,7 +146,7 @@ - + + @@ -171,25 +171,48 @@ /> - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ruoyi-ui/src/views/in/job/index.vue b/ruoyi-ui/src/views/in/job/index.vue index b02535e..a78e045 100644 --- a/ruoyi-ui/src/views/in/job/index.vue +++ b/ruoyi-ui/src/views/in/job/index.vue @@ -181,7 +181,7 @@ - +