package com.panzhihua.service_jinhui_community.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.model.vos.jinhui.*; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_jinhui_community.dao.JinhuiLargeScreenDao; import com.panzhihua.service_jinhui_community.service.JinhuiLargeScreenService; import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Service; import java.util.List; @Slf4j @Service public class JinhuiLargeScreenImpl extends ServiceImpl implements JinhuiLargeScreenService { @Override public String getMienNum(String communityId) { return baseMapper.getMienNum(communityId); } @Override public String getVolunteerServeNum(String communityId) { return baseMapper.getVolunteerServeNum(communityId); } @Override public String getMicroVolunteeringNum(String state) { return baseMapper.getMicroVolunteeringNum(state); } @Override public String getConvenientMerchantsNum(String auditType) { return baseMapper.getConvenientMerchantsNum(auditType); } @Override public List getMerchantTypeNum() { return baseMapper.getMerchantTypeNum(); } @Override public JinhuiCommunityServicesVO baseInfo(String communityId) { return baseMapper.baseInfo(communityId); } @Override public String getWorkGuideNum() { return baseMapper.getWorkGuideNum(); } @Override public String getInterspaceApplyNum(String state) { return baseMapper.getInterspaceApplyNum(state); } @Override public String getShoppingOrderNum(String cancelType) { return baseMapper.getShoppingOrderNum(cancelType); } @Override public String getServiceTeam(String communityId, String type) { return baseMapper.getServiceTeam(communityId,type); } @Override public String getEarlyWarningNum(String disposeType, String communityId) { return baseMapper.getEarlyWarningNum(disposeType,communityId); } @Override public List getEarlyWarningList(String disposeType, String communityId) { return baseMapper.getEarlyWarningList(disposeType,communityId); } @Override public String getBraceletUser(String sex, String communityId) { return baseMapper.getBraceletUser(sex,communityId); } @Override public List getEventAddPolylineData(String communityId) { List list=baseMapper.getEventAddPolylineData(communityId); list.forEach(e -> { String temp = baseMapper.getEventTotalPolylineDate(communityId, e.getFiled()); e.setTotalNum(temp); }); return list; } @Override public String getEventTotalPolylineDate(String communityId,String date) { return baseMapper.getEventTotalPolylineDate(communityId,date); } @Override public List getOldManUserDate(String communityId) { List list=baseMapper.getOldManUserDate(communityId); list.forEach(e -> { //判断是否异常 if(StringUtils.equals("1",e.getIsAbnormal())) { //是否正常 (0 正常 1异常 2 待服务) String temp = baseMapper.getEarlyNewDate(communityId, e.getDeviceId()); //处理状态(1 未处理 2 已处理 3处理中 4 忽略) if(StringUtils.equals("3",temp)) { e.setIsAbnormal("2"); } else if(StringUtils.equals("2",temp) || StringUtils.equals("4",temp) ) { e.setIsAbnormal("0"); } } }); return list; } @Override public String getEarlyNewDate(String communityId, String equipmentNumber) { return baseMapper.getEarlyNewDate(communityId,equipmentNumber); } }