From d3767d594de66cb5f9d1294931acefea1866f783 Mon Sep 17 00:00:00 2001 From: renkang <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 24 一月 2025 18:24:25 +0800 Subject: [PATCH] 客户资料 巡检任务业务 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwWarehouseServiceImpl.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwWarehouseServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwWarehouseServiceImpl.java index c0281af..cf15928 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwWarehouseServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwWarehouseServiceImpl.java @@ -71,11 +71,11 @@ if(Objects.isNull(ywWarehouse)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } - //鍒ゆ柇鏁版嵁涓嬫槸鍚﹀瓨鍦ㄨ祫浜ф暟鎹� + //鍒ゆ柇鏁版嵁涓嬫槸鍚﹀瓨鍦ㄧ墿鏂欐暟鎹� if(ywStockMapper.selectCount(new QueryWrapper<YwStock>().lambda().eq(YwStock::getIsdeleted,Constants.ZERO) .gt(YwStock::getStock,Constants.ZERO) .eq(YwStock::getWarehouseId,ywWarehouse.getId()))>Constants.ZERO){ - throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠浠撳簱鍐呮湁搴撳瓨鐨勮祫浜э紝涓嶅彲鍒犻櫎"); + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠浠撳簱鍐呮湁搴撳瓨鐨勭墿鏂欙紝涓嶅彲鍒犻櫎"); }; ywWarehouseMapper.update(new UpdateWrapper<YwWarehouse>().lambda() .set(YwWarehouse::getEditDate, DateUtil.getCurrDateTime()) @@ -128,6 +128,12 @@ ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } + //鍒ゆ柇鏁版嵁涓嬫槸鍚﹀瓨鍦ㄧ墿鏂欐暟鎹� + if(ywStockMapper.selectCount(new QueryWrapper<YwStock>().lambda().eq(YwStock::getIsdeleted,Constants.ZERO) + .gt(YwStock::getStock,Constants.ZERO) + .eq(YwStock::getWarehouseId,ywWarehouse.getId()))>Constants.ZERO){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠浠撳簱鍐呮湁搴撳瓨鐨勭墿鏂欙紝涓嶅彲鍒犻櫎"); + }; ywWarehouseMapper.update(new UpdateWrapper<YwWarehouse>().lambda().eq(YwWarehouse::getId,ywWarehouse.getId()).set(YwWarehouse::getStatus,ywWarehouse.getStatus())); } @@ -177,13 +183,18 @@ .like(StringUtils.isNotBlank(model.getName()),YwWarehouse::getName,model.getName()) .eq(YwWarehouse::getIsdeleted,Constants.ZERO) ; - for(PageWrap.SortData sortData: pageWrap.getSorts()) { - if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { - queryWrapper.orderByDesc(sortData.getProperty()); - } else { - queryWrapper.orderByAsc(sortData.getProperty()); + if(CollectionUtils.isEmpty(pageWrap.getSorts())){ + queryWrapper.orderByAsc(YwWarehouse::getSortnum); + }else{ + for(PageWrap.SortData sortData: pageWrap.getSorts()) { + if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { + queryWrapper.orderByDesc(sortData.getProperty()); + } else { + queryWrapper.orderByAsc(sortData.getProperty()); + } } } + IPage iPage = ywWarehouseMapper.selectJoinPage(page,YwWarehouse.class,queryWrapper); return PageData.from(iPage); } -- Gitblit v1.9.3