|
|
@@ -1632,7 +1632,7 @@ public class Order extends Controller {
|
|
|
insertSQL.setValue("typemx", "");
|
|
|
insertSQL.setValue("sa_supplierid", 0);
|
|
|
insertSQL.setValue("rb", 1);
|
|
|
- insertSQL.setValue("remarks", "");
|
|
|
+ insertSQL.setValue("remarks", orderRow.getString("remarks"));
|
|
|
insertSQL.setDateValue("billdate");
|
|
|
insertSQL.setValue("billno", createBillCode("stockbill"));
|
|
|
|
|
|
@@ -1791,7 +1791,7 @@ public class Order extends Controller {
|
|
|
insertSQL.setValue("typemx", "");
|
|
|
insertSQL.setValue("sa_supplierid", 0);
|
|
|
insertSQL.setValue("rb", 1);
|
|
|
- insertSQL.setValue("remarks", "");
|
|
|
+ insertSQL.setValue("remarks", orderRow.getString("remarks"));
|
|
|
insertSQL.setDateValue("billdate");
|
|
|
insertSQL.setValue("billno", createBillCode("stockbill"));
|
|
|
|
|
|
@@ -1894,14 +1894,15 @@ public class Order extends Controller {
|
|
|
JSONArray noneeddeliverys =content.getJSONArray("noneeddeliverys");
|
|
|
// String outplace=content.getString("outplace");
|
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
|
- QuerySQL orderQuerySQL = SQLFactory.createQuerySQL(this, "sa_order","sa_orderid","sys_enterpriseid","sys_enterprise_financeid","rec_contactsid","logisticsmethod","invoicetaxno","invoicename","invoiceaddress","contact","address","phonenumber");
|
|
|
+ QuerySQL orderQuerySQL = SQLFactory.createQuerySQL(this, "sa_order","sa_orderid","sys_enterpriseid","sys_enterprise_financeid","rec_contactsid","logisticsmethod","invoicetaxno","invoicename","invoiceaddress","contact","address","phonenumber","remarks");
|
|
|
orderQuerySQL.setTableAlias("t1");
|
|
|
orderQuerySQL.addJoinTable(JOINTYPE.inner, "sa_orderitems", "t2", "t2.sa_orderid=t1.sa_orderid and t1.siteid=t2.siteid",
|
|
|
- "sa_orderitemsid","itemid","undeliqty","defaultprice","remarks","itemno","itemname","model","price","delivery");
|
|
|
+ "sa_orderitemsid","itemid","undeliqty","defaultprice","itemno","itemname","model","price","delivery");
|
|
|
orderQuerySQL.addJoinTable(JOINTYPE.inner, "plm_item", "t3", "t2.itemid=t3.itemid and t3.siteid=t2.siteid","skucontrol","outplace");
|
|
|
orderQuerySQL.setWhere("t1.siteid",siteid);
|
|
|
orderQuerySQL.setWhere("t1.sa_orderid",sa_orderids);
|
|
|
orderQuerySQL.setWhere("t1.status='审核' and t1.type='配件订单' and t2.undeliqty>0 and ifnull(t2.delivery,'')!='' and t2.isclose=0");
|
|
|
+ orderQuerySQL.addQueryFields("remarksdetail","t2.remarks");
|
|
|
Rows orderRows =orderQuerySQL.query();
|
|
|
|
|
|
QuerySQL orderQuerySQL_jundge = SQLFactory.createQuerySQL(this, "sa_order","sa_orderid","status","sonum","type","delivery");
|
|
|
@@ -2028,14 +2029,6 @@ public class Order extends Controller {
|
|
|
// return getErrReturnObject().setErrMsg("存在配件申请单明细已生成销售出库单,无法一键出库").toString();
|
|
|
// }
|
|
|
|
|
|
- QuerySQL enterprisefinanceQuerySQL = SQLFactory.createQuerySQL(this, "sys_enterprise_finance","*");
|
|
|
- enterprisefinanceQuerySQL.setTableAlias("t1");
|
|
|
- enterprisefinanceQuerySQL.addJoinTable(JOINTYPE.inner, "sa_order", "t2", "t1.sys_enterprise_financeid=t2.sys_enterprise_financeid");
|
|
|
- enterprisefinanceQuerySQL.setWhere("t1.siteid",siteid);
|
|
|
- enterprisefinanceQuerySQL.setWhere("t2.sa_orderid",orderRows_result.toArrayList("sa_orderid"));
|
|
|
- Rows enterprisefinancerows =enterprisefinanceQuerySQL.query();
|
|
|
-
|
|
|
-
|
|
|
//RowsMap enterprisefinancerowsMap =enterprisefinancerows.toRowsMap("sys_enterpriseid");
|
|
|
RowsMap addressMap = orderRows_result.toRowsMap("address");
|
|
|
RowsMap deliveryrowsMap = orderRows_result.toRowsMap("delivery");
|
|
|
@@ -2073,7 +2066,7 @@ public class Order extends Controller {
|
|
|
insertSQL.setValue("typemx", "");
|
|
|
insertSQL.setValue("sa_supplierid", 0);
|
|
|
insertSQL.setValue("rb", 1);
|
|
|
- insertSQL.setValue("remarks", "");
|
|
|
+ insertSQL.setValue("remarks", orderdetailRows.toJsonArray("remarks").toString().replace("[", "").replace("]", ""));
|
|
|
insertSQL.setDateValue("billdate");
|
|
|
insertSQL.setValue("billno", createBillCode("stockbill"));
|
|
|
|
|
|
@@ -2677,7 +2670,7 @@ public class Order extends Controller {
|
|
|
|
|
|
}
|
|
|
if (agentrows.isNotEmpty()) {
|
|
|
- if (agentrows.get(0).getBoolean("submitautocheck")) {
|
|
|
+ if (agentrows.get(0).getBoolean("submitautocheck") && !type.equals("配件订单")) {
|
|
|
Rows orderRows = dbConnect.runSqlQuery("select * from sa_order where sa_orderid="+sa_orderid+" and ifnull(remarks,'')!=''");
|
|
|
Rows orderdetailsRows = dbConnect.runSqlQuery("select * from sa_orderitems where sa_orderid="+sa_orderid+" and ifnull(remarks,'')!=''");
|
|
|
if(amount.compareTo(BigDecimal.ZERO)>0){
|