lvzhikai пре 5 година
родитељ
комит
80e1affbd8

+ 14 - 1
src/main/java/com/chinaitop/depot/storage/controller/StorageDailyController.java

@@ -18,6 +18,9 @@ import org.springframework.web.bind.annotation.RestController;
18 18
 
19 19
 import javax.annotation.Resource;
20 20
 import java.io.IOException;
21
+import java.text.ParseException;
22
+import java.text.SimpleDateFormat;
23
+import java.util.Date;
21 24
 import java.util.HashMap;
22 25
 import java.util.List;
23 26
 import java.util.Map;
@@ -49,7 +52,7 @@ public class StorageDailyController {
49 52
             @ApiImplicitParam(name = "houseId", value = "仓房ID", paramType = "query"),
50 53
             @ApiImplicitParam(name = "warehouseId", value = "货位ID", paramType = "query")
51 54
     })
52
-    public PageInfo<StorageDailycheck> listPage(Integer pageNum, Integer pageSize , Integer houseId, Integer warehouseId) {
55
+    public PageInfo<StorageDailycheck> listPage(Integer pageNum, Integer pageSize , Integer houseId, Integer warehouseId, String createTime) {
53 56
 
54 57
         StorageDailycheckExample example = new StorageDailycheckExample();
55 58
         StorageDailycheckExample.Criteria criteria = example.createCriteria();
@@ -62,6 +65,16 @@ public class StorageDailyController {
62 65
         if (null != warehouseId) {
63 66
             criteria.andWarehouseIdEqualTo(warehouseId);
64 67
         }
68
+        if (null != createTime) {
69
+            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
70
+            Date date = null;
71
+            try {
72
+                date = dateFormat.parse(createTime);
73
+            } catch (ParseException e) {
74
+                e.printStackTrace();
75
+            }
76
+            criteria.andCheckTimeLessThan(date);
77
+        }
65 78
 
66 79
         //查询FlagType为null的,要不然和粮情卡冲突
67 80
         criteria.andFlagTypeIsNull();

+ 13 - 1
src/main/java/com/chinaitop/depot/storage/controller/StorageQualityEventController.java

@@ -1,5 +1,7 @@
1 1
 package com.chinaitop.depot.storage.controller;
2 2
 
3
+import java.text.ParseException;
4
+import java.text.SimpleDateFormat;
3 5
 import java.util.Date;
4 6
 import java.util.HashMap;
5 7
 import java.util.List;
@@ -43,7 +45,7 @@ public class StorageQualityEventController {
43 45
             @ApiImplicitParam(name = "orgId", value = "单位Id", paramType = "query")
44 46
     })
45 47
 	public PageInfo<StorageQualityEvent> getList(Integer pageNum, Integer pageSize, Integer houseId,
46
-			Integer wareId, Integer orgId) {
48
+			Integer wareId, Integer orgId, String createTime) {
47 49
 
48 50
 		List<StorageQualityEvent> list = null;
49 51
 		PageInfo<StorageQualityEvent> pageInfo = null;
@@ -63,6 +65,16 @@ public class StorageQualityEventController {
63 65
 		if (null != orgId) {
64 66
 			criteria.andOrgIdEqualTo(orgId);
65 67
 		}
68
+		if (null != createTime) {
69
+			SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
70
+			Date date = null;
71
+			try {
72
+				date = dateFormat.parse(createTime);
73
+			} catch (ParseException e) {
74
+				e.printStackTrace();
75
+			}
76
+			criteria.andInputDateLessThan(date);
77
+		}
66 78
 
67 79
 		list = eventService.findByCondition(example);
68 80
 		String czwt = "";

+ 15 - 5
src/main/java/com/chinaitop/depot/storage/controller/StorageQualitycheckController.java

@@ -31,11 +31,9 @@ import org.springframework.web.bind.annotation.RestController;
31 31
 import javax.annotation.Resource;
32 32
 import javax.servlet.http.HttpServletRequest;
33 33
 import java.io.IOException;
34
+import java.text.ParseException;
34 35
 import java.text.SimpleDateFormat;
35
-import java.util.ArrayList;
36
-import java.util.HashMap;
37
-import java.util.List;
38
-import java.util.Map;
36
+import java.util.*;
39 37
 
40 38
 /**
41 39
  * Created by product on 2017/10/11.
@@ -67,7 +65,7 @@ public class StorageQualitycheckController {
67 65
             @ApiImplicitParam(name = "depotType", value = "判断是否是代储", paramType = "query"),
68 66
     })
69 67
     public PageInfo<StorageQualitycheck> listPage(Integer pageNum, Integer pageSize, StorageQualitycheck qualitycheck,
70
-                                                  String checktype,String checkResult,String depotType) {
68
+                                                  String checktype,String checkResult,String depotType,String createTime) {
71 69
     	StorageQualitycheck qualityCheck = new StorageQualitycheck();
72 70
 
73 71
         //根据后台传来的参数进行查找相应类型的类别0:初检 1:验收 2:质量普查 3:出库
@@ -115,6 +113,18 @@ public class StorageQualitycheckController {
115 113
             qualityCheck.setDepotId(Integer.parseInt(depotType));
116 114
         }
117 115
 
116
+        //归档用时间查询
117
+        if(ParameterUtil.isnotnull(createTime)){
118
+            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
119
+            Date date = null;
120
+            try {
121
+                date = dateFormat.parse(createTime);
122
+            } catch (ParseException e) {
123
+                e.printStackTrace();
124
+            }
125
+            qualityCheck.setSealDate(date);
126
+        }
127
+
118 128
         qualityCheck.setHistoryStatus(0);//0:最新数据  1:历史数据
119 129
         //查询出未封仓的质量管理信息 封仓状态:0:未封仓,1:已封仓
120 130
         //qualityCheck.setSealStatus("0");

+ 2 - 2
src/main/java/com/chinaitop/depot/storage/controller/VentilationOperationController.java

@@ -37,10 +37,10 @@ public class VentilationOperationController {
37 37
             @ApiImplicitParam(name = "orgId", value = "库点编码", paramType = "query"),
38 38
             @ApiImplicitParam(name = "vcfcode", value = "仓库名称", paramType = "query")
39 39
     })
40
-   public ResponseEntity<PageInfo<TVentilationOperation>> getList(Integer pageNum, Integer pageSize, String orgId, String cfbh,String cfmc) {
40
+   public ResponseEntity<PageInfo<TVentilationOperation>> getList(Integer pageNum, Integer pageSize, String orgId, String cfbh,String createTime,String cfmc) {
41 41
         List<TVentilationOperation> list = null;
42 42
         try {
43
-            list = ventilationOperationService.getList(pageNum,pageSize,orgId,cfbh,cfmc);
43
+            list = ventilationOperationService.getList(pageNum,pageSize,orgId,cfbh,createTime,cfmc);
44 44
         } catch (Exception e) {
45 45
             e.printStackTrace();
46 46
             ResponseEntity.failed(e.getMessage());

+ 3 - 0
src/main/java/com/chinaitop/depot/storage/mapper/StorageQualitycheckMapper.xml

@@ -1873,6 +1873,9 @@
1873 1873
       <if test="depotId ==null">
1874 1874
         and sq.depot_id is null
1875 1875
       </if>
1876
+      <if test="depotId !=null">
1877
+        and sq.seal_date &lt; #{sealdate}
1878
+      </if>
1876 1879
       <!--区分粮情卡的数据-->
1877 1880
       and sq.flag_type is null
1878 1881
     </where>

+ 1 - 1
src/main/java/com/chinaitop/depot/storage/service/VentilationOperationService.java

@@ -6,7 +6,7 @@ import com.chinaitop.depot.storage.model.TVentilationOperation;
6 6
 
7 7
 public interface VentilationOperationService {
8 8
 
9
-	List<TVentilationOperation> getList(Integer pageNum, Integer pageSize,String orgId, String cfbh,String cfmc);
9
+	List<TVentilationOperation> getList(Integer pageNum, Integer pageSize,String orgId, String cfbh,String createTime,String cfmc);
10 10
 
11 11
 	TVentilationOperation getById(String id);
12 12
 

+ 14 - 1
src/main/java/com/chinaitop/depot/storage/service/impl/VentilationOperationServiceImpl.java

@@ -1,5 +1,8 @@
1 1
 package com.chinaitop.depot.storage.service.impl;
2 2
 
3
+import java.text.ParseException;
4
+import java.text.SimpleDateFormat;
5
+import java.util.Date;
3 6
 import java.util.List;
4 7
 
5 8
 import org.apache.commons.lang.StringUtils;
@@ -21,13 +24,23 @@ public class VentilationOperationServiceImpl implements VentilationOperationServ
21 24
     private TVentilationOperationMapper tVentilationOperationMapper;
22 25
 
23 26
 	@Override
24
-	public List<TVentilationOperation> getList(Integer pageNum, Integer pageSize,String orgId, String cfbh,String cfmc) {
27
+	public List<TVentilationOperation> getList(Integer pageNum, Integer pageSize,String orgId, String cfbh,String createTime,String cfmc) {
25 28
 		TVentilationOperationExample tVentilationOperationExample = new TVentilationOperationExample();
26 29
 		tVentilationOperationExample.setDistinct(true);
27 30
 		TVentilationOperationExample.Criteria criteria = tVentilationOperationExample.createCriteria();
28 31
         if (StringUtils.isNotEmpty(cfbh)) {
29 32
             criteria.andCfbhEqualTo(cfbh);
30 33
         }
34
+        if (StringUtils.isNotEmpty(createTime)) {
35
+			SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
36
+			Date date = null;
37
+			try {
38
+				date = dateFormat.parse(createTime);
39
+			} catch (ParseException e) {
40
+				e.printStackTrace();
41
+			}
42
+            criteria.andDjrqLessThan(date);
43
+        }
31 44
         if (StringUtils.isNotEmpty(cfmc)) {
32 45
         	criteria.andCfmcEqualTo(cfmc);
33 46
         }