Browse Source

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

administrator 11 years ago
parent
commit
bb8c3e28d8

+ 6 - 4
src/main/java/com/uas/platform/b2b/controller/TruckController.java

@@ -27,7 +27,7 @@ public class TruckController {
 	 */
 	@RequestMapping(method = RequestMethod.POST)
 	@ResponseBody
-	public void add(HttpSession session, Long noticeId) {
+	public Object add(HttpSession session, Long noticeId) {
 		Object track = session.getAttribute(TRUCK);
 		Long[] noticeArray = null;
 		if (track != null)
@@ -35,9 +35,10 @@ public class TruckController {
 		else
 			noticeArray = new Long[] {};
 		if (!ArrayUtils.contains(noticeArray, noticeId)) {
-			ArrayUtils.add(noticeArray, noticeId);
+			noticeArray = ArrayUtils.add(noticeArray, noticeId);
 			session.setAttribute(TRUCK, noticeArray);
 		}
+		return noticeArray;
 	}
 
 	/**
@@ -47,16 +48,17 @@ public class TruckController {
 	 */
 	@RequestMapping(method = RequestMethod.DELETE)
 	@ResponseBody
-	public void delete(HttpSession session, Long noticeId) {
+	public Object delete(HttpSession session, Long noticeId) {
 		Object track = session.getAttribute(TRUCK);
 		if (track != null) {
 			if (noticeId != null) {
 				Long[] noticeArray = (Long[]) track;
-				ArrayUtils.removeElement(noticeArray, noticeId);
+				noticeArray = ArrayUtils.removeElement(noticeArray, noticeId);
 				session.setAttribute(TRUCK, noticeArray);
 			} else
 				session.removeAttribute(TRUCK);// 清除货车的商品
 		}
+		return session.getAttribute(TRUCK);
 	}
 
 	/**

+ 1 - 1
src/main/webapp/resources/js/index/app.js

@@ -1213,7 +1213,7 @@ define([ 'toaster', 'charts', 'ngTable', 'common/services', 'service/Purc', 'ser
 			return truck.indexOf(noticeId) > -1;
 		};
 		$scope.addtoTruck = function(noticeId) {
-			SaleTruck.save({}, {noticeId: noticeId}, function(){
+			SaleTruck.save({noticeId: noticeId}, {}, function(){
 				
 			});
 		};

+ 10 - 1
src/main/webapp/resources/js/index/services/Purc.js

@@ -291,6 +291,15 @@ define([ 'ngResource'], function() {
 			}
 		});
 	}).factory('SaleTruck', function($resource) {
-		return $resource('sale/truck', {});
+		return $resource('sale/truck', {}, {
+			save: {
+				isArray: true,
+				method: 'POST'
+			},
+			remove: {
+				isArray: true,
+				method: 'DELETE'
+			}
+		});
 	});
 });

File diff suppressed because it is too large
+ 4 - 0
src/main/webapp/resources/lib/angular/angular.min.js.map


Some files were not shown because too many files changed in this diff