|
|
@@ -43,23 +43,21 @@ public class GetOutCodeFromTQWms extends ServiceController {
|
|
|
RowsMap wmsbillnoMap = wmsrows.toRowsMap("billno");
|
|
|
for (String billno : wmsbillnoMap.keySet()) {
|
|
|
logger.info("开始处理单据{}", billno);
|
|
|
+ if (!billRowsMap.containsKey(billno)) {
|
|
|
+ //单据不存在
|
|
|
+ TQWMS.runSqlUpdate("update TOutSerialnoDetail set status=-1 where BillNo='" + billno + "'");
|
|
|
+ logger.info("E-订单单据{}不存在,将中间表状态改为-1", billno);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
Row billrow = billRowsMap.get(billno).get(0);
|
|
|
long st_stockbillid = billrow.getLong("st_stockbillid");
|
|
|
long sys_enterpriseid = billrow.getLong("sys_enterpriseid");
|
|
|
String entity = billrow.getString("entity");
|
|
|
String status = billrow.getString("status");
|
|
|
boolean iswx = billrow.getBoolean("iswx");
|
|
|
-
|
|
|
-
|
|
|
for (Row row : wmsbillnoMap.get(billno)) {
|
|
|
String sku = row.getString("serialno");
|
|
|
logger.info("开始处理序列号{}", sku);
|
|
|
- if (!billRowsMap.containsKey(billno)) {
|
|
|
- //单据不存在
|
|
|
- TQWMS.runSqlUpdate("update TOutSerialnoDetail set status=-1 where BillNo='" + billno + "' and SerialNo='" + sku + "'");
|
|
|
- logger.info("E-订单单据{}不存在,将中间表状态改为-1", billno);
|
|
|
- continue;
|
|
|
- }
|
|
|
if (billRowsMap.containsKey(billno) && billRowsMap.get(billno).toArrayList("sku").contains(sku)) {
|
|
|
//出库单序列号已存在
|
|
|
TQWMS.runSqlUpdate("update TOutSerialnoDetail set status=1 where BillNo='" + billno + "' and SerialNo='" + sku + "'");
|