|
|
@@ -291,7 +291,14 @@ public class stockbill extends Controller {
|
|
|
row.put("billno_hong", "");
|
|
|
}
|
|
|
row.put("qty",rowsdetail.sum("qty"));
|
|
|
- row.put("expressform",expressformrows);
|
|
|
+ if(expressformrows.isEmpty()){
|
|
|
+ row.put("expressform_mailno",expressformrows.get(0).getString("mailno"));
|
|
|
+ row.put("expressform_txlogisticid",expressformrows.get(0).getString("txlogisticid"));
|
|
|
+ }else{
|
|
|
+ row.put("expressform_mailno",expressformrows);
|
|
|
+ row.put("expressform_txlogisticid",expressformrows);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
return getSucReturnObject().setData(row).toString();
|
|
|
@@ -418,13 +425,21 @@ public class stockbill extends Controller {
|
|
|
|
|
|
if(billtypes.contains("返修入库")){
|
|
|
//querySQL.addJoinTable(JOINTYPE.left, "(SELECT st_stockbillid,itemno,itemname,model,sku,siteid FROM (SELECT *,ROW_NUMBER() OVER (PARTITION BY st_stockbillid ORDER BY st_stockbill_itemsid ASC) AS szrowno FROM st_stockbill_items) t WHERE szrowno = 1)", "t11", "t1.st_stockbillid=t11.st_stockbillid and t1.siteid = t11.siteid","itemno","itemname","model","sku");
|
|
|
- QuerySQL querySQLDatail = SQLFactory.createQuerySQL(this, "st_stockbill_items","itemname","model","sku", "st_stockbillid").setTableAlias("t1");
|
|
|
+ QuerySQL querySQLDatail = SQLFactory.createQuerySQL(this, "st_stockbill_items","itemname","itemno","model","sku", "st_stockbillid").setTableAlias("t1");
|
|
|
querySQLDatail.setWhere("t1.st_stockbillid",ids);
|
|
|
Rows rowsdatail = querySQLDatail.query();
|
|
|
RowsMap rowsdatailMap = rowsdatail.toRowsMap("st_stockbillid");
|
|
|
for(Row row :rows){
|
|
|
if(rowsdatailMap.containsKey(row.getString("st_stockbillid"))){
|
|
|
- row.put("stockbillitems",rowsdatailMap.get(row.getString("st_stockbillid")));
|
|
|
+ row.put("itemno",rowsdatailMap.get(row.getString("st_stockbillid")).get(0).getString("itemno"));
|
|
|
+ row.put("itemname",rowsdatailMap.get(row.getString("st_stockbillid")).get(0).getString("itemname"));
|
|
|
+ row.put("model",rowsdatailMap.get(row.getString("st_stockbillid")).get(0).getString("model"));
|
|
|
+ row.put("sku",rowsdatailMap.get(row.getString("st_stockbillid")).get(0).getString("sku"));
|
|
|
+ }else{
|
|
|
+ row.put("itemno","");
|
|
|
+ row.put("itemname","");
|
|
|
+ row.put("model","");
|
|
|
+ row.put("sku","");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -441,7 +456,12 @@ public class stockbill extends Controller {
|
|
|
RowsMap expressformrowsMap = expressformrows.toRowsMap("st_stockbillid");
|
|
|
for(Row row :rows){
|
|
|
if(expressformrowsMap.containsKey(row.getString("st_stockbillid"))){
|
|
|
- row.put("expressform",expressformrowsMap.get(row.getString("st_stockbillid")));
|
|
|
+ row.put("expressform_mailno",expressformrowsMap.get(row.getString("st_stockbillid")).get(0).getString("mailno"));
|
|
|
+ row.put("expressform_txlogisticid",expressformrowsMap.get(row.getString("st_stockbillid")).get(0).getString("txlogisticid"));
|
|
|
+ }else{
|
|
|
+ row.put("expressform_mailno","");
|
|
|
+ row.put("expressform_txlogisticid","");
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|