ソースを参照

核销生成出库单订单id表体id

hxh 1 ヶ月 前
コミット
e82c587c5d

+ 3 - 3
src/custom/restcontroller/webmanage/sale/tpartreimbursement/tpartreimbursement.java

@@ -444,7 +444,7 @@ public class tpartreimbursement extends Controller {
 
         QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_tpartreimbursementdetail", "sa_tpartreimbursementdetailid", "remarks","qty","checkqty", "sa_orderitemsid", "sa_tpartreimbursementid");
         querySQL.setTableAlias("t1");
-        querySQL.addJoinTable(JOINTYPE.inner, "sa_orderitems", "t2", "t1.sa_orderitemsid = t2.sa_orderitemsid AND t1.siteid = t2.siteid","price", "rowno", "cardno", "offstatus", "billingstatus");
+        querySQL.addJoinTable(JOINTYPE.inner, "sa_orderitems", "t2", "t1.sa_orderitemsid = t2.sa_orderitemsid AND t1.siteid = t2.siteid","price", "rowno", "cardno", "offstatus", "billingstatus","sa_orderid");
         querySQL.addJoinTable(JOINTYPE.left, "plm_item", "t3", "t2.itemid = t3.itemid AND t2.siteid = t3.siteid", "itemid","itemno", "itemname", "spec", "model");
         querySQL.addJoinTable(JOINTYPE.left, "sa_order", "t4", "t2.sa_orderid = t4.sa_orderid AND t2.siteid = t4.siteid", "sonum");
         querySQL.addJoinTable(JOINTYPE.left, "sa_warrantycard", "t5", "t2.cardno = t5.cardno AND t2.siteid = t5.siteid", "name", "phonenumber");
@@ -646,9 +646,9 @@ public class tpartreimbursement extends Controller {
                 insertDetailSQL.setSiteid(siteid);
                 insertDetailSQL.setValue("rowno", maxid + i + 1);
                 insertDetailSQL.setValue("st_stockbillid", st_stockbillid);
-                insertDetailSQL.setValue("sa_orderitemsid", 0);
+                insertDetailSQL.setValue("sa_orderitemsid", iteminfo.getLongValue("sa_orderitemsid"));
                 insertDetailSQL.setValue("itemid", iteminfo.getLongValue("itemid"));
-                insertDetailSQL.setValue("sa_orderid", 0);
+                insertDetailSQL.setValue("sa_orderid", iteminfo.getLongValue("sa_orderid"));
                 insertDetailSQL.setValue("qty", iteminfo.getBigDecimal("qty"));
                 insertDetailSQL.setValue("discountrate", iteminfo.getBigDecimal("discountrate"));
                 insertDetailSQL.setValue("sa_dispatch_itemsid", 0);