|
|
@@ -160,7 +160,7 @@ public class PurcOrderChangeServiceImpl implements PurcOrderChangeService {
|
|
|
PurchaseOrderChangeItem item = itemIterator.next();
|
|
|
item.setOrderChange(change);
|
|
|
if ((!item.getNewPrice().equals(item.getOldPrice())) || (!item.getNewQty().equals(item.getOldQty()))
|
|
|
- || (!item.getNewDelivery().equals(item.getOldDelivery())) || (!item.getNewTaxrate().equals(item.getOldTaxrate()))) {
|
|
|
+ || (StringUtils.isEmpty(item.getNewDelivery()) || !item.getNewDelivery().equals(item.getOldDelivery())) || (!item.getNewTaxrate().equals(item.getOldTaxrate()))) {
|
|
|
stringBuffer.append("行"+item.getOrderItemNumber()+":");
|
|
|
if (!item.getNewPrice().equals(item.getOldPrice())) {
|
|
|
stringBuffer.append("单价"+".");
|
|
|
@@ -168,7 +168,7 @@ public class PurcOrderChangeServiceImpl implements PurcOrderChangeService {
|
|
|
if (!item.getNewQty().equals(item.getOldQty())) {
|
|
|
stringBuffer.append("数量"+".");
|
|
|
}
|
|
|
- if (!item.getNewDelivery().equals(item.getOldDelivery())) {
|
|
|
+ if (StringUtils.isEmpty(item.getNewDelivery()) || !item.getNewDelivery().equals(item.getOldDelivery())) {
|
|
|
stringBuffer.append("交货日期"+".");
|
|
|
}
|
|
|
if (!item.getNewTaxrate().equals(item.getOldTaxrate())) {
|
|
|
@@ -177,14 +177,14 @@ public class PurcOrderChangeServiceImpl implements PurcOrderChangeService {
|
|
|
}
|
|
|
//判断单价、数量等是否变更,如不变更,将新单价等设为空
|
|
|
if ((item.getNewPrice().equals(item.getOldPrice())) || (item.getNewQty().equals(item.getOldQty()))
|
|
|
- || (item.getNewDelivery().equals(item.getOldDelivery())) || (item.getNewTaxrate().equals(item.getOldTaxrate()))) {
|
|
|
+ || (StringUtils.isEmpty(item.getNewDelivery()) || item.getNewDelivery().equals(item.getOldDelivery())) || (item.getNewTaxrate().equals(item.getOldTaxrate()))) {
|
|
|
if (item.getNewPrice().equals(item.getOldPrice())) {
|
|
|
item.setNewPrice(null);
|
|
|
}
|
|
|
if (item.getNewQty().equals(item.getOldQty())) {
|
|
|
item.setNewQty(null);
|
|
|
}
|
|
|
- if (item.getNewDelivery().equals(item.getOldDelivery())) {
|
|
|
+ if (StringUtils.isEmpty(item.getNewDelivery()) || item.getNewDelivery().equals(item.getOldDelivery())) {
|
|
|
item.setNewDelivery(null);
|
|
|
}
|
|
|
if (item.getNewTaxrate().equals(item.getOldTaxrate())) {
|