YL2767 1 tydzień temu
rodzic
commit
2dc63de591

+ 18
- 1
src/main/java/com/th/demo/controller/ware/StoreController.java Wyświetl plik

5
 import com.th.demo.model.ware.Store;
5
 import com.th.demo.model.ware.Store;
6
 import com.th.demo.service.maint.CustomerService;
6
 import com.th.demo.service.maint.CustomerService;
7
 import com.th.demo.service.ware.StoreService;
7
 import com.th.demo.service.ware.StoreService;
8
+import com.th.demo.tools.DateTools;
8
 import com.th.demo.tools.JSONTools;
9
 import com.th.demo.tools.JSONTools;
9
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.web.bind.annotation.RequestMapping;
11
 import org.springframework.web.bind.annotation.RequestMapping;
11
 import org.springframework.web.bind.annotation.RestController;
12
 import org.springframework.web.bind.annotation.RestController;
12
 
13
 
13
 import javax.servlet.http.HttpServletRequest;
14
 import javax.servlet.http.HttpServletRequest;
15
+import java.util.Date;
14
 
16
 
15
 @RestController
17
 @RestController
16
 @RequestMapping(value = "/WareStore")
18
 @RequestMapping(value = "/WareStore")
104
                              String ordNo,
106
                              String ordNo,
105
                              String contractNo,
107
                              String contractNo,
106
                              String packNo,
108
                              String packNo,
109
+                              String outFlag,
110
+                              String fromDate,
111
+                              String toDate,
107
                               HttpServletRequest request) {
112
                               HttpServletRequest request) {
108
 
113
 
109
         try {
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
             String userId = (String) request.getAttribute("userId");
127
             String userId = (String) request.getAttribute("userId");
111
             String belongId = (String) request.getAttribute("belongId");
128
             String belongId = (String) request.getAttribute("belongId");
112
             result = storeService.queryStore(page,rows,
129
             result = storeService.queryStore(page,rows,
117
                     standard,
134
                     standard,
118
                       customerName,
135
                       customerName,
119
                     userId,
136
                     userId,
120
-                    belongId,plateNo,ordNo,contractNo,fkcustmerName,packNo);
137
+                    belongId,plateNo,ordNo,contractNo,fkcustmerName,packNo,outFlag,fromDate2,toDate2);
121
         } catch (Exception ex) {
138
         } catch (Exception ex) {
122
             ex.printStackTrace();
139
             ex.printStackTrace();
123
             result = JSONTools.toString(ResponseCodeMsg.CODE_EX, ex.getMessage());
140
             result = JSONTools.toString(ResponseCodeMsg.CODE_EX, ex.getMessage());

+ 6
- 4
src/main/java/com/th/demo/mapping/ware/StoreMapper.java Wyświetl plik

5
 import com.th.demo.model.ware.StoreOfWareStack;
5
 import com.th.demo.model.ware.StoreOfWareStack;
6
 import com.th.demo.model.ware.TotalRecord;
6
 import com.th.demo.model.ware.TotalRecord;
7
 
7
 
8
+import java.util.Date;
8
 import java.util.List;
9
 import java.util.List;
9
 import java.util.Map;
10
 import java.util.Map;
10
 
11
 
32
     Store selectByOutId(String id,String noUserParam,String userId, String belongId);
33
     Store selectByOutId(String id,String noUserParam,String userId, String belongId);
33
 
34
 
34
     List<Store> selectStore(String wareName, String stackName, String model, String materialName, String standard,
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
     int updateForUpDownByLayer(String wareName, String stackName, String userId, String belongId, int min, int max, int i);
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 Wyświetl plik

19
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
20
 import org.springframework.stereotype.Service;
20
 import org.springframework.stereotype.Service;
21
 
21
 
22
+import javax.xml.crypto.Data;
22
 import java.text.SimpleDateFormat;
23
 import java.text.SimpleDateFormat;
23
 import java.util.ArrayList;
24
 import java.util.ArrayList;
24
 import java.util.Arrays;
25
 import java.util.Arrays;
95
                              String ordNo,
96
                              String ordNo,
96
                              String contractNo,
97
                              String contractNo,
97
                              String fkcustmerName,
98
                              String fkcustmerName,
98
-                             String packNo) {
99
+                             String packNo,
100
+                             String outFlag, Date fromDate, Date toDate) {
99
         List<String> pltNos =new ArrayList<>() ;
101
         List<String> pltNos =new ArrayList<>() ;
100
         List<String> ordNos =new ArrayList<>() ;
102
         List<String> ordNos =new ArrayList<>() ;
101
         List<String> contractNos =new ArrayList<>() ;
103
         List<String> contractNos =new ArrayList<>() ;
113
             packNos = Arrays.asList(packNo.split(","));
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
         if (page == -1 && rows == -1){
150
         if (page == -1 && rows == -1){
117
             List<Store> list=storeMapper.selectStore(wareName,stackName,model,materialName,standard,    customerName,   userId,belongId,
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
             result = JSONTools.toStringyyyyMMddHHmmss(list);
154
             result = JSONTools.toStringyyyyMMddHHmmss(list);
120
         }else {
155
         }else {
121
             PageHelper.startPage(page, rows);
156
             PageHelper.startPage(page, rows);
122
             List<Store> list=storeMapper.selectStore(wareName,stackName,model,materialName,standard,    customerName,   userId,belongId,
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
             PageInfo<Store> pageInfo = new PageInfo<>(list);
160
             PageInfo<Store> pageInfo = new PageInfo<>(list);
125
             result = JSONTools.toStringyyyyMMddHHmmss(pageInfo);
161
             result = JSONTools.toStringyyyyMMddHHmmss(pageInfo);
126
         }
162
         }

+ 7
- 3
src/main/java/com/th/demo/service/ware/StoreService.java Wyświetl plik

2
 
2
 
3
 import com.th.demo.model.ware.Store;
3
 import com.th.demo.model.ware.Store;
4
 
4
 
5
+import javax.xml.crypto.Data;
6
+import java.util.Date;
7
+
5
 public interface StoreService {
8
 public interface StoreService {
6
     String queryLayerByStackId(String stackId, String userId, String belongId);
9
     String queryLayerByStackId(String stackId, String userId, String belongId);
7
 
10
 
11
     
14
     
12
     String modify(String json, String userId, String belongId);
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
     String modifyCustomer(String id,String customerNameOld,String customerNameNew);
22
     String modifyCustomer(String id,String customerNameOld,String customerNameNew);
19
 
23
 

+ 4
- 4
src/main/resource/localhost/db.properties Wyświetl plik

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
 #jdbc.driverClass=com.mysql.jdbc.Driver
6
 #jdbc.driverClass=com.mysql.jdbc.Driver
7
 #jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ware_zg?characterEncoding=utf8
7
 #jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ware_zg?characterEncoding=utf8

+ 8
- 1
src/main/resource/mapper/ware/StoreMapper.xml Wyświetl plik

524
     )
524
     )
525
     and t.belong_id = #{param8,jdbcType=VARCHAR}
525
     and t.belong_id = #{param8,jdbcType=VARCHAR}
526
     and t.cancel_flag = '0'
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
     and t.ware_id in (
535
     and t.ware_id in (
529
     select m.ware_id from t_maint_userware m  where m.user_id = #{param7,jdbcType=VARCHAR}
536
     select m.ware_id from t_maint_userware m  where m.user_id = #{param7,jdbcType=VARCHAR}
530
      )
537
      )

Ładowanie…
Anuluj
Zapisz