Browse Source

优化开发者首页

wuxw 2 years ago
parent
commit
5ea1ba711a

+ 21 - 0
java110-db/src/main/resources/mapper/report/BaseDataStatisticsServiceDaoImplMapper.xml

@@ -437,6 +437,27 @@
         group by DATE_FORMAT(t.create_time,'%Y-%m-%d')
     </select>
 
+    <select id="getCommunityCarInAnalysis" parameterType="Map" resultType="Map">
+        select DATE_FORMAT(t.create_time,'%Y-%m-%d') createTime,count(1) countValue
+        from car_inout t
+        where 1=1
+        and t.status_cd = '0'
+        and t.create_time &gt; #{startTime}
+        and t.create_time &lt; #{endTime}
+        and t.community_id = #{communityId}
+        group by DATE_FORMAT(t.create_time,'%Y-%m-%d')
+    </select>
+    <select id="getCommunityPersonInAnalysis" parameterType="Map" resultType="Map">
+        select DATE_FORMAT(t.create_time,'%Y-%m-%d') createTime,count(1) countValue
+        from machine_record t
+        where 1=1
+        and t.status_cd = '0'
+        and t.create_time &gt; #{startTime}
+        and t.create_time &lt; #{endTime}
+        and t.community_id = #{communityId}
+        group by DATE_FORMAT(t.create_time,'%Y-%m-%d')
+    </select>
+
 
 
 

+ 6 - 0
java110-interface/src/main/java/com/java110/intf/report/IBaseDataStatisticsInnerServiceSMO.java

@@ -87,4 +87,10 @@ public interface IBaseDataStatisticsInnerServiceSMO {
 
     @RequestMapping(value = "/getCommunityItemOutAnalysis", method = RequestMethod.POST)
     List<Map> getCommunityItemOutAnalysis(@RequestBody Map info);
+
+    @RequestMapping(value = "/getCommunityCarInAnalysis", method = RequestMethod.POST)
+    List<Map> getCommunityCarInAnalysis(@RequestBody Map info);
+
+    @RequestMapping(value = "/getCommunityPersonInAnalysis", method = RequestMethod.POST)
+    List<Map> getCommunityPersonInAnalysis(@RequestBody Map info);
 }

+ 10 - 0
service-report/src/main/java/com/java110/report/cmd/admin/GetCommunityOperationalAnalysisCmd.java

@@ -97,6 +97,16 @@ public class GetCommunityOperationalAnalysisCmd extends Cmd {
         itemOutData = fillDate(itemOutData, startTime, endTime);
         data.put("itemOutData", itemOutData);
 
+        //todo 查询车辆进场数
+        List<Map> carInData = baseDataStatisticsInnerServiceSMOImpl.getCommunityCarInAnalysis(reqJson);
+        carInData = fillDate(carInData, startTime, endTime);
+        data.put("carInData", carInData);
+
+        //todo 查询人员进场数
+        List<Map> personInData = baseDataStatisticsInnerServiceSMOImpl.getCommunityPersonInAnalysis(reqJson);
+        personInData = fillDate(personInData, startTime, endTime);
+        data.put("personInData", personInData);
+
         context.setResponseEntity(ResultVo.createResponseEntity(data));
 
     }

+ 4 - 0
service-report/src/main/java/com/java110/report/dao/IBaseDataStatisticsServiceDao.java

@@ -65,4 +65,8 @@ public interface IBaseDataStatisticsServiceDao {
     List<Map> getCommunityItemInAnalysis(Map info);
 
     List<Map> getCommunityItemOutAnalysis(Map info);
+
+    List<Map> getCommunityCarInAnalysis(Map info);
+
+    List<Map> getCommunityPersonInAnalysis(Map info);
 }

+ 12 - 0
service-report/src/main/java/com/java110/report/dao/impl/BaseDataStatisticsServiceDaoImpl.java

@@ -122,4 +122,16 @@ public class BaseDataStatisticsServiceDaoImpl extends BaseServiceDao implements
         List<Map> infos = sqlSessionTemplate.selectList("baseDataStatisticsServiceDaoImpl.getCommunityItemOutAnalysis", info);
         return infos;
     }
+
+    @Override
+    public List<Map> getCommunityCarInAnalysis(Map info) {
+        List<Map> infos = sqlSessionTemplate.selectList("baseDataStatisticsServiceDaoImpl.getCommunityCarInAnalysis", info);
+        return infos;
+    }
+
+    @Override
+    public List<Map> getCommunityPersonInAnalysis(Map info) {
+        List<Map> infos = sqlSessionTemplate.selectList("baseDataStatisticsServiceDaoImpl.getCommunityPersonInAnalysis", info);
+        return infos;
+    }
 }

+ 12 - 0
service-report/src/main/java/com/java110/report/smo/impl/BaseDataStatisticsInnerServiceSMOImpl.java

@@ -144,4 +144,16 @@ public class BaseDataStatisticsInnerServiceSMOImpl extends BaseServiceSMO implem
         List<Map> infos = baseDataStatisticsServiceDaoImpl.getCommunityItemOutAnalysis(info);
         return infos;
     }
+
+    @Override
+    public List<Map> getCommunityCarInAnalysis(@RequestBody Map info) {
+        List<Map> infos = baseDataStatisticsServiceDaoImpl.getCommunityCarInAnalysis(info);
+        return infos;
+    }
+
+    @Override
+    public List<Map> getCommunityPersonInAnalysis(@RequestBody Map info) {
+        List<Map> infos = baseDataStatisticsServiceDaoImpl.getCommunityPersonInAnalysis(info);
+        return infos;
+    }
 }