|
|
@@ -77,6 +77,9 @@ public class IOConfirm {
|
|
|
private Double actualQty;
|
|
|
/** 实收包装数量 */
|
|
|
private Double actualPackUomQty;
|
|
|
+ /** 虚拟仓库 条件必填, 条件为使用虚拟仓库 */
|
|
|
+ private String virtualWarehouse;
|
|
|
+ private String documentMaker;
|
|
|
/** 拒收数量 */
|
|
|
private Double rejectQty;
|
|
|
/** 拒收原因 */
|
|
|
@@ -240,6 +243,7 @@ public List<String> getGenerateLinesSql(String masterCode,Long piId) {
|
|
|
.append("'").append(StringUtil.nvl(line.getPlanQty(),"")).append("' PLANQTY, ")
|
|
|
.append(StringUtil.nvl(line.getActualQty(),"0")).append(" ACTUALQTY, ")
|
|
|
.append(StringUtil.nvl(line.getActualPackUomQty(),"0")).append(" ACTUALPACKUOMQTY, ")
|
|
|
+ .append(StringUtil.nvl(line.getVirtualWarehouse(),"")).append(" virtualWarehouse, ")
|
|
|
.append(StringUtil.nvl(line.getRejectQty(),"0")).append(" REJECTQTY, ")
|
|
|
.append("'").append(StringUtil.nvl(line.getRejectReason(),"")).append("' REJECTREASON, ")
|
|
|
.append("'").append(StringUtil.nvl(line.getSerialno(),"")).append("' SERIALNO, ")
|
|
|
@@ -259,6 +263,7 @@ public List<String> getGenerateLinesSql(String masterCode,Long piId) {
|
|
|
.append("WHEN MATCHED THEN UPDATE SET ")
|
|
|
.append("wmsl.ACTUALQTY = doc.ACTUALQTY, ")
|
|
|
.append("wmsl.ACTUALPACKUOMQTY = doc.ACTUALPACKUOMQTY, ")
|
|
|
+ .append("wmsl.virtualWarehouse = doc.virtualWarehouse, ")
|
|
|
.append("wmsl.REJECTQTY = doc.REJECTQTY, ")
|
|
|
.append("wmsl.REJECTREASON = doc.REJECTREASON, ")
|
|
|
.append("wmsl.SERIALNO = doc.SERIALNO, ")
|
|
|
@@ -275,9 +280,9 @@ public List<String> getGenerateLinesSql(String masterCode,Long piId) {
|
|
|
.append("wmsl.USERDEFINED3 = doc.USERDEFINED3, ")
|
|
|
.append("wmsl.USERDEFINED4 = doc.USERDEFINED4, ")
|
|
|
.append("wmsl.UTIME = SYSDATE ")
|
|
|
- .append("WHEN NOT MATCHED THEN INSERT (ITIME,PL_PIID, LINENO, ITEMCODE, ITEMID, PACKUOM, PLANQTY, ACTUALQTY, ACTUALPACKUOMQTY, REJECTQTY, REJECTREASON, SERIALNO, ")
|
|
|
+ .append("WHEN NOT MATCHED THEN INSERT (ITIME,PL_PIID, LINENO, ITEMCODE, ITEMID, PACKUOM, PLANQTY, ACTUALQTY, ACTUALPACKUOMQTY,virtualWarehouse, REJECTQTY, REJECTREASON, SERIALNO, ")
|
|
|
.append("CUSTOMFIELD1, CUSTOMFIELD2, CUSTOMFIELD3, CUSTOMFIELD4, CUSTOMFIELD5, CUSTOMFIELD6, CUSTOMFIELD7, CUSTOMFIELD8,USERDEFINED1,USERDEFINED2,USERDEFINED3,USERDEFINED4) ")
|
|
|
- .append("VALUES (SYSDATE,doc.PIID, doc.LINENO, doc.ITEMCODE, doc.ITEMID, doc.PACKUOM, doc.PLANQTY, doc.ACTUALQTY, doc.ACTUALPACKUOMQTY, ")
|
|
|
+ .append("VALUES (SYSDATE,doc.PIID, doc.LINENO, doc.ITEMCODE, doc.ITEMID, doc.PACKUOM, doc.PLANQTY, doc.ACTUALQTY,doc.virtualWarehouse, doc.ACTUALPACKUOMQTY, ")
|
|
|
.append("doc.REJECTQTY, doc.REJECTREASON, doc.SERIALNO, doc.CUSTOMFIELD1, doc.CUSTOMFIELD2, doc.CUSTOMFIELD3, doc.CUSTOMFIELD4, doc.CUSTOMFIELD5, ")
|
|
|
.append("doc.CUSTOMFIELD6, doc.CUSTOMFIELD7, doc.CUSTOMFIELD8, doc.USERDEFINED1, doc.USERDEFINED2, doc.USERDEFINED3, doc.USERDEFINED4)");
|
|
|
return sql.toString();
|