|
|
@@ -2,7 +2,7 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.usoftchina.saas.purchase.mapper.ProdIODetailMapper">
|
|
|
<resultMap id="BaseResultMap" type="com.usoftchina.saas.purchase.po.ProdIODetail">
|
|
|
- <id column="pd_id" jdbcType="INTEGER" property="pd_id" />
|
|
|
+ <id column="pd_id" jdbcType="INTEGER" property="id" />
|
|
|
<result column="pd_piid" jdbcType="INTEGER" property="pd_piid" />
|
|
|
<result column="pd_inoutno" jdbcType="VARCHAR" property="pd_inoutno" />
|
|
|
<result column="pd_piclass" jdbcType="VARCHAR" property="pd_piclass" />
|
|
|
@@ -17,7 +17,7 @@
|
|
|
<result column="pd_orderprice" jdbcType="DOUBLE" property="pd_orderprice" />
|
|
|
<result column="pd_sendprice" jdbcType="DOUBLE" property="pd_sendprice" />
|
|
|
<result column="pd_price" jdbcType="DOUBLE" property="pd_price" />
|
|
|
- <result column="pd_total" jdbcType="VARCHAR" property="pd_total" />
|
|
|
+ <result column="pd_total" jdbcType="DOUBLE" property="pd_total" />
|
|
|
<result column="pd_taxrate" jdbcType="DOUBLE" property="pd_taxrate" />
|
|
|
<result column="pd_netprice" jdbcType="DOUBLE" property="pd_netprice" />
|
|
|
<result column="pd_nettotal" jdbcType="DOUBLE" property="pd_nettotal" />
|
|
|
@@ -30,9 +30,9 @@
|
|
|
<result column="pd_orderid" jdbcType="INTEGER" property="pd_orderid" />
|
|
|
<result column="pd_sdid" jdbcType="INTEGER" property="pd_sdid" />
|
|
|
<result column="pd_status" jdbcType="INTEGER" property="pd_status" />
|
|
|
- <result column="companyid" jdbcType="INTEGER" property="companyid" />
|
|
|
- <result column="updaterid" jdbcType="INTEGER" property="updaterid" />
|
|
|
- <result column="updatetime" jdbcType="TIMESTAMP" property="updatetime" />
|
|
|
+ <result column="companyid" jdbcType="INTEGER" property="companyId" />
|
|
|
+ <result column="updaterid" jdbcType="INTEGER" property="updaterId" />
|
|
|
+ <result column="updatetime" jdbcType="TIMESTAMP" property="updateTime" />
|
|
|
<result column="pd_text1" jdbcType="VARCHAR" property="pd_text1" />
|
|
|
<result column="pd_text2" jdbcType="VARCHAR" property="pd_text2" />
|
|
|
<result column="pd_text3" jdbcType="VARCHAR" property="pd_text3" />
|
|
|
@@ -180,7 +180,7 @@
|
|
|
#{pd_orderdetno,jdbcType=INTEGER}, #{pd_prodid,jdbcType=INTEGER}, #{pd_prodcode,jdbcType=VARCHAR},
|
|
|
#{pd_unit,jdbcType=VARCHAR}, #{pd_inqty,jdbcType=INTEGER}, #{pd_outqty,jdbcType=INTEGER},
|
|
|
#{pd_orderprice,jdbcType=DOUBLE}, #{pd_sendprice,jdbcType=DOUBLE}, #{pd_price,jdbcType=DOUBLE},
|
|
|
- #{pd_total,jdbcType=VARCHAR}, #{pd_taxrate,jdbcType=DOUBLE}, #{pd_netprice,jdbcType=DOUBLE},
|
|
|
+ #{pd_total,jdbcType=DOUBLE}, #{pd_taxrate,jdbcType=DOUBLE}, #{pd_netprice,jdbcType=DOUBLE},
|
|
|
#{pd_nettotal,jdbcType=DOUBLE}, #{pd_whid,jdbcType=INTEGER}, #{pd_whcode,jdbcType=VARCHAR},
|
|
|
#{pd_whname,jdbcType=VARCHAR}, #{pd_inwhid,jdbcType=INTEGER}, #{pd_inwhcode,jdbcType=VARCHAR},
|
|
|
#{pd_inwhname,jdbcType=VARCHAR}, #{pd_orderid,jdbcType=INTEGER}, #{pd_sdid,jdbcType=INTEGER},
|
|
|
@@ -191,7 +191,7 @@
|
|
|
)
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.usoftchina.saas.purchase.po.ProdIODetail">
|
|
|
- <selectKey resultType="java.lang.Long" keyProperty="pd_id">
|
|
|
+ <selectKey resultType="java.lang.Long" keyProperty="id">
|
|
|
SELECT LAST_INSERT_ID() AS ID
|
|
|
</selectKey>
|
|
|
insert into prodiodetail
|
|
|
@@ -278,13 +278,13 @@
|
|
|
<if test="pd_status != null">
|
|
|
pd_status,
|
|
|
</if>
|
|
|
- <if test="companyid != null">
|
|
|
+ <if test="companyId != null">
|
|
|
companyid,
|
|
|
</if>
|
|
|
- <if test="updaterid != null">
|
|
|
+ <if test="updaterId != null">
|
|
|
updaterid,
|
|
|
</if>
|
|
|
- <if test="updatetime != null">
|
|
|
+ <if test="updateTime != null">
|
|
|
updatetime,
|
|
|
</if>
|
|
|
<if test="pd_text1 != null">
|
|
|
@@ -357,7 +357,7 @@
|
|
|
#{pd_price,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="pd_total != null">
|
|
|
- #{pd_total,jdbcType=VARCHAR},
|
|
|
+ #{pd_total,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="pd_taxrate != null">
|
|
|
#{pd_taxrate,jdbcType=DOUBLE},
|
|
|
@@ -395,14 +395,14 @@
|
|
|
<if test="pd_status != null">
|
|
|
#{pd_status,jdbcType=INTEGER},
|
|
|
</if>
|
|
|
- <if test="companyid != null">
|
|
|
- #{companyid,jdbcType=INTEGER},
|
|
|
+ <if test="companyId != null">
|
|
|
+ #{companyId,jdbcType=INTEGER},
|
|
|
</if>
|
|
|
- <if test="updaterid != null">
|
|
|
- #{updaterid,jdbcType=INTEGER},
|
|
|
+ <if test="updaterId != null">
|
|
|
+ #{updaterId,jdbcType=INTEGER},
|
|
|
</if>
|
|
|
- <if test="updatetime != null">
|
|
|
- #{updatetime,jdbcType=TIMESTAMP},
|
|
|
+ <if test="updateTime != null">
|
|
|
+ #{updateTime,jdbcType=TIMESTAMP},
|
|
|
</if>
|
|
|
<if test="pd_text1 != null">
|
|
|
#{pd_text1,jdbcType=VARCHAR},
|
|
|
@@ -485,7 +485,7 @@
|
|
|
pd_price = #{record.pd_price,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="record.pd_total != null">
|
|
|
- pd_total = #{record.pd_total,jdbcType=VARCHAR},
|
|
|
+ pd_total = #{record.pd_total,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="record.pd_taxrate != null">
|
|
|
pd_taxrate = #{record.pd_taxrate,jdbcType=DOUBLE},
|
|
|
@@ -578,7 +578,7 @@
|
|
|
pd_orderprice = #{record.pd_orderprice,jdbcType=DOUBLE},
|
|
|
pd_sendprice = #{record.pd_sendprice,jdbcType=DOUBLE},
|
|
|
pd_price = #{record.pd_price,jdbcType=DOUBLE},
|
|
|
- pd_total = #{record.pd_total,jdbcType=VARCHAR},
|
|
|
+ pd_total = #{record.pd_total,jdbcType=DOUBLE},
|
|
|
pd_taxrate = #{record.pd_taxrate,jdbcType=DOUBLE},
|
|
|
pd_netprice = #{record.pd_netprice,jdbcType=DOUBLE},
|
|
|
pd_nettotal = #{record.pd_nettotal,jdbcType=DOUBLE},
|
|
|
@@ -623,7 +623,7 @@
|
|
|
pd_orderprice = #{record.pd_orderprice,jdbcType=DOUBLE},
|
|
|
pd_sendprice = #{record.pd_sendprice,jdbcType=DOUBLE},
|
|
|
pd_price = #{record.pd_price,jdbcType=DOUBLE},
|
|
|
- pd_total = #{record.pd_total,jdbcType=VARCHAR},
|
|
|
+ pd_total = #{record.pd_total,jdbcType=DOUBLE},
|
|
|
pd_taxrate = #{record.pd_taxrate,jdbcType=DOUBLE},
|
|
|
pd_netprice = #{record.pd_netprice,jdbcType=DOUBLE},
|
|
|
pd_nettotal = #{record.pd_nettotal,jdbcType=DOUBLE},
|
|
|
@@ -696,7 +696,7 @@
|
|
|
pd_price = #{pd_price,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="pd_total != null">
|
|
|
- pd_total = #{pd_total,jdbcType=VARCHAR},
|
|
|
+ pd_total = #{pd_total,jdbcType=DOUBLE},
|
|
|
</if>
|
|
|
<if test="pd_taxrate != null">
|
|
|
pd_taxrate = #{pd_taxrate,jdbcType=DOUBLE},
|
|
|
@@ -786,7 +786,7 @@
|
|
|
pd_orderprice = #{pd_orderprice,jdbcType=DOUBLE},
|
|
|
pd_sendprice = #{pd_sendprice,jdbcType=DOUBLE},
|
|
|
pd_price = #{pd_price,jdbcType=DOUBLE},
|
|
|
- pd_total = #{pd_total,jdbcType=VARCHAR},
|
|
|
+ pd_total = #{pd_total,jdbcType=DOUBLE},
|
|
|
pd_taxrate = #{pd_taxrate,jdbcType=DOUBLE},
|
|
|
pd_netprice = #{pd_netprice,jdbcType=DOUBLE},
|
|
|
pd_nettotal = #{pd_nettotal,jdbcType=DOUBLE},
|
|
|
@@ -828,7 +828,7 @@
|
|
|
pd_orderprice = #{pd_orderprice,jdbcType=DOUBLE},
|
|
|
pd_sendprice = #{pd_sendprice,jdbcType=DOUBLE},
|
|
|
pd_price = #{pd_price,jdbcType=DOUBLE},
|
|
|
- pd_total = #{pd_total,jdbcType=VARCHAR},
|
|
|
+ pd_total = #{pd_total,jdbcType=DOUBLE},
|
|
|
pd_taxrate = #{pd_taxrate,jdbcType=DOUBLE},
|
|
|
pd_netprice = #{pd_netprice,jdbcType=DOUBLE},
|
|
|
pd_nettotal = #{pd_nettotal,jdbcType=DOUBLE},
|
|
|
@@ -853,4 +853,77 @@
|
|
|
pd_yqty = #{pd_yqty,jdbcType=DOUBLE}
|
|
|
where pd_id = #{pd_id,jdbcType=INTEGER}
|
|
|
</update>
|
|
|
+
|
|
|
+ <insert id="batchInsert" parameterType="java.util.List" >
|
|
|
+ insert into prodiodetail
|
|
|
+ (
|
|
|
+ pd_piid,pd_inoutno,pd_piclass,pd_pdno,pd_ordercode,
|
|
|
+ pd_orderdetno,pd_prodid,pd_prodcode,pd_unit,
|
|
|
+ pd_inqty,pd_outqty,pd_orderprice,pd_sendprice,pd_price,
|
|
|
+ pd_total,pd_taxrate,pd_netprice,pd_nettotal,
|
|
|
+ pd_whid,pd_whcode,pd_whname,pd_inwhid,pd_inwhcode,
|
|
|
+ pd_inwhname,pd_orderid,pd_sdid,pd_status,pd_remark,
|
|
|
+ companyid,updaterid,updatetime,pd_text1,pd_text2,
|
|
|
+ pd_text3,pd_text4,pd_text5,pd_ym,pd_yqty
|
|
|
+ )
|
|
|
+ values
|
|
|
+ <foreach collection="list" item="item" index="index" open="" close="" separator=",">
|
|
|
+ (
|
|
|
+ #{item.pd_piid,jdbcType=INTEGER},#{pd_inoutno,jdbcType=VARCHAR},#{pd_piclass,jdbcType=VARCHAR},#{pd_pdno,jdbcType=INTEGER},#{pd_ordercode,jdbcType=VARCHAR},
|
|
|
+ #{pd_orderdetno,jdbcType=INTEGER},#{pd_prodid,jdbcType=INTEGER},#{pd_prodcode,jdbcType=VARCHAR},#{pd_unit,jdbcType=VARCHAR},
|
|
|
+ #{pd_inqty,jdbcType=INTEGER},#{pd_outqty,jdbcType=INTEGER},#{pd_orderprice,jdbcType=DOUBLE},#{pd_sendprice,jdbcType=DOUBLE},#{pd_price,jdbcType=DOUBLE},
|
|
|
+ #{pd_total,jdbcType=DOUBLE},#{pd_taxrate,jdbcType=DOUBLE},#{pd_netprice,jdbcType=DOUBLE},#{pd_nettotal,jdbcType=DOUBLE},
|
|
|
+ #{pd_whid,jdbcType=INTEGER},#{pd_whcode,jdbcType=VARCHAR},#{pd_whname,jdbcType=VARCHAR},#{pd_inwhid,jdbcType=INTEGER},#{pd_inwhcode,jdbcType=VARCHAR},
|
|
|
+ #{pd_inwhname,jdbcType=VARCHAR},#{pd_orderid,jdbcType=INTEGER},#{pd_sdid,jdbcType=INTEGER},#{pd_status,jdbcType=VARCHAR},#{pd_remark,jdbcType=VARCHAR},
|
|
|
+ #{companyid,jdbcType=INTEGER},#{updaterid,jdbcType=INTEGER},#{updatetime,jdbcType=TIMESTAMP},#{pd_text1,jdbcType=VARCHAR},#{pd_text2,jdbcType=VARCHAR},
|
|
|
+ #{pd_text3,jdbcType=VARCHAR},#{pd_text4,jdbcType=VARCHAR},#{pd_text5,jdbcType=VARCHAR},#{pd_ym,jdbcType=INTEGER},#{pd_yqty,jdbcType=INTEGER}
|
|
|
+ )
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+ <update id="batchUpdate" parameterType="com.usoftchina.saas.purchase.po.PurchaseItem" >
|
|
|
+ <foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
|
|
+ update prodiodetail <set>
|
|
|
+ pd_piid = #{item.pd_piid},
|
|
|
+ pd_inoutno = #{item.pd_inoutno},
|
|
|
+ pd_piclass = #{item.pd_piclass},
|
|
|
+ pd_pdno = #{item.pd_pdno},
|
|
|
+ pd_ordercode = #{item.pd_orderdetno},
|
|
|
+ pd_orderdetno = #{item.pd_unit},
|
|
|
+ pd_prodid = #{item.pd_prodid},
|
|
|
+ pd_prodcode = #{item.pd_prodcode},
|
|
|
+ pd_unit = #{item.pd_unit},
|
|
|
+ pd_inqty = #{item.pd_inqty},
|
|
|
+ pd_outqty = #{item.pd_outqty},
|
|
|
+ pd_orderprice = #{item.pd_orderprice},
|
|
|
+ pd_sendprice = #{item.pd_sendprice},
|
|
|
+ pd_price = #{item.pd_price},
|
|
|
+ pd_total = #{item.pd_total},
|
|
|
+ pd_taxrate= #{item.pd_taxrate},
|
|
|
+ pd_netprice= #{item.pd_netprice},
|
|
|
+ pd_nettotal= #{item.pd_nettotal},
|
|
|
+ pd_whid= #{item.pd_whid},
|
|
|
+ pd_whcode= #{item.pd_whcode},
|
|
|
+ pd_whname= #{item.pd_whname},
|
|
|
+ pd_inwhid= #{item.pd_inwhid},
|
|
|
+ pd_inwhcode= #{item.pd_inwhcode},
|
|
|
+ pd_inwhname= #{item.pd_inwhname},
|
|
|
+ pd_orderid= #{item.pd_orderid},
|
|
|
+ pd_sdid= #{item.pd_sdid},
|
|
|
+ pd_status= #{item.pd_status},
|
|
|
+ pd_remark= #{item.pd_remark},
|
|
|
+ companyId = #{item.companyId},
|
|
|
+ updaterId = #{item.updaterId},
|
|
|
+ updateTime = #{item.updateTime},
|
|
|
+ pd_text1 = #{item.pd_text1},
|
|
|
+ pd_text2 = #{item.pd_text2},
|
|
|
+ pd_text3 = #{item.pd_text3},
|
|
|
+ pd_text4 = #{item.pd_text4},
|
|
|
+ pd_text5 = #{item.pd_text5},
|
|
|
+ pd_ym = #{item.pd_ym},
|
|
|
+ pd_yqty = #{item.pd_yqty}
|
|
|
+ </set>
|
|
|
+ where PD_ID = #{item.id,jdbcType=INTEGER}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
+
|
|
|
</mapper>
|