package cn.iocoder.yudao.module.wms.service.inventory; import cn.iocoder.yudao.module.wms.dal.dataobject.inventory.WmsInventoryTransactionDO; import cn.iocoder.yudao.module.wms.dal.mysql.inventory.WmsInventoryTransactionMapper; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import java.util.List; /** * WMS 库存事务流水 Service 实现类 * * @author 芋道源码 */ @Service @Validated @Slf4j public class WmsInventoryTransactionServiceImpl implements WmsInventoryTransactionService { @Resource private WmsInventoryTransactionMapper transactionMapper; @Override public Long createTransaction(WmsInventoryTransactionDO transaction) { transactionMapper.insert(transaction); return transaction.getId(); } @Override public void createTransactionList(List transactions) { if (transactions != null && !transactions.isEmpty()) { transactionMapper.insertBatch(transactions); } } }