diff --git a/klp-ui/src/views/wms/ledger/index.vue b/klp-ui/src/views/wms/ledger/index.vue
index 523198e4..78305e82 100644
--- a/klp-ui/src/views/wms/ledger/index.vue
+++ b/klp-ui/src/views/wms/ledger/index.vue
@@ -18,9 +18,10 @@
-
@@ -48,8 +49,17 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -115,17 +125,21 @@
diff --git a/klp-ui/src/views/wms/stockIo/panels/stockIoPage.vue b/klp-ui/src/views/wms/stockIo/panels/stockIoPage.vue
index 6ccbabdc..3ca7f4f2 100644
--- a/klp-ui/src/views/wms/stockIo/panels/stockIoPage.vue
+++ b/klp-ui/src/views/wms/stockIo/panels/stockIoPage.vue
@@ -9,16 +9,6 @@
@keyup.enter.native="handleQuery"
/>
-
明细
-
@@ -159,16 +143,6 @@
-
-
-
\ No newline at end of file
diff --git a/klp-wms/src/main/java/com/klp/controller/WmsStockIoController.java b/klp-wms/src/main/java/com/klp/controller/WmsStockIoController.java
index 8bdb922c..fa60bc58 100644
--- a/klp-wms/src/main/java/com/klp/controller/WmsStockIoController.java
+++ b/klp-wms/src/main/java/com/klp/controller/WmsStockIoController.java
@@ -151,6 +151,7 @@ public class WmsStockIoController extends BaseController {
@RequestParam Integer status) {
return toAjax(iWmsStockIoService.updateStatus(stockIoId, status));
}
+
/**
* 扫码枪专用:根据明细ID直接入库,无需审核整单
*/
diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsStockIoServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsStockIoServiceImpl.java
index 346a9d46..78150b88 100644
--- a/klp-wms/src/main/java/com/klp/service/impl/WmsStockIoServiceImpl.java
+++ b/klp-wms/src/main/java/com/klp/service/impl/WmsStockIoServiceImpl.java
@@ -19,14 +19,14 @@ import com.klp.service.IWmsStockIoService;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Collection;
+import java.util.*;
+
import com.klp.common.exception.ServiceException;
import com.klp.domain.bo.WmsStockIoWithDetailBo;
import com.klp.domain.bo.WmsStockIoDetailBo;
+import javax.annotation.Resource;
+
/**
* 出入库单主Service业务层处理
*
@@ -42,6 +42,8 @@ public class WmsStockIoServiceImpl implements IWmsStockIoService {
private final WmsStockMapper stockMapper;
private final WmsProductMapper productMapper;
private final WmsRawMaterialMapper rawMaterialMapper;
+ @Resource
+ private WmsStockLogMapper stockLogMapper;
/**
* 查询出入库单主
@@ -225,8 +227,7 @@ public class WmsStockIoServiceImpl implements IWmsStockIoService {
}
// 更新单据状态为已审核(2)
stockIo.setStatus(2);
- baseMapper.updateById(stockIo);
- return true;
+ return baseMapper.updateById(stockIo) > 0;
}
/**
@@ -360,5 +361,18 @@ public class WmsStockIoServiceImpl implements IWmsStockIoService {
stock.setQuantity(newQty);
stockMapper.updateById(stock);
}
+ // 记录库存变更日志
+ WmsStockLog log = new WmsStockLog();
+ log.setWarehouseId(warehouseId);
+ log.setItemType(itemType);
+ log.setItemId(itemId);
+ // 变动数量(正=入库,负=出库)
+ log.setChangeQty(isAdd ? quantity : quantity.negate());
+ // 变动后的库存数量
+ log.setAfterQty(stock.getQuantity());
+ // 变动类型(入库/出库等)
+ log.setChangeType(isAdd ? "入库" : "出库");
+ log.setChangeTime(new Date());
+ stockLogMapper.insert(log);
}
}