Forráskód Böngészése

记录数据传输日志

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@2640 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
wangyc 10 éve
szülő
commit
0195b60783
24 módosított fájl, 187 hozzáadás és 26 törlés
  1. 10 1
      src/main/java/com/uas/platform/b2b/erp/controller/BarAcceptNotifyDownController.java
  2. 9 4
      src/main/java/com/uas/platform/b2b/erp/controller/BarcodeSetController.java
  3. 1 0
      src/main/java/com/uas/platform/b2b/erp/controller/InquiryController.java
  4. 2 1
      src/main/java/com/uas/platform/b2b/erp/controller/InquiryDownController.java
  5. 28 6
      src/main/java/com/uas/platform/b2b/erp/controller/LabelInfoController.java
  6. 8 2
      src/main/java/com/uas/platform/b2b/erp/controller/MakeProdInOutController.java
  7. 6 0
      src/main/java/com/uas/platform/b2b/erp/controller/MakeProdReturnController.java
  8. 2 2
      src/main/java/com/uas/platform/b2b/erp/controller/OutSourceProdReturnDownController.java
  9. 11 0
      src/main/java/com/uas/platform/b2b/erp/controller/ProductSampleController.java
  10. 6 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseAPBillController.java
  11. 5 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseForecastController.java
  12. 6 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdBadInController.java
  13. 6 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdBadOutController.java
  14. 6 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdInOutController.java
  15. 6 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdReturnController.java
  16. 5 0
      src/main/java/com/uas/platform/b2b/erp/controller/PurchaseQuaMRBController.java
  17. 8 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleAPBillController.java
  18. 8 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleForecastDownController.java
  19. 8 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleProdBadInDownController.java
  20. 8 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleProdBadOutDownController.java
  21. 8 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleProdInOutDownController.java
  22. 8 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleProdReturnDownController.java
  23. 7 1
      src/main/java/com/uas/platform/b2b/erp/controller/SaleQuaMRBController.java
  24. 15 3
      src/main/java/com/uas/platform/b2b/erp/controller/SaleSampleDownController.java

+ 10 - 1
src/main/java/com/uas/platform/b2b/erp/controller/BarAcceptNotifyDownController.java

@@ -67,7 +67,11 @@ public class BarAcceptNotifyDownController {
 		barSendNotifyService.onUploadSuccess(URLDecoder.decode(data, "UTF-8").split(","));
 	}
 	
-
+	/**
+	 * 卖家ERP从平台获取未下载的发货条码包装
+	 * 
+	 * @return
+	 */
 	@RequestMapping(value="/package",method = RequestMethod.GET)
 	@ResponseBody
 	public List<BarPackageDown> getBarPackages() {
@@ -76,6 +80,11 @@ public class BarAcceptNotifyDownController {
 		return downs;
 	}
 	
+	/**
+	 * 上传成功后修改表的上传状态
+	 * @param data
+	 * @throws UnsupportedEncodingException
+	 */
 	@RequestMapping(value="/packagesuccess",method = RequestMethod.POST)
 	@ResponseBody
 	public void downBarPackageDownSuccess(@RequestParam("data") String data) throws UnsupportedEncodingException {

+ 9 - 4
src/main/java/com/uas/platform/b2b/erp/controller/BarcodeSetController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.BarcodeSet;
 import com.uas.platform.b2b.erp.service.BarcodeSetService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.B2bCodeSetService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -26,13 +28,15 @@ import com.uas.platform.core.util.serializer.FlexJsonUtils;
 public class BarcodeSetController {
 
 	@Autowired
-	BarcodeSetService barcodeSetService;
+	private BarcodeSetService barcodeSetService;
 
 	@Autowired
-	B2bCodeSetService b2bCodeSetService;
-
+	private B2bCodeSetService b2bCodeSetService;
+	
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+	
 	/**
-	 * 
+	 * 保存条码产生规则表
 	 * @param data
 	 * @throws UnsupportedEncodingException
 	 */
@@ -42,5 +46,6 @@ public class BarcodeSetController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<BarcodeSet> codeSets = FlexJsonUtils.fromJsonArray(jsonStr, BarcodeSet.class);
 		b2bCodeSetService.saveOrUpdate(barcodeSetService.convertBarcodeSet(codeSets));
+		logger.log("条码产生规则表", "保存条码产生规则表", codeSets.size());
 	}
 }

+ 1 - 0
src/main/java/com/uas/platform/b2b/erp/controller/InquiryController.java

@@ -112,6 +112,7 @@ public class InquiryController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<InquiryDecide> decides = FlexJsonUtils.fromJsonArray(jsonStr, InquiryDecide.class);
 		purchaseInquiryService.onReplyDecide(inquiryService.convertInquiryDecide(decides));
+		logger.log("询价单", "修改询价单报价信息状态", decides.size());
 	}
 
 	/**

+ 2 - 1
src/main/java/com/uas/platform/b2b/erp/controller/InquiryDownController.java

@@ -66,7 +66,7 @@ public class InquiryDownController {
 	/**
 	 * 买家ERP(不)采纳了价格之后,修改平台里面的主动报价的状态
 	 * 
-	 * @return
+	 * @param data
 	 * @throws UnsupportedEncodingException
 	 */
 	@RequestMapping(value = "/decide", method = RequestMethod.POST)
