From 373513b5e5c32f935320625e35d18abace6c0720 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Thu, 30 Jun 2022 18:02:50 +0800
Subject: [PATCH] 地块管理

---
 src/main/java/org/springblade/modules/farm/mapper/FarmMapper.xml                   |   43 ++++++-
 src/main/java/org/springblade/modules/farm/service/FarmService.java                |    2 
 src/main/java/org/springblade/modules/farm/controller/FarmingRecordController.java |   40 +++++-
 src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java       |   11 +
 src/main/java/org/springblade/modules/farm/mapper/FarmMapper.java                  |    2 
 src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java  |    1 
 src/main/java/org/springblade/common/config/BladeConfiguration.java                |    4 
 src/main/java/org/springblade/modules/farm/controller/FarmController.java          |   23 +++
 src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml          |   68 ++++++++---
 src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java         |   10 +
 src/main/java/org/springblade/modules/farm/service/impl/FarmServiceImpl.java       |   10 +
 src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml                   |  123 ++++++++++++++++++++
 src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java |   23 +++
 13 files changed, 315 insertions(+), 45 deletions(-)

diff --git a/src/main/java/org/springblade/common/config/BladeConfiguration.java b/src/main/java/org/springblade/common/config/BladeConfiguration.java
index 5c8c0e8..91f5890 100644
--- a/src/main/java/org/springblade/common/config/BladeConfiguration.java
+++ b/src/main/java/org/springblade/common/config/BladeConfiguration.java
@@ -58,6 +58,8 @@
 		secureRegistry.excludePathPatterns("/farmPlant/**");
 		secureRegistry.excludePathPatterns("/task/task/**");
 		secureRegistry.excludePathPatterns("/recovery/**");
+		secureRegistry.excludePathPatterns("/farm/**");
+		secureRegistry.excludePathPatterns("/farmingRecord/**");
 		secureRegistry.excludePathPatterns("/blade-user/**");
 		secureRegistry.excludePathPatterns("/soldrecord/soldrecord/**");
 		secureRegistry.excludePathPatterns("/stockfactory/stockfactory/**");
