|
@@ -15,7 +15,9 @@ import com.uas.platform.b2b.erp.model.Purchase;
|
|
|
import com.uas.platform.b2b.erp.model.PurchaseDetailEnd;
|
|
import com.uas.platform.b2b.erp.model.PurchaseDetailEnd;
|
|
|
import com.uas.platform.b2b.erp.model.PurchaseReply;
|
|
import com.uas.platform.b2b.erp.model.PurchaseReply;
|
|
|
import com.uas.platform.b2b.erp.service.PurchaseService;
|
|
import com.uas.platform.b2b.erp.service.PurchaseService;
|
|
|
|
|
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
|
|
|
import com.uas.platform.b2b.service.PurchaseOrderService;
|
|
import com.uas.platform.b2b.service.PurchaseOrderService;
|
|
|
|
|
+import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -35,6 +37,8 @@ public class PurchaseController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PurchaseOrderService purchaseOrderService;
|
|
private PurchaseOrderService purchaseOrderService;
|
|
|
|
|
|
|
|
|
|
+ private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 将ERP的采购订单写到平台
|
|
* 将ERP的采购订单写到平台
|
|
|
*
|
|
*
|
|
@@ -48,6 +52,7 @@ public class PurchaseController {
|
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
List<Purchase> purchases = FlexJsonUtils.fromJsonArray(jsonStr, Purchase.class);
|
|
List<Purchase> purchases = FlexJsonUtils.fromJsonArray(jsonStr, Purchase.class);
|
|
|
purchaseOrderService.save(purchaseService.convertPurchase(purchases));
|
|
purchaseOrderService.save(purchaseService.convertPurchase(purchases));
|
|
|
|
|
+ logger.log("上传采购单", purchases.size());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -58,7 +63,9 @@ public class PurchaseController {
|
|
|
@RequestMapping(value = "/reply", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/reply", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
|
public List<PurchaseReply> getReply() {
|
|
public List<PurchaseReply> getReply() {
|
|
|
- return purchaseService.convertPurchaseOrderReply(purchaseOrderService.findNotUploadReply());
|
|
|
|
|
|
|
+ List<PurchaseReply> replies = purchaseService.convertPurchaseOrderReply(purchaseOrderService.findNotUploadReply());
|
|
|
|
|
+ logger.log("下载采购单回复记录", replies.size());
|
|
|
|
|
+ return replies;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -74,6 +81,7 @@ public class PurchaseController {
|
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
List<PurchaseReply> replies = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseReply.class);
|
|
List<PurchaseReply> replies = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseReply.class);
|
|
|
purchaseOrderService.reply(purchaseService.convertPurchaseReply(replies));
|
|
purchaseOrderService.reply(purchaseService.convertPurchaseReply(replies));
|
|
|
|
|
+ logger.log("上传采购单主动回复", replies.size());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -100,6 +108,7 @@ public class PurchaseController {
|
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
String jsonStr = URLDecoder.decode(data, "UTF-8");
|
|
|
List<PurchaseDetailEnd> ends = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseDetailEnd.class);
|
|
List<PurchaseDetailEnd> ends = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseDetailEnd.class);
|
|
|
purchaseOrderService.saveItems(purchaseService.convertPurchaseEnd(ends));
|
|
purchaseOrderService.saveItems(purchaseService.convertPurchaseEnd(ends));
|
|
|
|
|
+ logger.log("上传结案、反结案采购单", ends.size());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|