ソースを参照

多行复制查询

LiuCheng 2ヶ月前
コミット
6695337830

+ 1
- 1
src/main/java/com/th/demo/mapping/ware/StoreMapper.java ファイルの表示

@@ -33,7 +33,7 @@ public interface StoreMapper {
33 33
 
34 34
     List<Store> selectStore(String wareName, String stackName, String model, String materialName, String standard,
35 35
                             String customerName, String fromDate,   String toDate, String userId,
36
-                            String belongId,String plateNo,String fkcustmerName,String ordNo);
36
+                            String belongId,String plateNo,String fkcustmerName,String ordNo,List<String> plateNos);
37 37
 
38 38
     int updateForUpDownByLayer(String wareName, String stackName, String userId, String belongId, int min, int max, int i);
39 39
 

+ 11
- 2
src/main/java/com/th/demo/service/impl/ware/StoreServiceImpl.java ファイルの表示

@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
22 22
 
23 23
 import java.text.SimpleDateFormat;
24 24
 import java.util.ArrayList;
25
+import java.util.Arrays;
25 26
 import java.util.Date;
26 27
 import java.util.List;
27 28
 
@@ -84,17 +85,25 @@ public class StoreServiceImpl implements StoreService {
84 85
                              String toDate,
85 86
                              String fkcustmerName,
86 87
                              String ordNo,
88
+
87 89
                              String userId,
88 90
                              String belongId) {
91
+
92
+        List<String> pltNos =new ArrayList<>() ;
93
+        if (plateNo.indexOf(",") != -1){
94
+            pltNos = Arrays.asList(plateNo.split(","));
95
+        }
96
+
97
+
89 98
         if(page == -1 && rows == -1){
90 99
             List<Store> list=storeMapper.selectStore(wareName,stackName,model,materialName,standard,
91
-                    customerName,fromDate, toDate,  userId,belongId, plateNo,fkcustmerName,ordNo);
100
+                    customerName,fromDate, toDate,  userId,belongId, plateNo,fkcustmerName,ordNo,pltNos);
92 101
             result = JSONTools.toStringyyyyMMddHHmmss(list);
93 102
         }else {
94 103
             PageHelper.startPage(page, rows);
95 104
 
96 105
             List<Store> list=storeMapper.selectStore(wareName,stackName,model,materialName,standard,
97
-                    customerName,fromDate, toDate,  userId,belongId, plateNo,fkcustmerName,ordNo);
106
+                    customerName,fromDate, toDate,  userId,belongId, plateNo,fkcustmerName,ordNo,pltNos);
98 107
             PageInfo<Store> pageInfo = new PageInfo<>(list);
99 108
             result = JSONTools.toStringyyyyMMddHHmmss(pageInfo);
100 109
         }

+ 8
- 8
src/main/resource/localhost/db.properties ファイルの表示

@@ -1,8 +1,8 @@
1 1
 ????????
2
-#jdbc.driverClass=com.mysql.jdbc.Driver
3
-#jdbc.jdbcUrl=jdbc:mysql://172.18.200.32:3306/ware?useUnicode=true&characterEncoding=utf8
4
-#jdbc.user=root
5
-#jdbc.password=root
2
+jdbc.driverClass=com.mysql.jdbc.Driver
3
+jdbc.jdbcUrl=jdbc:mysql://172.18.200.32:3306/ware?useUnicode=true&characterEncoding=utf8
4
+jdbc.user=root
5
+jdbc.password=root
6 6
 #????????
7 7
 #jdbc.driverClass=com.mysql.jdbc.Driver
8 8
 #jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ware?characterEncoding=utf8
@@ -10,7 +10,7 @@
10 10
 #jdbc.password=root
11 11
 
12 12
 ##60?????
13
-jdbc.driverClass=com.mysql.jdbc.Driver
14
-jdbc.jdbcUrl=jdbc:mysql://60.205.9.174:3309/ware?useUnicode=true&characterEncoding=utf8
15
-jdbc.user=root
16
-jdbc.password=122403
13
+#jdbc.driverClass=com.mysql.jdbc.Driver
14
+#jdbc.jdbcUrl=jdbc:mysql://60.205.9.174:3309/ware?useUnicode=true&characterEncoding=utf8
15
+#jdbc.user=root
16
+#jdbc.password=122403

+ 6
- 1
src/main/resource/mapper/ware/StoreMapper.xml ファイルの表示

@@ -440,7 +440,12 @@ update t_ware_store t set t.layer =   #{param7,jdbcType=INTEGER}
440 440
     and  c.standard like concat('%',#{param5,jdbcType=VARCHAR},'%')
441 441
     and  d.name like concat('%',#{param6,jdbcType=VARCHAR},'%')
442 442
     and t.belong_id = #{param10,jdbcType=VARCHAR}
443
-    and t.plate_no like concat('%',#{param11,jdbcType=VARCHAR},'%')
443
+    and (t.plate_no like concat('%',#{param11,jdbcType=VARCHAR},'%')
444
+    <if test="param14 != null and param14.size() !=0" >
445
+      OR t.plate_no IN <foreach  item="item" collection="param14" index="index"  open="(" separator="," close=")">
446
+      #{item,jdbcType=VARCHAR}  </foreach>
447
+    </if>
448
+        )
444 449
     and e.name like concat('%',#{param12,jdbcType=VARCHAR},'%')
445 450
     and t.ord_no like concat('%',#{param13,jdbcType=VARCHAR},'%')
446 451
     and t.cancel_flag = '0'

読み込み中…
キャンセル
保存