|
@@ -14,6 +14,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS `zgmonth`",nativeQuery = true)
|
|
|
void dropByZgMonth();
|
|
|
+
|
|
|
@Transactional
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS `zdmonth`",nativeQuery = true)
|
|
@@ -23,6 +24,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS zgyear",nativeQuery = true)
|
|
|
void dropByZgYear();
|
|
|
+
|
|
|
@Transactional
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS zdyear",nativeQuery = true)
|
|
@@ -32,6 +34,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS `zgday`",nativeQuery = true)
|
|
|
void dropByZgDay();
|
|
|
+
|
|
|
@Transactional
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS `zdday`",nativeQuery = true)
|
|
@@ -41,6 +44,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS `zgweek`",nativeQuery = true)
|
|
|
void dropByZgWeek();
|
|
|
+
|
|
|
@Transactional
|
|
|
@Modifying
|
|
|
@Query(value = "DROP VIEW IF \\EXISTS `zdweek`",nativeQuery = true)
|
|
@@ -50,7 +54,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
* todo 创建视图
|
|
|
*/
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zgmonth as " +
|
|
|
+ @Query(value = "CREATE VIEW `zgmonth` as " +
|
|
|
"SELECT i.name as zg_name,SUM(i.num) as zg_num,DATE_FORMAT(create_date,'%Y-%m') time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) " +
|
|
@@ -59,7 +63,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
void addZgMonth(String stateDate,String endDate);
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zdmonth as " +
|
|
|
+ @Query(value = "CREATE VIEW `zdmonth` as " +
|
|
|
"SELECT i.name as zd_name,SUM(i.num) as zd_num,SUM(i.money) as money,DATE_FORMAT(create_date,'%Y-%m') time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) " +
|
|
@@ -69,7 +73,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zgyear as " +
|
|
|
+ @Query(value = "CREATE VIEW `zgyear` as " +
|
|
|
"SELECT i.name as zg_name,SUM(i.num) as zg_num,DATE_FORMAT(create_date,'%Y') time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) " +
|
|
@@ -78,7 +82,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
void addZgYear(String stateDate,String endDate);
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zdyear as " +
|
|
|
+ @Query(value = "CREATE VIEW `zdyear` as " +
|
|
|
"SELECT i.name as zd_name,SUM(i.num) as zd_num,SUM(i.money) as money,DATE_FORMAT(create_date,'%Y') time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) " +
|
|
@@ -87,7 +91,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
void addZdYear(String stateDate,String endDate);
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zgday as " +
|
|
|
+ @Query(value = "CREATE VIEW `zgday` as " +
|
|
|
"SELECT i.name as zg_name,SUM(i.num) as zg_num,DATE_FORMAT(create_date,'%Y-%m-%d') time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) " +
|
|
@@ -96,7 +100,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
void addZgDay(String stateDate,String endDate);
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zdday as " +
|
|
|
+ @Query(value = "CREATE VIEW `zdday` as " +
|
|
|
"SELECT i.name as zd_name,SUM(i.num) as zd_num,SUM(i.money) as money,DATE_FORMAT(create_date,'%Y-%m-%d') time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) " +
|
|
@@ -105,7 +109,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
void addZdDay(String stateDate,String endDate);
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zgweek as " +
|
|
|
+ @Query(value = "CREATE VIEW `zgweek` as " +
|
|
|
"SELECT i.name as zg_name,SUM(i.num) as zg_num,DATE_FORMAT(create_date,'%Y-%u') week_time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) AND create_date IS NOT NULL AND i.NAME IS NOT NULL " +
|
|
@@ -114,7 +118,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
void addZgWeek(String stateDate,String endDate);
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "CREATE VIEW zdweek as " +
|
|
|
+ @Query(value = "CREATE VIEW `zdweek` as " +
|
|
|
"SELECT i.name as zd_name,SUM(i.num) as zd_num,SUM(i.money) as money,DATE_FORMAT(create_date,'%Y-%u') week_time FROM `dm_order_item` i " +
|
|
|
"LEFT JOIN `dm_order_record` r ON i.bh = r.bh " +
|
|
|
"WHERE if(:stateDate != '' and :endDate !='',create_date between :stateDate and :endDate,1=1) AND create_date IS NOT NULL AND i.NAME IS NOT NULL " +
|
|
@@ -151,6 +155,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
"WHERE 3> (SELECT COUNT(*) from zgyear b WHERE a.time = b.time and a.zg_num < b.zg_num)" +
|
|
|
")a ",nativeQuery = true)
|
|
|
Page<DmHaveDinner> selectByZgYear(Pageable pageable);
|
|
|
+
|
|
|
@Query(value = "SELECT id,zg_name,zg_num,CONCAT( time, '-01-01 00:00:00' ) time,CAST(money AS DECIMAL(15,2)) money,zd_name,zd_num,week_time FROM("+
|
|
|
"SELECT @id \\:= @id+1 as id,zd_name,zd_num,time,money,null as zg_name,0 as zg_num,null as week_time from zdyear a " +
|
|
|
"WHERE 1> (SELECT COUNT(*) from (SELECT @id \\:=0) r,zdyear b WHERE a.time = b.time and a.zd_num > b.zd_num))a ",
|
|
@@ -185,6 +190,7 @@ public interface DmHaveDinnerRepository extends JpaRepository<DmHaveDinner,Integ
|
|
|
"WHERE 3> (SELECT COUNT(*) from zgweek b WHERE a.time = b.time and a.zg_num < b.zg_num)" +
|
|
|
")a ",nativeQuery = true)
|
|
|
Page<DmHaveDinner> selectByZgWeek(Pageable pageable);
|
|
|
+
|
|
|
@Query(value = "SELECT id,zg_name,zg_num, time,CAST(money AS DECIMAL(15,2)) money,zd_name,zd_num,week_time FROM("+//CONCAT( time, '-00 00:00:00' )
|
|
|
"SELECT @id \\:= @id+1 as id,zd_name,zd_num,null as time,money,null as zg_name,0 as zg_num,week_time from zdweek a " +
|
|
|
"WHERE 1> (SELECT COUNT(*) from (SELECT @id \\:=0) r,zdweek b WHERE a.week_time = b.week_time and a.zd_num > b.zd_num))a ",
|