|
@@ -42,6 +42,10 @@ public class LSALogistics extends Controller {
|
|
|
Long sys_enterpriseid = content.getLong("sys_enterpriseid");
|
|
Long sys_enterpriseid = content.getLong("sys_enterpriseid");
|
|
|
//出入库表货品明细
|
|
//出入库表货品明细
|
|
|
JSONArray items = content.getJSONArray("items");
|
|
JSONArray items = content.getJSONArray("items");
|
|
|
|
|
+ String billdate = content.getStringValue("billdate");
|
|
|
|
|
+ if(billdate.equals("")){
|
|
|
|
|
+ return getErrReturnObject().setErrMsg("单据日期不能为空").toString();
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
|
if (sys_enterpriseid <= 0 || isEnterpriseEmpty(this)) {
|
|
if (sys_enterpriseid <= 0 || isEnterpriseEmpty(this)) {
|
|
@@ -153,7 +157,7 @@ public class LSALogistics extends Controller {
|
|
|
querySQL.setTableAlias("t1");
|
|
querySQL.setTableAlias("t1");
|
|
|
|
|
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "st_stockbill_items", "t2", "t2.st_stockbill_itemsid=t1.st_stockbill_itemsid and t2.siteid=t1.siteid",
|
|
querySQL.addJoinTable(JOINTYPE.left, "st_stockbill_items", "t2", "t2.st_stockbill_itemsid=t1.st_stockbill_itemsid and t2.siteid=t1.siteid",
|
|
|
- "rowno","itemid", "itemno", "itemname", "model", "unit", "price", "amount", "remarks");
|
|
|
|
|
|
|
+ "rowno", "itemid", "itemno", "itemname", "model", "unit", "price", "amount", "remarks");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "st_stockbill", "t3", "t3.st_stockbillid =t2.st_stockbillid and t3.siteid=t2.siteid",
|
|
querySQL.addJoinTable(JOINTYPE.left, "st_stockbill", "t3", "t3.st_stockbillid =t2.st_stockbillid and t3.siteid=t2.siteid",
|
|
|
"billno");
|
|
"billno");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "plm_item", "t4", "t4.itemid =t2.itemid and t4.siteid=t2.siteid",
|
|
querySQL.addJoinTable(JOINTYPE.left, "plm_item", "t4", "t4.itemid =t2.itemid and t4.siteid=t2.siteid",
|
|
@@ -202,7 +206,7 @@ public class LSALogistics extends Controller {
|
|
|
querySQL.setWhere("t1.siteid='" + siteid + "'");
|
|
querySQL.setWhere("t1.siteid='" + siteid + "'");
|
|
|
querySQL.setWhere("t2.sys_enterpriseid=" + sys_enterpriseid);
|
|
querySQL.setWhere("t2.sys_enterpriseid=" + sys_enterpriseid);
|
|
|
querySQL.setWhere("t2.status='审核'");
|
|
querySQL.setWhere("t2.status='审核'");
|
|
|
- querySQL.setWhere("t1.transportqty<qty");
|
|
|
|
|
|
|
+ querySQL.setWhere("ifnull(t1.transportqty,0)<qty");
|
|
|
querySQL.setWhere("NOT EXISTS(SELECT 1 from sa_logistics_items WHERE sa_logisticsid=" + sa_logisticsid + " and st_stockbill_itemsid=t1.st_stockbill_itemsid)");
|
|
querySQL.setWhere("NOT EXISTS(SELECT 1 from sa_logistics_items WHERE sa_logisticsid=" + sa_logisticsid + " and st_stockbill_itemsid=t1.st_stockbill_itemsid)");
|
|
|
querySQL.setWhere(where.toString());
|
|
querySQL.setWhere(where.toString());
|
|
|
querySQL.setPage(pageSize, pageNumber).setOrderBy(pageSorting);
|
|
querySQL.setPage(pageSize, pageNumber).setOrderBy(pageSorting);
|