@@ -75,6 +75,7 @@ public class InquiryDownController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<InquiryDecide> decides = FlexJsonUtils.fromJsonArray(jsonStr, InquiryDecide.class);
 		saleQuotationService.onReplyDecide(inquiryService.convertQuotationDecide(decides));
+		logger.log("主动报价单", "修改主动报价单的状态", decides.size());
 	}
 
 }

+ 28 - 6
src/main/java/com/uas/platform/b2b/erp/controller/LabelInfoController.java

@@ -17,9 +17,11 @@ import com.uas.platform.b2b.erp.model.LabelPrintSetting;
 import com.uas.platform.b2b.erp.service.BarLPSetingService;
 import com.uas.platform.b2b.erp.service.BarLParameterService;
 import com.uas.platform.b2b.erp.service.BarLabelService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.B2bBarLPSetingService;
 import com.uas.platform.b2b.service.B2bBarLParameterService;
 import com.uas.platform.b2b.service.B2bBarLabelService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -32,45 +34,65 @@ import com.uas.platform.core.util.serializer.FlexJsonUtils;
 public class LabelInfoController {
 
 	@Autowired
-	BarLabelService barLabelService;
+	private BarLabelService barLabelService;
 	
 	@Autowired
-	BarLParameterService barLParameterService;
+	private BarLParameterService barLParameterService;
 	
 	@Autowired
-	B2bBarLabelService b2bBarLabelService;
+	private B2bBarLabelService b2bBarLabelService;
 	
 	@Autowired
-	B2bBarLParameterService b2bBarLParameterService;
+	private B2bBarLParameterService b2bBarLParameterService;
 	
 	@Autowired
-	BarLPSetingService barLPSetingService;
+	private BarLPSetingService barLPSetingService;
 	
 	@Autowired
-	B2bBarLPSetingService b2bBarLPSetingService;
+	private B2bBarLPSetingService b2bBarLPSetingService;
 	
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+	
+	/**
+	 * 保存发货单条码 label表
+	 * @param data
+	 * @throws UnsupportedEncodingException
+	 */
 	@RequestMapping(value = "/label", method = RequestMethod.POST)
 	@ResponseBody
 	public void saveLabel(@RequestParam("data") String data) throws UnsupportedEncodingException {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<Label> labels = FlexJsonUtils.fromJsonArray(jsonStr, Label.class);
 		b2bBarLabelService.saveOrUpdate(barLabelService.convertBarLabel(labels));
+		logger.log("发货单", "保存发货单条码 label表", labels.size());
 	}
 	
+	/**
+	 * 保存发货条码 LabelParameter模型
+	 * @param data
+	 * @throws UnsupportedEncodingException
+	 */
 	@RequestMapping(value = "/labelparameter", method = RequestMethod.POST)
 	@ResponseBody
 	public void saveLabelParameter(@RequestParam("data") String data) throws UnsupportedEncodingException {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<LabelParameter> lParameters = FlexJsonUtils.fromJsonArray(jsonStr, LabelParameter.class);
 		b2bBarLParameterService.saveOrUpdate(barLParameterService.convertBarLParameter(lParameters));
+		logger.log("发货单", "保存发货单条码  LabelParameter模型", lParameters.size());
 	}
 	
+	/**
+	 * 保存发货条码 lpSeting表
+	 * @param data
+	 * @throws UnsupportedEncodingException
+	 */
 	@RequestMapping(value = "/lpSeting", method = RequestMethod.POST)
 	@ResponseBody
 	public void savelPSeting(@RequestParam("data") String data) throws UnsupportedEncodingException {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<LabelPrintSetting> lPSetings = FlexJsonUtils.fromJsonArray(jsonStr, LabelPrintSetting.class);
 		b2bBarLPSetingService.saveOrUpdate(barLPSetingService.convertBarLSeting(lPSetings));
+		logger.log("发货单", "保存发货单条码  lpSeting表", lPSetings.size());
 	}
 	
 }

