<?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.ruoyi.system.mapper.ServiceOrderMapper">
|
|
<resultMap type="ServiceOrder" id="ServiceOrderResult">
|
<result property="serviceOrdId" column="ServiceOrdID" />
|
<result property="serviceOrdUserID" column="ServiceOrdUserID" />
|
<result property="serviceOrdClass" column="ServiceOrdClass" />
|
<result property="serviceOrdType" column="ServiceOrdType" />
|
<result property="serviceOrdState" column="ServiceOrdState" />
|
<result property="serviceOrdStartDate" column="ServiceOrdStartDate" />
|
<result property="serviceOrdApptDate" column="ServiceOrdApptDate" />
|
<result property="serviceOrdCoName" column="ServiceOrdCoName" />
|
<result property="serviceOrdCoPhone" column="ServiceOrdCoPhone" />
|
<result property="serviceOrdPtName" column="ServiceOrdPtName" />
|
<result property="serviceOrdPtAge" column="ServiceOrdPtAge" />
|
<result property="serviceOrdPtSex" column="ServiceOrdPtSex" />
|
<result property="serviceOrdPtKG" column="ServiceOrdPtKG" />
|
<result property="serviceOrdPtNat" column="ServiceOrdPtNat" />
|
<result property="serviceOrdPtIDCard" column="ServiceOrdPtIDCard" />
|
<result property="serviceOrdTraProvince" column="ServiceOrdTraProvince" />
|
<result property="serviceOrdTraCity" column="ServiceOrdTraCity" />
|
<result property="serviceOrdTraStreet" column="ServiceOrdTraStreet" />
|
<result property="serviceOrdTraEnd" column="ServiceOrdTraEnd" />
|
<result property="serviceOrdTraDistance" column="ServiceOrdTraDistance" />
|
<result property="serviceOrdTraUnitPrice" column="ServiceOrdTraUnitPrice" />
|
<result property="serviceOrdTraTxnPrice" column="ServiceOrdTraTxnPrice" />
|
<result property="serviceOrdTraPaidType" column="ServiceOrdTraPaidType" />
|
<result property="serviceOrdTraPaidPrice" column="ServiceOrdTraPaidPrice" />
|
<result property="serviceOrdUnitRemarks" column="ServiceOrdUnitRemarks" />
|
<result property="serviceOrdCCTime" column="ServiceOrd_CC_Time" />
|
</resultMap>
|
|
<sql id="selectServiceOrderVo">
|
select ServiceOrdID, ServiceOrdUserID, ServiceOrdClass, ServiceOrdType, ServiceOrdState, ServiceOrdStartDate, ServiceOrdApptDate, ServiceOrdCoName, ServiceOrdCoPhone, ServiceOrdPtName, ServiceOrdPtAge, ServiceOrdPtSex, ServiceOrdPtKG, ServiceOrdPtNat, ServiceOrdPtIDCard, ServiceOrdTraProvince, ServiceOrdTraCity, ServiceOrdTraStreet, ServiceOrdTraEnd, ServiceOrdTraDistance, ServiceOrdTraUnitPrice, ServiceOrdTraTxnPrice, ServiceOrdTraPaidType, ServiceOrdTraPaidPrice, ServiceOrdUnitRemarks, ServiceOrd_CC_Time from ServiceOrder
|
</sql>
|
|
<sql id="selectServiceOrderWhere">
|
<where>
|
<if test="serviceOrder.serviceOrdUserID != null "> and ServiceOrdUserID = #{serviceOrder.serviceOrdUserID}</if>
|
<if test="serviceOrder.serviceOrdClass != null and serviceOrder.serviceOrdClass != ''"> and ServiceOrdClass = #{serviceOrder.serviceOrdClass}</if>
|
<if test="serviceOrder.serviceOrdType != null "> and ServiceOrdType = #{serviceOrder.serviceOrdType}</if>
|
<if test="serviceOrder.serviceOrdState != null "> and ServiceOrdState = #{serviceOrder.serviceOrdState}</if>
|
<if test="serviceOrder.serviceOrdStartDate != null "> and ServiceOrdStartDate = #{serviceOrder.serviceOrdStartDate}</if>
|
<if test="serviceOrder.serviceOrdApptDate != null "> and ServiceOrdApptDate = #{serviceOrder.serviceOrdApptDate}</if>
|
<if test="serviceOrder.serviceOrdCoName != null and serviceOrder.serviceOrdCoName != ''"> and ServiceOrdCoName like '%' + #{serviceOrder.serviceOrdCoName} + '%'</if>
|
<if test="serviceOrder.serviceOrdCoPhone != null and serviceOrder.serviceOrdCoPhone != ''"> and ServiceOrdCoPhone = #{serviceOrder.serviceOrdCoPhone}</if>
|
<if test="serviceOrder.serviceOrdPtName != null and serviceOrder.serviceOrdPtName != ''"> and ServiceOrdPtName like '%' + #{serviceOrder.serviceOrdPtName} + '%'</if>
|
<if test="serviceOrder.serviceOrdPtAge != null and serviceOrder.serviceOrdPtAge != ''"> and ServiceOrdPtAge = #{serviceOrder.serviceOrdPtAge}</if>
|
<if test="serviceOrder.serviceOrdPtSex != null and serviceOrder.serviceOrdPtSex != ''"> and ServiceOrdPtSex = #{serviceOrder.serviceOrdPtSex}</if>
|
<if test="serviceOrder.serviceOrdPtIDCard != null and serviceOrder.serviceOrdPtIDCard != ''"> and ServiceOrdPtIDCard = #{serviceOrder.serviceOrdPtIDCard}</if>
|
<if test="serviceOrder.serviceOrdTraTxnPrice != null and serviceOrder.serviceOrdTraTxnPrice != ''"> and ServiceOrdTraTxnPrice = #{serviceOrder.serviceOrdTraTxnPrice}</if>
|
</where>
|
</sql>
|
|
<select id="selectServiceOrderList" resultMap="ServiceOrderResult">
|
SELECT *
|
FROM (
|
SELECT ROW_NUMBER() OVER (ORDER BY ServiceOrdID) AS RowNum, *
|
FROM ServiceOrder
|
<include refid="selectServiceOrderWhere"/>
|
) AS TempTable
|
WHERE RowNum BETWEEN #{offset} + 1 AND #{offset} + #{pageSize}
|
</select>
|
|
<select id="selectServiceOrderCount" resultType="Integer">
|
SELECT COUNT(1)
|
FROM ServiceOrder
|
<include refid="selectServiceOrderWhere"/>
|
</select>
|
|
<select id="selectServiceOrderById" parameterType="Long" resultMap="ServiceOrderResult">
|
<include refid="selectServiceOrderVo"/>
|
where ServiceOrdID = #{serviceOrdId}
|
</select>
|
|
<insert id="insertServiceOrder" parameterType="ServiceOrder" useGeneratedKeys="true" keyProperty="serviceOrdId">
|
insert into ServiceOrder
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="serviceOrdUserID != null">ServiceOrdUserID,</if>
|
<if test="serviceOrdClass != null">ServiceOrdClass,</if>
|
<if test="serviceOrdType != null">ServiceOrdType,</if>
|
<if test="serviceOrdState != null">ServiceOrdState,</if>
|
<if test="serviceOrdStartDate != null">ServiceOrdStartDate,</if>
|
<if test="serviceOrdApptDate != null">ServiceOrdApptDate,</if>
|
<if test="serviceOrdCoName != null">ServiceOrdCoName,</if>
|
<if test="serviceOrdCoPhone != null">ServiceOrdCoPhone,</if>
|
<if test="serviceOrdPtName != null">ServiceOrdPtName,</if>
|
<if test="serviceOrdPtAge != null">ServiceOrdPtAge,</if>
|
<if test="serviceOrdPtSex != null">ServiceOrdPtSex,</if>
|
<if test="serviceOrdPtKG != null">ServiceOrdPtKG,</if>
|
<if test="serviceOrdPtNat != null">ServiceOrdPtNat,</if>
|
<if test="serviceOrdPtIDCard != null">ServiceOrdPtIDCard,</if>
|
<if test="serviceOrdTraProvince != null">ServiceOrdTraProvince,</if>
|
<if test="serviceOrdTraCity != null">ServiceOrdTraCity,</if>
|
<if test="serviceOrdTraStreet != null">ServiceOrdTraStreet,</if>
|
<if test="serviceOrdTraEnd != null">ServiceOrdTraEnd,</if>
|
<if test="serviceOrdTraDistance != null">ServiceOrdTraDistance,</if>
|
<if test="serviceOrdTraUnitPrice != null">ServiceOrdTraUnitPrice,</if>
|
<if test="serviceOrdTraTxnPrice != null">ServiceOrdTraTxnPrice,</if>
|
<if test="serviceOrdTraPaidType != null">ServiceOrdTraPaidType,</if>
|
<if test="serviceOrdTraPaidPrice != null">ServiceOrdTraPaidPrice,</if>
|
<if test="serviceOrdUnitRemarks != null">ServiceOrdUnitRemarks,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="serviceOrdUserID != null">#{serviceOrdUserID},</if>
|
<if test="serviceOrdClass != null">#{serviceOrdClass},</if>
|
<if test="serviceOrdType != null">#{serviceOrdType},</if>
|
<if test="serviceOrdState != null">#{serviceOrdState},</if>
|
<if test="serviceOrdStartDate != null">#{serviceOrdStartDate},</if>
|
<if test="serviceOrdApptDate != null">#{serviceOrdApptDate},</if>
|
<if test="serviceOrdCoName != null">#{serviceOrdCoName},</if>
|
<if test="serviceOrdCoPhone != null">#{serviceOrdCoPhone},</if>
|
<if test="serviceOrdPtName != null">#{serviceOrdPtName},</if>
|
<if test="serviceOrdPtAge != null">#{serviceOrdPtAge},</if>
|
<if test="serviceOrdPtSex != null">#{serviceOrdPtSex},</if>
|
<if test="serviceOrdPtKG != null">#{serviceOrdPtKG},</if>
|
<if test="serviceOrdPtNat != null">#{serviceOrdPtNat},</if>
|
<if test="serviceOrdPtIDCard != null">#{serviceOrdPtIDCard},</if>
|
<if test="serviceOrdTraProvince != null">#{serviceOrdTraProvince},</if>
|
<if test="serviceOrdTraCity != null">#{serviceOrdTraCity},</if>
|
<if test="serviceOrdTraStreet != null">#{serviceOrdTraStreet},</if>
|
<if test="serviceOrdTraEnd != null">#{serviceOrdTraEnd},</if>
|
<if test="serviceOrdTraDistance != null">#{serviceOrdTraDistance},</if>
|
<if test="serviceOrdTraUnitPrice != null">#{serviceOrdTraUnitPrice},</if>
|
<if test="serviceOrdTraTxnPrice != null">#{serviceOrdTraTxnPrice},</if>
|
<if test="serviceOrdTraPaidType != null">#{serviceOrdTraPaidType},</if>
|
<if test="serviceOrdTraPaidPrice != null">#{serviceOrdTraPaidPrice},</if>
|
<if test="serviceOrdUnitRemarks != null">#{serviceOrdUnitRemarks},</if>
|
</trim>
|
</insert>
|
|
<update id="updateServiceOrder" parameterType="ServiceOrder">
|
update ServiceOrder
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="serviceOrdUserID != null">ServiceOrdUserID = #{serviceOrdUserID},</if>
|
<if test="serviceOrdClass != null">ServiceOrdClass = #{serviceOrdClass},</if>
|
<if test="serviceOrdType != null">ServiceOrdType = #{serviceOrdType},</if>
|
<if test="serviceOrdState != null">ServiceOrdState = #{serviceOrdState},</if>
|
<if test="serviceOrdStartDate != null">ServiceOrdStartDate = #{serviceOrdStartDate},</if>
|
<if test="serviceOrdApptDate != null">ServiceOrdApptDate = #{serviceOrdApptDate},</if>
|
<if test="serviceOrdCoName != null">ServiceOrdCoName = #{serviceOrdCoName},</if>
|
<if test="serviceOrdCoPhone != null">ServiceOrdCoPhone = #{serviceOrdCoPhone},</if>
|
<if test="serviceOrdPtName != null">ServiceOrdPtName = #{serviceOrdPtName},</if>
|
<if test="serviceOrdPtAge != null">ServiceOrdPtAge = #{serviceOrdPtAge},</if>
|
<if test="serviceOrdPtSex != null">ServiceOrdPtSex = #{serviceOrdPtSex},</if>
|
<if test="serviceOrdPtKG != null">ServiceOrdPtKG = #{serviceOrdPtKG},</if>
|
<if test="serviceOrdPtNat != null">ServiceOrdPtNat = #{serviceOrdPtNat},</if>
|
<if test="serviceOrdPtIDCard != null">ServiceOrdPtIDCard = #{serviceOrdPtIDCard},</if>
|
<if test="serviceOrdTraProvince != null">ServiceOrdTraProvince = #{serviceOrdTraProvince},</if>
|
<if test="serviceOrdTraCity != null">ServiceOrdTraCity = #{serviceOrdTraCity},</if>
|
<if test="serviceOrdTraStreet != null">ServiceOrdTraStreet = #{serviceOrdTraStreet},</if>
|
<if test="serviceOrdTraEnd != null">ServiceOrdTraEnd = #{serviceOrdTraEnd},</if>
|
<if test="serviceOrdTraDistance != null">ServiceOrdTraDistance = #{serviceOrdTraDistance},</if>
|
<if test="serviceOrdTraUnitPrice != null">ServiceOrdTraUnitPrice = #{serviceOrdTraUnitPrice},</if>
|
<if test="serviceOrdTraTxnPrice != null">ServiceOrdTraTxnPrice = #{serviceOrdTraTxnPrice},</if>
|
<if test="serviceOrdTraPaidType != null">ServiceOrdTraPaidType = #{serviceOrdTraPaidType},</if>
|
<if test="serviceOrdTraPaidPrice != null">ServiceOrdTraPaidPrice = #{serviceOrdTraPaidPrice},</if>
|
<if test="serviceOrdUnitRemarks != null">ServiceOrdUnitRemarks = #{serviceOrdUnitRemarks},</if>
|
</trim>
|
where ServiceOrdID = #{serviceOrdId}
|
</update>
|
|
<delete id="deleteServiceOrderById" parameterType="Long">
|
delete from ServiceOrder where ServiceOrdID = #{serviceOrdId}
|
</delete>
|
|
<delete id="deleteServiceOrderByIds" parameterType="String">
|
delete from ServiceOrder where ServiceOrdID in
|
<foreach item="serviceOrdId" collection="array" open="(" separator="," close=")">
|
#{serviceOrdId}
|
</foreach>
|
</delete>
|
</mapper>
|