From 3b76858df989edd327bfb3c8fbb9544c7f16304f Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期一, 06 七月 2020 19:57:52 +0800
Subject: [PATCH] 优化事务处理

---
 service-order/src/main/java/com/java110/order/smo/impl/OIdServiceSMOImpl.java |   36 +++++++++++++++++++++++++++++++-----
 1 files changed, 31 insertions(+), 5 deletions(-)

diff --git a/service-order/src/main/java/com/java110/order/smo/impl/OIdServiceSMOImpl.java b/service-order/src/main/java/com/java110/order/smo/impl/OIdServiceSMOImpl.java
index cb76e9f..e2fe540 100644
--- a/service-order/src/main/java/com/java110/order/smo/impl/OIdServiceSMOImpl.java
+++ b/service-order/src/main/java/com/java110/order/smo/impl/OIdServiceSMOImpl.java
@@ -10,14 +10,11 @@
 import com.java110.order.smo.IOIdServiceSMO;
 import com.java110.utils.util.BeanConvertUtil;
 import com.java110.utils.util.StringUtil;
+import com.java110.vo.ResultVo;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpEntity;
-import org.springframework.http.HttpHeaders;
-import org.springframework.http.HttpMethod;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.ResponseEntity;
+import org.springframework.http.*;
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
@@ -109,4 +106,33 @@
             return new ResponseEntity<String>("", HttpStatus.OK);
         }
     }
+
+    @Override
+    public ResponseEntity<String> createOrderItem(OrderItemDto orderItemDto) {
+
+        if (StringUtil.isEmpty(orderItemDto.getoId())) {
+            return new ResponseEntity<String>("璇锋眰鎶ユ枃涓湭鍖呭惈浜嬪姟ID", HttpStatus.NOT_FOUND);
+        }
+
+        if (StringUtil.isEmpty(orderItemDto.getAction())) {
+            return new ResponseEntity<String>("璇锋眰鎶ユ枃涓湭鍖呭惈鍔ㄤ綔", HttpStatus.NOT_FOUND);
+        }
+
+        if (StringUtil.isEmpty(orderItemDto.getActionObj())) {
+            return new ResponseEntity<String>("璇锋眰鎶ユ枃涓湭鍖呭惈鍔ㄤ綔瀵硅薄", HttpStatus.NOT_FOUND);
+        }
+
+        if (StringUtil.isEmpty(orderItemDto.getServiceName())) {
+            return new ResponseEntity<String>("璇锋眰鎶ユ枃涓湭鍖呭惈鏈嶅姟", HttpStatus.NOT_FOUND);
+        }
+        if (StringUtil.isEmpty(orderItemDto.getLogText())) {
+            return new ResponseEntity<String>("璇锋眰鎶ユ枃涓湭鍖呭惈鍥炴粴鏃ュ織", HttpStatus.NOT_FOUND);
+        }
+        if (StringUtil.isEmpty(orderItemDto.getbId()) || orderItemDto.getbId().startsWith("-")) {
+            orderItemDto.setbId(GenerateCodeFactory.getBId());
+        }
+        centerServiceDAOImpl.saveOrderItem(BeanConvertUtil.beanCovertMap(orderItemDto));
+
+        return ResultVo.createResponseEntity(ResultVo.CODE_OK, ResultVo.MSG_OK);
+    }
 }

--
Gitblit v1.8.0