123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- <?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.hcloud.microserver.system.bank.dao.GoodsCredentialInfoMapper">
- <resultMap id="BaseResultMap" type="GoodsCredentialInfo">
- <id column="guid" jdbcType="CHAR" property="guid" />
- <result column="fk_customer_id" jdbcType="CHAR" property="fkCustomerId" />
- <result column="fk_order_id" jdbcType="CHAR" property="fkOrderId" />
- <result column="fk_order_detail_id" jdbcType="CHAR" property="fkOrderDetailId" />
- <result column="credential_no" jdbcType="VARCHAR" property="credentialNo" />
- <result column="buy_date" jdbcType="DATE" property="buyDate" />
- <result column="carbon_amount" jdbcType="DECIMAL" property="carbonAmount" />
- <result column="product_address" jdbcType="VARCHAR" property="productAddress" />
- <result column="farmer_count" jdbcType="INTEGER" property="farmerCount" />
- <result column="farmer_names" jdbcType="VARCHAR" property="farmerNames" />
- <result column="cre_images" jdbcType="VARCHAR" property="creImages" />
- <result column="state" jdbcType="INTEGER" property="state" />
- <result column="create_user" jdbcType="CHAR" property="createUser" />
- <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
- <association property="customerInfo" column="fk_customer_id" select="CustomerInfoMapper.selectByPrimaryKey"/>
- <association property="goodsOrderInfo" column="fk_order_id" select="GoodsOrderInfoMapper.selectByPrimaryKey"/>
- </resultMap>
- <sql id="Base_Column_List">
- guid,fk_customer_id,fk_order_id, fk_order_detail_id, credential_no,buy_date, carbon_amount, product_address,
- farmer_count, farmer_names, cre_images, state, create_user, create_time
- </sql>
- <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from t_goods_credential_info
- where guid = #{guid,jdbcType=CHAR}
- </select>
- <select id="getCredentialFarmerInfoByOrderId"
- resultType="CredentialInfoBO">
- SELECT
- kk.farmer_village AS farmerVillage,
- kk.farmer_name AS farmerName,
- kk.farmer_num AS farmerNum
- FROM
- t_goods_order_detail bb
- LEFT JOIN t_goods_detail dd ON dd.fk_goods_guid = bb.fk_goods_guid
- LEFT JOIN t_product_info ff ON ff.guid = dd.fk_product_guid
- LEFT JOIN t_product_belong kk ON kk.fk_product_guid = ff.guid
- WHERE
- bb.fk_order_guid = #{orderId}
- </select>
- <select id="getCredentialInfoByOrderId" parameterType="java.lang.String"
- resultType="CredentialInfoBO" >
- SELECT
- DATE_FORMAT(aa.buy_date,'%Y年%m月%d日') AS buyDate,
- aa.carbon_amount AS carbonAmount,
- aa.credential_no AS credentialNo,
- bb.customer_name AS customerName,
- bb.nick_name AS nickName,
- cc.company_name AS companyName,
- dd.order_amount AS OrderAmount
- FROM
- t_goods_credential_info aa
- LEFT JOIN t_goods_order_info dd ON aa.fk_order_id = dd.guid
- LEFT JOIN t_customer_info bb ON aa.fk_customer_id = bb.guid
- LEFT JOIN t_customer_company_info cc ON cc.fk_customer_id = bb.guid
- WHERE
- aa.fk_order_id = #{orderId}
- </select>
- <select id="getMaxCode" resultType="java.lang.String">
- SELECT MAX(credential_no) as maxCode FROM t_goods_credential_info
- </select>
- <select id="getCredentialInfoByCustomerId" parameterType="java.lang.String" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from t_goods_credential_info
- where fk_customer_id = #{customerId}
- </select>
- <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
- delete from t_goods_credential_info
- where guid = #{guid,jdbcType=CHAR}
- </delete>
- <insert id="insert" parameterType="GoodsCredentialInfo">
- insert into t_goods_credential_info (guid,fk_customer_id ,fk_order_id, fk_order_detail_id,
- credential_no,buy_date, carbon_amount, product_address,
- farmer_count, farmer_names, cre_images,
- state, create_user, create_time
- )
- values (#{guid,jdbcType=CHAR},#{fkCustomerId,jdbcType=CHAR} ,#{fkOrderId,jdbcType=CHAR}, #{fkOrderDetailId,jdbcType=CHAR},
- #{credentialNo,jdbcType=VARCHAR},#{buyDate,jdbcType=DATE}, #{carbonAmount,jdbcType=DECIMAL}, #{productAddress,jdbcType=VARCHAR},
- #{farmerCount,jdbcType=INTEGER}, #{farmerNames,jdbcType=VARCHAR}, #{creImages,jdbcType=VARCHAR},
- #{state,jdbcType=INTEGER}, #{createUser,jdbcType=CHAR}, #{createTime,jdbcType=TIMESTAMP}
- )
- </insert>
- <insert id="insertSelective" parameterType="GoodsCredentialInfo">
- insert into t_goods_credential_info
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="guid != null">
- guid,
- </if>
- <if test="fkCustomerId != null">
- fk_customer_id,
- </if>
- <if test="fkOrderId != null">
- fk_order_id,
- </if>
- <if test="fkOrderDetailId != null">
- fk_order_detail_id,
- </if>
- <if test="credentialNo != null">
- credential_no,
- </if>
- <if test="buyDate != null">
- buy_date,
- </if>
- <if test="carbonAmount != null">
- carbon_amount,
- </if>
- <if test="productAddress != null">
- product_address,
- </if>
- <if test="farmerCount != null">
- farmer_count,
- </if>
- <if test="farmerNames != null">
- farmer_names,
- </if>
- <if test="creImages != null">
- cre_images,
- </if>
- <if test="state != null">
- state,
- </if>
- <if test="createUser != null">
- create_user,
- </if>
- <if test="createTime != null">
- create_time,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="guid != null">
- #{guid,jdbcType=CHAR},
- </if>
- <if test="fkCustomerId!=null">
- #{fkCustomerId,jdbcType=CHAR},
- </if>
- <if test="fkOrderId != null">
- #{fkOrderId,jdbcType=CHAR},
- </if>
- <if test="fkOrderDetailId != null">
- #{fkOrderDetailId,jdbcType=CHAR},
- </if>
- <if test="credentialNo != null">
- #{credentialNo,jdbcType=VARCHAR},
- </if>
- <if test="buyDate != null">
- #{buyDate,jdbcType=DATE},
- </if>
- <if test="carbonAmount != null">
- #{carbonAmount,jdbcType=DECIMAL},
- </if>
- <if test="productAddress != null">
- #{productAddress,jdbcType=VARCHAR},
- </if>
- <if test="farmerCount != null">
- #{farmerCount,jdbcType=INTEGER},
- </if>
- <if test="farmerNames != null">
- #{farmerNames,jdbcType=VARCHAR},
- </if>
- <if test="creImages != null">
- #{creImages,jdbcType=VARCHAR},
- </if>
- <if test="state != null">
- #{state,jdbcType=INTEGER},
- </if>
- <if test="createUser != null">
- #{createUser,jdbcType=CHAR},
- </if>
- <if test="createTime != null">
- #{createTime,jdbcType=TIMESTAMP},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="GoodsCredentialInfo">
- update t_goods_credential_info
- <set>
- <if test="fkCustomerId!=null">
- fk_customer_id = #{fkCustomerId,jdbcType=CHAR},
- </if>
- <if test="fkOrderId != null">
- fk_order_id = #{fkOrderId,jdbcType=CHAR},
- </if>
- <if test="fkOrderDetailId != null">
- fk_order_detail_id = #{fkOrderDetailId,jdbcType=CHAR},
- </if>
- <if test="credentialNo != null">
- credential_no = #{credentialNo,jdbcType=VARCHAR},
- </if>
- <if test="buyDate != null">
- buy_date = #{buyDate,jdbcType=DATE},
- </if>
- <if test="carbonAmount != null">
- carbon_amount = #{carbonAmount,jdbcType=DECIMAL},
- </if>
- <if test="productAddress != null">
- product_address = #{productAddress,jdbcType=VARCHAR},
- </if>
- <if test="farmerCount != null">
- farmer_count = #{farmerCount,jdbcType=INTEGER},
- </if>
- <if test="farmerNames != null">
- farmer_names = #{farmerNames,jdbcType=VARCHAR},
- </if>
- <if test="creImages != null">
- cre_images = #{creImages,jdbcType=VARCHAR},
- </if>
- <if test="state != null">
- state = #{state,jdbcType=INTEGER},
- </if>
- <if test="createUser != null">
- create_user = #{createUser,jdbcType=CHAR},
- </if>
- <if test="createTime != null">
- create_time = #{createTime,jdbcType=TIMESTAMP},
- </if>
- </set>
- where guid = #{guid,jdbcType=CHAR}
- </update>
- <update id="updateByPrimaryKey" parameterType="GoodsCredentialInfo">
- update t_goods_credential_info
- set fk_customer_id = #{fkCustomerId,jdbcType=CHAR},
- fk_order_id = #{fkOrderId,jdbcType=CHAR},
- fk_order_detail_id = #{fkOrderDetailId,jdbcType=CHAR},
- credential_no = #{credentialNo,jdbcType=VARCHAR},
- buy_date = #{buyDate,jdbcType=DATE},
- carbon_amount = #{carbonAmount,jdbcType=DECIMAL},
- product_address = #{productAddress,jdbcType=VARCHAR},
- farmer_count = #{farmerCount,jdbcType=INTEGER},
- farmer_names = #{farmerNames,jdbcType=VARCHAR},
- cre_images = #{creImages,jdbcType=VARCHAR},
- state = #{state,jdbcType=INTEGER},
- create_user = #{createUser,jdbcType=CHAR},
- create_time = #{createTime,jdbcType=TIMESTAMP}
- where guid = #{guid,jdbcType=CHAR}
- </update>
- </mapper>
|