|
@@ -104,7 +104,9 @@ public class stockbillitems extends Controller {
|
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "plm_item",
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "plm_item",
|
|
|
"itemid","itemno","itemname","model","spec","batchcontrol","outplace","icaddqty","icminqty");
|
|
"itemid","itemno","itemname","model","spec","batchcontrol","outplace","icaddqty","icminqty");
|
|
|
querySQL.setTableAlias("t1");
|
|
querySQL.setTableAlias("t1");
|
|
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "plm_unit", "t2", "t1.siteid = t2.siteid and t1.unitid = t2.unitid","unitname");
|
|
|
querySQL.setSiteid(siteid);
|
|
querySQL.setSiteid(siteid);
|
|
|
|
|
+ querySQL.addQueryFields("qty","t1.icminqty");
|
|
|
querySQL.setWhere("t1.STATUS = '审核' and t1.isused=1");
|
|
querySQL.setWhere("t1.STATUS = '审核' and t1.isused=1");
|
|
|
querySQL.setWhere("t1.itemid not in (select itemid from st_stockbill_items where st_stockbillid='"+st_stockbillid+"')");
|
|
querySQL.setWhere("t1.itemid not in (select itemid from st_stockbill_items where st_stockbillid='"+st_stockbillid+"')");
|
|
|
//querySQL.setWhere("t1.sa_orderitemsid not in(select t1.sa_orderitemsid from (select t1.sa_orderitemsid,t1.siteid,SUM(t1.qty) qty from sa_dispatch_items t1 inner join sa_dispatch t2 on t1.sa_dispatchid=t2.sa_dispatchid and t1.siteid=t2.siteid where t2.status in('新建','提交') group by t1.sa_orderitemsid,t1.siteid) t1 inner join sa_orderitems t3 on t1.sa_orderitemsid=t3.sa_orderitemsid and t1.siteid=t3.siteid where t3.undeliqty=t1.qty)");
|
|
//querySQL.setWhere("t1.sa_orderitemsid not in(select t1.sa_orderitemsid from (select t1.sa_orderitemsid,t1.siteid,SUM(t1.qty) qty from sa_dispatch_items t1 inner join sa_dispatch t2 on t1.sa_dispatchid=t2.sa_dispatchid and t1.siteid=t2.siteid where t2.status in('新建','提交') group by t1.sa_orderitemsid,t1.siteid) t1 inner join sa_orderitems t3 on t1.sa_orderitemsid=t3.sa_orderitemsid and t1.siteid=t3.siteid where t3.undeliqty=t1.qty)");
|