|
|
@@ -22,6 +22,8 @@ import com.uas.platform.b2b.model.PurchaseOrderReply;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderTodo;
|
|
|
import com.uas.platform.b2b.service.PurchaseOrderService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
+import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
+import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
@@ -40,6 +42,8 @@ public class SaleOrderController {
|
|
|
@Autowired
|
|
|
private PurchaseOrderService purchaseOrderService;
|
|
|
|
|
|
+ private final static UsageBufferedLogger logger = BufferedLoggerManager.getLogger(UsageBufferedLogger.class);
|
|
|
+
|
|
|
/**
|
|
|
* 作为卖家,收到的采购订单
|
|
|
*
|
|
|
@@ -49,6 +53,7 @@ public class SaleOrderController {
|
|
|
@RequestMapping(method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
public Page<PurchaseOrder> getReceivedPurchaseOrders(@RequestBody String json) {
|
|
|
+ logger.log("客户采购单", "查看收到的客户采购订单列表");
|
|
|
PageInfo info = new PageInfo(json);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -76,6 +81,7 @@ public class SaleOrderController {
|
|
|
@RequestMapping(value = "/items", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Page<PurchaseOrderAll> getReceivedPurchaseOrderItems(PageParams params) {
|
|
|
+ logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(全部)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -91,12 +97,13 @@ public class SaleOrderController {
|
|
|
@RequestMapping(value = "/items", params = RequestState.TODO, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Page<PurchaseOrderTodo> getTodoPurchaseOrderItems(PageParams params) {
|
|
|
+ logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(待回复)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
return purchaseOrderService.findTodoByPageInfo(info);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 作为卖家,收到的采购订单(含明细)(已回复)
|
|
|
*
|
|
|
@@ -106,6 +113,7 @@ public class SaleOrderController {
|
|
|
@RequestMapping(value = "/items", params = RequestState.DONE, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Page<PurchaseOrderDone> getDonePurchaseOrderItems(PageParams params) {
|
|
|
+ logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(已回复)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -113,7 +121,7 @@ public class SaleOrderController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 作为卖家,收到的采购订单(含明细)(已回复)
|
|
|
+ * 作为卖家,收到的采购订单(含明细)(已结案)
|
|
|
*
|
|
|
* @param params
|
|
|
* @return
|
|
|
@@ -121,6 +129,7 @@ public class SaleOrderController {
|
|
|
@RequestMapping(value = "/items", params = RequestState.END, method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
public Page<PurchaseOrderEnd> getEndPurchaseOrderItems(PageParams params) {
|
|
|
+ logger.log("客户采购单", "查看收到的客户采购订单列表(包括采购明细)(已结案)");
|
|
|
PageInfo info = new PageInfo(params);
|
|
|
// 我作为卖家,把我的企业ID作为供应商ID传入
|
|
|
info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
@@ -140,7 +149,8 @@ public class SaleOrderController {
|
|
|
PurchaseOrderItem orderItem = new PurchaseOrderItem();
|
|
|
orderItem.setId(orderItemId);
|
|
|
reply.setOrderItem(orderItem);
|
|
|
- purchaseOrderService.reply(reply);
|
|
|
+ reply = purchaseOrderService.reply(reply);
|
|
|
+ logger.log("客户采购单", "单个回复客户采购明细", reply.replyDescription(), reply.getOrderItem().getOrder().getCode(), orderItemId);
|
|
|
return new ResponseEntity<String>(HttpStatus.OK);
|
|
|
}
|
|
|
|
|
|
@@ -165,7 +175,10 @@ public class SaleOrderController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/items/reply", method = RequestMethod.POST)
|
|
|
public ResponseEntity<String> replyOrderItems(@RequestBody String idString) {
|
|
|
- purchaseOrderService.reply(idString.split(","));
|
|
|
+ List<PurchaseOrderReply> replies = purchaseOrderService.reply(idString.split(","));
|
|
|
+ for (PurchaseOrderReply reply : replies)
|
|
|
+ logger.log("客户采购单", "批量回复客户采购明细", reply.replyDescription(), reply.getOrderItem().getOrder().getCode(), reply.getOrderItem()
|
|
|
+ .getId());
|
|
|
return new ResponseEntity<String>(HttpStatus.OK);
|
|
|
}
|
|
|
}
|