|
|
@@ -24,7 +24,6 @@ import com.uas.platform.b2b.erp.model.SaleDownChangeReply;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrder;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderChange;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderChangeItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseOrderItem;
|
|
|
import com.uas.platform.b2b.service.PurchaseOrderChangeService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.XingePusher;
|
|
|
@@ -98,22 +97,10 @@ public class PurchaseOrderChangeServiceImpl implements PurchaseOrderChangeServic
|
|
|
* @param change
|
|
|
*/
|
|
|
private void changeOrder(PurchaseOrderChange change) {
|
|
|
- PurchaseOrder order = change.getOrder();
|
|
|
- order.setCurrency(change.getNewCurrency());
|
|
|
- order.setRate(change.getNewRate());
|
|
|
- order.setPayments(change.getNewPayments());
|
|
|
- purchaseOrderDao.save(order);
|
|
|
+ purchaseOrderDao.save(change.convert());
|
|
|
if (!CollectionUtils.isEmpty(change.getOrderChangeItems())) {
|
|
|
- for (PurchaseOrderChangeItem changeItem : change.getOrderChangeItems()) {
|
|
|
- PurchaseOrderItem orderItem = changeItem.getOrderItem();
|
|
|
- orderItem.setDelivery(changeItem.getNewDelivery());
|
|
|
- orderItem.setPrice(changeItem.getNewPrice());
|
|
|
- orderItem.setQty(changeItem.getNewQty());
|
|
|
- orderItem.setTaxrate(changeItem.getNewTaxrate());
|
|
|
- orderItem.setProductId(changeItem.getNewProductId());
|
|
|
- orderItem.setProduct(changeItem.getNewProduct());
|
|
|
- purchaseOrderItemDao.save(orderItem);
|
|
|
- }
|
|
|
+ for (PurchaseOrderChangeItem changeItem : change.getOrderChangeItems())
|
|
|
+ purchaseOrderItemDao.save(changeItem.convert());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -194,8 +181,8 @@ public class PurchaseOrderChangeServiceImpl implements PurchaseOrderChangeServic
|
|
|
if (isB2b)
|
|
|
orderChange.setReplySendStatus((short) Status.NOT_UPLOAD.value());
|
|
|
purchaseOrderChangeDao.save(orderChange);
|
|
|
- // 将回复信息推送给采购企业采购员(或管理员)
|
|
|
PurchaseOrder order = orderChange.getOrder();
|
|
|
+ // 将回复信息推送给采购企业采购员(或管理员)
|
|
|
if (order.getUserUU() != null) {
|
|
|
// Android
|
|
|
XingePusher.pushSingleAccountAndroid(order.getUserUU().toString(), "新增采购变更单回复", "单号:" + order.getCode() + ",供应商:"
|