TestAutoconfigure.java
2.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.taover.repository.test;
import java.util.List;
import java.util.Map;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.scheduling.annotation.EnableScheduling;
import com.taover.repository.jdbctemplate.JdbcTemplateWrapperTenant;
@SpringBootApplication
@EnableScheduling
public class TestAutoconfigure {
public static void main(String args[]) {
ConfigurableApplicationContext context = SpringApplication.run(TestAutoconfigure.class, args);
// JdbcTemplateBroadcast jdbcTemplateB = context.getBean(JdbcTemplateBroadcast.class);
// System.out.println(jdbcTemplateB.queryForObject("select id from wxorder_order order by id desc limit 5 ", String.class, new String[]{"wxorder_order"}));
// JdbcTemplateWrapperTenant jdbcTemplate = context.getBean(JdbcTemplateWrapperTenant.class);
// System.out.println(jdbcTemplate.queryForObject("select id from wxorder_order limit 1", Long.class, 1L));
// System.out.println(jdbcTemplate.queryForList("select * from wxorder_order limit 1", 1L));
// System.out.println(jdbcTemplate.queryForList("select * from wxorder_order limit 1", 2L));
// System.out.println(jdbcTemplate.queryForList("select * from wxorder_order_express limit 1", 1L));
String sql = " SELECT wo.customer_network_name as customerNetworkName,wo.order_sn AS orderSn, wog.`goods_name` AS goodsName, wog.`sku_name` AS skuName, wog.`goods_number` AS saleNumber,"
// woe.order_goods_id woe.order_goods_origin_id
+ " (SELECT sum(woe.`goods_number`) from `wxorder_order_express` as woe WHERE woe.order_goods_id = wog.id and woe.tenant_id=16)as deliveryGoodsNumber, "
+ " ww.name as wareName, ww.manager_nickname as wareManager, "
+ " wc.name as channelName, "
+ " wog.goods_base_sku_price as costSinglePrice, "
+ " wc.manager_nickname as channelManager,"
+ " (wog.money_paid-wog.refund_money) AS shouldReceiveMoney, "
+ " wog.refund_money AS channelRefund, "
+ " wog.ware_refund_money AS wareRefund, "
+ " (wog.goods_base_sku_price*wog.goods_number+wog.ware_shipping_price) AS cost, "
+ " wog.channel_goods_price as channelGoodsPrice, "
+ " wog.money_paid as moneyPaid, "
+ " wo.create_time as orderTime "
+ " FROM `wxorder_order` wo "
+ " INNER JOIN `wxorder_order_goods_origin` wog ON wo.id = wog.`order_id` and wo.tenant_id=16 and wog.tenant_id=16 "
+ " INNER JOIN wxorder_channel as wc on wc.id = wo.channel_id "
+ " INNER JOIN wxorder_ware as ww on ww.id=wo.ware_id "
+ " INNER JOIN wxorder_channel_goods as wcg on wcg.id = wog.channel_goods_id"
+ " limit 10 ";
JdbcTemplateWrapperTenant jdbcTemplate = context.getBean(JdbcTemplateWrapperTenant.class);
List<Map<String, Object>> data = jdbcTemplate.queryForList(sql, 16L);
System.out.println(data);
}
}