|
@@ -0,0 +1,111 @@
|
|
|
+<?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.xzl.system.mapper.DOrderMapper">
|
|
|
+
|
|
|
+ <resultMap type="DOrder" id="DOrderResult">
|
|
|
+ <result property="id" column="id" />
|
|
|
+ <result property="oId" column="o_id" />
|
|
|
+ <result property="snId" column="sn_id" />
|
|
|
+ <result property="orderTime" column="order_time" />
|
|
|
+ <result property="orderId" column="order_id" />
|
|
|
+ <result property="goodsName" column="goods_name" />
|
|
|
+ <result property="goodsQuantity" column="goods_quantity" />
|
|
|
+ <result property="goodsAmount" column="goods_amount" />
|
|
|
+ <result property="remark" column="remark" />
|
|
|
+ <result property="createBy" column="create_by" />
|
|
|
+ <result property="createdDate" column="created_date" />
|
|
|
+ <result property="lastModifiedBy" column="last_modified_by" />
|
|
|
+ <result property="lastModifiedDate" column="last_modified_date" />
|
|
|
+ <result property="clientCode" column="client_code" />
|
|
|
+ <result property="shortName" column="short_name" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <sql id="selectDOrderVo">
|
|
|
+ select id, o_id, sn_id, order_time, order_id, goods_name, goods_quantity, goods_amount, remark, create_by, created_date, last_modified_by, last_modified_date from d_order
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="selectDOrderList" parameterType="DOrder" resultMap="DOrderResult">
|
|
|
+ select c.client_code,c.short_name,order_id, goods_name, goods_quantity, goods_amount , date_format(order_time,'%Y-%m-%d %H:%i') order_time
|
|
|
+ from d_order a
|
|
|
+ join d_order_client b on a.sn_id=b.sn_id
|
|
|
+ join v_b_client c on b.client_code=c.client_code
|
|
|
+ where
|
|
|
+ a.sn_id in('N316299J40097','N316299J40085','N316299J40008','N316299J40403','N316299J40298')
|
|
|
+ <if test="clientCode!=null">AND C.CLIENT_CODE like concat('%',#{clientCode},'%')</if>
|
|
|
+ <if test="goodsName!=null">AND goods_name like concat('%',#{goodsName},'%')</if>
|
|
|
+ <if test="startDatetime!=null">AND order_time>=#{startDatetime}</if>
|
|
|
+ <if test="endDatetime!=null">AND order_time<=#{endDatetime}</if>
|
|
|
+ order by order_time desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectDOrderById" parameterType="String" resultMap="DOrderResult">
|
|
|
+ <include refid="selectDOrderVo"/>
|
|
|
+ where id = #{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insertDOrder" parameterType="DOrder">
|
|
|
+ insert into d_order
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="id != null and id != ''">id,</if>
|
|
|
+ <if test="oId != null">o_id,</if>
|
|
|
+ <if test="snId != null">sn_id,</if>
|
|
|
+ <if test="orderTime != null">order_time,</if>
|
|
|
+ <if test="orderId != null">order_id,</if>
|
|
|
+ <if test="goodsName != null">goods_name,</if>
|
|
|
+ <if test="goodsQuantity != null">goods_quantity,</if>
|
|
|
+ <if test="goodsAmount != null">goods_amount,</if>
|
|
|
+ <if test="remark != null">remark,</if>
|
|
|
+ <if test="createBy != null">create_by,</if>
|
|
|
+ <if test="createdDate != null">created_date,</if>
|
|
|
+ <if test="lastModifiedBy != null">last_modified_by,</if>
|
|
|
+ <if test="lastModifiedDate != null">last_modified_date,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="id != null and id != ''">#{id},</if>
|
|
|
+ <if test="oId != null">#{oId},</if>
|
|
|
+ <if test="snId != null">#{snId},</if>
|
|
|
+ <if test="orderTime != null">#{orderTime},</if>
|
|
|
+ <if test="orderId != null">#{orderId},</if>
|
|
|
+ <if test="goodsName != null">#{goodsName},</if>
|
|
|
+ <if test="goodsQuantity != null">#{goodsQuantity},</if>
|
|
|
+ <if test="goodsAmount != null">#{goodsAmount},</if>
|
|
|
+ <if test="remark != null">#{remark},</if>
|
|
|
+ <if test="createBy != null">#{createBy},</if>
|
|
|
+ <if test="createdDate != null">#{createdDate},</if>
|
|
|
+ <if test="lastModifiedBy != null">#{lastModifiedBy},</if>
|
|
|
+ <if test="lastModifiedDate != null">#{lastModifiedDate},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateDOrder" parameterType="DOrder">
|
|
|
+ update d_order
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="oId != null">o_id = #{oId},</if>
|
|
|
+ <if test="snId != null">sn_id = #{snId},</if>
|
|
|
+ <if test="orderTime != null">order_time = #{orderTime},</if>
|
|
|
+ <if test="orderId != null">order_id = #{orderId},</if>
|
|
|
+ <if test="goodsName != null">goods_name = #{goodsName},</if>
|
|
|
+ <if test="goodsQuantity != null">goods_quantity = #{goodsQuantity},</if>
|
|
|
+ <if test="goodsAmount != null">goods_amount = #{goodsAmount},</if>
|
|
|
+ <if test="remark != null">remark = #{remark},</if>
|
|
|
+ <if test="createBy != null">create_by = #{createBy},</if>
|
|
|
+ <if test="createdDate != null">created_date = #{createdDate},</if>
|
|
|
+ <if test="lastModifiedBy != null">last_modified_by = #{lastModifiedBy},</if>
|
|
|
+ <if test="lastModifiedDate != null">last_modified_date = #{lastModifiedDate},</if>
|
|
|
+ </trim>
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <delete id="deleteDOrderById" parameterType="String">
|
|
|
+ delete from d_order where id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteDOrderByIds" parameterType="String">
|
|
|
+ delete from d_order where id in
|
|
|
+ <foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+</mapper>
|