<?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="doumeemes.dao.ext.SalesorderDetailExtMapper">
|
|
<!-- 管理页面查询 -->
|
<resultMap id="SalesorderDetailExtListVO" type="doumeemes.dao.ext.vo.SalesorderDetailExtListVO" autoMapping="true">
|
<id column="ID" jdbcType="INTEGER" property="id"/>
|
<association property="dmodel" javaType="doumeemes.dao.business.model.Department">
|
<id column="DMODEL_ID" jdbcType="INTEGER" property="id"/>
|
<result column="DMODEL_DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="DMODEL_CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="DMODEL_CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="DMODEL_UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="DMODEL_UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="DMODEL_NAME" jdbcType="VARCHAR" property="name"/>
|
<result column="DMODEL_REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="DMODEL_ROOT_ID" jdbcType="INTEGER" property="rootId"/>
|
<result column="DMODEL_PARENT_ID" jdbcType="INTEGER" property="parentId"/>
|
<result column="DMODEL_COMPANY_ID" jdbcType="INTEGER" property="companyId"/>
|
<result column="DMODEL_TYPE" jdbcType="TINYINT" property="type"/>
|
<result column="DMODEL_ERP_ID" jdbcType="VARCHAR" property="erpId"/>
|
<result column="DMODEL_STATUS" jdbcType="INTEGER" property="status"/>
|
<result column="DMODEL_VALID_TIME" jdbcType="TIMESTAMP" property="validTime"/>
|
<result column="DMODEL_INVALID_TIME" jdbcType="TIMESTAMP" property="invalidTime"/>
|
</association>
|
<association property="omodel" javaType="doumeemes.dao.business.model.Salesorder">
|
<id column="OMODEL_ID" jdbcType="INTEGER" property="id"/>
|
<result column="OMODEL_DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="OMODEL_CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="OMODEL_CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="OMODEL_UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="OMODEL_UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="OMODEL_REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="OMODEL_ROOT_DEPART_ID" jdbcType="INTEGER" property="rootDepartId"/>
|
<result column="OMODEL_DEPART_ID" jdbcType="INTEGER" property="departId"/>
|
<result column="OMODEL_CUSTOMER_ID" jdbcType="INTEGER" property="customerId"/>
|
<result column="OMODEL_CODE" jdbcType="VARCHAR" property="code"/>
|
<result column="OMODEL_CUSTOMER_CATE" jdbcType="VARCHAR" property="customerCate"/>
|
<result column="OMODEL_AREA" jdbcType="VARCHAR" property="area"/>
|
<result column="OMODEL_SALE_USER_ID" jdbcType="INTEGER" property="saleUserId"/>
|
<result column="OMODEL_ORIGIN" jdbcType="TINYINT" property="origin"/>
|
<result column="OMODEL_TYPE" jdbcType="TINYINT" property="type"/>
|
<result column="OMODEL_ORDER_DATE" jdbcType="TIMESTAMP" property="orderDate"/>
|
<result column="OMODEL_AMOUNT" jdbcType="INTEGER" property="amount"/>
|
<result column="OMODEL_URGENT" jdbcType="TINYINT" property="urgent"/>
|
<result column="OMODEL_ORIGIN_ORDER_ID" jdbcType="INTEGER" property="originOrderId"/>
|
<result column="OMODEL_STATUS" jdbcType="TINYINT" property="status"/>
|
</association>
|
<association property="mmodel" javaType="doumeemes.dao.business.model.Material">
|
<id column="MMODEL_ID" jdbcType="INTEGER" property="id"/>
|
<result column="MMODEL_DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="MMODEL_CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="MMODEL_CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="MMODEL_UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="MMODEL_UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="MMODEL_REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="MMODEL_ROOT_DEPART_ID" jdbcType="INTEGER" property="rootDepartId"/>
|
<result column="MMODEL_NAME" jdbcType="VARCHAR" property="name"/>
|
<result column="MMODEL_CODE" jdbcType="VARCHAR" property="code"/>
|
<result column="MMODEL_ATTR" jdbcType="VARCHAR" property="attr"/>
|
<result column="MMODEL_UNION_NAME" jdbcType="VARCHAR" property="unionName"/>
|
<result column="MMODEL_UNIT_ID" jdbcType="INTEGER" property="unitId"/>
|
<result column="MMODEL_CATE_UNION_ID" jdbcType="INTEGER" property="cateUnionId"/>
|
<result column="MMODEL_FORMATION" jdbcType="TINYINT" property="formation"/>
|
<result column="MMODEL_QRCODE_ID" jdbcType="VARCHAR" property="qrcodeId"/>
|
<result column="MMODEL_STATUS" jdbcType="TINYINT" property="status"/>
|
<result column="MMODEL_VALID_TIME" jdbcType="TIMESTAMP" property="validTime"/>
|
<result column="MMODEL_INVALID_TIME" jdbcType="TIMESTAMP" property="invalidTime"/>
|
<result column="MMODEL_CHECK_WAY" jdbcType="TINYINT" property="checkWay"/>
|
<result column="MMODEL_QUALITY_REQUIRE" jdbcType="VARCHAR" property="qualityRequire"/>
|
<result column="MMODEL_CHECK_NOTE" jdbcType="VARCHAR" property="checkNote"/>
|
</association>
|
</resultMap>
|
<select id="selectList" parameterType="doumeemes.dao.ext.dto.QuerySalesorderDetailExtDTO" resultMap="SalesorderDetailExtListVO">
|
SELECT
|
`a`.`ID`,
|
`a`.`DELETED`,
|
`a`.`CREATE_USER`,
|
`a`.`CREATE_TIME`,
|
`a`.`UPDATE_USER`,
|
`a`.`UPDATE_TIME`,
|
`a`.`REMARK`,
|
`a`.`ROOT_DEPART_ID`,
|
`a`.`DEPART_ID`,
|
`a`.`ORDER_ID`,
|
`a`.`MATERIAL_ID`,
|
`a`.`NUM`,
|
`a`.`ORIGIN_PRICE`,
|
`a`.`PRICE`,
|
`a`.`AMOUNT`,
|
`a`.`STOCKUP_NUM`,
|
`a`.`RETURN_NAME`,
|
`a`.`DELIVER_NUM`,
|
`dmodel`.`ID` AS DMODEL_ID,
|
`dmodel`.`DELETED` AS DMODEL_DELETED,
|
`dmodel`.`CREATE_USER` AS DMODEL_CREATE_USER,
|
`dmodel`.`CREATE_TIME` AS DMODEL_CREATE_TIME,
|
`dmodel`.`UPDATE_USER` AS DMODEL_UPDATE_USER,
|
`dmodel`.`UPDATE_TIME` AS DMODEL_UPDATE_TIME,
|
`dmodel`.`NAME` AS DMODEL_NAME,
|
`dmodel`.`REMARK` AS DMODEL_REMARK,
|
`dmodel`.`ROOT_ID` AS DMODEL_ROOT_ID,
|
`dmodel`.`PARENT_ID` AS DMODEL_PARENT_ID,
|
`dmodel`.`COMPANY_ID` AS DMODEL_COMPANY_ID,
|
`dmodel`.`TYPE` AS DMODEL_TYPE,
|
`dmodel`.`ERP_ID` AS DMODEL_ERP_ID,
|
`dmodel`.`STATUS` AS DMODEL_STATUS,
|
`dmodel`.`VALID_TIME` AS DMODEL_VALID_TIME,
|
`dmodel`.`INVALID_TIME` AS DMODEL_INVALID_TIME,
|
`omodel`.`ID` AS OMODEL_ID,
|
`omodel`.`DELETED` AS OMODEL_DELETED,
|
`omodel`.`CREATE_USER` AS OMODEL_CREATE_USER,
|
`omodel`.`CREATE_TIME` AS OMODEL_CREATE_TIME,
|
`omodel`.`UPDATE_USER` AS OMODEL_UPDATE_USER,
|
`omodel`.`UPDATE_TIME` AS OMODEL_UPDATE_TIME,
|
`omodel`.`REMARK` AS OMODEL_REMARK,
|
`omodel`.`ROOT_DEPART_ID` AS OMODEL_ROOT_DEPART_ID,
|
`omodel`.`DEPART_ID` AS OMODEL_DEPART_ID,
|
`omodel`.`CUSTOMER_ID` AS OMODEL_CUSTOMER_ID,
|
`omodel`.`CODE` AS OMODEL_CODE,
|
`omodel`.`CUSTOMER_CATE` AS OMODEL_CUSTOMER_CATE,
|
`omodel`.`AREA` AS OMODEL_AREA,
|
`omodel`.`SALE_USER_ID` AS OMODEL_SALE_USER_ID,
|
`omodel`.`ORIGIN` AS OMODEL_ORIGIN,
|
`omodel`.`TYPE` AS OMODEL_TYPE,
|
`omodel`.`ORDER_DATE` AS OMODEL_ORDER_DATE,
|
`omodel`.`AMOUNT` AS OMODEL_AMOUNT,
|
`omodel`.`URGENT` AS OMODEL_URGENT,
|
`omodel`.`ORIGIN_ORDER_ID` AS OMODEL_ORIGIN_ORDER_ID,
|
`omodel`.`STATUS` AS OMODEL_STATUS,
|
`mmodel`.`ID` AS MMODEL_ID,
|
`mmodel`.`DELETED` AS MMODEL_DELETED,
|
`mmodel`.`CREATE_USER` AS MMODEL_CREATE_USER,
|
`mmodel`.`CREATE_TIME` AS MMODEL_CREATE_TIME,
|
`mmodel`.`UPDATE_USER` AS MMODEL_UPDATE_USER,
|
`mmodel`.`UPDATE_TIME` AS MMODEL_UPDATE_TIME,
|
`mmodel`.`REMARK` AS MMODEL_REMARK,
|
`mmodel`.`ROOT_DEPART_ID` AS MMODEL_ROOT_DEPART_ID,
|
`mmodel`.`NAME` AS MMODEL_NAME,
|
`mmodel`.`CODE` AS MMODEL_CODE,
|
`mmodel`.`ATTR` AS MMODEL_ATTR,
|
`mmodel`.`UNION_NAME` AS MMODEL_UNION_NAME,
|
`mmodel`.`UNIT_ID` AS MMODEL_UNIT_ID,
|
`mmodel`.`CATE_UNION_ID` AS MMODEL_CATE_UNION_ID,
|
`mmodel`.`FORMATION` AS MMODEL_FORMATION,
|
`mmodel`.`QRCODE_ID` AS MMODEL_QRCODE_ID,
|
`mmodel`.`STATUS` AS MMODEL_STATUS,
|
`mmodel`.`VALID_TIME` AS MMODEL_VALID_TIME,
|
`mmodel`.`INVALID_TIME` AS MMODEL_INVALID_TIME,
|
`mmodel`.`CHECK_WAY` AS MMODEL_CHECK_WAY,
|
`mmodel`.`QUALITY_REQUIRE` AS MMODEL_QUALITY_REQUIRE,
|
`mmodel`.`CHECK_NOTE` AS MMODEL_CHECK_NOTE
|
FROM `salesorder_detail` `a`
|
LEFT JOIN `department` `dmodel` ON dmodel.ID=a.DEPART_ID
|
LEFT JOIN `salesorder` `omodel` ON a.ORDER_ID=omodel.ID
|
LEFT JOIN `material` `mmodel` ON a.MATERIAL_ID=mmodel.ID
|
<where>
|
<if test="id != null">
|
AND `a`.`ID` = #{id}
|
</if>
|
<if test="deleted != null">
|
AND `a`.`DELETED` = #{deleted}
|
</if>
|
<if test="createUser != null">
|
AND `a`.`CREATE_USER` = #{createUser}
|
</if>
|
<if test="createTime != null">
|
AND `a`.`CREATE_TIME` = #{createTime}
|
</if>
|
<if test="updateUser != null">
|
AND `a`.`UPDATE_USER` = #{updateUser}
|
</if>
|
<if test="updateTime != null">
|
AND `a`.`UPDATE_TIME` = #{updateTime}
|
</if>
|
<if test="remark != null and remark != ''">
|
AND `a`.`REMARK` = #{remark}
|
</if>
|
<if test="rootDepartId != null">
|
AND `a`.`ROOT_DEPART_ID` = #{rootDepartId}
|
</if>
|
<if test="departId != null">
|
AND `a`.`DEPART_ID` = #{departId}
|
</if>
|
<if test="orderId != null">
|
AND `a`.`ORDER_ID` = #{orderId}
|
</if>
|
<if test="materialId != null">
|
AND `a`.`MATERIAL_ID` = #{materialId}
|
</if>
|
<if test="num != null">
|
AND `a`.`NUM` = #{num}
|
</if>
|
<if test="originPrice != null">
|
AND `a`.`ORIGIN_PRICE` = #{originPrice}
|
</if>
|
<if test="price != null">
|
AND `a`.`PRICE` = #{price}
|
</if>
|
<if test="amount != null">
|
AND `a`.`AMOUNT` = #{amount}
|
</if>
|
<if test="stockupNum != null">
|
AND `a`.`STOCKUP_NUM` = #{stockupNum}
|
</if>
|
<if test="returnName != null">
|
AND `a`.`RETURN_NAME` = #{returnName}
|
</if>
|
<if test="deliverNum != null">
|
AND `a`.`DELIVER_NUM` = #{deliverNum}
|
</if>
|
<if test="dmodelId != null">
|
AND `dmodel`.`ID` = #{dmodelId}
|
</if>
|
<if test="dmodelDeleted != null">
|
AND `dmodel`.`DELETED` = #{dmodelDeleted}
|
</if>
|
<if test="dmodelCreateUser != null">
|
AND `dmodel`.`CREATE_USER` = #{dmodelCreateUser}
|
</if>
|
<if test="dmodelCreateTime != null">
|
AND `dmodel`.`CREATE_TIME` = #{dmodelCreateTime}
|
</if>
|
<if test="dmodelUpdateUser != null">
|
AND `dmodel`.`UPDATE_USER` = #{dmodelUpdateUser}
|
</if>
|
<if test="dmodelUpdateTime != null">
|
AND `dmodel`.`UPDATE_TIME` = #{dmodelUpdateTime}
|
</if>
|
<if test="dmodelName != null and dmodelName != ''">
|
AND `dmodel`.`NAME` = #{dmodelName}
|
</if>
|
<if test="dmodelRemark != null and dmodelRemark != ''">
|
AND `dmodel`.`REMARK` = #{dmodelRemark}
|
</if>
|
<if test="dmodelRootId != null">
|
AND `dmodel`.`ROOT_ID` = #{dmodelRootId}
|
</if>
|
<if test="dmodelParentId != null">
|
AND `dmodel`.`PARENT_ID` = #{dmodelParentId}
|
</if>
|
<if test="dmodelCompanyId != null">
|
AND `dmodel`.`COMPANY_ID` = #{dmodelCompanyId}
|
</if>
|
<if test="dmodelType != null">
|
AND `dmodel`.`TYPE` = #{dmodelType}
|
</if>
|
<if test="dmodelErpId != null and dmodelErpId != ''">
|
AND `dmodel`.`ERP_ID` = #{dmodelErpId}
|
</if>
|
<if test="dmodelStatus != null">
|
AND `dmodel`.`STATUS` = #{dmodelStatus}
|
</if>
|
<if test="dmodelValidTime != null">
|
AND `dmodel`.`VALID_TIME` = #{dmodelValidTime}
|
</if>
|
<if test="dmodelInvalidTime != null">
|
AND `dmodel`.`INVALID_TIME` = #{dmodelInvalidTime}
|
</if>
|
<if test="omodelId != null">
|
AND `omodel`.`ID` = #{omodelId}
|
</if>
|
<if test="omodelDeleted != null">
|
AND `omodel`.`DELETED` = #{omodelDeleted}
|
</if>
|
<if test="omodelCreateUser != null">
|
AND `omodel`.`CREATE_USER` = #{omodelCreateUser}
|
</if>
|
<if test="omodelCreateTime != null">
|
AND `omodel`.`CREATE_TIME` = #{omodelCreateTime}
|
</if>
|
<if test="omodelUpdateUser != null">
|
AND `omodel`.`UPDATE_USER` = #{omodelUpdateUser}
|
</if>
|
<if test="omodelUpdateTime != null">
|
AND `omodel`.`UPDATE_TIME` = #{omodelUpdateTime}
|
</if>
|
<if test="omodelRemark != null and omodelRemark != ''">
|
AND `omodel`.`REMARK` = #{omodelRemark}
|
</if>
|
<if test="omodelRootDepartId != null">
|
AND `omodel`.`ROOT_DEPART_ID` = #{omodelRootDepartId}
|
</if>
|
<if test="omodelDepartId != null">
|
AND `omodel`.`DEPART_ID` = #{omodelDepartId}
|
</if>
|
<if test="omodelCustomerId != null">
|
AND `omodel`.`CUSTOMER_ID` = #{omodelCustomerId}
|
</if>
|
<if test="omodelCode != null and omodelCode != ''">
|
AND `omodel`.`CODE` = #{omodelCode}
|
</if>
|
<if test="omodelCustomerCate != null and omodelCustomerCate != ''">
|
AND `omodel`.`CUSTOMER_CATE` = #{omodelCustomerCate}
|
</if>
|
<if test="omodelArea != null and omodelArea != ''">
|
AND `omodel`.`AREA` = #{omodelArea}
|
</if>
|
<if test="omodelSaleUserId != null">
|
AND `omodel`.`SALE_USER_ID` = #{omodelSaleUserId}
|
</if>
|
<if test="omodelOrigin != null">
|
AND `omodel`.`ORIGIN` = #{omodelOrigin}
|
</if>
|
<if test="omodelType != null">
|
AND `omodel`.`TYPE` = #{omodelType}
|
</if>
|
<if test="omodelOrderDate != null">
|
AND `omodel`.`ORDER_DATE` = #{omodelOrderDate}
|
</if>
|
<if test="omodelAmount != null">
|
AND `omodel`.`AMOUNT` = #{omodelAmount}
|
</if>
|
<if test="omodelUrgent != null">
|
AND `omodel`.`URGENT` = #{omodelUrgent}
|
</if>
|
<if test="omodelOriginOrderId != null">
|
AND `omodel`.`ORIGIN_ORDER_ID` = #{omodelOriginOrderId}
|
</if>
|
<if test="omodelStatus != null">
|
AND `omodel`.`STATUS` = #{omodelStatus}
|
</if>
|
<if test="mmodelId != null">
|
AND `mmodel`.`ID` = #{mmodelId}
|
</if>
|
<if test="mmodelDeleted != null">
|
AND `mmodel`.`DELETED` = #{mmodelDeleted}
|
</if>
|
<if test="mmodelCreateUser != null">
|
AND `mmodel`.`CREATE_USER` = #{mmodelCreateUser}
|
</if>
|
<if test="mmodelCreateTime != null">
|
AND `mmodel`.`CREATE_TIME` = #{mmodelCreateTime}
|
</if>
|
<if test="mmodelUpdateUser != null">
|
AND `mmodel`.`UPDATE_USER` = #{mmodelUpdateUser}
|
</if>
|
<if test="mmodelUpdateTime != null">
|
AND `mmodel`.`UPDATE_TIME` = #{mmodelUpdateTime}
|
</if>
|
<if test="mmodelRemark != null and mmodelRemark != ''">
|
AND `mmodel`.`REMARK` = #{mmodelRemark}
|
</if>
|
<if test="mmodelRootDepartId != null">
|
AND `mmodel`.`ROOT_DEPART_ID` = #{mmodelRootDepartId}
|
</if>
|
<if test="mmodelName != null and mmodelName != ''">
|
AND `mmodel`.`NAME` = #{mmodelName}
|
</if>
|
<if test="mmodelCode != null and mmodelCode != ''">
|
AND `mmodel`.`CODE` = #{mmodelCode}
|
</if>
|
<if test="mmodelAttr != null and mmodelAttr != ''">
|
AND `mmodel`.`ATTR` = #{mmodelAttr}
|
</if>
|
<if test="mmodelUnionName != null and mmodelUnionName != ''">
|
AND `mmodel`.`UNION_NAME` = #{mmodelUnionName}
|
</if>
|
<if test="mmodelUnitId != null">
|
AND `mmodel`.`UNIT_ID` = #{mmodelUnitId}
|
</if>
|
<if test="mmodelCateUnionId != null">
|
AND `mmodel`.`CATE_UNION_ID` = #{mmodelCateUnionId}
|
</if>
|
<if test="mmodelFormation != null">
|
AND `mmodel`.`FORMATION` = #{mmodelFormation}
|
</if>
|
<if test="mmodelQrcodeId != null and mmodelQrcodeId != ''">
|
AND `mmodel`.`QRCODE_ID` = #{mmodelQrcodeId}
|
</if>
|
<if test="mmodelStatus != null">
|
AND `mmodel`.`STATUS` = #{mmodelStatus}
|
</if>
|
<if test="mmodelValidTime != null">
|
AND `mmodel`.`VALID_TIME` = #{mmodelValidTime}
|
</if>
|
<if test="mmodelInvalidTime != null">
|
AND `mmodel`.`INVALID_TIME` = #{mmodelInvalidTime}
|
</if>
|
<if test="mmodelCheckWay != null">
|
AND `mmodel`.`CHECK_WAY` = #{mmodelCheckWay}
|
</if>
|
<if test="mmodelQualityRequire != null and mmodelQualityRequire != ''">
|
AND `mmodel`.`QUALITY_REQUIRE` = #{mmodelQualityRequire}
|
</if>
|
<if test="mmodelCheckNote != null and mmodelCheckNote != ''">
|
AND `mmodel`.`CHECK_NOTE` = #{mmodelCheckNote}
|
</if>
|
</where>
|
</select>
|
</mapper>
|