Explorar el Código

智能仓房添加查询条件-2

hanqingsong hace 3 años
padre
commit
191379f548

+ 8 - 8
src/main/java/com/chinaitop/depot/intelligent/grainsituation/controller/TemperatureRecordController.java

@@ -87,10 +87,10 @@ public class TemperatureRecordController {
87 87
             @ApiImplicitParam(name = "vCfCode", value = "库房编码", paramType = "query"),
88 88
             @ApiImplicitParam(name = "vDatatime", value = "测温时间", paramType = "query")
89 89
     })
90
-    public ResponseEntity findByHouseAndTime(String lqId, String vCfCode, String vDatatime) {
90
+    public ResponseEntity findByHouseAndTime(String lqId, String vCfCode, String vDatatime, String orgId) {
91 91
         List<TTestdataLayer> tTestdataLayer = null;
92 92
         try {
93
-            tTestdataLayer = temperatureRecordService.findByHouseAndTime(lqId, vCfCode, vDatatime);
93
+            tTestdataLayer = temperatureRecordService.findByHouseAndTime(lqId, vCfCode, vDatatime, orgId);
94 94
         } catch (Exception e) {
95 95
             e.printStackTrace();
96 96
             return ResponseEntity.failed("查询失败");
@@ -145,13 +145,13 @@ public class TemperatureRecordController {
145 145
             @ApiImplicitParam(name = "tType", value = "检测类型0测温,1粮油,2测水分", paramType = "query")
146 146
     })
147 147
     public ResponseEntity<PageInfo<TTestdata>> getComparisonLeft(Integer pageNum, Integer pageSize, String vCfCodeLeft,
148
-                                                                 String startTimeLeft, String endTimeLeft, String tType) {
148
+                                                                 String startTimeLeft, String endTimeLeft, String tType, String orgId) {
149 149
         List<TTestdata> list = null;
150 150
         try {
151 151
             if (null != pageNum && null != pageSize) {
152 152
                 PageHelper.startPage(pageNum, pageSize);
153 153
             }
154
-            list = temperatureRecordService.getComparison(vCfCodeLeft, startTimeLeft, endTimeLeft, null, null, null, tType);
154
+            list = temperatureRecordService.getComparison(vCfCodeLeft, startTimeLeft, endTimeLeft, null, null, null, tType, orgId);
155 155
         } catch (Exception e) {
156 156
             e.printStackTrace();
157 157
             return ResponseEntity.failed(e.getMessage());
@@ -181,13 +181,13 @@ public class TemperatureRecordController {
181 181
             @ApiImplicitParam(name = "tType", value = "检测类型0测温,1粮油,2测水分", paramType = "query")
182 182
     })
183 183
     public ResponseEntity<PageInfo<TTestdata>> getComparisonRight(Integer pageNum, Integer pageSize, String vCfCodeRight,
184
-                                                                  String startTimeRight, String endTimeRight, String tType) {
184
+                                                                  String startTimeRight, String endTimeRight, String tType, String orgId) {
185 185
         List<TTestdata> list = null;
186 186
         try {
187 187
             if (null != pageNum && null != pageSize) {
188 188
                 PageHelper.startPage(pageNum, pageSize);
189 189
             }
190
-            list = temperatureRecordService.getComparison(null, null, null, vCfCodeRight, startTimeRight, endTimeRight, tType);
190
+            list = temperatureRecordService.getComparison(null, null, null, vCfCodeRight, startTimeRight, endTimeRight, tType, orgId);
191 191
         } catch (Exception e) {
192 192
             e.printStackTrace();
193 193
             return ResponseEntity.failed(e.getMessage());
@@ -214,13 +214,13 @@ public class TemperatureRecordController {
214 214
             @ApiImplicitParam(name = "storehouse", value = "仓库编号", paramType = "query"),
215 215
             @ApiImplicitParam(name = "id", value = "粮情,水分id", paramType = "query")
216 216
     })
217
-    public ResponseEntity<PageInfo<Map<String, Object>>> getGrainPointAll(Integer pageNum, Integer pageSize, String storehouse, String time, String id) {
217
+    public ResponseEntity<PageInfo<Map<String, Object>>> getGrainPointAll(Integer pageNum, Integer pageSize, String storehouse, String time, String id, String orgId) {
218 218
         List<Map<String, Object>> list = null;
219 219
         try {
220 220
             if (null != pageNum && null != pageSize) {
221 221
                 PageHelper.startPage(pageNum, pageSize);
222 222
             }
223
-            list = tpointsService.getGrainPointAll(storehouse, time, id);
223
+            list = tpointsService.getGrainPointAll(storehouse, time, id, orgId);
224 224
         } catch (Exception e) {
225 225
             e.printStackTrace();
226 226
             return ResponseEntity.failed(e.getMessage());

+ 3 - 0
src/main/java/com/chinaitop/depot/intelligent/grainsituation/mapper/TTestdataMapper.xml

@@ -457,6 +457,9 @@
457 457
       <if test="startTime != null and endTime != null">
458 458
         AND time BETWEEN #{startTime} AND #{endTime}
459 459
       </if>
460
+      <if test="orgId != null">
461
+        AND org_id = #{orgId}
462
+      </if>
460 463
       <if test="lqIds != null">
461 464
         AND id IN
462 465
         <foreach item="lqId" index="index" collection="lqIds" open="(" separator="," close=")">

+ 1 - 1
src/main/java/com/chinaitop/depot/intelligent/grainsituation/service/TPointsService.java

@@ -13,6 +13,6 @@ import java.util.Map;
13 13
  */
14 14
 public interface TPointsService {
15 15
 
16
-    List<Map<String,Object>> getGrainPointAll(String storehouse, String time, String id);
16
+    List<Map<String,Object>> getGrainPointAll(String storehouse, String time, String id, String orgId);
17 17
 
18 18
 }

+ 2 - 2
src/main/java/com/chinaitop/depot/intelligent/grainsituation/service/TemperatureRecordService.java

@@ -11,11 +11,11 @@ import java.util.List;
11 11
 public interface TemperatureRecordService {
12 12
     List<TTestdata> getList(String vCfCode, String vDatatime, String startTime, String endTime,String tType,String orgId);
13 13
 
14
-    List<TTestdataLayer> findByHouseAndTime(String lqId,String vCfCode, String vDatatime);
14
+    List<TTestdataLayer> findByHouseAndTime(String lqId,String vCfCode, String vDatatime, String orgId);
15 15
 
16 16
     ArrayList<Object> findByHouseAndTimes(String lqId,String vCfCode, String vDatatime, boolean viewFlag);
17 17
 
18
-    List<TTestdata> getComparison(String vCfCodeLeft, String startTimeLeft, String endTimeLeft, String vCfCodeRight, String startTimeRight, String endTimeRight, String tType);
18
+    List<TTestdata> getComparison(String vCfCodeLeft, String startTimeLeft, String endTimeLeft, String vCfCodeRight, String startTimeRight, String endTimeRight, String tType, String orgId);
19 19
 
20 20
     void insertBatch(List<TTestdata> testData);
21 21
 

+ 4 - 1
src/main/java/com/chinaitop/depot/intelligent/grainsituation/service/impl/TPointsServiceImpl.java

@@ -27,8 +27,11 @@ public class TPointsServiceImpl implements TPointsService {
27 27
     private TTestdataMapper tTestdataMapper;
28 28
 
29 29
     @Override
30
-    public List<Map<String, Object>> getGrainPointAll(String storehouse, String time, String id) {
30
+    public List<Map<String, Object>> getGrainPointAll(String storehouse, String time, String id, String orgId) {
31 31
         Map<String, Object> map = new HashMap<>();
32
+        if (StringUtils.isNotBlank(orgId)) {
33
+            map.put("orgId", orgId);
34
+        }
32 35
         if (StringUtils.isNotBlank(storehouse)) {
33 36
             map.put("tHouse", storehouse);
34 37
         }

+ 6 - 2
src/main/java/com/chinaitop/depot/intelligent/grainsituation/service/impl/TemperatureRecordServiceImpl.java

@@ -52,7 +52,7 @@ public class TemperatureRecordServiceImpl implements TemperatureRecordService {
52 52
 
53 53
 
54 54
     @Override
55
-    public List<TTestdataLayer> findByHouseAndTime(String lqId, String vCfCode, String vDatatime) {
55
+    public List<TTestdataLayer> findByHouseAndTime(String lqId, String vCfCode, String vDatatime, String orgId) {
56 56
         TTestdataLayerExample tTestdataLayerExample = new TTestdataLayerExample();
57 57
         tTestdataLayerExample.setDistinct(true);
58 58
         TTestdataLayerExample.Criteria criteria = tTestdataLayerExample.createCriteria();
@@ -62,6 +62,8 @@ public class TemperatureRecordServiceImpl implements TemperatureRecordService {
62 62
             criteria.andLhouseEqualTo(vCfCode);
63 63
         if (StringUtils.isNotBlank(vDatatime))
64 64
             criteria.andLtimeEqualTo(DateUtils.stringToData(vDatatime));
65
+        if (StringUtils.isNotBlank(orgId))
66
+            criteria.andOrgIdEqualTo(orgId);
65 67
         tTestdataLayerExample.setOrderByClause("layerNumber ASC");
66 68
         List<TTestdataLayer> tTestdata = tTestdataLayerMapper.selectByExample(tTestdataLayerExample);
67 69
         return tTestdata;
@@ -107,7 +109,7 @@ public class TemperatureRecordServiceImpl implements TemperatureRecordService {
107 109
     }
108 110
 
109 111
     @Override
110
-    public List<TTestdata> getComparison(String vCfCodeLeft, String startTimeLeft, String endTimeLeft, String vCfCodeRight, String startTimeRight, String endTimeRight, String tType) {
112
+    public List<TTestdata> getComparison(String vCfCodeLeft, String startTimeLeft, String endTimeLeft, String vCfCodeRight, String startTimeRight, String endTimeRight, String tType, String orgId) {
111 113
         TTestdataExample example = new TTestdataExample();
112 114
         example.setDistinct(true);
113 115
         TTestdataExample.Criteria criteria = example.createCriteria();
@@ -127,6 +129,8 @@ public class TemperatureRecordServiceImpl implements TemperatureRecordService {
127 129
         } else {
128 130
             criteria.andTimeBetween(DateUtils.stringToData(DateUtils.formatDate(DateUtils.getDate()) + DateUtils.startTime), DateUtils.stringToData(DateUtils.formatDate(DateUtils.getDate()) + DateUtils.endTime));
129 131
         }
132
+        if (StringUtils.isNotBlank(orgId))
133
+            criteria.andOrgIdEqualTo(orgId);
130 134
         // 检测类型0测温,1粮油,2测水分
131 135
         criteria.andIlqYqEqualTo(tType);
132 136
         example.setOrderByClause("time desc");