ソースを参照

双十一明细导出

zouxuan 2 年 前
コミット
00a632891a

+ 10 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/DoubleEleven2021OrderDetailDto.java

@@ -21,6 +21,16 @@ public class DoubleEleven2021OrderDetailDto {
 
     private Boolean giveMember;
 
+    private String organName;
+
+    public String getOrganName() {
+        return organName;
+    }
+
+    public void setOrganName(String organName) {
+        this.organName = organName;
+    }
+
     public Integer getUserId() {
         return userId;
     }

+ 10 - 8
mec-biz/src/main/resources/config/mybatis/VipGroupActivityMapper.xml

@@ -496,14 +496,15 @@
 		<result property="orderNo" column="order_no_"/>
 		<result property="payTime" column="pay_time_"/>
 		<result property="type" column="type_"/>
+		<result property="organName" column="organ_name_"/>
 	</resultMap>
 	<sql id="queryDoubleEleven2021OrderDetailSql">
-		WHERE
+		WHERE spo.type_ = 'SMALL_CLASS_TO_BUY' AND spo.group_type_ = 'ACTIVITY' AND spo.status_ = 'SUCCESS'
 		<if test="year == '2021'">
-			spo.type_ = 'SMALL_CLASS_TO_BUY' AND spo.group_type_ = 'ACTIVITY' AND spo.status_ = 'SUCCESS' AND spo.memo_ = '2021双十一活动购买'
+			AND spo.memo_ = '2021双十一活动购买'
 		</if>
 		<if test="year == '2022'">
-			spo.group_type_ = 'ACTIVITY' AND spo.type_ = 'SMALL_CLASS_TO_BUY' AND spo.status_ = 'SUCCESS' AND spo.memo_ = '2022双十一活动购买'
+			AND spo.memo_ = '2022双十一活动购买'
 		</if>
 		<if test="search != null and search != ''">
 			AND su.id_ = #{search} OR su.username_ LIKE CONCAT('%',#{search},'%') OR spo.order_no_ LIKE CONCAT('%',#{search},'%')
@@ -529,12 +530,13 @@
 	</sql>
 	<select id="queryDoubleEleven2021OrderDetail" resultMap="DoubleEleven2021OrderDetailDto">
 		SELECT spo.user_id_,su.username_,spo.order_no_,SUM(aum.actual_price_) amount_,
-		       spo.create_time_,spo.pay_time_,GROUP_CONCAT(vga.attribute1_) type_
+		       spo.create_time_,spo.pay_time_,GROUP_CONCAT(vga.attribute1_) type_,o.name organ_name_
 		FROM student_payment_order spo
-				 LEFT JOIN activity_user_mapper aum ON spo.id_ = aum.payment_order_id_
-				 LEFT JOIN vip_group_activity vga ON vga.id_ = aum.activity_id_
-				 LEFT JOIN sys_user su ON su.id_ = spo.user_id_
-				 LEFT JOIN cloud_teacher_order cto ON cto.order_id_ = spo.id_
+		LEFT JOIN activity_user_mapper aum ON spo.id_ = aum.payment_order_id_
+		LEFT JOIN vip_group_activity vga ON vga.id_ = aum.activity_id_
+		LEFT JOIN sys_user su ON su.id_ = spo.user_id_
+		LEFT JOIN cloud_teacher_order cto ON cto.order_id_ = spo.id_
+		LEFT JOIN organization o ON spo.organ_id_ = o.id_
 		<include refid="queryDoubleEleven2021OrderDetailSql"/>
 		GROUP BY spo.id_
 		ORDER BY spo.pay_time_ DESC

+ 1 - 1
mec-web/src/main/java/com/ym/mec/web/controller/ExportController.java

@@ -488,7 +488,7 @@ public class ExportController extends BaseController {
         }
         OutputStream outputStream = response.getOutputStream();
         try {
-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"学员编号", "学员姓名", "订单号", "交易金额",
+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "学员编号", "学员姓名", "订单号", "交易金额",
                     "交易时间", "订单创建时间", "购买课程"}, new String[]{
                     "userId", "username", "orderNo", "amount", "payTime", "createTime", "type"}, rows);
             response.setContentType("application/octet-stream");