BillSettlementDetailMapper.xml 2.68 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.billsettlement.BillSettlementDetailDao">

	<!--BaseResultMap -->
	<resultMap id="BaseResultMap"
		type="com.phxl.modules.goods.entity.billsettlement.BillSettlementDetail">
		<id column="id" property="id" jdbcType="BIGINT" />
		<result column="settle_bill_no" property="billNo" jdbcType="VARCHAR" />
		<result column="row_no" property="rowNo" jdbcType="TINYINT" />		
		<result column="goods_cate" property="goodsCate" jdbcType="VARCHAR" />
		<result column="goods_code" property="goodsCode" jdbcType="VARCHAR" />
		<result column="goods_name" property="goodsName" jdbcType="VARCHAR" />
		<result column="settle_qty" property="settleQty" jdbcType="DECIMAL" />
		<result column="unit" property="unit" jdbcType="VARCHAR" />
		<result column="settle_price" property="settleUnit" jdbcType="DECIMAL" />
		<result column="settle_amount" property="settlePrice" jdbcType="DECIMAL" />
		<result column="regist_key" property="registKey" jdbcType="VARCHAR" />
		<result column="producer_name" property="producerName" 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="create_time" property="create_time" jdbcType="TIMESTAMP" />
		<result column="update_time" property="update_time" jdbcType="TIMESTAMP" />
	</resultMap>

	<!--Base_Column_List -->
	<sql id="Base_Column_List">id,settle_bill_no,row_no,goods_code,goods_name,settle_qty,unit,settle_price,settle_amount,regist_key,producer_name,lot,production_date,expire_date,create_time,update_time,goods_cate</sql>

	<!--批量插入BillBackDetail -->
	<insert id="batchInsert" parameterType="list">
		insert into med_bill_settlement_detail (id,settle_bill_no,row_no,goods_code,goods_name,settle_qty,unit,settle_price,settle_amount,regist_key,producer_name,lot,production_date,expire_date,create_time,update_time,goods_cate)
       values
       <foreach collection ="list" item="obj" separator =",">
		<trim prefix=" (" suffix=")" suffixOverrides=",">
            	#{obj.id},
				#{obj.settleBillNo},
				#{obj.rowNo},
				#{obj.goodsCode},
				#{obj.goodsName},
				#{obj.settleQty},
				#{obj.unit},
				#{obj.settlePrice},
				#{obj.settleAmount},
				#{obj.registKey},
				#{obj.producerName},
				#{obj.lot},
				#{obj.productionDate},
				#{obj.expireDate},
				#{obj.create_time},
				#{obj.update_time},
				#{obj.goodsCate}				
            </trim>
          </foreach>
    </insert>
	
</mapper>