|
|
@@ -1,9 +1,11 @@
|
|
|
package com.uas.platform.b2b.erp.controller;
|
|
|
|
|
|
-import java.io.UnsupportedEncodingException;
|
|
|
-import java.net.URLDecoder;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
+import com.uas.platform.b2b.erp.model.PurchaseQuaMRB;
|
|
|
+import com.uas.platform.b2b.erp.service.PurchaseQuaMRBService;
|
|
|
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
|
|
|
+import com.uas.platform.b2b.service.PurchaseMRBService;
|
|
|
+import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
+import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
@@ -11,12 +13,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
-import com.uas.platform.b2b.erp.model.PurchaseQuaMRB;
|
|
|
-import com.uas.platform.b2b.erp.service.PurchaseQuaMRBService;
|
|
|
-import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
|
|
|
-import com.uas.platform.b2b.service.PurchaseMRBService;
|
|
|
-import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
-import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
+import java.io.UnsupportedEncodingException;
|
|
|
+import java.net.URLDecoder;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 对买家ERP的数据接口<br>
|
|
|
@@ -46,11 +45,12 @@ public class PurchaseQuaMRBController {
|
|
|
*/
|
|
|
@RequestMapping(method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
- public void savePurchases(@RequestParam("data") String data) throws UnsupportedEncodingException {
|
|
|
+ public List<PurchaseQuaMRB> savePurchases(@RequestParam("data") String data) throws UnsupportedEncodingException {
|
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
List<PurchaseQuaMRB> quaMRBs = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseQuaMRB.class);
|
|
|
purchaseMRBService.save(purchaseQuaMRBService.convertMRBs(quaMRBs));
|
|
|
logger.log("采购变更单", "上传采购验退单", quaMRBs.size());
|
|
|
+ return purchaseQuaMRBService.getB2bId(quaMRBs);
|
|
|
}
|
|
|
|
|
|
}
|