@@ -72,7 +74,7 @@
 	 */
 	@Override
 	public void addCorsMappings(CorsRegistry registry) {
-		registry.addMapping("/cors/**")
+		registry.addMapping("/**")
 			.allowedOrigins("*")
 			.allowedHeaders("*")
 			.allowedMethods("*")
diff --git a/src/main/java/org/springblade/modules/farm/controller/FarmController.java b/src/main/java/org/springblade/modules/farm/controller/FarmController.java
index a5d164a..3cc4a78 100644
--- a/src/main/java/org/springblade/modules/farm/controller/FarmController.java
+++ b/src/main/java/org/springblade/modules/farm/controller/FarmController.java
@@ -30,13 +30,17 @@
 import org.springblade.modules.farm.service.FarmService;
 import org.springblade.modules.farm.vo.FarmVO;
 import org.springframework.web.bind.annotation.*;
+
 import javax.validation.Valid;
 import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * 农场控制器
- * @since 2022-05-10
+ *
  * @author zhongrj
+ * @since 2022-05-10
  */
 @RestController
 @AllArgsConstructor
@@ -108,7 +112,7 @@
 	public R update(@Valid @RequestBody Farm farm) {
 		farm.setUpdateTime(new Date());
 		//坐标转换
-		if (null!=farm.getPosition() && !farm.getPosition().equals("")) {
+		if (null != farm.getPosition() && !farm.getPosition().equals("")) {
 			//替换逗号为空格
 			String sNull = farm.getPosition().replaceAll(",", " ");
 			//替换分号为逗号
@@ -140,4 +144,19 @@
 		return R.status(farmService.removeByIds(Func.toLongList(ids)));
 	}
 
+	/**
+	 * 删除
+	 */
+	@GetMapping("/SelectCount")
+	public R SelectCount() {
+		//农场数量
+		Integer integer = farmService.selectCountFarm();
+		//人员数量
+		Integer integer1 = farmService.selectCountUser();
+		Map map = new HashMap<>();
+		map.put("ncnum", integer);
+		map.put("rynum", integer1);
+		return R.data(map);
+	}
+
 }
diff --git a/src/main/java/org/springblade/modules/farm/controller/FarmingRecordController.java b/src/main/java/org/springblade/modules/farm/controller/FarmingRecordController.java
index 71528a9..556f016 100644
--- a/src/main/java/org/springblade/modules/farm/controller/FarmingRecordController.java
+++ b/src/main/java/org/springblade/modules/farm/controller/FarmingRecordController.java
@@ -36,8 +36,12 @@
 import org.springblade.modules.stockfactory.service.IStockfactoryService;
 import org.springframework.web.bind.annotation.*;
 
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 import javax.validation.Valid;
 import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * 农事记录控制器
@@ -98,7 +102,7 @@
 		//通过已出资农资id查询已出农资详情
 		Soldr soldr = new Soldr();
 		farm.setCreateTime(new Date());
-		if(farm.getStockId()!=""){
+		if (farm.getStockId() != "") {
 			Long id = Long.valueOf(farm.getStockId());
 			soldr.setId(id);
 			//返回已出农资详情
@@ -137,7 +141,7 @@
 			if (specsValue1 == 5) {
 				v = farm.getSnum() * spe;
 			}
-		    Long ids = Long.valueOf(detail.getStockId1());
+			Long ids = Long.valueOf(detail.getStockId1());
 			farm.setStockId(detail.getStockId1());
 			farm.setCensus(v);
 			farm.setCreateTime(new Date());
@@ -145,7 +149,7 @@
 			stockfactory.setId(ids);
 			Stockfactory detailstock = stockfactoryService.getOne(Condition.getQueryWrapper(stockfactory));
 			String agriculturalName = detailstock.getAgriculturalName();
-			String content=agriculturalName+"   "+v+"公斤";
+			String content = agriculturalName + "   " + v + "公斤";
 			farm.setContent(content);
 			//使用农资数量等于已出农资数量
 			if (farm.getSnum() == detail.getAmount1()) {
@@ -195,9 +199,10 @@
 	 * @return
 	 */
 	@GetMapping("/getFarmingCount")
-	public R getFarmingCount() {
-		return R.data(farmService.getFarmingCount());
+	public R getFarmingCount(String deptId) {
+		return R.data(farmService.getFarmingCount(deptId));
 	}
+
 
 	/**
 	 * 查询统计本年农事记录操作,按分类统计
@@ -205,8 +210,29 @@
 	 * @return
 	 */
 	@GetMapping("/getFarmingStatis")
-	public R getFarmingStatis() {
-		return R.data(farmService.getFarmingStatis());
+	public R getFarmingStatis(String deptId) {
+		return R.data(farmService.getFarmingStatis(deptId));
+	}
+
+
+	/**
+	 * 大屏农资使用概况统计
+	 *
+	 * @return
+	 */
+	@GetMapping("/getStockCount")
+	public R getStockCount(String deptId) {
+		//今年
+		Double aDouble = farmService.selectJyCount(deptId);
+		//去年
+		Double aDouble1 = farmService.selectQyCount(deptId);
+		//本月
+		Double aDouble2 = farmService.selectByCount(deptId);
+		Map map = new HashMap();
+		map.put("jn", aDouble);
+		map.put("qn", aDouble1);
+		map.put("by", aDouble2);
+		return R.data(map);
 	}
 
 }
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.java b/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.java
index 9cd360d..47cf91f 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.java
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.java
@@ -53,4 +53,6 @@
 	 * @return
 	 */
 	Farm getFarmInfo(@Param("farm") FarmVO farm);
+	Integer selectCountFarm();
+	Integer selectCountUser();
 }
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.xml b/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.xml
index 7ebbece..2ea4b48 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.xml
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmMapper.xml
@@ -4,10 +4,17 @@
 
     <!--自定义查询农场分页数据-->
     <select id="selectFarmPage" resultType="org.springblade.modules.farm.vo.FarmVO">
-        select
-        id,farm_name,farm_address,farm_area,slogan,introduce,picture,ST_ASTEXT(position) as position,user_id
+        select id,
+               farm_name,
+               farm_address,
+               farm_area,
+               slogan,
+               introduce,
+               picture,
+               ST_ASTEXT(position) as position,user_id
         from
-        sys_farm where 1=1
+            sys_farm
+        where 1=1
     </select>
 
     <!--自定义修改电子围栏数据-->
@@ -27,11 +34,33 @@
 
     <!--详情信息(自定义查询)-->
     <select id="getFarmInfo" resultType="org.springblade.modules.farm.vo.FarmVO">
-        select
-        id,farm_name,farm_address,farm_area,slogan,introduce,picture,ST_ASTEXT(position) as position,dept_id
+        select id,
+               farm_name,
+               farm_address,
+               farm_area,
+               slogan,
+               introduce,
+               picture,
+               ST_ASTEXT(position) as position,dept_id
         from
-        sys_farm
+            sys_farm
         where 1=1
-        and dept_id = #{farm.deptId}
+          and dept_id = #{farm.deptId}
     </select>
+
+    <!--农场数量-->
+    <select id="selectCountFarm" resultType="java.lang.Integer">
+        SELECT COUNT(*) as count
+        FROM `blade_dept`
+        WHERE tenant_id='000000' AND is_deleted=0 AND parent_id!=0
+    </select>
+
+    <!--人员数量-->
+    <select id="selectCountUser" resultType="java.lang.Integer">
+        SELECT COUNT(*) as countuser
+        FROM `blade_user`
+        WHERE tenant_id = '000000'
+          AND is_deleted = 0
+    </select>
+
 </mapper>
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java
index 115b4d5..45b05e4 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java
@@ -46,11 +46,17 @@
 	 * 查询统计本年农事记录操作总数
 	 * @return
 	 */
-    Integer getFarmingCount();
+    Integer getFarmingCount(String deptId);
 
 	/**
 	 * 查询统计本年农事记录操作,按分类统计
 	 * @return
 	 */
-	List<FarmingStatisVO> getFarmingStatis();
+	List<FarmingStatisVO> getFarmingStatis(String deptId);
+	//今年农资使用量
+	Double selectJyCount(String deptId);
+	//去年农资使用量
+	Double selectQyCount(String deptId);
+	//本月农资使用量
+	Double selectByCount(String deptId);
 }
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
index a4c69a5..85f1b0c 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
@@ -65,32 +65,62 @@
 
     <!--查询统计本年农事记录操作总数-->
     <select id="getFarmingCount" resultType="java.lang.Integer">
-        select ifnull(count(*),0) count from sys_farming_record
+        select ifnull(count(*), 0) count
+        from sys_farming_record
         where 1=1
-        and YEAR(time)=YEAR(NOW())
+          and YEAR (time)= YEAR (NOW())
+          and dept_id=#{deptId}
     </select>
 
     <!--查询统计本年农事记录操作总数-->
     <select id="getFarmingStatis" resultType="org.springblade.modules.farm.vo.FarmingStatisVO">
-        select
-        case when type=0 then '施肥'
-         when type=1 then '翻耕'
-         when type=2 then '灌溉'
-         when type=3 then '起垄'
-         when type=4 then '用药'
-         when type=5 then '追肥'
-         when type=6 then '除草'
-         when type=7 then '修剪'
-         when type=8 then '浸种'
-         when type=9 then '拌种'
-         when type=10 then '移栽'
-         when type=11 then '直播'
-         when type=12 then '采收'
-         else '其他' end as name,
-        ifnull(count(*),0) value
+        select case
+                   when type = 0 then '施肥'
+                   when type = 1 then '翻耕'
+                   when type = 2 then '灌溉'
+                   when type = 3 then '起垄'
+                   when type = 4 then '用药'
+                   when type = 5 then '追肥'
+                   when type = 6 then '除草'
+                   when type = 7 then '修剪'
+                   when type = 8 then '浸种'
+                   when type = 9 then '拌种'
+                   when type = 10 then '移栽'
+                   when type = 11 then '直播'
+                   when type = 12 then '采收'
+                   else '其他' end as name,
+               ifnull(count(*), 0) value
         from sys_farming_record
         where 1=1
-        and YEAR(time)=YEAR(NOW())
+          and YEAR (time)= YEAR (NOW())
+          and dept_id=#{deptId}
         group by type
     </select>
+
+    <!--今年农资使用量-->
+    <select id="selectJyCount" resultType="java.lang.Double">
+        SELECT IFNULL(SUM(census), 0) AS jynum
+        FROM sys_farming_record
+        WHERE
+            YEAR ( time ) = YEAR ( NOW( ) )
+          AND stock_id != NULL
+          and dept_id=#{deptId}
+    </select>
+    <!--去年农资使用量-->
+    <select id="selectQyCount" resultType="java.lang.Double">
+        SELECT IFNULL(SUM(census), 0) AS qynum
+        FROM sys_farming_record
+        WHERE
+            YEAR (time) = YEAR ( date_sub(now()
+            , INTERVAL 1 YEAR))
+          and dept_id=#{deptId}
+    </select>
+
+    <!--本月农资使用量-->
+    <select id="selectByCount" resultType="java.lang.Double">
+        SELECT IFNULL(SUM(census), 0) AS bynum
+        FROM sys_farming_record
+        WHERE DATE_FORMAT(time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
+          and dept_id = #{deptId}
+    </select>
 </mapper>
diff --git a/src/main/java/org/springblade/modules/farm/service/FarmService.java b/src/main/java/org/springblade/modules/farm/service/FarmService.java
index c4b58dc..00f0adb 100644
--- a/src/main/java/org/springblade/modules/farm/service/FarmService.java
+++ b/src/main/java/org/springblade/modules/farm/service/FarmService.java
@@ -36,4 +36,6 @@
 	 * @return
 	 */
 	Farm getFarmInfo(FarmVO farm);
+	Integer selectCountFarm();
+	Integer selectCountUser();
 }
diff --git a/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java b/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java
index cc260e7..acdb5c7 100644
--- a/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java
+++ b/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java
@@ -29,12 +29,17 @@
 	 * 查询统计本年农事记录操作总数
 	 * @return
 	 */
-	Object getFarmingCount();
+	Object getFarmingCount(String deptId);
 
 	/**
 	 * 查询统计本年农事记录操作,按分类统计
 	 * @return
 	 */
-    Object getFarmingStatis();
-
+    Object getFarmingStatis(String deptId);
+	//今年农资使用量
+	Double selectJyCount(String deptId);
+	//去年农资使用量
+	Double selectQyCount(String deptId);
+	//本月农资使用量
+	Double selectByCount(String deptId);
 }
diff --git a/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java b/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
index 7e6f953..b550bd0 100644
--- a/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
+++ b/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
@@ -68,8 +68,8 @@
 	 * @return
 	 */
 	@Override
-	public Object getFarmingCount() {
-		return baseMapper.getFarmingCount();
+	public Object getFarmingCount(String deptId) {
+		return baseMapper.getFarmingCount(deptId);
 	}
 
 	/**
@@ -77,7 +77,22 @@
 	 * @return
 	 */
 	@Override
-	public Object getFarmingStatis() {
-		return baseMapper.getFarmingStatis();
+	public Object getFarmingStatis(String deptId) {
+		return baseMapper.getFarmingStatis(deptId);
+	}
+
+	@Override
+	public Double selectJyCount(String deptId) {
+		return baseMapper.selectJyCount(deptId);
+	}
+
+	@Override
+	public Double selectQyCount(String deptId) {
+		return baseMapper.selectQyCount(deptId);
+	}
+
+	@Override
+	public Double selectByCount(String deptId) {
+		return baseMapper.selectByCount(deptId);
 	}
 }
diff --git a/src/main/java/org/springblade/modules/farm/service/impl/FarmServiceImpl.java b/src/main/java/org/springblade/modules/farm/service/impl/FarmServiceImpl.java
index d601aa3..4fb3ecb 100644
--- a/src/main/java/org/springblade/modules/farm/service/impl/FarmServiceImpl.java
+++ b/src/main/java/org/springblade/modules/farm/service/impl/FarmServiceImpl.java
@@ -50,4 +50,14 @@
 	public Farm getFarmInfo(FarmVO farm) {
 		return baseMapper.getFarmInfo(farm);
 	}
+
+	@Override
+	public Integer selectCountFarm() {
+		return baseMapper.selectCountFarm();
+	}
+
+	@Override
+	public Integer selectCountUser() {
+		return baseMapper.selectCountUser();
+	}
 }
diff --git a/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java b/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java
index 38bf81d..7a5194c 100644
--- a/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java
+++ b/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java
@@ -102,6 +102,7 @@
 			//采收
 			record.setType("12");
 			record.setLandId(recovery.getLandId());
+			record.setDeptId(recovery.getDeptId());
 			record.setStrainId(recovery.getStrainId());
 			record.setOperator(recovery.getOperator());
 			Strain strain = strainService.getById(recovery.getStrainId());
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
index 6a415ad..fc4fdfd 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
@@ -49,4 +49,127 @@
           AND is_deleted = 0
           AND task_user = #{taskuser}
     </select>
+
+
+    <!--任务监管  code=1(当天)-->
+    <select id="selectTask" resultType="java.util.HashMap">
+        select a.order_hour as date, ifnull(b.num, 0) as num
+        from (
+        SELECT 0 AS order_hour UNION ALL SELECT 1 AS order_hour UNION ALL
+        SELECT 2 AS order_hour UNION ALL SELECT 3 AS order_hour UNION ALL
+        SELECT 4 AS order_hour UNION ALL SELECT 5 AS order_hour UNION ALL
+        SELECT 6 AS order_hour UNION ALL SELECT 7 AS order_hour UNION ALL
+        SELECT 8 AS order_hour UNION ALL SELECT 9 AS order_hour UNION ALL
+        SELECT 10 AS order_hour UNION ALL SELECT 11 AS order_hour UNION ALL
+        SELECT 12 AS order_hour UNION ALL SELECT 13 AS order_hour UNION ALL
+        SELECT 14 AS order_hour UNION ALL SELECT 15 AS order_hour UNION ALL
+        SELECT 16 AS order_hour UNION ALL SELECT 17 AS order_hour UNION ALL
+        SELECT 18 AS order_hour UNION ALL SELECT 19 AS order_hour UNION ALL
+        SELECT 20 AS order_hour UNION ALL SELECT 21 AS order_hour UNION ALL
+        SELECT 22 AS order_hour UNION ALL SELECT 23 AS order_hour
+        ) as a
+        LEFT JOIN
+        (
+        SELECT HOUR(create_time) AS order_hour, count(*) AS num FROM sys_task
+        WHERE create_time >= str_to_date('2022-06-29 00:00:00','%Y-%m-%d %T')
+        AND create_time&lt;= str_to_date('2022-06-29 23:59:59','%Y-%m-%d %T')
+        GROUP BY order_hour
+        ) b ON a.order_hour=b.order_hour
+
+        ORDER BY order_hour;
+    </select>
+    <!--任务监管  code=2(当月)-->
+    <select id="selectM" resultType="java.util.HashMap">
+        SELECT lefttable.date,
+               IFNULL(righttable.m, '0') AS num
+        FROM (
+                 SELECT ADDDATE(y.FIRST, x.d - 1) AS date
+                 FROM
+                     (
+                     SELECT
+                     1 AS d UNION ALL
+                     SELECT
+                     2 UNION ALL
+                     SELECT
+                     3 UNION ALL
+                     SELECT
+                     4 UNION ALL
+                     SELECT
+                     5 UNION ALL
+                     SELECT
+                     6 UNION ALL
+                     SELECT
+                     7 UNION ALL
+                     SELECT
+                     8 UNION ALL
+                     SELECT
+                     9 UNION ALL
+                     SELECT
+                     10 UNION ALL
+                     SELECT
+                     11 UNION ALL
+                     SELECT
+                     12 UNION ALL
+                     SELECT
+                     13 UNION ALL
+                     SELECT
+                     14 UNION ALL
+                     SELECT
+                     15 UNION ALL
+                     SELECT
+                     16 UNION ALL
+                     SELECT
+                     17 UNION ALL
+                     SELECT
+                     18 UNION ALL
+                     SELECT
+                     19 UNION ALL
+                     SELECT
+                     20 UNION ALL
+                     SELECT
+                     21 UNION ALL
+                     SELECT
+                     22 UNION ALL
+                     SELECT
+                     23 UNION ALL
+                     SELECT
+                     24 UNION ALL
+                     SELECT
+                     25 UNION ALL
+                     SELECT
+                     26 UNION ALL
+                     SELECT
+                     27 UNION ALL
+                     SELECT
+                     28 UNION ALL
+                     SELECT
+                     29 UNION ALL
+                     SELECT
+                     30 UNION ALL
+                     SELECT
+                     31
+                     ) x,
+                     ( SELECT CONCAT( '2022-06', '-01' ) AS FIRST, DAY ( LAST_DAY( str_to_date( '2022-06-01', '%Y-%m-%d' ) ) ) AS
+                     last ) y
+                 WHERE
+                     x.d&lt;= y.last
+                   AND ADDDATE( y.FIRST
+                     , x.d - 1 ) &lt;= CURDATE( )
+             ) AS lefttable
+                 LEFT JOIN (
+            SELECT IFNULL(COUNT(*), 0)                  AS m,
+                   DATE_FORMAT(create_time, '%Y-%c-%d') AS gptime
+            FROM sys_task
+            WHERE DATE_FORMAT(create_time, '%Y%m') = '202206'
+            GROUP BY gptime
+        ) AS righttable ON DATE_FORMAT(lefttable.date, '%Y-%c-%d') = righttable.gptime
+    </select>
+    <!--任务监管  code=3(当年)-->
+    <select id="selectY" resultType="java.util.HashMap">
+        SELECT IFNULL(COUNT(*), 0) AS num,
+               DATE_FORMAT(create_time, "%Y-%m-%d") as date
+        FROM
+            sys_task
+        WHERE 1=1 and YEAR (create_time)=#{time};
+    </select>
 </mapper>

--
Gitblit v1.9.3