Selaa lähdekoodia

承运商不为空+配车取消更新条数重量

LiuCheng 1 kuukausi sitten
vanhempi
commit
9c3fbe1a3c

+ 15
- 4
src/main/java/com/th/demo/service/impl/ware/DistributionServiceImpl.java Näytä tiedosto

@@ -39,6 +39,7 @@ public class DistributionServiceImpl implements DistributionService {
39 39
     String result = Type.FAIL;
40 40
     int num = 0;
41 41
 
42
+
42 43
     @Override
43 44
     public String queryWaitTrucks(String userId, String belongId) {
44 45
 
@@ -79,14 +80,24 @@ public class DistributionServiceImpl implements DistributionService {
79 80
         });
80 81
         List<Store> list = JSON.parseObject(jsonList, new TypeReference<List<Store>>() {
81 82
         });
82
-        if (distribution.getListDetail().size() == list.size()) {
83
-            distribution.setOutFlag("2");
84
-            num += distributionMapper.updateByPrimaryKey(distribution);
85
-        }
83
+
84
+        int detailnum = 0;
85
+        double detailwgt = 0;
86
+
86 87
         for (int i = 0; i < list.size(); i++) {
87 88
             list.get(i).setLockFlag("0");
89
+            detailnum += list.get(i).getCount();
90
+            detailwgt += list.get(i).getWeight();
88 91
             num += storeMapper.updateByPrimaryKey(list.get(i));
89 92
         }
93
+        if (distribution.getListDetail().size() == list.size()) {
94
+            distribution.setOutFlag("2");
95
+            num += distributionMapper.updateByPrimaryKey(distribution);
96
+        }else {
97
+            distribution.setSumCount(distribution.getSumCount() - detailnum);
98
+            distribution.setSumWeight(distribution.getSumWeight() - detailwgt);
99
+            num += distributionMapper.updateByPrimaryKey(distribution);
100
+        }
90 101
         for (int i = 0; i < distribution.getListDetail().size(); i++) {
91 102
             for (int j = 0; j < list.size(); j++) {
92 103
                 if (distribution.getListDetail().get(i).getStore().getId().equals(list.get(j).getId())) {

+ 3
- 0
src/main/java/com/th/demo/service/impl/ware/OutServiceImpl.java Näytä tiedosto

@@ -145,6 +145,9 @@ public class OutServiceImpl implements OutService {
145 145
         Distribution distribution = JSON.parseObject(json, new TypeReference<Distribution>() {
146 146
         });
147 147
         distribution.setOutFlag("1");
148
+        if(distribution.getTransportName().equals("")||distribution.getTransportName() == null){
149
+            result = JSONTools.toString(ResponseCodeMsg.CODE_EX, "承运单位不可为空!");
150
+        }
148 151
         num += distributionMapper.updateByPrimaryKey(distribution);
149 152
         List<String> listStoreId = new ArrayList<String>();
150 153
         for (int i = 0; i < distribution.getListDetail().size(); i++) {

Loading…
Peruuta
Tallenna