SupplierStockMapper.xml 2.97 KB
<?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.phxl.modules.goods.dao.supplierstock.SupplierStockDao">

	<!--BaseResultMap -->
	<resultMap id="BaseResultMap"
		type="com.phxl.modules.goods.entity.supplierstock.SupplierStock">
		<id column="id" property="id" jdbcType="BIGINT" />
		<result column="supplier_code" property="suppliercode" jdbcType="VARCHAR" />
		<result column="supplier_name" property="suppliername" jdbcType="VARCHAR" />
		<result column="goods_code" property="goodsCode" jdbcType="VARCHAR" />
		<result column="goods_name" property="goodsName" jdbcType="VARCHAR" />
		<result column="goods_spec" property="goodsSpec" jdbcType="VARCHAR" />
		<result column="manufacturer" property="manufacturer" jdbcType="VARCHAR" />
		<result column="lot" property="lot" jdbcType="VARCHAR" />
		<result column="production_date" property="productionDate" jdbcType="TIMESTAMP" />
		<result column="expire_date" property="expireDate" jdbcType="TIMESTAMP" />
		<result column="stock_qty" property="stockQty" jdbcType="DECIMAL" />
		<result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
		<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
	</resultMap>

	<!--Base_Column_List -->
	<sql id="Base_Column_List">id,supplier_code,supplier_name,goods_code,goods_name,goods_spec,manufacturer,lot,production_date,expire_date,stock_qty,create_time,update_time</sql>


	<!--批量插入 -->
	<insert id="batchInsert" parameterType="list">
		insert into med_supplier_stock (id,supplier_code,supplier_name,goods_code,goods_name,goods_spec,manufacturer,lot,production_date,expire_date,stock_qty,create_time,update_time)
		values
		<foreach collection ="list" item="obj" separator =",">
		<trim prefix=" (" suffix=")" suffixOverrides=",">
				#{obj.id},
				#{obj.suppliercode},
				#{obj.suppliername},
				#{obj.goodsCode},
				#{obj.goodsName},
				#{obj.goodsSpec},
				#{obj.manufacturer},
				#{obj.lot},
				#{obj.productionDate},
				#{obj.expireDate},
				#{obj.stockQty},
				#{obj.createTime},
				#{obj.updateTime}
			</trim>
          </foreach>
	</insert>
	<!-- 新增SupplierStock-->
    <insert id="insert"  parameterType="com.phxl.modules.goods.entity.supplierstock.SupplierStock">
	   insert into med_supplier_stock (id,supplier_code,supplier_name,goods_code,goods_name,goods_spec,manufacturer,lot,production_date,expire_date,stock_qty,create_time,update_time)
		values (
	        	#{id,jdbcType=VARCHAR}
				,#{suppliercode,jdbcType=VARCHAR}
				,#{suppliername,jdbcType=VARCHAR}
				,#{goodsCode,jdbcType=VARCHAR}
				,#{goodsName,jdbcType=VARCHAR}
				,#{goodsSpec,jdbcType=TIMESTAMP}
				,#{manufacturer,jdbcType=VARCHAR}
				,#{lot,jdbcType=VARCHAR}
				,#{productionDate,jdbcType=TIMESTAMP}
				,#{expireDate,jdbcType=TIMESTAMP}
				,#{stockQty,jdbcType=DECIMAL}
				,#{createTime,jdbcType=TIMESTAMP}
				,#{updateTime,jdbcType=TIMESTAMP}
	    )
	</insert>

</mapper>