YL2767 před 1 týdnem
rodič
revize
2dc63de591

+ 18
- 1
src/main/java/com/th/demo/controller/ware/StoreController.java Zobrazit soubor

@@ -5,12 +5,14 @@ import com.th.demo.model.system.Type;
5 5
 import com.th.demo.model.ware.Store;
6 6
 import com.th.demo.service.maint.CustomerService;
7 7
 import com.th.demo.service.ware.StoreService;
8
+import com.th.demo.tools.DateTools;
8 9
 import com.th.demo.tools.JSONTools;
9 10
 import org.springframework.beans.factory.annotation.Autowired;
10 11
 import org.springframework.web.bind.annotation.RequestMapping;
11 12
 import org.springframework.web.bind.annotation.RestController;
12 13
 
13 14
 import javax.servlet.http.HttpServletRequest;
15
+import java.util.Date;
14 16
 
15 17
 @RestController
16 18
 @RequestMapping(value = "/WareStore")
@@ -104,9 +106,24 @@ public class StoreController {
104 106
                              String ordNo,
105 107
                              String contractNo,
106 108
                              String packNo,
109
+                              String outFlag,
110
+                              String fromDate,
111
+                              String toDate,
107 112
                               HttpServletRequest request) {
108 113
 
109 114
         try {
115
+            Date fromDate2 = new Date();
116
+            Date toDate2 = new Date();
117
+            if (fromDate != null && fromDate!= ""){
118
+                fromDate2 = DateTools.StrToDate(fromDate, "yyyy-MM-dd HH:mm:ss");
119
+            }else {
120
+                fromDate2 =null;
121
+            }
122
+            if (toDate != null && toDate != ""){
123
+                toDate2 = DateTools.StrToDate(toDate, "yyyy-MM-dd HH:mm:ss");
124
+            }else {
125
+                toDate2 =null;
126
+            }
110 127
             String userId = (String) request.getAttribute("userId");
111 128
             String belongId = (String) request.getAttribute("belongId");
112 129
             result = storeService.queryStore(page,rows,
@@ -117,7 +134,7 @@ public class StoreController {
117 134
                     standard,
118 135
                       customerName,
119 136
                     userId,
120
-                    belongId,plateNo,ordNo,contractNo,fkcustmerName,packNo);
137
+                    belongId,plateNo,ordNo,contractNo,fkcustmerName,packNo,outFlag,fromDate2,toDate2);
121 138
         } catch (Exception ex) {
122 139
             ex.printStackTrace();
123 140
             result = JSONTools.toString(ResponseCodeMsg.CODE_EX, ex.getMessage());

+ 6
- 4
src/main/java/com/th/demo/mapping/ware/StoreMapper.java Zobrazit soubor

@@ -5,6 +5,7 @@ import com.th.demo.model.ware.Store;
5 5
 import com.th.demo.model.ware.StoreOfWareStack;
6 6
 import com.th.demo.model.ware.TotalRecord;
7 7
 
8
+import java.util.Date;
8 9
 import java.util.List;
9 10
 import java.util.Map;
10 11
 
@@ -32,10 +33,11 @@ public interface StoreMapper {
32 33
     Store selectByOutId(String id,String noUserParam,String userId, String belongId);
33 34
 
34 35
     List<Store> selectStore(String wareName, String stackName, String model, String materialName, String standard,
35
-                            String customerName, String userId,String belongId,
36
-                            String fkcustmerName, String plateNo,String ordNo,String contractNo,
37
-                            List<String> plateNos,List<String> ordNos, List<String> contractNos,
38
-                            String packNo, List<String> packNos);
36
+                            String customerName, String userId, String belongId,
37
+                            String fkcustmerName, String plateNo, String ordNo, String contractNo,
38
+                            List<String> plateNos, List<String> ordNos, List<String> contractNos,
39
+                            String packNo, List<String> packNos,
40
+                            String out_lag, String localFlag, String outBound, Date fromDate, Date toDate);
39 41
 
40 42
     int updateForUpDownByLayer(String wareName, String stackName, String userId, String belongId, int min, int max, int i);
41 43
 

+ 39
- 3
src/main/java/com/th/demo/service/impl/ware/StoreServiceImpl.java Zobrazit soubor

@@ -19,6 +19,7 @@ import com.th.demo.tools.Tools;
19 19
 import org.springframework.beans.factory.annotation.Autowired;
20 20
 import org.springframework.stereotype.Service;
21 21
 
22
+import javax.xml.crypto.Data;
22 23
 import java.text.SimpleDateFormat;
23 24
 import java.util.ArrayList;
24 25
 import java.util.Arrays;
@@ -95,7 +96,8 @@ public class StoreServiceImpl implements StoreService {
95 96
                              String ordNo,
96 97
                              String contractNo,
97 98
                              String fkcustmerName,
98
-                             String packNo) {
99
+                             String packNo,
100
+                             String outFlag, Date fromDate, Date toDate) {
99 101
         List<String> pltNos =new ArrayList<>() ;
100 102
         List<String> ordNos =new ArrayList<>() ;
101 103
         List<String> contractNos =new ArrayList<>() ;
@@ -113,14 +115,48 @@ public class StoreServiceImpl implements StoreService {
113 115
             packNos = Arrays.asList(packNo.split(","));
114 116
         }
115 117
 
118
+        String out_lag ="0";
119
+        String localFlag = "0";
120
+        String outBound = "";
121
+        // add by zhangqy 库存信息增加状态信息,
122
+        // 0: 正常在库
123
+        // 1: 已出库
124
+        // 2: 在库已锁定
125
+        // 3: 在库已标记入仓
126
+        // 4: 出库已标记入仓
127
+        if (outFlag.equals("0")){
128
+            out_lag = "0";
129
+            localFlag="0";
130
+            outBound = "";
131
+        }else if (outFlag.equals("1")){
132
+            out_lag = "1";
133
+            localFlag="1";
134
+            outBound = "";
135
+        }else if (outFlag.equals("2")){
136
+            out_lag = "0";
137
+            localFlag="1";
138
+            outBound = "";
139
+        }else if (outFlag.equals("3")){
140
+            out_lag = "0";
141
+            localFlag="0";
142
+            outBound = "已入仓";
143
+        }else if (outFlag.equals("4")){
144
+            out_lag = "1";
145
+            localFlag="1";
146
+            outBound = "已入仓";
147
+        }
148
+
149
+
116 150
         if (page == -1 && rows == -1){
117 151
             List<Store> list=storeMapper.selectStore(wareName,stackName,model,materialName,standard,    customerName,   userId,belongId,
118
-                    fkcustmerName,plateNo,ordNo,contractNo,pltNos,ordNos,contractNos,packNo,packNos);
152
+                    fkcustmerName,plateNo,ordNo,contractNo,pltNos,ordNos,contractNos,packNo,packNos,
153
+                    out_lag,localFlag,outBound,fromDate,toDate);
119 154
             result = JSONTools.toStringyyyyMMddHHmmss(list);
120 155
         }else {
121 156
             PageHelper.startPage(page, rows);
122 157
             List<Store> list=storeMapper.selectStore(wareName,stackName,model,materialName,standard,    customerName,   userId,belongId,
123
-                    fkcustmerName,plateNo,ordNo,contractNo,pltNos,ordNos,contractNos,packNo,packNos);
158
+                    fkcustmerName,plateNo,ordNo,contractNo,pltNos,ordNos,contractNos,packNo,packNos,
159
+                    out_lag,localFlag,outBound,fromDate,toDate);
124 160
             PageInfo<Store> pageInfo = new PageInfo<>(list);
125 161
             result = JSONTools.toStringyyyyMMddHHmmss(pageInfo);
126 162
         }

+ 7
- 3
src/main/java/com/th/demo/service/ware/StoreService.java Zobrazit soubor

@@ -2,6 +2,9 @@ package com.th.demo.service.ware;
2 2
 
3 3
 import com.th.demo.model.ware.Store;
4 4
 
5
+import javax.xml.crypto.Data;
6
+import java.util.Date;
7
+
5 8
 public interface StoreService {
6 9
     String queryLayerByStackId(String stackId, String userId, String belongId);
7 10
 
@@ -11,9 +14,10 @@ public interface StoreService {
11 14
     
12 15
     String modify(String json, String userId, String belongId);
13 16
 
14
-    String queryStore(int page,int rows,String wareName,String stackName,String model,String materialName,String standard,
15
-                      String customerName, String userId,String belongId,
16
-                      String plateNo, String ordNo, String contractNo,String fkcustmerName,String packNo);
17
+    String queryStore(int page, int rows, String wareName, String stackName, String model, String materialName, String standard,
18
+                      String customerName, String userId, String belongId,
19
+                      String plateNo, String ordNo, String contractNo, String fkcustmerName, String packNo,
20
+                      String outFlag, Date fromDate, Date toDate);
17 21
 
18 22
     String modifyCustomer(String id,String customerNameOld,String customerNameNew);
19 23
 

+ 4
- 4
src/main/resource/localhost/db.properties Zobrazit soubor

@@ -1,7 +1,7 @@
1
-#jdbc.driverClass=com.mysql.jdbc.Driver
2
-#jdbc.jdbcUrl=jdbc:mysql://172.18.200.32:3306/ware_zg?characterEncoding=utf8
3
-#jdbc.user=root
4
-#jdbc.password=root
1
+jdbc.driverClass=com.mysql.jdbc.Driver
2
+jdbc.jdbcUrl=jdbc:mysql://172.18.200.32:3306/ware_zg?characterEncoding=utf8
3
+jdbc.user=root
4
+jdbc.password=root
5 5
 
6 6
 #jdbc.driverClass=com.mysql.jdbc.Driver
7 7
 #jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ware_zg?characterEncoding=utf8

+ 8
- 1
src/main/resource/mapper/ware/StoreMapper.xml Zobrazit soubor

@@ -524,7 +524,14 @@ update t_ware_store t set t.layer =   #{param7,jdbcType=INTEGER}
524 524
     )
525 525
     and t.belong_id = #{param8,jdbcType=VARCHAR}
526 526
     and t.cancel_flag = '0'
527
-    and t.out_flag = '0'
527
+    and t.out_flag = #{param18,jdbcType=VARCHAR}
528
+    and t.lock_flag = #{param19,jdbcType=VARCHAR}
529
+      <if test="param20 != null and param20 !=''">
530
+        and t.out_bound = #{param20,jdbcType=VARCHAR}
531
+      </if>
532
+      <if test="param21 != null and param22 != null">
533
+        and t.add_time between #{param21,jdbcType=TIMESTAMP} and #{param22,jdbcType=TIMESTAMP}
534
+      </if>
528 535
     and t.ware_id in (
529 536
     select m.ware_id from t_maint_userware m  where m.user_id = #{param7,jdbcType=VARCHAR}
530 537
      )

Loading…
Zrušit
Uložit