Browse Source

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@371 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d

administrator 11 years ago
parent
commit
b9b03e1368

+ 2 - 2
src/main/java/com/uas/platform/b2b/mobile/service/PurchaseChangeService.java

@@ -13,7 +13,7 @@ public interface PurchaseChangeService {
 	 * @param orderPage
 	 * @return
 	 */
-	public Page<PurchaseChange> convertPurchaseOrderChange(Page<PurchaseOrderChange> orderPage);
+	public Page<PurchaseChange> convertPurchaseOrderChange(Page<PurchaseOrderChange> orderChangePage);
 
 	/**
 	 * 平台的客户采购变更单,转成移动端的采购变更单
@@ -21,6 +21,6 @@ public interface PurchaseChangeService {
 	 * @param order
 	 * @return
 	 */
-	public PurchaseChange convertPurchaseOrderChange(PurchaseOrderChange order);
+	public PurchaseChange convertPurchaseOrderChange(PurchaseOrderChange orderChange);
 
 }

+ 138 - 0
src/main/java/com/uas/platform/b2b/mobile/service/impl/PurchaseChangeServiceImpl.java

@@ -0,0 +1,138 @@
+package com.uas.platform.b2b.mobile.service.impl;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
+import org.springframework.data.domain.Sort;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+
+import com.uas.platform.b2b.mobile.model.PurchaseChange;
+import com.uas.platform.b2b.mobile.service.PurchaseChangeService;
+import com.uas.platform.b2b.model.PurchaseOrderChange;
+
+@Service("mobile.PurchaseChangeService")
+public class PurchaseChangeServiceImpl implements PurchaseChangeService {
+
+	@Override
+	public Page<PurchaseChange> convertPurchaseOrderChange(final Page<PurchaseOrderChange> orderChangePage) {
+		Page<PurchaseChange> page = new Page<PurchaseChange>() {
+
+			@Override
+			public Iterator<PurchaseChange> iterator() {
+				return getContent().iterator();
+			}
+
+			@Override
+			public Pageable previousPageable() {
+				return orderChangePage.previousPageable();
+			}
+
+			@Override
+			public Pageable nextPageable() {
+				return orderChangePage.nextPageable();
+			}
+
+			@Override
+			public boolean isLast() {
+				return orderChangePage.isLast();
+			}
+
+			@Override
+			public boolean isFirst() {
+				return orderChangePage.isFirst();
+			}
+
+			@Override
+			public boolean hasPrevious() {
+				return orderChangePage.hasPrevious();
+			}
+
+			@Override
+			public boolean hasNext() {
+				return orderChangePage.hasNext();
+			}
+
+			@Override
+			public boolean hasContent() {
+				return orderChangePage.hasContent();
+			}
+
+			@Override
+			public Sort getSort() {
+				return orderChangePage.getSort();
+			}
+
+			@Override
+			public int getSize() {
+				return orderChangePage.getSize();
+			}
+
+			@Override
+			public int getNumberOfElements() {
+				return orderChangePage.getNumberOfElements();
+			}
+
+			@Override
+			public int getNumber() {
+				return orderChangePage.getNumber();
+			}
+
+			@Override
+			public List<PurchaseChange> getContent() {
+				List<PurchaseChange> changes = new ArrayList<PurchaseChange>();
+				List<PurchaseOrderChange> orders = orderChangePage.getContent();
+				if (!CollectionUtils.isEmpty(orders)) {
+					for (PurchaseOrderChange order : orders) {
+						changes.add(new PurchaseChange(order));
+					}
+				}
+				return changes;
+			}
+
+			@SuppressWarnings("deprecation")
+			@Override
+			public boolean isLastPage() {
+				return orderChangePage.isLastPage();
+			}
+
+			@SuppressWarnings("deprecation")
+			@Override
+			public boolean isFirstPage() {
+				return orderChangePage.isFirstPage();
+			}
+
+			@SuppressWarnings("deprecation")
+			@Override
+			public boolean hasPreviousPage() {
+				return orderChangePage.hasPreviousPage();
+			}
+
+			@SuppressWarnings("deprecation")
+			@Override
+			public boolean hasNextPage() {
+				return orderChangePage.hasNextPage();
+			}
+
+			@Override
+			public int getTotalPages() {
+				return orderChangePage.getTotalPages();
+			}
+
+			@Override
+			public long getTotalElements() {
+				return orderChangePage.getTotalElements();
+			}
+		};
+		return page;
+	}
+
+	@Override
+	public PurchaseChange convertPurchaseOrderChange(PurchaseOrderChange orderChange) {
+		return new PurchaseChange(orderChange);
+	}
+
+}