seyason 5 anni fa
parent
commit
69a2232d31

+ 58 - 56
cloud-socket/src/com/js/kbt/mapper/MouldHistoryTimeMapper.java

@@ -1,57 +1,59 @@
-package com.js.kbt.mapper;
-
-import com.js.kbt.model.MouldHistory;
-import com.js.kbt.model.MouldHistoryTime;
-import com.js.kbt.model.MouldHistoryTimeExample;
-import java.util.List;
-import org.apache.ibatis.annotations.Param;
-
-public interface MouldHistoryTimeMapper {
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	long countByExample(MouldHistoryTimeExample example);
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	int deleteByExample(MouldHistoryTimeExample example);
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	int insert(MouldHistoryTime record);
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	int insertSelective(MouldHistoryTime record);
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	List<MouldHistoryTime> selectByExample(MouldHistoryTimeExample example);
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	int updateByExampleSelective(@Param("record") MouldHistoryTime record,
-			@Param("example") MouldHistoryTimeExample example);
-
-	/**
-	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
-	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
-	 */
-	int updateByExample(@Param("record") MouldHistoryTime record, @Param("example") MouldHistoryTimeExample example);
-
-	List<MouldHistoryTime> selectByEquipmentNoAndThanZero(@Param("equipmentNo") String equipmentNo);
-
-	MouldHistoryTime getDateByHistory(@Param("id")Long id);
+package com.js.kbt.mapper;
+
+import com.js.kbt.model.MouldHistory;
+import com.js.kbt.model.MouldHistoryTime;
+import com.js.kbt.model.MouldHistoryTimeExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface MouldHistoryTimeMapper {
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	long countByExample(MouldHistoryTimeExample example);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	int deleteByExample(MouldHistoryTimeExample example);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	int insert(MouldHistoryTime record);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	int insertSelective(MouldHistoryTime record);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	List<MouldHistoryTime> selectByExample(MouldHistoryTimeExample example);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	int updateByExampleSelective(@Param("record") MouldHistoryTime record,
+			@Param("example") MouldHistoryTimeExample example);
+
+	/**
+	 * This method was generated by MyBatis Generator. This method corresponds to the database table mould_history_time
+	 * @mbg.generated  Fri Mar 20 18:04:50 CST 2020
+	 */
+	int updateByExample(@Param("record") MouldHistoryTime record, @Param("example") MouldHistoryTimeExample example);
+
+	List<MouldHistoryTime> selectByEquipmentNoAndThanZero(@Param("equipmentNo") String equipmentNo);
+
+	MouldHistoryTime getDateByHistory(@Param("id")Long id);
+	
+	int batchInsert(List<MouldHistoryTime> list);
 }

+ 278 - 261
cloud-socket/src/com/js/kbt/mapper/MouldHistoryTimeMapper.xml

@@ -1,262 +1,279 @@
-<?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.js.kbt.mapper.MouldHistoryTimeMapper">
-  <resultMap id="BaseResultMap" type="com.js.kbt.model.MouldHistoryTime">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    <result column="history_id" jdbcType="BIGINT" property="historyId" />
-    <result column="seq" jdbcType="INTEGER" property="seq" />
-    <result column="close_time" jdbcType="TIMESTAMP" property="closeTime" />
-    <result column="open_time" jdbcType="TIMESTAMP" property="openTime" />
-    <result column="time_cost" jdbcType="INTEGER" property="timeCost" />
-    <result column="equipment_no" jdbcType="VARCHAR" property="equipmentNo" />
-    <result column="is_true" jdbcType="INTEGER" property="isTrue" />
-  </resultMap>
-  <sql id="Example_Where_Clause">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    <where>
-      <foreach collection="oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Update_By_Example_Where_Clause">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    <where>
-      <foreach collection="example.oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Base_Column_List">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    history_id, seq, close_time, open_time, time_cost, equipment_no, is_true
-  </sql>
-  <select id="selectByExample" parameterType="com.js.kbt.model.MouldHistoryTimeExample" resultMap="BaseResultMap">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    from mould_history_time
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <delete id="deleteByExample" parameterType="com.js.kbt.model.MouldHistoryTimeExample">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    delete from mould_history_time
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </delete>
-  <insert id="insert" parameterType="com.js.kbt.model.MouldHistoryTime">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    insert into mould_history_time (history_id, seq, close_time, 
-      open_time, time_cost, equipment_no, 
-      is_true)
-    values (#{historyId,jdbcType=BIGINT}, #{seq,jdbcType=INTEGER}, #{closeTime,jdbcType=TIMESTAMP}, 
-      #{openTime,jdbcType=TIMESTAMP}, #{timeCost,jdbcType=INTEGER}, #{equipmentNo,jdbcType=VARCHAR}, 
-      #{isTrue,jdbcType=INTEGER})
-  </insert>
-  <insert id="insertSelective" parameterType="com.js.kbt.model.MouldHistoryTime">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    insert into mould_history_time
-    <trim prefix="(" suffix=")" suffixOverrides=",">
-      <if test="historyId != null">
-        history_id,
-      </if>
-      <if test="seq != null">
-        seq,
-      </if>
-      <if test="closeTime != null">
-        close_time,
-      </if>
-      <if test="openTime != null">
-        open_time,
-      </if>
-      <if test="timeCost != null">
-        time_cost,
-      </if>
-      <if test="equipmentNo != null">
-        equipment_no,
-      </if>
-      <if test="isTrue != null">
-        is_true,
-      </if>
-    </trim>
-    <trim prefix="values (" suffix=")" suffixOverrides=",">
-      <if test="historyId != null">
-        #{historyId,jdbcType=BIGINT},
-      </if>
-      <if test="seq != null">
-        #{seq,jdbcType=INTEGER},
-      </if>
-      <if test="closeTime != null">
-        #{closeTime,jdbcType=TIMESTAMP},
-      </if>
-      <if test="openTime != null">
-        #{openTime,jdbcType=TIMESTAMP},
-      </if>
-      <if test="timeCost != null">
-        #{timeCost,jdbcType=INTEGER},
-      </if>
-      <if test="equipmentNo != null">
-        #{equipmentNo,jdbcType=VARCHAR},
-      </if>
-      <if test="isTrue != null">
-        #{isTrue,jdbcType=INTEGER},
-      </if>
-    </trim>
-  </insert>
-  <select id="countByExample" parameterType="com.js.kbt.model.MouldHistoryTimeExample" resultType="java.lang.Long">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    select count(*) from mould_history_time
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </select>
-  <update id="updateByExampleSelective" parameterType="map">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    update mould_history_time
-    <set>
-      <if test="record.historyId != null">
-        history_id = #{record.historyId,jdbcType=BIGINT},
-      </if>
-      <if test="record.seq != null">
-        seq = #{record.seq,jdbcType=INTEGER},
-      </if>
-      <if test="record.closeTime != null">
-        close_time = #{record.closeTime,jdbcType=TIMESTAMP},
-      </if>
-      <if test="record.openTime != null">
-        open_time = #{record.openTime,jdbcType=TIMESTAMP},
-      </if>
-      <if test="record.timeCost != null">
-        time_cost = #{record.timeCost,jdbcType=INTEGER},
-      </if>
-      <if test="record.equipmentNo != null">
-        equipment_no = #{record.equipmentNo,jdbcType=VARCHAR},
-      </if>
-      <if test="record.isTrue != null">
-        is_true = #{record.isTrue,jdbcType=INTEGER},
-      </if>
-    </set>
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExample" parameterType="map">
-    <!--
-      WARNING - @mbg.generated
-      This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Mar 20 18:04:50 CST 2020.
-    -->
-    update mould_history_time
-    set history_id = #{record.historyId,jdbcType=BIGINT},
-      seq = #{record.seq,jdbcType=INTEGER},
-      close_time = #{record.closeTime,jdbcType=TIMESTAMP},
-      open_time = #{record.openTime,jdbcType=TIMESTAMP},
-      time_cost = #{record.timeCost,jdbcType=INTEGER},
-      equipment_no = #{record.equipmentNo,jdbcType=VARCHAR},
-      is_true = #{record.isTrue,jdbcType=INTEGER}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <select id="selectByEquipmentNoAndThanZero" resultMap="BaseResultMap">
-  select  history_id, seq, close_time, open_time, time_cost, equipment_no
-  from mould_history_time where equipment_no = #{equipmentNo} and time_cost &gt; 0
-  </select>
-  <select id="getDateByHistory" resultMap="BaseResultMap">
-  select history_id, seq, close_time, open_time, time_cost, equipment_no
-  from mould_history_time where history_id = #{id}
-  </select>
+<?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.js.kbt.mapper.MouldHistoryTimeMapper">
+  <resultMap id="BaseResultMap" type="com.js.kbt.model.MouldHistoryTime">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    <result column="history_id" jdbcType="BIGINT" property="historyId" />
+    <result column="seq" jdbcType="INTEGER" property="seq" />
+    <result column="close_time" jdbcType="TIMESTAMP" property="closeTime" />
+    <result column="open_time" jdbcType="TIMESTAMP" property="openTime" />
+    <result column="time_cost" jdbcType="INTEGER" property="timeCost" />
+    <result column="equipment_no" jdbcType="VARCHAR" property="equipmentNo" />
+    <result column="is_true" jdbcType="INTEGER" property="isTrue" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    history_id, seq, close_time, open_time, time_cost, equipment_no, is_true
+  </sql>
+  <select id="selectByExample" parameterType="com.js.kbt.model.MouldHistoryTimeExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from mould_history_time
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <delete id="deleteByExample" parameterType="com.js.kbt.model.MouldHistoryTimeExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    delete from mould_history_time
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.js.kbt.model.MouldHistoryTime">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    insert into mould_history_time (history_id, seq, close_time, 
+      open_time, time_cost, equipment_no, 
+      is_true)
+    values (#{historyId,jdbcType=BIGINT}, #{seq,jdbcType=INTEGER}, #{closeTime,jdbcType=TIMESTAMP}, 
+      #{openTime,jdbcType=TIMESTAMP}, #{timeCost,jdbcType=INTEGER}, #{equipmentNo,jdbcType=VARCHAR}, 
+      #{isTrue,jdbcType=INTEGER})
+  </insert>
+  <insert id="insertSelective" parameterType="com.js.kbt.model.MouldHistoryTime">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    insert into mould_history_time
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="historyId != null">
+        history_id,
+      </if>
+      <if test="seq != null">
+        seq,
+      </if>
+      <if test="closeTime != null">
+        close_time,
+      </if>
+      <if test="openTime != null">
+        open_time,
+      </if>
+      <if test="timeCost != null">
+        time_cost,
+      </if>
+      <if test="equipmentNo != null">
+        equipment_no,
+      </if>
+      <if test="isTrue != null">
+        is_true,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="historyId != null">
+        #{historyId,jdbcType=BIGINT},
+      </if>
+      <if test="seq != null">
+        #{seq,jdbcType=INTEGER},
+      </if>
+      <if test="closeTime != null">
+        #{closeTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="openTime != null">
+        #{openTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="timeCost != null">
+        #{timeCost,jdbcType=INTEGER},
+      </if>
+      <if test="equipmentNo != null">
+        #{equipmentNo,jdbcType=VARCHAR},
+      </if>
+      <if test="isTrue != null">
+        #{isTrue,jdbcType=INTEGER},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.js.kbt.model.MouldHistoryTimeExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    select count(*) from mould_history_time
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    update mould_history_time
+    <set>
+      <if test="record.historyId != null">
+        history_id = #{record.historyId,jdbcType=BIGINT},
+      </if>
+      <if test="record.seq != null">
+        seq = #{record.seq,jdbcType=INTEGER},
+      </if>
+      <if test="record.closeTime != null">
+        close_time = #{record.closeTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.openTime != null">
+        open_time = #{record.openTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.timeCost != null">
+        time_cost = #{record.timeCost,jdbcType=INTEGER},
+      </if>
+      <if test="record.equipmentNo != null">
+        equipment_no = #{record.equipmentNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.isTrue != null">
+        is_true = #{record.isTrue,jdbcType=INTEGER},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Fri Mar 20 18:04:50 CST 2020.
+    -->
+    update mould_history_time
+    set history_id = #{record.historyId,jdbcType=BIGINT},
+      seq = #{record.seq,jdbcType=INTEGER},
+      close_time = #{record.closeTime,jdbcType=TIMESTAMP},
+      open_time = #{record.openTime,jdbcType=TIMESTAMP},
+      time_cost = #{record.timeCost,jdbcType=INTEGER},
+      equipment_no = #{record.equipmentNo,jdbcType=VARCHAR},
+      is_true = #{record.isTrue,jdbcType=INTEGER}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <select id="selectByEquipmentNoAndThanZero" resultMap="BaseResultMap">
+  select  history_id, seq, close_time, open_time, time_cost, equipment_no
+  from mould_history_time where equipment_no = #{equipmentNo} and time_cost &gt; 0
+  </select>
+  <select id="getDateByHistory" resultMap="BaseResultMap">
+  select history_id, seq, close_time, open_time, time_cost, equipment_no
+  from mould_history_time where history_id = #{id}
+  </select>
+  
+  <!-- 批量插入 -->
+  <insert id="batchInsert" parameterType="java.util.List">
+    			insert into mould_history_time
+    			(history_id,seq,close_time,open_time,time_cost,equipment_no)
+    			values
+    			<foreach collection="list" item="item" index="index" separator=",">
+    				(
+    					#{item.historyId},
+    					#{item.seq},
+    					#{item.closeTime},
+    					#{item.openTime},
+    					#{item.timeCost},
+    					#{item.equipmentNo}
+    				)
+    		     </foreach>		
+    </insert>
 </mapper>

+ 9 - 4
cloud-socket/src/com/js/kbt/socket/HelloServer.java

@@ -1,9 +1,5 @@
 package com.js.kbt.socket;
  
-import io.netty.channel.ChannelFuture;
-import io.netty.channel.ChannelOption;
-import io.netty.channel.socket.nio.NioServerSocketChannel;
-
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -11,6 +7,12 @@ import java.util.List;
 import javax.annotation.Resource;
 
 import org.springframework.stereotype.Service;
+
+import io.netty.channel.ChannelFuture;
+import io.netty.channel.ChannelOption;
+import io.netty.channel.socket.nio.NioServerSocketChannel;
+import io.netty.util.concurrent.DefaultEventExecutorGroup;
+import io.netty.util.concurrent.EventExecutorGroup;
  
 @Service("helloServer")
 public class HelloServer {
@@ -60,6 +62,9 @@ public class HelloServer {
     	        	myServerBootstrap.group(bossGroup, workerGroup);
     	        	myServerBootstrap.channel(NioServerSocketChannel.class);
     	        	myServerBootstrap.option(ChannelOption.TCP_NODELAY, true);
+    	        	EventExecutorGroup businessGroup = new DefaultEventExecutorGroup(100);//业务线程池
+    	        	
+    	        	helloServerInitializer.setBusinessGroup(businessGroup);
     	        	myServerBootstrap.childHandler(helloServerInitializer)
     	        	.childOption(ChannelOption.SO_RCVBUF, 1048576*20)
     	        	.childOption(ChannelOption.SO_KEEPALIVE, true)

+ 8 - 4
cloud-socket/src/com/js/kbt/socket/HelloServerInitializer.java

@@ -8,14 +8,12 @@ import org.apache.log4j.Logger;
 import org.springframework.context.ApplicationContext;
 import org.springframework.stereotype.Service;
 
-import io.netty.buffer.ByteBuf;
-import io.netty.buffer.Unpooled;
 import io.netty.channel.ChannelHandlerContext;
 import io.netty.channel.ChannelInitializer;
 import io.netty.channel.ChannelPipeline;
 import io.netty.channel.socket.SocketChannel;
-import io.netty.handler.codec.DelimiterBasedFrameDecoder;
 import io.netty.handler.codec.string.StringDecoder;
+import io.netty.util.concurrent.EventExecutorGroup;
 @Service("helloServerInitializer")
 public class HelloServerInitializer extends ChannelInitializer<SocketChannel> {
 	
@@ -33,6 +31,12 @@ public class HelloServerInitializer extends ChannelInitializer<SocketChannel> {
 	
 	UserHandler userHandler;
 	
+	EventExecutorGroup businessGroup;
+	
+	public void setBusinessGroup(EventExecutorGroup businessGroup) {
+		this.businessGroup = businessGroup;
+	}
+	
     @Override
     protected void initChannel(SocketChannel arg0) throws Exception {
     	logger.info("创建channel==========");
@@ -55,7 +59,7 @@ public class HelloServerInitializer extends ChannelInitializer<SocketChannel> {
         channelPipeline.addLast("encoder", new StringDecoder(Charset.forName("UTF-8")));
         userHandler = getProcessHandler();
         //添加自主逻辑   
-        channelPipeline.addLast(userHandler);
+        channelPipeline.addLast(businessGroup, userHandler);
     }
     
     private UserHandler getProcessHandler() {

File diff suppressed because it is too large
+ 83 - 0
cloud-socket/src/com/js/kbt/socket/SocketClient.java


File diff suppressed because it is too large
+ 31 - 0
cloud-socket/src/com/js/kbt/socket/SocketClientTest.java


File diff suppressed because it is too large
+ 73 - 149
cloud-socket/src/com/js/kbt/socket/UserHandler.java