浏览代码

针对供应商客户信息变动增加日志记录

hejq 8 年之前
父节点
当前提交
62e2a1f196

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

@@ -1,5 +1,7 @@
 package com.uas.platform.b2b.controller;
 
+import com.uas.platform.b2b.support.UsageBufferedLogger;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
@@ -36,6 +38,8 @@ public class AddPartnerController {
 	@Autowired
 	private AddPartnerService addPartnerService;
 
+    private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
+
 	/**
 	 * 已发出的请求<br>
 	 * 请求者的名义查看个人的发出的请求<br>
@@ -181,6 +185,7 @@ public class AddPartnerController {
 	@RequestMapping(value = "/addSupplier/{businessCode}", method = RequestMethod.POST)
 	@ResponseBody
 	public ModelMap addSupplier(@PathVariable("businessCode") String businessCode) {
+	    logger.log("添加供应商", businessCode);
 		return addPartnerService.addSupplier(businessCode);
 	}
 
@@ -193,18 +198,20 @@ public class AddPartnerController {
 	@RequestMapping(value = "/addServicer/{businessCode}", method = RequestMethod.POST)
 	@ResponseBody
 	public ModelMap addServicer(@PathVariable("businessCode") String businessCode) {
+        logger.log("添加为服务商", businessCode);
 		return addPartnerService.addServicer(businessCode);
 	}
 
 	/**
 	 * 添加为客户
 	 * 
-	 * @param id
+	 * @param businessCode
 	 * @return
 	 */
 	@RequestMapping(value = "/addCust/{businessCode}", method = RequestMethod.POST)
 	@ResponseBody
 	public ModelMap addCust(@PathVariable("businessCode") String businessCode) {
+        logger.log("添加为客户", businessCode);
 		return addPartnerService.addCust(businessCode);
 	}
 

+ 10 - 0
src/main/java/com/uas/platform/b2b/controller/PurcOrderController.java

@@ -41,6 +41,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/getVendorInfo", method = RequestMethod.GET)
 	@ResponseBody
 	public Vendor getVendorInfo(String businessCode) {
+		logger.log("获取供应商信息", businessCode);
 		return purcOrderService.getVendorInfo(businessCode);
 	}
 
@@ -53,6 +54,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/getProdInfo/{id}", method = RequestMethod.GET)
 	@ResponseBody
 	public Product getProdInfoById(@PathVariable Long id) {
+		logger.log("查询物料详情", "关联id:" + id);
 		return purcOrderService.getProductInfoById(id);
 	}
 
@@ -65,6 +67,7 @@ public class PurcOrderController {
 	@RequestMapping(value ="/customerInfo/{custuu}", method = RequestMethod.GET)
 	@ResponseBody
 	public Vendor getCustomerInfo(@PathVariable Long custuu) {
+		logger.log("查询客户资料", "客户UU:" + custuu);
 		return purcOrderService.getCustomerInfo(custuu);
 	}
 
@@ -76,6 +79,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/relieve/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap relieve(@PathVariable Long id) {
+		logger.log("禁用供应商", "关联id:" + id);
 		return purcOrderService.relieve(id);
 	}
 
@@ -88,6 +92,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/activeVend/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap activeVend(@PathVariable Long id) {
+		logger.log("启用供应商", "关联id:" + id);
 		return purcOrderService.activeVend(id);
 	}
 
@@ -99,6 +104,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/relieveServicer/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap relieveServicer(@PathVariable Long id) {
+		logger.log("禁用服务商", "关联id:" + id);
 		return purcOrderService.relieveServicer(id);
 	}
 
@@ -111,6 +117,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/activeServicer/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap activeServicer(@PathVariable Long id) {
+		logger.log("启用服务商", "关联id:" + id);
 		return purcOrderService.activeServicer(id);
 	}
 
@@ -123,6 +130,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/disableCust/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap disableCust(@PathVariable Long id) {
+		logger.log("禁用客户", "关联id:" + id);
 		return purcOrderService.disableCust(id);
 	}
 
@@ -135,6 +143,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/activeCust/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	private ModelMap activeCust(@PathVariable Long id) {
+		logger.log("启用客户", "关联id:" + id);
 		return purcOrderService.activeCust(id);
 	}
 
@@ -193,6 +202,7 @@ public class PurcOrderController {
 	@RequestMapping(value = "/copyorder/{id}", method = RequestMethod.POST)
 	@ResponseBody
 	public ModelMap copyOrder(@PathVariable("id") Long id) {
+		logger.log("复制采购订单", "来源单据id:" + id);
 		return purcOrderService.copyorder(id);
 	}
 }

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

@@ -6,7 +6,9 @@ import com.uas.platform.b2b.dao.VendorDao;
 import com.uas.platform.b2b.model.Enterprise;
 import com.uas.platform.b2b.model.Vendor;
 import com.uas.platform.b2b.support.SystemSession;
+import com.uas.platform.b2b.support.UsageBufferedLogger;
 import com.uas.platform.b2b.temporary.model.PartnershipRecord;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Constant;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
@@ -31,6 +33,8 @@ public class RelationshipController {
 	@Autowired
 	private EnterpriseDao enterpriseDao;
 
+	private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
+
 	@RequestMapping(method = RequestMethod.POST)
 	@ResponseBody
 	@ResponseStatus(value = HttpStatus.OK)
@@ -97,6 +101,7 @@ public class RelationshipController {
 		vendor.setVendUserUU(vendEnterprise.getEnAdminuu());
 		vendor.setVendswitch(Constant.YES);
 		vendor.setCustswitch(Constant.YES);
+		logger.log("添加客户信息", "来自接口【RelationshipController】,客户UU" + enuu);
 		return vendorDao.save(vendor);
 	}
 }

+ 4 - 0
src/main/java/com/uas/platform/b2b/erp/service/impl/InquiryServiceImpl.java

@@ -26,6 +26,7 @@ import com.uas.platform.b2b.model.SaleQuotationItem;
 import com.uas.platform.b2b.model.User;
 import com.uas.platform.b2b.model.Vendor;
 import com.uas.platform.b2b.support.SystemSession;
+import com.uas.platform.b2b.support.UsageBufferedLogger;
 import com.uas.platform.b2b.temporary.model.PartnershipRecord;
 import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Constant;
@@ -70,6 +71,8 @@ public class InquiryServiceImpl implements InquiryService {
 
     private final static ErpBufferedLogger logger = BufferedLoggerManager.getLogger(ErpBufferedLogger.class);
 
+	private final static UsageBufferedLogger usageLogger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
+
 	@Override
 	public List<PurchaseInquiryItem> convertInquiry(List<Inquiry> inquiries) {
 		List<PurchaseInquiryItem> inquiryItems = new ArrayList<PurchaseInquiryItem>();
@@ -246,6 +249,7 @@ public class InquiryServiceImpl implements InquiryService {
 				vendor.setVendUserUU(vendEnterprise.getEnAdminuu());
 				inquiryItem.setVendUserUU(vendEnterprise.getEnAdminuu());
 			}
+			usageLogger.log("添加供应商资料", "通过询价单【" + inquiryItem.getId() + "】自动添加供应商【" + inquiryItem.getVendUU() + "】");
 			return vendorDao.save(vendor);
 		}
 		return null;

+ 5 - 0
src/main/java/com/uas/platform/b2b/erp/service/impl/PurchaseServiceImpl.java

@@ -10,8 +10,10 @@ import com.uas.platform.b2b.erp.model.PurchaseReply;
 import com.uas.platform.b2b.erp.service.PurchaseService;
 import com.uas.platform.b2b.model.*;
 import com.uas.platform.b2b.support.SystemSession;
+import com.uas.platform.b2b.support.UsageBufferedLogger;
 import com.uas.platform.b2b.temporary.model.PartnershipRecord;
 import com.uas.platform.core.exception.NotFoundException;
+import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Constant;
 import com.uas.platform.core.model.Status;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -46,6 +48,8 @@ public class PurchaseServiceImpl implements PurchaseService {
 	@Autowired
 	private UserOrderDao userOrderDao;
 
+	private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
+
 	@Override
 	public List<PurcOrderInfoItem> convertPurchase(List<Purchase> purchases) {
 		List<PurcOrderInfoItem> orderItems = new ArrayList<PurcOrderInfoItem>();
@@ -179,6 +183,7 @@ public class PurchaseServiceImpl implements PurchaseService {
 				vendor.setVendUserUU(enterprise.getEnAdminuu());
 				order.setVendUserUU(enterprise.getEnAdminuu());
 			}
+			logger.log("添加供应商", "通过订单【" + order.getCode() + "】自动添加供应商:【" + enterprise.getEnName() + "】," + enterprise.getUu());
 			vendor = vendorDao.save(vendor);
 			saveUserOrders(vendor);
 			return vendor;