mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
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<JinhuiLargeScreenDao,
        String> 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<JinhuiMerchantTypeVO> 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<JinhuiOldManVO> 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<JinhuiOldManBrokenLineVO> getEventAddPolylineData(String communityId)
    {
        List<JinhuiOldManBrokenLineVO> 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<JinhuiOldManUserDateVO> getOldManUserDate(String communityId)
    {
        List<JinhuiOldManUserDateVO> 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);
    }
 
 
}