张磊磊
2023-12-06 e20b7fc2f9380cb6addacfa97b1325edd74f11ac
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
package com.thhy.mobile.modules.biz.pipeinfo.mapper;
 
import com.thhy.mobile.modules.biz.checkhistory.entity.*;
import com.thhy.mobile.modules.biz.cultivated.entity.PipeCultivated;
import com.thhy.mobile.modules.biz.cultivated.entity.PipeIntoListVo;
import com.thhy.mobile.modules.biz.mouldcheck.entity.Mould;
import com.thhy.mobile.modules.biz.mouldcheck.entity.MouldFree;
import com.thhy.mobile.modules.biz.mouldcheck.entity.RingCompleteCheck;
import com.thhy.mobile.modules.biz.pipecheckrecord.entity.MaterialStockRecord;
import com.thhy.mobile.modules.biz.pipeinfo.entity.*;
import com.thhy.mobile.modules.biz.repo.entity.RepoRecord;
import com.thhy.mobile.modules.biz.steelproduce.entity.ProduceDto;
import com.thhy.mobile.modules.biz.steelproduce.entity.ProduceMonthVo;
import com.thhy.mobile.modules.biz.temdevice.entity.DeviceInfo;
import com.thhy.mobile.modules.biz.temdevice.entity.RestDto;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
 
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
/**
 *  Mapper 接口
 * @author zhang_xiao_bo
 * @since 2023-05-08 15:28:37
 */
@Component
public interface PipeInfoMapper {
 
 
    PipeInfo queryById(Serializable pipeId);
 
    PipeInfo queryByPipeNum(String pipeNum);
 
    int countByPipeInfo(String proId);
 
    int queryMaxPipeNumByProId(String proId);
 
    Integer queryVersionById(Serializable pipeId);
 
    List<PipeInfo> findList(PipeInfo pipeinfo);
 
    List<PipeInfo> screenFindList(PipeInfo pipeinfo);
 
    List<PipeListVo> pipelist(PipeDto pipeDto);
 
    PipeInfoVo queryPipeInfoByPipeId(PipeDto pipeDto);
 
    List<PipeIntoListVo> queryByRingNum(String ringNum);
 
    List<PipeInfo> findAll();
 
    void insert(PipeInfo pipeinfo);
 
    void update(PipeInfo pipeinfo);
 
    void deletelogic(Serializable pipeId);
 
    void deleteById(Serializable pipeId);
 
    RingCompleteCheck queryRingComplete(PipeInfo pipeinfo);
 
    RingCompleteCheck queryRingCompleteByMod(@Param("mouldNum") String mouldNum,@Param("proId") String proId);
 
    int queryMaxRingNum(String companyId);
 
    void updateCheckResult(PipeInfo pipeInfo);
 
    List<ProduceMonthVo> pipeMonthData(ProduceDto produceDto);
 
    List<ProduceMonthVo> pipeCompare(ProduceDto produceDto);
 
    List<ProduceMonthVo> pipeCompareByPro(ProduceDto produceDto);
 
    List<PipeCheckHistoryListVo> checkHistoryList(CheckHisDto checkHisDto);
 
    SteelInfoVo hisSteelInfo(String produceNumber);
 
    List<MixStation> leastMixStation();
 
    void deleteBySteelProNum(String produceNumber);
 
    int queryIsCheckBySteelNum(String produceNumber);
 
    WaterCulInfoVo queryWaterByRingNum(String ringNum);
 
    void updatePipeOutMod(String pipeNum);
 
    void updatePipeInRepo(String pipeNum);
 
    void updateModCheck(@Param("modId") String modId);
 
    void updateSysMouldFree(MouldFree mouldFree);
 
    int RepoRecordCountByPipeNum(String pipeNum);
 
    RepoInfoVo RepoRecordByPipeNum(String pipeNum);
 
    OutInfoVo PipeOutInfo(String pipeId);
 
    int ringCompleteByRingNum(String ringNum);
 
    ProblemInfoVo problemInfo(PipeDto pipeDto);
 
    String queryReasons(@Param("idList") String[] idList);
 
    void updateProblem(ProblemInfoVo problemInfoVo);
 
    List<String> checkfiles(String pipeCheckId);
 
    List<SteelVo> querySteelByPRSB(PipeInfo pipeInfo);
 
    List<PipeListVo> pipeThingJsInfo(String companyId);
 
    ModIdlThing modIdlThing(@Param("modId") String modId);
 
    SteelProduceThing steelProduceThing(String produceNumber);
 
    void pipeIdOutUpdate(String pipeId);
 
    List<ScreenPipeCompare> queryAllProject();
 
    List<MaterialInfo> queryPipeDeplete(PipeInfo pipeInfo);
 
    MaterialInfo queryMaterStock(@Param("materialName") String materialName,@Param("companyId") String companyId);
 
    void updateMaterStock(@Param("materialName") String materialName,@Param("materialValue") double materialValue,@Param("companyId") String companyId);
 
    void updateMaterStockRecord(MaterialStockRecord materialStockRecord);
 
    List<MaterialInfo> materialTotalStock(String companyId);
 
    List<HashMap<String,Object>> TableHeader();
 
    List<HashMap<String,Object>> queryMaterias(String companyId);
 
    @MapKey("node")
    Map<String,DeviceInfo> queryDeviceBySn(String snCode);
 
    void updateDeviceStatus(@Param("deviceStatus") int deviceStatus,@Param("snCode") String snCode);
 
    void insertRestData(RestDto restDto);
 
    void insertWaterData(RestDto restDto);
 
    void updateRingNum(@Param("ringNum") String ringNum,@Param("newRingNum") String newRingNum);
 
    List<String> queryBlockByPro(String proId);
 
    List<Mould> queryMouldTypeByPro(String proId);
 
    List<Mould> queryMouldByNumType(@Param("proId")String proId,@Param("numType")Integer numType);
 
    int queryMaxNumBySteelProduce();
 
    int countByRingNum(String ringNum);
 
    Boolean compelteByRingNumAndPro(@Param("ringNum")String ringNum,@Param("proId")String proId);
 
    List<PipeIntoListVo> queryByRingNumAndPro(@Param("ringNum") String ringNum,@Param("proId") String proId);
 
    PipeCultivated queryWaterTimeByPipeNum(String pipeNum);
 
    RepoRecord queryRepoDate(String pipeNum);
 
    void updatePipeDateByNum(PipeDateDto pipeDateDto);
 
    void updateInWaterTime(PipeCultivated pipeCultivated);
 
    void updateOutWaterTime(PipeCultivated pipeCultivated);
 
    void updateInRepoTime(RepoRecord repoRecord);
 
    List<Integer> queryAllNumType();
 
    List<MaterialThingDto> materialInfo();
 
    List<MaterialThingNumDto> materialNumInfo();
 
    List<MaterialThingDto> materialInfoTwo();
}