|
|
@@ -150,6 +150,7 @@ public class AdjustConfirm {
|
|
|
|
|
|
public List<String> getGenerateLinesSql() {
|
|
|
List<String> sqls = new ArrayList<>();
|
|
|
+ sqls.add("update @MASTERCODE.prodiowms_Lines set ACTUALQTY=0 where PL_PIID = @PIID");
|
|
|
for (AdjustConfirm.OrderLines.OrderLine line : orderLines.getOrderLine()) {
|
|
|
sqls.add(getGenerateLinesSql(line));
|
|
|
}
|
|
|
@@ -178,7 +179,7 @@ public class AdjustConfirm {
|
|
|
.append("'").append(StringUtil.nvl(line.getTarget().getUserDefined4(), "")).append("' T_USERDEFINED4 ")
|
|
|
.append("FROM dual) doc ON (wmsl.PL_PIID = doc.PIID AND wmsl.LINENO = doc.LINENO AND wmsl.ITEMCODE = doc.ITEMCODE) ")
|
|
|
.append("WHEN MATCHED THEN UPDATE SET ")
|
|
|
- .append("wmsl.ACTUALQTY = doc.ACTUALQTY, ")
|
|
|
+ .append("wmsl.ACTUALQTY = nvl(wmsl.ACTUALQTY,0)+doc.ACTUALQTY, ")
|
|
|
.append("wmsl.SERIALNO = doc.SERIALNO, ")
|
|
|
.append("wmsl.S_VIRTUALWAREHOUSE = doc.S_VIRTUALWAREHOUSE, ")
|
|
|
.append("wmsl.S_USERDEFINED1 = doc.S_USERDEFINED1, ")
|