|
|
@@ -146,10 +146,10 @@ public class PurcOrderChangeServiceImpl implements PurcOrderChangeService {
|
|
|
change.setSendStatus((short) Status.NOT_UPLOAD.value());
|
|
|
change.setStatus((short)Status.NOT_REPLY.value());
|
|
|
//判断付款方式,币种等是否改变
|
|
|
- if (change.getNewCurrency() == change.getOldCurrency()) {
|
|
|
+ if (StringUtils.isEmpty(change.getNewCurrency()) || change.getNewCurrency().equals(change.getOldCurrency())) {
|
|
|
change.setNewCurrency(null);
|
|
|
}
|
|
|
- if (change.getNewPayments() == change.getOldPayments()) {
|
|
|
+ if (StringUtils.isEmpty(change.getNewPayments()) || change.getNewPayments().equals(change.getOldPayments())) {
|
|
|
change.setNewPayments(null);
|
|
|
}
|
|
|
if (!CollectionUtils.isEmpty(change.getOrderChangeItems())) {
|
|
|
@@ -159,35 +159,35 @@ public class PurcOrderChangeServiceImpl implements PurcOrderChangeService {
|
|
|
while (itemIterator.hasNext()) {
|
|
|
PurchaseOrderChangeItem item = itemIterator.next();
|
|
|
item.setOrderChange(change);
|
|
|
- if (item.getNewPrice() != item.getOldPrice() || item.getNewQty() != item.getOldQty()
|
|
|
- || item.getNewDelivery() != item.getOldDelivery() || item.getNewTaxrate() != item.getOldTaxrate()) {
|
|
|
+ if ((!item.getNewPrice().equals(item.getOldPrice())) || (!item.getNewQty().equals(item.getOldQty()))
|
|
|
+ || (!item.getNewDelivery().equals(item.getOldDelivery())) || (!item.getNewTaxrate().equals(item.getOldTaxrate()))) {
|
|
|
stringBuffer.append("行"+item.getOrderItemNumber()+":");
|
|
|
- if (item.getNewPrice() != item.getOldPrice()) {
|
|
|
+ if (!item.getNewPrice().equals(item.getOldPrice())) {
|
|
|
stringBuffer.append("单价"+".");
|
|
|
}
|
|
|
- if (item.getNewQty() != item.getOldQty()) {
|
|
|
+ if (!item.getNewQty().equals(item.getOldQty())) {
|
|
|
stringBuffer.append("数量"+".");
|
|
|
}
|
|
|
- if (item.getNewDelivery() != item.getOldDelivery()) {
|
|
|
+ if (!item.getNewDelivery().equals(item.getOldDelivery())) {
|
|
|
stringBuffer.append("交货日期"+".");
|
|
|
}
|
|
|
- if (item.getNewTaxrate() != item.getOldTaxrate()) {
|
|
|
+ if (!item.getNewTaxrate().equals(item.getOldTaxrate())) {
|
|
|
stringBuffer.append("税率"+".");
|
|
|
}
|
|
|
}
|
|
|
//判断单价、数量等是否变更,如不变更,将新单价等设为空
|
|
|
- if (item.getNewPrice() == item.getOldPrice() || item.getNewQty() == item.getOldQty()
|
|
|
- || item.getNewDelivery() == item.getOldDelivery() || item.getNewTaxrate() == item.getOldTaxrate()) {
|
|
|
- if (item.getNewPrice() == item.getOldPrice()) {
|
|
|
+ if ((item.getNewPrice().equals(item.getOldPrice())) || (item.getNewQty().equals(item.getOldQty()))
|
|
|
+ || (item.getNewDelivery().equals(item.getOldDelivery())) || (item.getNewTaxrate().equals(item.getOldTaxrate()))) {
|
|
|
+ if (item.getNewPrice().equals(item.getOldPrice())) {
|
|
|
item.setNewPrice(null);
|
|
|
}
|
|
|
- if (item.getNewQty() == item.getOldQty()) {
|
|
|
+ if (item.getNewQty().equals(item.getOldQty())) {
|
|
|
item.setNewQty(null);
|
|
|
}
|
|
|
- if (item.getNewDelivery() == item.getOldDelivery()) {
|
|
|
+ if (item.getNewDelivery().equals(item.getOldDelivery())) {
|
|
|
item.setNewDelivery(null);
|
|
|
}
|
|
|
- if (item.getNewTaxrate() == item.getOldTaxrate()) {
|
|
|
+ if (item.getNewTaxrate().equals(item.getOldTaxrate())) {
|
|
|
item.setNewTaxrate(null);
|
|
|
}
|
|
|
}
|