diff --git a/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStock.java b/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStock.java index ad717a4..02fa042 100644 --- a/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStock.java +++ b/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStock.java @@ -68,4 +68,5 @@ public class InventoryStock extends QueryPage { private String orderref8; private String orderref9; private String[] rollNos; + private String remark; } diff --git a/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java b/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java index 50e5c47..3794b7e 100644 --- a/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java +++ b/src/main/java/com/gaotao/modules/inventoryStock/entity/InventoryStockOutData.java @@ -10,5 +10,9 @@ public class InventoryStockOutData extends InventoryStock { private String partDescription; private String partDescEn; + private String spec; + private String umId; + private String umName; + private String parentRollType; // 父卷类型 } diff --git a/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java b/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java index 19772ef..27e7231 100644 --- a/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java +++ b/src/main/java/com/gaotao/modules/wms/controller/WmsPrintController.java @@ -102,5 +102,18 @@ public class WmsPrintController { return R.ok().put("page", page); } + /** + * @description 更新库存标签属性(批量更新batch_no和remark) + * @author AI + * @date 2025/10/14 + * @param inList 要更新的库存标签列表 + * @return R + */ + @PostMapping("updateInventoryStockAttribute") + public R updateInventoryStockAttribute(@RequestBody List inList){ + wmsPrintService.updateInventoryStockAttribute(inList); + return R.ok("属性变动成功"); + } + } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java b/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java index d9fac1c..f38a5d1 100644 --- a/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java +++ b/src/main/java/com/gaotao/modules/wms/dao/WmsPrintDao.java @@ -42,4 +42,12 @@ public interface WmsPrintDao { IPage getKuCunLabelData(Page pageData, @Param("query") InventoryStockOutData data); + /** + * @description 更新库存标签属性(batch_no和remark) + * @author AI + * @date 2025/10/14 + * @param data 库存标签数据 + */ + void updateInventoryStockAttribute(InventoryStockOutData data); + } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java b/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java index 52c0c74..ed5c9c5 100644 --- a/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java +++ b/src/main/java/com/gaotao/modules/wms/service/WmsPrintService.java @@ -42,4 +42,12 @@ public interface WmsPrintService { List getPoPartLabelData( List inList); PageUtils getKuCunLabelData(InventoryStockOutData inData); + + /** + * @description 批量更新库存标签属性(batch_no和remark) + * @author AI + * @date 2025/10/14 + * @param inList 要更新的库存标签列表 + */ + void updateInventoryStockAttribute(List inList); } \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java b/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java index 44e6640..392c49f 100644 --- a/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java +++ b/src/main/java/com/gaotao/modules/wms/service/impl/WmsPrintServiceImpl.java @@ -120,4 +120,16 @@ public class WmsPrintServiceImpl implements WmsPrintService { IPage list = this.wmsPrintDao.getKuCunLabelData(new Page(inData.getPage(), inData.getLimit()), inData); return new PageUtils(list); } + + @Override + @Transactional + public void updateInventoryStockAttribute(List inList){ + if(inList == null || inList.isEmpty()){ + throw new RuntimeException("更新数据不能为空"); + } + + for(InventoryStockOutData data : inList){ + wmsPrintDao.updateInventoryStockAttribute(data); + } + } } \ No newline at end of file diff --git a/src/main/resources/mapper/wms/WmsPrintMapper.xml b/src/main/resources/mapper/wms/WmsPrintMapper.xml index b86ffd1..65c2158 100644 --- a/src/main/resources/mapper/wms/WmsPrintMapper.xml +++ b/src/main/resources/mapper/wms/WmsPrintMapper.xml @@ -117,13 +117,40 @@ + + + + UPDATE inventory_stock + SET + batch_no = #{batchNo,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR} + WHERE site = #{site,jdbcType=VARCHAR} + AND bu_no = #{buNo,jdbcType=VARCHAR} + AND roll_no = #{rollNo,jdbcType=VARCHAR} + +