package com.java110.report.dao.impl;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.java110.core.base.dao.BaseServiceDao;
|
import com.java110.core.log.LoggerFactory;
|
import com.java110.report.dao.IReportFeeStatisticsServiceDao;
|
import com.java110.report.dao.IReportOrderStatisticsServiceDao;
|
import org.slf4j.Logger;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @ClassName ReportCommunityServiceDaoImpl
|
* @Description TODO
|
* @Author wuxw
|
* @Date 2020/10/15 22:15
|
* @Version 1.0
|
* add by wuxw 2020/10/15
|
**/
|
@Service("reportOrderStatisticsServiceDaoImpl")
|
public class ReportOrderStatisticsServiceDaoImpl extends BaseServiceDao implements IReportOrderStatisticsServiceDao {
|
|
private static Logger logger = LoggerFactory.getLogger(ReportOrderStatisticsServiceDaoImpl.class);
|
|
/**
|
* 查询投诉工单数
|
*
|
* @param info
|
* @return
|
*/
|
@Override
|
public double getComplaintOrderCount(Map info) {
|
logger.debug("查询 getComplaintOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getComplaintOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("complaintCount").toString());
|
}
|
|
@Override
|
public double getUndoComplaintOrderCount(Map info) {
|
logger.debug("查询 getUndoComplaintOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getUndoComplaintOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("complaintCount").toString());
|
}
|
|
@Override
|
public double getFinishComplaintOrderCount(Map info) {
|
logger.debug("查询 getFinishComplaintOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getFinishComplaintOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("complaintCount").toString());
|
}
|
|
@Override
|
public double getRepairOrderCount(Map info) {
|
logger.debug("查询 getRepairOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getRepairOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("repairCount").toString());
|
}
|
|
@Override
|
public double getUndoRepairOrderCount(Map info) {
|
logger.debug("查询 getUndoRepairOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getUndoRepairOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("repairCount").toString());
|
}
|
|
@Override
|
public double getFinishRepairOrderCount(Map info) {
|
logger.debug("查询 getFinishRepairOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getFinishRepairOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("repairCount").toString());
|
}
|
|
@Override
|
public double getInspectionOrderCount(Map info) {
|
logger.debug("查询 getInspectionOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getInspectionOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("inspectionCount").toString());
|
}
|
|
@Override
|
public double getUndoInspectionOrderCount(Map info) {
|
logger.debug("查询 getUndoInspectionOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getUndoInspectionOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("inspectionCount").toString());
|
}
|
|
@Override
|
public double getFinishInspectionOrderCount(Map info) {
|
logger.debug("查询 getFinishInspectionOrderCount 入参 info : {}", JSONObject.toJSONString(info));
|
|
List<Map> infos = sqlSessionTemplate.selectList("reportOrderStatisticsServiceDaoImpl.getFinishInspectionOrderCount", info);
|
|
if (infos == null || infos.size() < 1) {
|
return 0;
|
}
|
|
return Double.parseDouble(infos.get(0).get("inspectionCount").toString());
|
}
|
|
}
|