From ed37f39e2e558e879b4c73fde15a985cad1256d6 Mon Sep 17 00:00:00 2001 From: guoyuji <guoyujie@ng.com> Date: 星期五, 19 七月 2024 15:17:18 +0800 Subject: [PATCH] 添加日志信息 --- north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java b/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java index be98844..4206ed8 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/sd/OrderService.java @@ -12,9 +12,11 @@ import com.example.erp.dto.sd.OrderDTO; import com.example.erp.dto.sd.OrderDetailProductDTO; import com.example.erp.entity.sd.*; +import com.example.erp.entity.userInfo.Log; import com.example.erp.entity.userInfo.SysError; import com.example.erp.exception.ServiceException; import com.example.erp.mapper.sd.*; +import com.example.erp.service.userInfo.LogService; import com.example.erp.service.userInfo.SysErrorService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -36,9 +38,10 @@ private final SysErrorService sysErrorService; private final OrderOtherMoneyMapper orderOtherMoneyMapper; private final ProductMapper productMapper; + private final LogService logService; private final OrderProcessDetailMapper orderProcessDetailMapper; - public OrderService(OrderMapper orderMapper, OrderDetailMapper orderDetailMapper, OrderGlassDetailMapper orderGlassDetailMapper, OrderProcessDetailMapper orderProcessDetailMapper, SysErrorService sysErrorService, OrderOtherMoneyMapper orderOtherMoneyMapper, ProductMapper productMapper) { + public OrderService(OrderMapper orderMapper, OrderDetailMapper orderDetailMapper, OrderGlassDetailMapper orderGlassDetailMapper, OrderProcessDetailMapper orderProcessDetailMapper, SysErrorService sysErrorService, OrderOtherMoneyMapper orderOtherMoneyMapper, ProductMapper productMapper, LogService logService) { this.orderMapper = orderMapper; this.orderDetailMapper = orderDetailMapper; this.orderGlassDetailMapper = orderGlassDetailMapper; @@ -46,6 +49,7 @@ this.sysErrorService = sysErrorService; this.orderOtherMoneyMapper = orderOtherMoneyMapper; this.productMapper = productMapper; + this.logService = logService; } public boolean saveOrder(Map<String,Object> orderMap) throws Exception { @@ -63,11 +67,20 @@ Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint(); //鍒ゆ柇浼犲叆id鍙傛暟鏄惁涓虹┖锛屾湭浼犲叆id涓虹┖鎻掑叆璁㈠崟琛紝浼犲叆鏇存柊琛� try{ + Log log = new Log(); + log.setOperator(orderJson.getString("creator")); + log.setOperatorId(orderJson.getString("creatorId")); + log.setContent(orderMap.toString()); + if(order.getOrderId() == null || order.getOrderId().isEmpty()){ insertOrder(order,OrderDetails,orderOtherMoneyList,orderIdType); + log.setFunction("saveOrder鍒涘缓:"+order.getOrderId()); }else { updateOrder(order,OrderDetails,orderOtherMoneyList); + log.setFunction("saveOrder淇敼:"+order.getOrderId()); } + + logService.saveLog(log); }catch (Exception e){ TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(savePoint); //灏嗗紓甯镐紶鍏ユ暟鎹簱 -- Gitblit v1.8.0