fanxw 1 ano atrás
pai
commit
42843521a0

+ 4 - 4
src/main/java/com/chinaitop/depot/sptData/controller/SptController.java

@@ -326,14 +326,14 @@ public class SptController {
326 326
         @ApiImplicitParam(name = "pzmc", value = "品种名称", paramType = "query"),
327 327
         @ApiImplicitParam(name = "wtsbh", value = "委托书编号", paramType = "query"),
328 328
         @ApiImplicitParam(name = "wtkssj", value = "委托起始时间", paramType = "query"),
329
-        @ApiImplicitParam(name = "wtjssj", value = "委托结束时间", paramType = "query")
329
+        @ApiImplicitParam(name = "wtjssj", value = "委托结束时间", paramType = "query"),
330
+        @ApiImplicitParam(name = "crklx", value = "出入库类型(1:出库,2:入库)", paramType = "query")
330 331
 	})
331 332
 	public SptDataVO getDsfzjList(Integer pageNum, Integer pageSize, Integer pageType, String kqmc, 
332
-			String cfmc, String pzmc, String wtsbh, String wtkssj, String wtjssj) {
333
-		//{"applySubTypeName":"","applyNumber":"","houseName":"","applyDateBegin":"","applyDateEnd":"","pageType":2,"pageSize":10,"pageNum":1}
333
+			String cfmc, String pzmc, String wtsbh, String wtkssj, String wtjssj, String crklx) {
334 334
 		SptDataVO sptDataVO = null;
335 335
 		try {
336
-			sptDataVO = sptService.getDsfzjList(pageNum, pageSize,pageType, kqmc, cfmc, pzmc,wtsbh,wtkssj,wtjssj);
336
+			sptDataVO = sptService.getDsfzjList(pageNum, pageSize,pageType, kqmc, cfmc, pzmc,wtsbh,wtkssj,wtjssj, crklx);
337 337
 			
338 338
 		} catch (Exception e) {
339 339
 			log.error(e.getMessage(), e);

+ 2 - 1
src/main/java/com/chinaitop/depot/sptData/service/SptService.java

@@ -155,11 +155,12 @@ public interface SptService {
155 155
 	 * @param wtsbh
156 156
 	 * @param wtkssj
157 157
 	 * @param wtjssj
158
+	 * @param crklx 出入库类型(1:出库,2:入库)
158 159
 	 * @return
159 160
 	 * @throws Exception
160 161
 	 */
161 162
 	SptDataVO getDsfzjList(Integer pageNum, Integer pageSize, Integer pageType, String kqmc, String cfmc, String pzmc,
162
-			String wtsbh, String wtkssj, String wtjssj) throws Exception;
163
+			String wtsbh, String wtkssj, String wtjssj, String crklx) throws Exception;
163 164
 
164 165
 	/**
165 166
 	 * 第三方质检详情

+ 6 - 2
src/main/java/com/chinaitop/depot/sptData/service/impl/SptServiceImpl.java

@@ -392,7 +392,7 @@ public class SptServiceImpl implements SptService {
392 392
 
393 393
 	@Override
394 394
 	public SptDataVO getDsfzjList(Integer pageNum, Integer pageSize, Integer pageType, String kqmc, String cfmc,
395
-			String pzmc, String wtsbh, String wtkssj, String wtjssj) throws Exception {
395
+			String pzmc, String wtsbh, String wtkssj, String wtjssj, String crklx) throws Exception {
396 396
 		String path = sysCodeService.getSVal(10, "dsfzjlb");
397 397
 		StringBuffer sbf = new StringBuffer(50);
398 398
 		if (null == pageNum) {
@@ -401,7 +401,8 @@ public class SptServiceImpl implements SptService {
401 401
 		if (null == pageSize) {
402 402
 			pageSize = 10;
403 403
 		}
404
-		sbf.append(path).append("?pageNum=").append(pageNum).append("&pageSize=").append(pageSize).append("&pageType=").append(pageType);
404
+		//sbf.append(path).append("?pageNum=").append(pageNum).append("&pageSize=").append(pageSize).append("&pageType=").append(pageType);
405
+		sbf.append(path).append("?pageType=").append(pageType);
405 406
 
406 407
 		JSONObject param = new JSONObject();
407 408
 		if (StringUtils.isNotBlank(wtsbh)) {//委托书编号
@@ -422,6 +423,9 @@ public class SptServiceImpl implements SptService {
422 423
 		if (StringUtils.isNotBlank(kqmc)) {//库区名称
423 424
 			param.put("beInspectOrgName", kqmc);
424 425
 		}
426
+		if (StringUtils.isNotBlank(crklx)) {//出入库类型(1:出库,2:入库)
427
+			param.put("entrustApplyType", crklx);
428
+		}
425 429
 		
426 430
 		//调用登录接口 获取token
427 431
 		//String token = sptToken();

+ 12 - 9
src/main/java/com/chinaitop/depot/sptData/utils/PageHelperUtils.java

@@ -14,15 +14,18 @@ public class PageHelperUtils {
14 14
 	public static String pageHelper(String datas, Integer pageNum, Integer pageSize) {
15 15
 		JSONObject datasAll = JSONObject.parseObject(datas);
16 16
 
17
+		//总条数
18
+		int total = Integer.parseInt(datasAll.getString("total"));
19
+
17 20
 		String items = datasAll.getString("items");
18 21
 
19 22
 		List<Object> list = JSONArray.parseArray(items);
20 23
 
21
-		if (pageNum != null && pageSize != null) {
22
-			PageHelper.startPage(pageNum, pageSize);
23
-		} else {
24
-			PageHelper.startPage(1, 10);
25
-		}
24
+//		if (pageNum != null && pageSize != null) {
25
+//			PageHelper.startPage(pageNum, pageSize);
26
+//		} else {
27
+//			PageHelper.startPage(1, 10);
28
+//		}
26 29
 
27 30
         int pageStart = pageNum == 1 ? 0 : (pageNum - 1) * pageSize;
28 31
         int pageEnd = Math.min(list.size(), pageSize * pageNum);
@@ -32,10 +35,10 @@ public class PageHelperUtils {
32 35
         }
33 36
         PageInfo<Object> pageInfo = new PageInfo<Object>(pageResult);
34 37
         //获取PageInfo其他参数
35
-        pageInfo.setTotal(list.size());
38
+        pageInfo.setTotal(total);
36 39
         int endRow = pageInfo.getEndRow() == 0 ? 0 : (Integer) (pageNum - 1) * pageSize + pageInfo.getEndRow() + 1;
37 40
         pageInfo.setEndRow(endRow);
38
-        boolean hasNextPage = list.size() > pageSize * pageNum;
41
+        boolean hasNextPage = total > pageSize * pageNum;
39 42
         pageInfo.setHasNextPage(hasNextPage);
40 43
         boolean hasPreviousPage = pageNum != 1;
41 44
         pageInfo.setHasPreviousPage(hasPreviousPage);
@@ -43,7 +46,7 @@ public class PageHelperUtils {
43 46
         boolean isLastPage = list.size() > pageSize * (pageNum - 1) && list.size() <= pageSize * pageNum;
44 47
         pageInfo.setIsLastPage(isLastPage);
45 48
         //总页数
46
-        int pages = list.size() % pageSize == 0 ? list.size() / pageSize : (list.size() / pageSize) + 1;
49
+        int pages = total % pageSize == 0 ? total / pageSize : (total / pageSize) + 1;
47 50
         pageInfo.setNavigateLastPage(pages);
48 51
 //        int[] navigatePageNums = new int[pages];
49 52
 //        for (int i = 1; i <= pages; i++) {
@@ -76,7 +79,7 @@ public class PageHelperUtils {
76 79
 //        	System.out.println("pages <= 8");
77 80
         	page_list = new int[pages];
78 81
         	for (int i = 0; i < pages; i++) {
79
-        		page_list[0] = i+1;
82
+        		page_list[i] = i+1;
80 83
 //        		if (i == pages-1) {
81 84
 //        			System.out.println(page_list[0]);
82 85
 //        		} else {