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/dao/business/model/Goodsorder.java               |   19 +++++++++++--------
 server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java        |    4 ++--
 server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java          |    6 +++---
 server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java    |    6 +++---
 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |   24 +++++++++++++++++++++---
 5 files changed, 40 insertions(+), 19 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/dao/business/model/Goodsorder.java b/server/services/src/main/java/com/doumee/dao/business/model/Goodsorder.java
index 379c34f..6482088 100644
--- a/server/services/src/main/java/com/doumee/dao/business/model/Goodsorder.java
+++ b/server/services/src/main/java/com/doumee/dao/business/model/Goodsorder.java
@@ -25,7 +25,7 @@
 public class Goodsorder {
 
     @ApiModelProperty(value = "缂栫爜")
-    @ExcelColumn(name="璁㈠崟缂栧彿",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="璁㈠崟缂栧彿",index = 2,width = 10,align = HorizontalAlignment.CENTER)
     private String id;
 
     @ApiModelProperty(value = "鍒涘缓鏃堕棿")
@@ -61,7 +61,7 @@
     private String memberName;
 
     @ApiModelProperty(value = "浜ゆ槗閲戦")
-    @ExcelColumn(name="鎶奸噾锛堝厓锛�",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="鎶奸噾锛堝厓锛�",index = 4,width = 10,align = HorizontalAlignment.CENTER)
     private BigDecimal money;
 
     @ApiModelProperty(value = "鐘舵�� 0寰呮敮浠� 1宸叉敮浠� 2宸插彇娑� 3鏀粯澶辫触 4宸茬粨绠�")
@@ -71,7 +71,7 @@
     private String preOrderid;
 
     @ApiModelProperty(value = "鍦ㄧ嚎浜ゆ槗鍗曞彿")
-    @ExcelColumn(name="浜ゆ槗鍗曞彿",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="浜ゆ槗鍗曞彿",index = 3,width = 10,align = HorizontalAlignment.CENTER)
     private String onlineOrderid;
     @ApiModelProperty(value = "鏀粯鐘舵�� 0寰呮敮浠� 1宸叉敮浠�")
     private Integer payStatus;
@@ -80,21 +80,21 @@
     private Integer payWay;
 
     @ApiModelProperty(value = "鏀粯鏃堕棿")
-    @ExcelColumn(name="浜ゆ娂閲戞椂闂�",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="浜ゆ娂閲戞椂闂�",index = 5,width = 10,align = HorizontalAlignment.CENTER)
     private Date payDate;
 
     @ApiModelProperty(value = "浜ゆ槗绫诲瀷 0绉熻溅鎶奸噾")
     private Integer type;
 
     @ApiModelProperty(value = "缁撶畻閲戦(鍒嗭級")
-    @ExcelColumn(name="缁撶畻閲戦",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="缁撶畻閲戦(鍏�)",index = 7,width = 10,align = HorizontalAlignment.CENTER)
     private BigDecimal closeMoney;
 
     @ApiModelProperty(value = "缁撶畻閫�娆惧崟鍙�(鍏宠仈refund)")
     private String closeId;
 
     @ApiModelProperty(value = "缁撶畻鏃堕棿")
-//    @ExcelColumn(name="閫�娆剧粨绠楁椂闂�",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="缁撶畻鏃堕棿",index = 8,width = 10,align = HorizontalAlignment.CENTER)
     private Date closeDate;
     @ApiModelProperty(value = "缁撶畻澶囨敞")
     private String closeInfo;
@@ -107,7 +107,9 @@
 
     @ApiModelProperty(value = "鐢ㄦ埛openid" )
     @TableField(exist = false)
+    @ExcelColumn(name="鐢ㄦ埛",index = 1 ,width = 10,align = HorizontalAlignment.CENTER)
     private String openid;
+
     @ApiModelProperty(value = "鏌ヨ寮�濮嬫棩鏈燂紙鍖呭惈锛�", example = "2023-10-01 15:12:01")
     @TableField(exist = false)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@@ -119,14 +121,15 @@
     @ApiModelProperty(value = "浜ゆ槗绗旀暟", example = "0")
     @TableField(exist = false)
     private int countNum;
+
     @ApiModelProperty(value = "閫�娆炬�婚(鍒嗭級")
     @TableField(exist = false)
-    @ExcelColumn(name="閫�娆炬�婚锛堝厓锛�",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="閫�鎶奸噾(鍏�)",index = 6,width = 10,align = HorizontalAlignment.CENTER)
     private BigDecimal refundMoney;
 
     @ApiModelProperty(value = "鏈�鍚庨��娆炬椂闂�")
     @TableField(exist = false)
-    @ExcelColumn(name="閫�娆剧粨绠楁椂闂�",width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="閫�娆剧粨绠楁椂闂�",index = 9,width = 10,align = HorizontalAlignment.CENTER)
     private Date refundDate;
 
     @ApiModelProperty(value = "鏈�杩戦獞琛岀姸鎬�")
diff --git a/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java b/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
index 87f0f0c..12f64b8 100644
--- a/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
@@ -38,7 +38,7 @@
 
 
     @ApiModelProperty(value = "鏀粯鏃堕棿")
-    @ExcelColumn(name="鏀粯鏃堕棿",width = 10,index = 4,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="鏀粯鏃堕棿",width = 10,index = 4,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date payDate;
 
     @ApiModelProperty(value = "缁撶畻閲戦(鍒嗭級")
@@ -46,7 +46,7 @@
     private BigDecimal closeMoney;
 
     @ApiModelProperty(value = "缁撶畻鏃堕棿")
-    @ExcelColumn(name="缁撶畻鏃堕棿",width = 10,index = 6,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="缁撶畻鏃堕棿",width = 10,index = 6,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date closeDate;
 
     @ApiModelProperty(value = "閫�娆鹃噾棰�(鍒嗭級")
@@ -54,7 +54,7 @@
     private BigDecimal refundMoney;
 
     @ApiModelProperty(value = "閫�娆炬椂闂�")
-    @ExcelColumn(name="閫�娆炬椂闂�",width = 10,index = 8,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="閫�娆炬椂闂�",width = 10,index = 8,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date refundDate;
 
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java
index 59f9e16..513d3ec 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java
@@ -60,10 +60,10 @@
     private Date backDate;
 
     @ApiModelProperty(value = "鐘舵�� 0璇锋眰寮�閿佷腑 1楠戣涓� 2宸茶繕杞�  3寮�閿佸け璐�")
-    @ExcelColumn(name="鐘舵�� ", valueMapping = "0=璇锋眰寮�閿佷腑;1=楠戣涓�;2=宸茶繕杞�;3=寮�閿佸け璐�;" ,index = 5,width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="鐘舵�� ", valueMapping = "0=璇锋眰寮�閿佷腑;1=楠戣涓�;2=宸茶繕杞�;3=寮�閿佸け璐�;" ,width = 10,align = HorizontalAlignment.CENTER)
     private Integer status;
 
     @ApiModelProperty(value = "缁撶畻鐘舵��")
-    @ExcelColumn(name="缁撶畻鐘舵�� ", valueMapping = "0=鏈粨绠�;1=宸茬粨绠�;" ,index = 4,width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="缁撶畻鐘舵�� ", valueMapping = "0=鏈粨绠�;1=宸茬粨绠�;" ,width = 10,align = HorizontalAlignment.CENTER)
     private Integer closeStatus;
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java
index 2b678ec..3600841 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java
@@ -34,7 +34,7 @@
     private Integer closeStatus;
 
     @ApiModelProperty(value = "鐘舵�� 0璇锋眰寮�閿佷腑 1楠戣涓� 2宸茶繕杞�  3寮�閿佸け璐�")
-    @ExcelColumn(name="鐘舵�� ", valueMapping = "0=璇锋眰寮�閿佷腑;1=楠戣涓�;2=宸茶繕杞�;3=寮�閿佸け璐�;" ,index = 5,width = 10,align = HorizontalAlignment.CENTER)
+//    @ExcelColumn(name="鐘舵�� ", valueMapping = "0=璇锋眰寮�閿佷腑;1=楠戣涓�;2=宸茶繕杞�;3=寮�閿佸け璐�;" ,index = 5,width = 10,align = HorizontalAlignment.CENTER)
     private Integer status;
 
     @ApiModelProperty(value = "楠戣鏃堕暱")
@@ -46,11 +46,11 @@
     private Integer duration;
 
     @ApiModelProperty(value = "绉熻溅鏃堕棿")
-    @ExcelColumn(name="绉熻溅鏃堕棿",index = 8,width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="绉熻溅鏃堕棿",index = 8,width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date rentDate;
 
     @ApiModelProperty(value = "杩樿溅鏃堕棿")
-    @ExcelColumn(name="杩樿溅鏃堕棿",index = 9,width = 10,align = HorizontalAlignment.CENTER)
+    @ExcelColumn(name="杩樿溅鏃堕棿",index = 9,width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date backDate;
 
     @ApiModelProperty(value = "绉熻溅绔欑偣缂栫爜")
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