소스 검색

update insertBatch

supeng 1 주 전
부모
커밋
99f99456eb

+ 29 - 28
supply-demand-engine-core/src/main/java/com/tzld/piaoquan/sde/config/MybatisPlusSqlInjectorConfig.java

@@ -1,28 +1,29 @@
-package com.tzld.piaoquan.sde.config;
-
-import com.baomidou.mybatisplus.core.injector.AbstractMethod;
-import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
-import com.baomidou.mybatisplus.core.metadata.TableInfo;
-import com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn;
-import org.apache.ibatis.session.Configuration;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * mybatis plus 注入方法
- *
- * @author heyu
- */
-@Component
-public class MybatisPlusSqlInjectorConfig extends DefaultSqlInjector {
-
-    @Override
-    public List<AbstractMethod> getMethodList(Configuration configuration,
-                                              Class<?> mapperClass,
-                                              TableInfo tableInfo) {
-        List<AbstractMethod> methodList = super.getMethodList(configuration, mapperClass, tableInfo);
-        methodList.add(new InsertBatchSomeColumn());
-        return methodList;
-    }
-}
+//package com.tzld.piaoquan.sde.config;
+//
+//import com.baomidou.mybatisplus.core.injector.AbstractMethod;
+//import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
+//import com.baomidou.mybatisplus.core.metadata.TableInfo;
+//import com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn;
+//import org.apache.ibatis.session.Configuration;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.List;
+//
+///**
+// * mybatis plus 注入方法
+// * 适合全局配置
+// *
+// * @author heyu
+// */
+//@Component
+//public class MybatisPlusSqlInjectorConfig extends DefaultSqlInjector {
+//
+//    @Override
+//    public List<AbstractMethod> getMethodList(Configuration configuration,
+//                                              Class<?> mapperClass,
+//                                              TableInfo tableInfo) {
+//        List<AbstractMethod> methodList = super.getMethodList(configuration, mapperClass, tableInfo);
+//        methodList.add(new InsertBatchSomeColumn());
+//        return methodList;
+//    }
+//}

+ 1 - 1
supply-demand-engine-core/src/main/java/com/tzld/piaoquan/sde/mapper/SdExecutionTaskContentMapper.java

@@ -9,5 +9,5 @@ import java.util.List;
 @Mapper
 public interface SdExecutionTaskContentMapper extends BaseMapper<SdExecutionTaskContent> {
 
-    int insertBatchSomeColumn(List<SdExecutionTaskContent> list);
+    int insertBatchCustom(List<SdExecutionTaskContent> list);
 }

+ 1 - 1
supply-demand-engine-core/src/main/java/com/tzld/piaoquan/sde/service/impl/ExecutionTaskCreateServiceImpl.java

@@ -56,7 +56,7 @@ public class ExecutionTaskCreateServiceImpl implements ExecutionTaskCreateServic
             for (SdExecutionTaskContent content : contentList) {
                 content.setExecutionTaskId(executionTaskId);
             }
-            int batchRows = sdExecutionTaskContentMapper.insertBatchSomeColumn(contentList);
+            int batchRows = sdExecutionTaskContentMapper.insertBatchCustom(contentList);
             log.info("create Execution task batch rows = {}", batchRows);
             return batchRows > 0;
         }

+ 1 - 0
supply-demand-engine-core/src/main/java/com/tzld/piaoquan/sde/service/impl/ExecutionTaskServiceImpl.java

@@ -306,6 +306,7 @@ public class ExecutionTaskServiceImpl implements ExecutionTaskService {
                 SdExecutionTaskContent sdExecutionTaskContent = new SdExecutionTaskContent();
                 sdExecutionTaskContent.setContentType(ContentTypeEnum.VIDEO.getValue());
                 sdExecutionTaskContent.setContentId(videoId);
+                sdExecutionTaskContent.setContent(null);
                 List<SdExecutionTaskContent> contentList = new ArrayList<>();
                 contentList.add(sdExecutionTaskContent);
                 boolean createResult = executionTaskCreateService.create(sdExecutionTask, contentList);

+ 22 - 0
supply-demand-engine-core/src/main/resources/mapper/SdExecutionTaskContentMapper.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.tzld.piaoquan.sde.mapper.SdExecutionTaskContentMapper">
+    <insert id="insertBatchCustom">
+        INSERT INTO sd_execution_task_content
+        (
+        execution_task_id,
+        content_type,
+        content_id,
+        content
+        )
+        VALUES
+        <foreach collection="list" item="item" separator=",">
+            (
+            #{item.executionTaskId},
+            #{item.contentType},
+            #{item.contentId},
+            #{item.content}
+            )
+        </foreach>
+    </insert>
+</mapper>