You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?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.xujie.sys.modules.pms.mapper.RepairTransdetailMapper">
<select id="queryPage" resultType="com.xujie.sys.modules.pms.entity.vo.RepairTransdetailVo">
select A.TransNo Trans_No ,A.site,A.WarehouseID Warehouse_ID ,A.TransType Trans_Type ,A.UserName User_Name,A.TransDate Trans_Date ,B.PartNo Part_No ,B.LocationID Location_ID,B.TransQty Trans_Qty, B.BatchNo Batch_No,B.ItemNo Item_No,B.id ,C.spec ,C.part_description,A.remark ,A.PartnerID as supplier_id,vcmv.supplier_name , A.OrderRef1 as order_ref1 from repair_TransHeader A left join repair_TransDetail B on A.site = B.site and A.TransNo = B.TransNo left join part_spare C on A.site = C.site and C.part_no = B.PartNo LEFT JOIN view_custdev_mes_vendor vcmv on vcmv.supplier_id = A.PartnerID <where> A.site = #{query.site} and B.BatchNo is not null <if test="query.direction != null and query.direction != ''"> and B.Direction = #{query.direction} </if> <if test="query.partNo != null and query.partNo != ''"> and B.PartNo like '%'+#{query.partNo}+'%' </if> <if test="query.batchNo != null and query.batchNo != ''"> and B.BatchNo like '%' + #{query.batchNo}+ '%' </if>
<if test="query.warehouseId != null and query.warehouseId != ''"> and A.WarehouseID like '%' + #{query.warehouseId}+ '%' </if> <if test="query.locationId != null and query.locationId != ''"> and B.LocationID like '%'+#{query.locationId}+'%' </if> <if test="query.startTransDate!= null and query.startTransDate!= ''"> and A.TransDate >= #{query.startTransDate} </if> <if test="query.endTransDate != null and query.endTransDate!= '' "> and A.TransDate <![CDATA[<=]]> #{query.endTransDate} </if> <if test="query.userName != null and query.userName !='' "> and A.UserName like '%'+#{query.userName}+'%' </if> <if test="query.supplierName != null and query.supplierName != ''"> and vcmv.supplier_name like '%'+#{query.supplierName}+'%' </if> <if test="query.orderRef1 != null and query.orderRef1 != ''"> and A.orderRef1 like '$'+#{query.orderRef1}+'%' </if> </where>
order By A.TransNo ,B.ItemNo ,A.TransDate desc </select>
</mapper>
|