修改报表

This commit is contained in:
wuchunlei
2026-02-04 16:56:51 +08:00
parent f0c73ab615
commit 9dfd623a88
2 changed files with 4 additions and 3 deletions

View File

@@ -61,6 +61,7 @@ public class StatisticsController {
List<Map<String,Object>> physicalAndTraining = ordersService.listMaps(new MPJLambdaWrapper<Orders>()
.leftJoin(PaymentToOrder.class,PaymentToOrder::getOrderId,Orders::getId)
.leftJoin(Payment.class,Payment::getId,PaymentToOrder::getPaymentId)
.disableSubLogicDel()
.eq(Orders::getUseFlag,1).in(Orders::getType,3,4)
.apply("DATE_FORMAT(t.order_time,'%Y-%m') = '"+params.get("orderTime")+"'")
.select("""
@@ -514,7 +515,7 @@ public class StatisticsController {
.eq(Orders::getUseFlag,1).eq(Orders::getType,3)
.apply("DATE_FORMAT(t.order_time, '%Y-%m') = '"+params.get("year")+"-"+params.get("month")+"'")
.select("IF(t.pay_type=1,'天医币',IF(t2.type=0,'微信',IF(t2.type=1,'支付宝','银行'))) type,SUM(t.fee) fee")
.groupBy(Payment::getType));
.groupBy("type"));
return R.ok().putData("map",physical);
}
//实物明细导出
@@ -539,7 +540,7 @@ public class StatisticsController {
.eq(Orders::getUseFlag,1).eq(Orders::getType,4)
.apply("DATE_FORMAT(t.order_time, '%Y-%m') = '"+params.get("year")+"-"+params.get("month")+"'")
.select("IF(t.pay_type=1,'天医币',IF(t2.type=0,'微信',IF(t2.type=1,'支付宝','银行'))) type,SUM(t.fee) fee")
.groupBy(Payment::getType));
.groupBy("type"));
return R.ok().putData("map",trainingClass);
}
//培训班明细导出

View File

@@ -138,7 +138,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersMapper, Orders> impleme
.eq(Orders::getUseFlag,1).and(t->t.eq(Orders::getType,0).or().eq(Orders::getPayType,1))
.apply("DATE_FORMAT(t.order_time, '%Y-%m') = '"+params.get("year")+"-"+params.get("month")+"'")
.select("DATE_FORMAT(t.order_time, '%Y-%m-%d %H:%i:%s') 01时间,if(t.source=0,'一路健康',if(t.source=1,'吴门医述','管理员')) 02来源," +
"IF(t2.type=0,'微信',IF(t2.type=1,'支付宝','银行')) 03支付方式,t.tel 04电话,t.order_sn 05订单号," +
"IF(t2.type=0,'微信',IF(t2.type=1,'支付宝',IF(t2.type=2,'银行',''))) 03支付方式,t.tel 04电话,t.order_sn 05订单号," +
"if(t.type=0,'充值',IF(t.type=1,'vip',IF(t.type=2,'课程',IF(t.type=3,'实物','培训班')))) 06类型, +t.fee 07金额,t.point 08充值天医币")
.orderByAsc(Orders::getOrderTime));
return coinInfoList;