Просмотр исходного кода

立库指令下发新增重复下发限制

shenjingwei 6 месяцев назад
Родитель
Сommit
196a3e54fc
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      src/custom/beans/wms/Wms.java

+ 13 - 1
src/custom/beans/wms/Wms.java

@@ -52,7 +52,19 @@ public class Wms {
             }
             RowsMap stockbillitemsRowsMap = stockbillitemsRows.toRowsMap("st_stockbillid");
 
-
+            for (Row stockbillRow : stockbillRows) {
+                String outplace = stockbillRow.getString("outplace");
+                String billno = stockbillRow.getString("billno");
+                ArrayList<String> billNos = new ArrayList<>();
+                if (outplace.equals("谈桥")) {
+                    billNos = queryOrder(outplace).toArrayList("BillNo");
+                } else if (outplace.equals("马桥")) {
+                    billNos = queryOrder(outplace).toArrayList("cCode");
+                }
+                if (billNos.contains(billno)) {
+                    throw new YosException("单据" + billno + "已在待执行列表中!");
+                }
+            }
             for (Row stockbillRow : stockbillRows) {
                 String outplace = stockbillRow.getString("outplace");
                 if (outplace.equals("谈桥")) {