Hu Jie 7 lat temu
rodzic
commit
bd708335c6

+ 4 - 4
src/main/java/com/uas/platform/b2b/service/impl/PurcOrderChangeServiceImpl.java

@@ -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())) {