+ 8 - 2
src/main/java/com/uas/platform/b2b/erp/controller/MakeProdInOutController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.MakeProdInOut;
 import com.uas.platform.b2b.erp.service.MakeProdInOutService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.MakeAcceptService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -27,10 +29,12 @@ import com.uas.platform.core.util.serializer.FlexJsonUtils;
 public class MakeProdInOutController {
 
 	@Autowired
-	MakeAcceptService makeAcceptService;
+	private MakeAcceptService makeAcceptService;
 	
 	@Autowired
-	MakeProdInOutService makeProdInOutService;
+	private MakeProdInOutService makeProdInOutService;
+	
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
 	
 	/**
 	 * 将ERP的委外验收单写到平台
@@ -45,6 +49,7 @@ public class MakeProdInOutController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<MakeProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, MakeProdInOut.class);
 		makeAcceptService.save(makeProdInOutService.convertProdInOuts(prodInOuts));
+		logger.log("委外验收单", "上传委外验收单", prodInOuts.size());
 	}
 
 	/**
@@ -60,6 +65,7 @@ public class MakeProdInOutController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<MakeProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, MakeProdInOut.class);
 		makeAcceptService.nonPosting(makeProdInOutService.convertNonPostingProdInOuts(prodInOuts));
+		logger.log("反过账的委外验收单", "上传反过账的委外验收单", prodInOuts.size());
 	}
 
 }

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/controller/MakeProdReturnController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.MakeProdInOut;
 import com.uas.platform.b2b.erp.service.MakeProdInOutService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.MakeReturnService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -32,6 +34,8 @@ public class MakeProdReturnController {
 	@Autowired
 	private MakeProdInOutService makeProdInOutService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的委外验退单写到平台
 	 * 
@@ -45,6 +49,7 @@ public class MakeProdReturnController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<MakeProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, MakeProdInOut.class);
 		makeReturnService.save(makeProdInOutService.convertReturns(prodInOuts));
+		logger.log("委外验退单", "上传委外验退单", prodInOuts.size());
 	}
 
 	/**
@@ -60,5 +65,6 @@ public class MakeProdReturnController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<MakeProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, MakeProdInOut.class);
 		makeReturnService.nonPosting(makeProdInOutService.convertNonPostingReturns(prodInOuts));
+		logger.log("反过账的委外验退单", "上传反过账的委外验退单", prodInOuts.size());
 	}
 }

+ 2 - 2
src/main/java/com/uas/platform/b2b/erp/controller/OutSourceProdReturnDownController.java

@@ -32,10 +32,10 @@ import com.uas.platform.core.logging.BufferedLoggerManager;
 public class OutSourceProdReturnDownController {
 
 	@Autowired
-	MakeReturnService makeReturnService;
+	private MakeReturnService makeReturnService;
 
 	@Autowired
-	OutSourceProdInOutDownService outSourceProdInOutDownService;
+	private OutSourceProdInOutDownService outSourceProdInOutDownService;
 	
 	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
 	/**

+ 11 - 0
src/main/java/com/uas/platform/b2b/erp/controller/ProductSampleController.java

@@ -18,11 +18,13 @@ import com.uas.platform.b2b.erp.model.SaleSampleSend;
 import com.uas.platform.b2b.erp.service.InquiryService;
 import com.uas.platform.b2b.erp.service.PurchaseSampleService;
 import com.uas.platform.b2b.erp.service.SaleSampleDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.Attach;
 import com.uas.platform.b2b.model.FileUpload;
 import com.uas.platform.b2b.service.AttachService;
 import com.uas.platform.b2b.service.PurchaseInquiryService;
 import com.uas.platform.b2b.service.PurchaseProofingService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -54,6 +56,8 @@ public class ProductSampleController {
 	@Autowired
 	private SaleSampleDownService saleSampleDownService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将买家ERP的打样申请写到平台
 	 * 
@@ -67,6 +71,7 @@ public class ProductSampleController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<ProductSample> productSamples = FlexJsonUtils.fromJsonArray(jsonStr, ProductSample.class);
 		purchaseProofingService.save(purchaseSampleService.convertProofing(productSamples));
+		logger.log("打样申请", "买家上传打样申请", productSamples.size());
 	}
 
 	/**
@@ -81,6 +86,7 @@ public class ProductSampleController {
 		Map<String, Map<String, Object>> fileList = FlexJsonUtils.fromJson(jsonStr);
 		List<Attach> attachs = attachService.uploadZipAndSave(uploadItem, "purchaseProofing", "客户打样申请单附件", fileList);
 		purchaseProofingService.saveAttach(attachs);
+		logger.log("打样申请", "买家上传打样申请附件", attachs.size());
 	}
 
 	/**
@@ -95,6 +101,7 @@ public class ProductSampleController {
 		Map<String, Map<String, Object>> fileList = FlexJsonUtils.fromJson(jsonStr);
 		List<Attach> attachs = attachService.uploadZipAndSave(uploadItem, "purchaseApproval", "客户送样认定单附件", fileList);
 		purchaseProofingService.saveApprovalAttach(attachs);
+		logger.log("认定单", "买家上传认定单附件", attachs.size());
 	}
 
 	/**
@@ -109,6 +116,7 @@ public class ProductSampleController {
 		Map<String, Map<String, Object>> fileList = FlexJsonUtils.fromJson(jsonStr);
 		List<Attach> attachs = attachService.uploadZipAndSave(uploadItem, "purchaseApproval", "客户送样认定单附件", fileList);
 		purchaseProofingService.saveApprovalPrdattach(attachs);
+		logger.log("认定单", "买家上传认定单prd附件", attachs.size());
 	}
 
 	/**
@@ -123,6 +131,7 @@ public class ProductSampleController {
 		Map<String, Map<String, Object>> fileList = FlexJsonUtils.fromJson(jsonStr);
 		List<Attach> attachs = attachService.uploadZipAndSave(uploadItem, "purchaseApproval", "客户送样认定单附件", fileList);
 		purchaseProofingService.saveApprovalPadattach(attachs);
+		logger.log("认定单", "买家上传认定单pad附件", attachs.size());
 	}
 
 	/**
@@ -137,6 +146,7 @@ public class ProductSampleController {
 		Map<String, Map<String, Object>> fileList = FlexJsonUtils.fromJson(jsonStr);
 		List<Attach> attachs = attachService.uploadZipAndSave(uploadItem, "purchaseApproval", "客户送样认定单附件", fileList);
 		purchaseProofingService.saveApprovalPpdattach(attachs);
+		logger.log("认定单", "买家上传认定单ppd附件", attachs.size());
 	}
 	
 
@@ -176,6 +186,7 @@ public class ProductSampleController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<ProductSampleApproval> sampleApprovals = FlexJsonUtils.fromJsonArray(jsonStr, ProductSampleApproval.class);
 		purchaseProofingService.saveSampleApproval(purchaseSampleService.convertApproval(sampleApprovals));
+		logger.log("认定单", "买家上传认定单", sampleApprovals.size());
 	}
 
 }

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseAPBillController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.PurchaseAPBill;
 import com.uas.platform.b2b.erp.service.PurchaseAPBillService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseApBillService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -33,6 +35,8 @@ public class PurchaseAPBillController {
 	@Autowired
 	private PurchaseAPBillService purchaseAPBillService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的采购变更单写到平台
 	 * 
@@ -46,6 +50,7 @@ public class PurchaseAPBillController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseAPBill> purchaseAPBills = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseAPBill.class);
 		purchaseApBillService.save(purchaseAPBillService.convertApBills(purchaseAPBills));
+		logger.log("采购变更单", "上传采购变更单", purchaseAPBills.size());
 	}
 
 	/**
@@ -61,6 +66,7 @@ public class PurchaseAPBillController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseAPBill> apBills = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseAPBill.class);
 		purchaseApBillService.nonPosting(purchaseAPBillService.convertNonPostingApBills(apBills));
+		logger.log("反过账的应付发票", "上传反过账的应付发票", apBills.size());
 	}
 
 }

+ 5 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseForecastController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.PurchaseForecast;
 import com.uas.platform.b2b.erp.service.PurchaseForecastService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseForecastOrderService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 @Controller
@@ -25,6 +27,8 @@ public class PurchaseForecastController {
 	@Autowired
 	private PurchaseForecastOrderService purchaseForecastOrderService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的采购预测写到平台
 	 * 
@@ -38,6 +42,7 @@ public class PurchaseForecastController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseForecast> purchaseForecasts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseForecast.class);
 		purchaseForecastOrderService.save(purchaseForecastService.convertPurchaseForecast(purchaseForecasts));
+		logger.log("采购预测", "上传采购预测", purchaseForecasts.size());
 	}
 
 }

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdBadInController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.PurchaseProdInOut;
 import com.uas.platform.b2b.erp.service.PurchaseProdInOutService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseBadInService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -33,6 +35,8 @@ public class PurchaseProdBadInController {
 	@Autowired
 	PurchaseProdInOutService purchaseProdInOutService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的不良品入库单写到平台
 	 * 
@@ -46,6 +50,7 @@ public class PurchaseProdBadInController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseBadInService.save(purchaseProdInOutService.convertBadIns(prodInOuts));
+		logger.log("不良品入库单", "上传不良品入库单", prodInOuts.size());
 	}
 
 	/**
@@ -61,6 +66,7 @@ public class PurchaseProdBadInController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseBadInService.nonPosting(purchaseProdInOutService.convertNonPostingBadIns(prodInOuts));
+		logger.log("反过账的不良品入库单", "上传反过账的不良品入库单", prodInOuts.size());
 	}
 
 }

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdBadOutController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.PurchaseProdInOut;
 import com.uas.platform.b2b.erp.service.PurchaseProdInOutService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseBadOutService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -33,6 +35,8 @@ public class PurchaseProdBadOutController {
 	@Autowired
 	PurchaseProdInOutService purchaseProdInOutService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的不良品出库单写到平台
 	 * 
@@ -46,6 +50,7 @@ public class PurchaseProdBadOutController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseBadOutService.save(purchaseProdInOutService.convertBadOuts(prodInOuts));
+		logger.log("不良品出库单", "上传不良品出库单", prodInOuts.size());
 	}
 
 	/**
@@ -61,6 +66,7 @@ public class PurchaseProdBadOutController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseBadOutService.nonPosting(purchaseProdInOutService.convertNonPostingBadOuts(prodInOuts));
+		logger.log("反过账的不良品出库单", "上传反过账的不良品出库单", prodInOuts.size());
 	}
 
 }

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdInOutController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.PurchaseProdInOut;
 import com.uas.platform.b2b.erp.service.PurchaseProdInOutService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseAcceptService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -33,6 +35,8 @@ public class PurchaseProdInOutController {
 	@Autowired
 	PurchaseProdInOutService purchaseProdInOutService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的采购验收单写到平台
 	 * 
@@ -46,6 +50,7 @@ public class PurchaseProdInOutController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseAcceptService.save(purchaseProdInOutService.convertProdInOuts(prodInOuts));
+		logger.log("采购验收单", "上传采购验收单", prodInOuts.size());
 	}
 
 	/**
@@ -61,6 +66,7 @@ public class PurchaseProdInOutController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseAcceptService.nonPosting(purchaseProdInOutService.convertNonPostingProdInOuts(prodInOuts));
+		logger.log("反过账的采购验收单", "上传反过账的采购验收单", prodInOuts.size());
 	}
 
 }

+ 6 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseProdReturnController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.PurchaseProdInOut;
 import com.uas.platform.b2b.erp.service.PurchaseProdInOutService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseReturnService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -33,6 +35,8 @@ public class PurchaseProdReturnController {
 	@Autowired
 	PurchaseProdInOutService purchaseProdInOutService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的采购验退单写到平台
 	 * 
@@ -46,6 +50,7 @@ public class PurchaseProdReturnController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseReturnService.save(purchaseProdInOutService.convertReturns(prodInOuts));
+		logger.log("采购验退单", "上传采购验退单", prodInOuts.size());
 	}
 
 	/**
@@ -61,6 +66,7 @@ public class PurchaseProdReturnController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseProdInOut> prodInOuts = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseProdInOut.class);
 		purchaseReturnService.nonPosting(purchaseProdInOutService.convertNonPostingReturns(prodInOuts));
+		logger.log("反过账的采购验退单", "上传反过账的采购验退单", prodInOuts.size());
 	}
 
 }

+ 5 - 0
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseQuaMRBController.java

@@ -13,7 +13,9 @@ 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;
 
 /**
@@ -33,6 +35,8 @@ public class PurchaseQuaMRBController {
 	@Autowired
 	PurchaseQuaMRBService purchaseQuaMRBService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 将ERP的采购变更单写到平台
 	 * 
@@ -46,6 +50,7 @@ public class PurchaseQuaMRBController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseQuaMRB> quaMRBs = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseQuaMRB.class);
 		purchaseMRBService.save(purchaseQuaMRBService.convertMRBs(quaMRBs));
+		logger.log("采购变更单", "上传采购验退单", quaMRBs.size());
 	}
 
 }

+ 8 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleAPBillController.java

@@ -15,8 +15,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleAPBill;
 import com.uas.platform.b2b.erp.service.SaleAPBillService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.PurchaseApBill;
 import com.uas.platform.b2b.service.PurchaseApBillService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 /**
  * 对卖家ERP的数据接口<br>
@@ -34,6 +36,8 @@ public class SaleAPBillController {
 	@Autowired
 	private SaleAPBillService saleAPBillService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未下载的客户应付票据
 	 * 
@@ -42,7 +46,9 @@ public class SaleAPBillController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleAPBill> getSaleAPBills() {
-		return saleAPBillService.convertPurchaseApBills(purchaseApBillService.findNotUpload());
+		List<SaleAPBill> apBills = saleAPBillService.convertPurchaseApBills(purchaseApBillService.findNotUpload());
+		logger.log("客户应付票据", "获取未下载的客户应付票据", apBills.size());
+		return apBills;
 	}
 
 	/**
@@ -72,6 +78,7 @@ public class SaleAPBillController {
 				ids.add(apBill.getId());
 			}
 		}
+		logger.log("反过帐的的客户采购验收单", "下载反过帐的的客户采购验收单", apBills.size());
 		return ids;
 	}
 

+ 8 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleForecastDownController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleForecastDown;
 import com.uas.platform.b2b.erp.service.SaleForecastDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseForecastOrderService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 
 /**
@@ -31,6 +33,9 @@ public class SaleForecastDownController {
 
 	@Autowired
 	private PurchaseForecastOrderService purchaseForecastOrderService;
+	
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未回复的订单
 	 * 
@@ -39,7 +44,9 @@ public class SaleForecastDownController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleForecastDown> getOrders() {
-		return saleForecastDownService.convertPurchaseForecastDown(purchaseForecastOrderService.findNotUploadOrder());
+		List<SaleForecastDown> downs = saleForecastDownService.convertPurchaseForecastDown(purchaseForecastOrderService.findNotUploadOrder());
+		logger.log("未回复的订单", "下载未回复的订单", downs.size());
+		return downs;
 	}
 	
 	

+ 8 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleProdBadInDownController.java

@@ -15,8 +15,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleProdInOutDown;
 import com.uas.platform.b2b.erp.service.SaleProdInOutDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.PurchaseBadIn;
 import com.uas.platform.b2b.service.PurchaseBadInService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 /**
  * 对卖家ERP的数据接口<br>
@@ -34,6 +36,8 @@ public class SaleProdBadInDownController {
 	@Autowired
 	private SaleProdInOutDownService saleProdInOutDownService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未下载的客户不良品入库单
 	 * 
@@ -42,7 +46,9 @@ public class SaleProdBadInDownController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleProdInOutDown> getOrderChanges() {
-		return saleProdInOutDownService.convertPurchaseBadIns(purchaseBadInService.findNotUpload());
+		List<SaleProdInOutDown> downs = saleProdInOutDownService.convertPurchaseBadIns(purchaseBadInService.findNotUpload());
+		logger.log("客户不良品入库单", "获取未下载的客户不良品入库单", downs.size());
+		return downs;
 	}
 
 	/**
@@ -72,6 +78,7 @@ public class SaleProdBadInDownController {
 				ids.add(badIn.getId());
 			}
 		}
+		logger.log("反过帐的客户不良品入库单", "获取未下载的客户客户不良品入库单", badIns.size());
 		return ids;
 	}
 

+ 8 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleProdBadOutDownController.java

@@ -15,8 +15,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleProdInOutDown;
 import com.uas.platform.b2b.erp.service.SaleProdInOutDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.PurchaseBadOut;
 import com.uas.platform.b2b.service.PurchaseBadOutService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 /**
  * 对卖家ERP的数据接口<br>
@@ -34,6 +36,8 @@ public class SaleProdBadOutDownController {
 	@Autowired
 	private SaleProdInOutDownService saleProdInOutDownService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未下载的客户不良品出库单
 	 * 
@@ -42,7 +46,9 @@ public class SaleProdBadOutDownController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleProdInOutDown> getOrderChanges() {
-		return saleProdInOutDownService.convertPurchaseBadOuts(purchaseBadOutServices.findNotUpload());
+		List<SaleProdInOutDown> prodInOuts = saleProdInOutDownService.convertPurchaseBadOuts(purchaseBadOutServices.findNotUpload());
+		logger.log("客户不良品出库单", "下载客户不良品出库单", prodInOuts.size());
+		return prodInOuts;
 	}
 
 	/**
@@ -72,6 +78,7 @@ public class SaleProdBadOutDownController {
 				ids.add(badOut.getId());
 			}
 		}
+		logger.log("反过帐的客户不良品出库单", "下载反过帐的客户不良品出库单", badOuts.size());
 		return ids;
 	}
 

+ 8 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleProdInOutDownController.java

@@ -15,8 +15,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleProdInOutDown;
 import com.uas.platform.b2b.erp.service.SaleProdInOutDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.PurchaseAccept;
 import com.uas.platform.b2b.service.PurchaseAcceptService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 /**
  * 对卖家ERP的数据接口<br>
@@ -34,6 +36,8 @@ public class SaleProdInOutDownController {
 	@Autowired
 	private SaleProdInOutDownService saleProdInOutDownService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未下载的客户采购验收单
 	 * 
@@ -42,7 +46,9 @@ public class SaleProdInOutDownController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleProdInOutDown> getOrderChanges() {
-		return saleProdInOutDownService.convertPurchaseAccepts(purchaseAcceptService.findNotUpload());
+		List<SaleProdInOutDown> prodInOuts = saleProdInOutDownService.convertPurchaseAccepts(purchaseAcceptService.findNotUpload());
+		logger.log("客户采购验收单", "下载客户采购验收单", prodInOuts.size());
+		return prodInOuts;
 	}
 
 	/**
@@ -72,6 +78,7 @@ public class SaleProdInOutDownController {
 				ids.add(accept.getId());
 			}
 		}
+		logger.log("反过帐的客户采购验收单", "下载反过帐的客户采购验收单", accepts.size());
 		return ids;
 	}
 

+ 8 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleProdReturnDownController.java

@@ -15,8 +15,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleProdInOutDown;
 import com.uas.platform.b2b.erp.service.SaleProdInOutDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.PurchaseReturn;
 import com.uas.platform.b2b.service.PurchaseReturnService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 /**
  * 对卖家ERP的数据接口<br>
@@ -34,6 +36,8 @@ public class SaleProdReturnDownController {
 	@Autowired
 	private SaleProdInOutDownService saleProdInOutDownService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未下载的客户采购验退单
 	 * 
@@ -42,7 +46,9 @@ public class SaleProdReturnDownController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleProdInOutDown> getOrderChanges() {
-		return saleProdInOutDownService.convertPurchaseReturns(purchaseReturnService.findNotUpload());
+		List<SaleProdInOutDown> prodInOuts = saleProdInOutDownService.convertPurchaseReturns(purchaseReturnService.findNotUpload());
+		logger.log("客户采购验退单", "下载客户采购验退单", prodInOuts.size());
+		return prodInOuts;
 	}
 
 	/**
@@ -72,6 +78,7 @@ public class SaleProdReturnDownController {
 				ids.add(purchaseReturn.getId());
 			}
 		}
+		logger.log("反过帐的客户采购验退单", "下载反过帐的客户采购验退单", purchaseReturns.size());
 		return ids;
 	}
 

+ 7 - 1
src/main/java/com/uas/platform/b2b/erp/controller/SaleQuaMRBController.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.SaleQuaMRB;
 import com.uas.platform.b2b.erp.service.SaleQuaMRBService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.service.PurchaseMRBService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 
 /**
  * 对卖家ERP的数据接口<br>
@@ -31,6 +33,8 @@ public class SaleQuaMRBController {
 	@Autowired
 	private SaleQuaMRBService saleQuaMRBService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取未下载的客户不良品入库单
 	 * 
@@ -39,7 +43,9 @@ public class SaleQuaMRBController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleQuaMRB> getSaleQuaMRBs() {
-		return saleQuaMRBService.convertPurchaseMRBs(purchaseMRBService.findNotUpload());
+		List<SaleQuaMRB> quaMRB = saleQuaMRBService.convertPurchaseMRBs(purchaseMRBService.findNotUpload());
+		logger.log("客户不良品入库单", "下载客户不良品入库单", quaMRB.size());
+		return quaMRB;
 	}
 
 	/**

+ 15 - 3
src/main/java/com/uas/platform/b2b/erp/controller/SaleSampleDownController.java

@@ -16,10 +16,12 @@ import com.uas.platform.b2b.erp.model.SaleSampleApproval;
 import com.uas.platform.b2b.erp.model.SaleSampleDown;
 import com.uas.platform.b2b.erp.model.SaleSampleSend;
 import com.uas.platform.b2b.erp.service.SaleSampleDownService;
+import com.uas.platform.b2b.erp.support.ErpBufferedLogger;
 import com.uas.platform.b2b.model.Attach;
 import com.uas.platform.b2b.model.FileUpload;
 import com.uas.platform.b2b.service.AttachService;
 import com.uas.platform.b2b.service.PurchaseProofingService;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.util.serializer.FlexJsonUtils;
 
 /**
@@ -42,6 +44,8 @@ public class SaleSampleDownController {
 	@Autowired
 	private AttachService attachService;
 
+	private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
+
 	/**
 	 * 卖家ERP从平台获取客户送货提醒
 	 * 
@@ -50,7 +54,9 @@ public class SaleSampleDownController {
 	@RequestMapping(method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleSampleDown> getSamples() {
-		return saleSampleDownService.convertPurchaseProofingItems(purchaseProofingService.findNotUploadProofing());
+		List<SaleSampleDown> downs = saleSampleDownService.convertPurchaseProofingItems(purchaseProofingService.findNotUploadProofing());
+		logger.log("客户送货提醒", "下载客户送货提醒", downs.size());
+		return downs;
 	}
 	
 	/**
@@ -78,6 +84,7 @@ public class SaleSampleDownController {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<SaleSampleSend> sampleSends = FlexJsonUtils.fromJsonArray(jsonStr, SaleSampleSend.class);
 		purchaseProofingService.send(saleSampleDownService.convertProofingSends(sampleSends));
+		logger.log("送样单", "上传送样单", sampleSends.size());
 	}
 
 	/**
@@ -88,7 +95,9 @@ public class SaleSampleDownController {
 	@RequestMapping(value = "/sampleSend", method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleSampleSend> getSampleSend() {
-		return saleSampleDownService.convertSaleSampleSends(purchaseProofingService.findNotBackSampleSend());
+		List<SaleSampleSend> sampleSends = saleSampleDownService.convertSaleSampleSends(purchaseProofingService.findNotBackSampleSend());
+		logger.log("送样单", "下载送样单", sampleSends.size());
+		return sampleSends;
 	}
 
 	/**
@@ -115,6 +124,7 @@ public class SaleSampleDownController {
 		Map<String, Map<String, Object>> fileList = FlexJsonUtils.fromJson(jsonStr);
 		List<Attach> attachs = attachService.uploadZipAndSave(uploadItem, "purchaseProofing", "送样单附件", fileList);
 		purchaseProofingService.saveSendAttach(attachs);
+		logger.log("送样单附件", "上传送样单附件", attachs.size());
 	}
 	
 	/**
@@ -125,7 +135,9 @@ public class SaleSampleDownController {
 	@RequestMapping(value = "/sampleApproval", method = RequestMethod.GET)
 	@ResponseBody
 	public List<SaleSampleApproval> getSampleApproval() {
-		return saleSampleDownService.covertSampleApprovals(purchaseProofingService.findNotUploadApprovals());
+		List<SaleSampleApproval> approvals = saleSampleDownService.covertSampleApprovals(purchaseProofingService.findNotUploadApprovals());
+		logger.log("送样认定单", "下载送样认定单", approvals.size());
+		return approvals;
 	}