From 30fd531c95ece1c0e7306cad138307dedd459d9a Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期三, 19 二月 2025 08:49:50 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/YiWuProject --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java index 11e0d09..7048172 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java @@ -103,11 +103,24 @@ @Override public String UpdateQuantity(RawGlassRequest request) { - update( - new LambdaUpdateWrapper<RawGlassStorageDetails>() - .set(RawGlassStorageDetails::getRemainQuantity, request.getRemainQuantity()) - .eq(RawGlassStorageDetails::getSlot, request.getSlot()) - .eq(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN)); + RawGlassStorageDetails one = getOne(new LambdaQueryWrapper<RawGlassStorageDetails>().eq(RawGlassStorageDetails::getSlot, request.getSlot()) + .eq(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN)); + if (null == one) { + RawGlassStorageDetails details = new RawGlassStorageDetails(); + BeanUtils.copyProperties(request, details); + details.setState(Const.RAW_GLASS_STATE_IN); + save(details); + }else{ + update( + new LambdaUpdateWrapper<RawGlassStorageDetails>() + .set(RawGlassStorageDetails::getRemainQuantity, request.getRemainQuantity()) + .set(RawGlassStorageDetails::getPatternWidth, request.getPatternWidth()) + .set(RawGlassStorageDetails::getPatternHeight, request.getPatternHeight()) + .set(RawGlassStorageDetails::getPatternThickness, request.getPatternThickness()) + .set(RawGlassStorageDetails::getFilmsId, request.getFilmsId()) + .eq(RawGlassStorageDetails::getSlot, request.getSlot()) + .eq(RawGlassStorageDetails::getSlot, Const.RAW_GLASS_STATE_IN)); + } return "success"; } @@ -190,4 +203,13 @@ readWriteEntity.setValue(value); return readWriteEntity; } + + @Override + public String shelfReset(Long slot) { + update(new LambdaUpdateWrapper<RawGlassStorageDetails>().eq(RawGlassStorageDetails::getSlot, slot) + .eq(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN) + .set(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_RESET)); + //鐢熸垚涓�鏉¤鎯呮暟鎹� 浠呰褰曟灦瀛愮姸鎬� + return "success"; + } } \ No newline at end of file -- Gitblit v1.8.0