Browse Source

空进空出预警

fanxw 1 year ago
parent
commit
54fb5af38c

+ 25 - 1
src/main/java/com/chinaitop/depot/yjbj/controller/YjbjController.java

@@ -14,6 +14,7 @@ import com.chinaitop.depot.yjbj.model.Chbj;
14 14
 import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
15 15
 import com.chinaitop.depot.yjbj.model.Jksbgz;
16 16
 import com.chinaitop.depot.yjbj.model.Jybgcqyj;
17
+import com.chinaitop.depot.yjbj.model.Kjkcyj;
17 18
 import com.chinaitop.depot.yjbj.model.StorageAlarmRecordWithBLOBs;
18 19
 import com.chinaitop.depot.yjbj.model.Thprkyj;
19 20
 import com.chinaitop.depot.yjbj.model.Zkycbj;
@@ -178,7 +179,7 @@ public class YjbjController {
178 179
 			return ResponseEntity.failed("查询失败:" + e.getMessage());
179 180
 		}
180 181
 	}
181
-	
182
+
182 183
 	@RequestMapping(value="/getZlbjPageList", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
183 184
 	@ApiOperation(value="查询质量报警列表", notes = "支持分页")
184 185
 	@ApiImplicitParams({
@@ -202,6 +203,29 @@ public class YjbjController {
202 203
 		}
203 204
 	}
204 205
 
206
+	@RequestMapping(value="/getKjkcyjPageList", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
207
+	@ApiOperation(value="查询空进空出预警列表", notes = "支持分页")
208
+	@ApiImplicitParams({
209
+		@ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query"),
210
+        @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),
211
+        @ApiImplicitParam(name = "rkcl", value = "入库车辆", paramType = "query"),
212
+        @ApiImplicitParam(name = "orgId", value = "库ID", required=true, paramType = "query")
213
+	})
214
+	public ResponseEntity getKjkcyjPageList(Integer pageNum, Integer pageSize, String rkcl, Integer orgId) {
215
+		PageInfo<Kjkcyj> pageInfo = null;
216
+		try {
217
+			if (pageNum != null && pageSize != null) {
218
+	            PageHelper.startPage(pageNum, pageSize);
219
+	        }
220
+			List<Kjkcyj> list = yjbjService.selectKjkcyj(orgId, rkcl);
221
+			pageInfo = new PageInfo<>(list);
222
+			return ResponseEntity.ok(pageInfo);
223
+		} catch (Exception e) {
224
+			log.error(e.getMessage(), e);
225
+			return ResponseEntity.failed("查询失败:" + e.getMessage());
226
+		}
227
+	}
228
+
205 229
 	@RequestMapping(value="/getCljl", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
206 230
 	@ApiOperation(value="查询处理记录", notes = "")
207 231
 	@ApiImplicitParams({

+ 8 - 0
src/main/java/com/chinaitop/depot/yjbj/mapper/YjbjMapper.java

@@ -8,6 +8,7 @@ import com.chinaitop.depot.yjbj.model.Chbj;
8 8
 import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
9 9
 import com.chinaitop.depot.yjbj.model.Jksbgz;
10 10
 import com.chinaitop.depot.yjbj.model.Jybgcqyj;
11
+import com.chinaitop.depot.yjbj.model.Kjkcyj;
11 12
 import com.chinaitop.depot.yjbj.model.Thprkyj;
12 13
 import com.chinaitop.depot.yjbj.model.Zkycbj;
13 14
 import com.chinaitop.depot.yjbj.model.Zlbj;
@@ -62,4 +63,11 @@ public interface YjbjMapper {
62 63
 	 * @return
63 64
 	 */
64 65
 	List<Zlbj> selectZlbj(@Param("obj") Zlbj obj);
66
+
67
+	/**
68
+	 * 空进空出预警数据查询
69
+	 * @param obj
70
+	 * @return
71
+	 */
72
+	List<Kjkcyj> selectKjkcyj(Kjkcyj obj);
65 73
 }

+ 15 - 0
src/main/java/com/chinaitop/depot/yjbj/mapper/YjbjMapper.xml

@@ -109,4 +109,19 @@
109 109
     </where>
110 110
     order by bjsj desc
111 111
   </select>
112
+  <!-- 质量报警数据查询 -->
113
+  <select id="selectKjkcyj" resultType="com.chinaitop.depot.yjbj.model.Kjkcyj" parameterType="map">
114
+    select 
115
+  		id,rkcl,first_czzl firstCzzl, second_czzl secondCzzl, bjsj, org_id orgId
116
+	from storage_alarm_empty_in_out 
117
+    <where>
118
+      <if test="obj.rkcl != null">
119
+        and rkcl like #{obj.rkcl,jdbcType=VARCHAR}
120
+      </if>
121
+      <if test="obj.orgId != null">
122
+        and org_id = #{obj.orgId,jdbcType=INTEGER}
123
+      </if>
124
+    </where>
125
+    order by bjsj desc
126
+  </select>
112 127
 </mapper>

+ 24 - 0
src/main/java/com/chinaitop/depot/yjbj/model/Kjkcyj.java

@@ -0,0 +1,24 @@
1
+package com.chinaitop.depot.yjbj.model;
2
+
3
+import java.util.Date;
4
+
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+
7
+import lombok.Data;
8
+
9
+/**
10
+ * 空进空出预警
11
+ * @author fxw
12
+ *
13
+ */
14
+@Data
15
+public class Kjkcyj {
16
+
17
+	private String id;//主键ID
18
+	private String rkcl;//入库车辆
19
+	private String firstCzzl;//第一车称重重量
20
+	private String secondCzzl;//第二次称重重量
21
+	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
22
+	private Date bjsj;//报警时间
23
+	private Integer orgId;//库ID
24
+}

+ 10 - 0
src/main/java/com/chinaitop/depot/yjbj/service/YjbjService.java

@@ -6,6 +6,7 @@ import com.chinaitop.depot.yjbj.model.Chbj;
6 6
 import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
7 7
 import com.chinaitop.depot.yjbj.model.Jksbgz;
8 8
 import com.chinaitop.depot.yjbj.model.Jybgcqyj;
9
+import com.chinaitop.depot.yjbj.model.Kjkcyj;
9 10
 import com.chinaitop.depot.yjbj.model.Thprkyj;
10 11
 import com.chinaitop.depot.yjbj.model.Zkycbj;
11 12
 import com.chinaitop.depot.yjbj.model.Zlbj;
@@ -74,4 +75,13 @@ public interface YjbjService {
74 75
 	 * @throws Exception
75 76
 	 */
76 77
 	List<Zlbj> selectZlbj(Integer orgId, String cfmc) throws Exception;
78
+
79
+	/**
80
+	 * 空进空出预警数据查询
81
+	 * @param orgId 库ID
82
+	 * @param rkcl 入库车辆
83
+	 * @return
84
+	 * @throws Exception
85
+	 */
86
+	List<Kjkcyj> selectKjkcyj(Integer orgId, String rkcl) throws Exception;
77 87
 }

+ 11 - 0
src/main/java/com/chinaitop/depot/yjbj/service/impl/YjbjServiceImpl.java

@@ -12,6 +12,7 @@ import com.chinaitop.depot.yjbj.model.Chbj;
12 12
 import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
13 13
 import com.chinaitop.depot.yjbj.model.Jksbgz;
14 14
 import com.chinaitop.depot.yjbj.model.Jybgcqyj;
15
+import com.chinaitop.depot.yjbj.model.Kjkcyj;
15 16
 import com.chinaitop.depot.yjbj.model.Thprkyj;
16 17
 import com.chinaitop.depot.yjbj.model.Zkycbj;
17 18
 import com.chinaitop.depot.yjbj.model.Zlbj;
@@ -93,4 +94,14 @@ public class YjbjServiceImpl implements YjbjService {
93 94
 		return yjbjMapper.selectZlbj(obj);
94 95
 	}
95 96
 
97
+	@Override
98
+	public List<Kjkcyj> selectKjkcyj(Integer orgId, String rkcl) throws Exception {
99
+		Kjkcyj obj = new Kjkcyj();
100
+		obj.setOrgId(orgId);
101
+		if (StringUtils.isNotBlank(rkcl)) {
102
+			obj.setRkcl("%"+rkcl+"%");
103
+		}
104
+		return yjbjMapper.selectKjkcyj(obj);
105
+	}
106
+
96 107
 }