Bladeren bron

化验不合格车辆再入库预警

fanxw 1 jaar geleden
bovenliggende
commit
5daea0ec33

+ 24 - 0
src/main/java/com/chinaitop/depot/yjbj/controller/YjbjController.java

@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
10 10
 import org.springframework.web.bind.annotation.RestController;
11 11
 
12 12
 import com.chinaitop.depot.unissoft.model.ResponseEntity;
13
+import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
13 14
 import com.chinaitop.depot.yjbj.model.Jksbgz;
14 15
 import com.chinaitop.depot.yjbj.model.Thprkyj;
15 16
 import com.chinaitop.depot.yjbj.service.YjbjService;
@@ -77,4 +78,27 @@ public class YjbjController {
77 78
 			return ResponseEntity.failed("查询失败:" + e.getMessage());
78 79
 		}
79 80
 	}
81
+
82
+	@RequestMapping(value="/getHybhgclzrkyjPageList", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
83
+	@ApiOperation(value="查询同号牌入库预警列表", notes = "支持分页")
84
+	@ApiImplicitParams({
85
+		@ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query"),
86
+        @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),
87
+        @ApiImplicitParam(name = "rkcl", value = "入库车辆", paramType = "query"),
88
+        @ApiImplicitParam(name = "orgId", value = "库ID", required=true, paramType = "query")
89
+	})
90
+	public ResponseEntity getHybhgclzrkyjPageList(Integer pageNum, Integer pageSize, String rkcl, Integer orgId) {
91
+		PageInfo<Hybhgclzrkyj> pageInfo = null;
92
+		try {
93
+			if (pageNum != null && pageSize != null) {
94
+	            PageHelper.startPage(pageNum, pageSize);
95
+	        }
96
+			List<Hybhgclzrkyj> list = yjbjService.selectHybhgclzrkyj(orgId, rkcl);
97
+			pageInfo = new PageInfo<>(list);
98
+			return ResponseEntity.ok(pageInfo);
99
+		} catch (Exception e) {
100
+			log.error(e.getMessage(), e);
101
+			return ResponseEntity.failed("查询失败:" + e.getMessage());
102
+		}
103
+	}
80 104
 }

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

@@ -4,6 +4,7 @@ import java.util.List;
4 4
 
5 5
 import org.apache.ibatis.annotations.Param;
6 6
 
7
+import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
7 8
 import com.chinaitop.depot.yjbj.model.Jksbgz;
8 9
 import com.chinaitop.depot.yjbj.model.Thprkyj;
9 10
 
@@ -22,4 +23,11 @@ public interface YjbjMapper {
22 23
 	 * @return
23 24
 	 */
24 25
 	List<Thprkyj> selectThprkyj(@Param("obj") Thprkyj obj);
26
+
27
+	/**
28
+	 * 化验不合格车辆再入库预警数据查询
29
+	 * @param obj
30
+	 * @return
31
+	 */
32
+	List<Hybhgclzrkyj> selectHybhgclzrkyj(@Param("obj") Hybhgclzrkyj obj);
25 33
 }

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

@@ -31,4 +31,21 @@
31 31
     </where>
32 32
     order by bjsj desc
33 33
   </select>
34
+  <!-- 化验不合格车辆再入库预警数据查询 -->
35
+  <select id="selectHybhgclzrkyj" resultType="com.chinaitop.depot.yjbj.model.Hybhgclzrkyj" parameterType="map">
36
+    select 
37
+	  id, kqmc, rkcl, pzmc, scrk_kqmc scrkKqmc, scrk_jysj scrkJysj, 
38
+	  sfrmdj, rkdj_username rkdjUsername, rkdj_sj rkdjSj, 
39
+	  bjsj, org_id orgId 
40
+	from storage_alarm_unqualified_vehicles 
41
+    <where>
42
+      <if test="obj.rkcl != null">
43
+        and rkcl like #{obj.rkcl,jdbcType=VARCHAR}
44
+      </if>
45
+      <if test="obj.orgId != null">
46
+        and org_id = #{obj.orgId,jdbcType=INTEGER}
47
+      </if>
48
+    </where>
49
+    order by bjsj desc
50
+  </select>
34 51
 </mapper>

+ 31 - 0
src/main/java/com/chinaitop/depot/yjbj/model/Hybhgclzrkyj.java

@@ -0,0 +1,31 @@
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 Hybhgclzrkyj {
16
+
17
+	private String id;//主键ID
18
+	private String kqmc;//库区名称
19
+	private String rkcl;//入库车辆
20
+	private String pzmc;//品种名称
21
+	private String scrkKqmc;//上次入库库区名称
22
+	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
23
+	private Date scrkJysj;//上次入库检验时间
24
+	private Integer sfrmdj;//是否入门登记 :0-未登记 1-登记
25
+	private String rkdjUsername;//入库登记人
26
+	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
27
+	private Date rkdjSj;//入库登记时间
28
+	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
29
+	private Date bjsj;//报警时间
30
+	private Integer orgId;//库ID
31
+}

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

@@ -2,6 +2,7 @@ package com.chinaitop.depot.yjbj.service;
2 2
 
3 3
 import java.util.List;
4 4
 
5
+import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
5 6
 import com.chinaitop.depot.yjbj.model.Jksbgz;
6 7
 import com.chinaitop.depot.yjbj.model.Thprkyj;
7 8
 
@@ -24,4 +25,13 @@ public interface YjbjService {
24 25
 	 * @throws Exception
25 26
 	 */
26 27
 	List<Thprkyj> selectThprkyj(Integer orgId, String rkcl) throws Exception;
28
+
29
+	/**
30
+	 * 化验不合格车辆再入库预警数据查询
31
+	 * @param orgId 库ID
32
+	 * @param rkcl 入库车辆
33
+	 * @return
34
+	 * @throws Exception
35
+	 */
36
+	List<Hybhgclzrkyj> selectHybhgclzrkyj(Integer orgId, String rkcl) throws Exception;
27 37
 }

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

@@ -8,6 +8,7 @@ import org.apache.commons.lang3.StringUtils;
8 8
 import org.springframework.stereotype.Service;
9 9
 
10 10
 import com.chinaitop.depot.yjbj.mapper.YjbjMapper;
11
+import com.chinaitop.depot.yjbj.model.Hybhgclzrkyj;
11 12
 import com.chinaitop.depot.yjbj.model.Jksbgz;
12 13
 import com.chinaitop.depot.yjbj.model.Thprkyj;
13 14
 import com.chinaitop.depot.yjbj.service.YjbjService;
@@ -38,4 +39,14 @@ public class YjbjServiceImpl implements YjbjService {
38 39
 		return yjbjMapper.selectThprkyj(obj);
39 40
 	}
40 41
 
42
+	@Override
43
+	public List<Hybhgclzrkyj> selectHybhgclzrkyj(Integer orgId, String rkcl) throws Exception {
44
+		Hybhgclzrkyj obj = new Hybhgclzrkyj();
45
+		obj.setOrgId(orgId);
46
+		if (StringUtils.isNotBlank(rkcl)) {
47
+			obj.setRkcl("%"+rkcl+"%");
48
+		}
49
+		return yjbjMapper.selectHybhgclzrkyj(obj);
50
+	}
51
+
41 52
 }