wuxw 2 anni fa
parent
commit
fccf8f68b2

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

@@ -414,6 +414,29 @@
         group by DATE_FORMAT(t.create_time,'%Y-%m-%d')
     </select>
 
+    <select id="getCommunityItemInAnalysis" parameterType="Map" resultType="Map">
+        select DATE_FORMAT(t.create_time,'%Y-%m-%d') createTime,count(1) countValue
+        from purchase_apply t
+        where 1=1
+        and t.res_order_type = '10000'
+        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="getCommunityItemOutAnalysis" parameterType="Map" resultType="Map">
+        select DATE_FORMAT(t.create_time,'%Y-%m-%d') createTime,count(1) countValue
+        from purchase_apply t
+        where 1=1
+        and t.res_order_type = '20000'
+        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

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

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

@@ -87,6 +87,16 @@ public class GetCommunityOperationalAnalysisCmd extends Cmd {
         maintainanceData = fillDate(maintainanceData, startTime, endTime);
         data.put("maintainanceData", maintainanceData);
 
+        //todo 查询采购订单数
+        List<Map> itemInData = baseDataStatisticsInnerServiceSMOImpl.getCommunityItemInAnalysis(reqJson);
+        itemInData = fillDate(itemInData, startTime, endTime);
+        data.put("itemInData", itemInData);
+
+        //todo 查询领用订单数
+        List<Map> itemOutData = baseDataStatisticsInnerServiceSMOImpl.getCommunityItemOutAnalysis(reqJson);
+        itemOutData = fillDate(itemOutData, startTime, endTime);
+        data.put("itemOutData", itemOutData);
+
         context.setResponseEntity(ResultVo.createResponseEntity(data));
 
     }

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

@@ -61,4 +61,8 @@ public interface IBaseDataStatisticsServiceDao {
     List<Map> getCommunityInspectionAnalysis(Map info);
 
     List<Map> getCommunityMaintainanceAnalysis(Map info);
+
+    List<Map> getCommunityItemInAnalysis(Map info);
+
+    List<Map> getCommunityItemOutAnalysis(Map info);
 }

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

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

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

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