From ef7526aa13ad39ed177b4088066bd532b0a2ac07 Mon Sep 17 00:00:00 2001 From: jiaosong <jiaosong6760@dingtalk.com> Date: 星期四, 26 十月 2023 11:25:50 +0800 Subject: [PATCH] # excel导出调整 --- server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java index 31bc1fd..7f6f0be 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java @@ -171,13 +171,27 @@ IPage<Goodsorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); pageWrap.getModel().setPayStatus(Constants.ONE); //鍙煡璇㈡敮浠樻垚鍔熺殑 MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(pageWrap.getModel()); - return PageData.from(goodsorderJoinMapper.selectJoinPage(page, GoodsorderExportVO.class,queryWrapper)); + IPage<GoodsorderExportVO> goodsorderExportVOIPage = goodsorderJoinMapper.selectJoinPage(page, GoodsorderExportVO.class, queryWrapper); + if (!CollectionUtils.isEmpty(goodsorderExportVOIPage.getRecords())){ + goodsorderExportVOIPage.getRecords().forEach(s->{ + s.setMoney(Constants.translateMoney(s.getMoney())); + s.setRefundMoney(Constants.translateMoney(s.getRefundMoney())); + }); + } + return PageData.from(goodsorderExportVOIPage); } @Override public List<GoodsorderExportVO> findExportAccountDetailPage(Goodsorder model){ model.setPayStatus(Constants.ONE); //鍙煡璇㈡敮浠樻垚鍔熺殑 MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(model); List<GoodsorderExportVO> goodsorderList = goodsorderJoinMapper.selectJoinList(GoodsorderExportVO.class,queryWrapper); + if (!CollectionUtils.isEmpty(goodsorderList)){ + goodsorderList.forEach(s->{ + s.setMoney(Constants.translateMoney(s.getMoney())); + s.setCloseMoney(Constants.translateMoney(s.getCloseMoney())); + s.setRefundMoney(Constants.translateMoney(s.getRefundMoney())); + }); + } /* List<GoodsorderExportVO> list = new ArrayList<>(); if(goodsorderList!=null){ for(Goodsorder order : goodsorderList){ @@ -589,8 +603,12 @@ model.setPayNum(0); model.setRefundNum(0); QueryWrapper<Goodsorder> queryWrapper = new QueryWrapper<>(); - queryWrapper.lambda().ge(param.getStartDate() !=null,Goodsorder::getPayDate, Utils.Date.getStart(param.getStartDate())); - queryWrapper.lambda().le(param.getEndDate() !=null,Goodsorder::getPayDate, Utils.Date.getEnd(param.getEndDate())); + if(Objects.nonNull(param.getStartDate())){ + queryWrapper.lambda().ge(param.getStartDate() !=null,Goodsorder::getPayDate, Utils.Date.getStart(param.getStartDate())); + } + if(Objects.nonNull(param.getEndDate())) { + queryWrapper.lambda().le(param.getEndDate() != null, Goodsorder::getPayDate, Utils.Date.getEnd(param.getEndDate())); + } queryWrapper.lambda().eq(Goodsorder::getPayStatus, Constants.ONE);//宸叉敮浠� queryWrapper.lambda().eq(Goodsorder::getIsdeleted, Constants.ZERO); queryWrapper.lambda().groupBy(Goodsorder::getStatus); -- Gitblit v1.9.3