From 0ec6c7ee0b8236cbc6f49a8cc0e466099a09e08d Mon Sep 17 00:00:00 2001 From: haoyahui <2032914783@qq.com> Date: 星期一, 27 十一月 2023 10:25:32 +0800 Subject: [PATCH] 物品报废 --- consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java | 44 ++++++++++++++++++++++---------------------- 1 files changed, 22 insertions(+), 22 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java b/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java index 1881d31..32b6f70 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhGoodsService.java @@ -1,6 +1,5 @@ package com.consum.base.service; -import com.consum.model.po.LWhGoods; import com.walker.infrastructure.utils.CollectionUtils; import com.walker.jdbc.service.BaseServiceImpl; import org.apache.commons.lang3.StringUtils; @@ -193,7 +192,7 @@ } sql.append(QUERY_SCRAPPED_GOODS_END); if (goodsModelNum != null) { - sql.append(" limit").append(goodsModelNum); + sql.append(" limit ").append(goodsModelNum); } return select(sql.toString(), paramts); } @@ -238,26 +237,27 @@ private static String MOD_GOODS_TRANSFERING_PREFIX = "update L_WH_GOODS set "; public int modGoodsTransfering(List<Long> whGoods, Integer warehouseType, Long toWarehouseId, String toWarehouseName, Integer states) { - - List<LWhGoods> params = new ArrayList<>(); - whGoods.stream().forEach(id -> { - LWhGoods lWhGoods = new LWhGoods(); - lWhGoods.setId(id); - if (toWarehouseId != null) { - lWhGoods.setWarehouseType(warehouseType); - } - if (toWarehouseId != null) { - lWhGoods.setWarehouseId(toWarehouseId); - } - if (toWarehouseName != null) { - lWhGoods.setWarehouseName(toWarehouseName); - } - if (states != null) { - lWhGoods.setStates(states); - } - params.add(lWhGoods); - }); - return updateBatch(params); + StringBuilder sql = new StringBuilder(MOD_GOODS_TRANSFERING_PREFIX); + ArrayList<Object> params = new ArrayList<>(); + if (toWarehouseId != null) { + sql.append(", WAREHOUSE_TYPE=?"); + params.add(warehouseType); + } + if (toWarehouseId != null) { + sql.append(", WAREHOUSE_ID=?"); + params.add(toWarehouseId); + } + if (toWarehouseName != null) { + sql.append(", WAREHOUSE_NAME=?"); + params.add(toWarehouseName); + } + if (states != null) { + sql.append(", STATES=?"); + params.add(states); + } + sql.deleteCharAt(22); + sql.append(" where id in(").append(StringUtils.join(whGoods, ",")).append(")"); + return update(sql.toString(), params.toArray()); } } -- Gitblit v1.9.1