You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

751 lines
43 KiB
XML

<?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.foreverwin.mesnac.anomaly.mapper.WxOrderMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.foreverwin.mesnac.anomaly.model.WxOrder">
<id column="HANDLE" property="handle"/>
<result column="PROJECT_NUMBER" property="projectNumber"/>
<result column="CUSTOMER" property="customer"/>
<result column="MODEL" property="model"/>
<result column="ITEM" property="item"/>
<result column="ITEM_DESCRIPTION" property="itemDescription"/>
<result column="DRAWING_NO" property="drawingNo"/>
<result column="QTY" property="qty"/>
<result column="SUBASSEMBLIES" property="subassemblies"/>
<result column="SURFACE" property="surface"/>
<result column="FACTORY_NO" property="factoryNo"/>
<result column="FACTORY_DESCRIPTION" property="factoryDescription"/>
<result column="EXECUTIVE_MANAGER" property="executiveManager"/>
<result column="PLAN_RELEASE_DATE" property="planReleaseDate"/>
<result column="SEASON_CONDIMENTS_DATE" property="seasonCondimentsDate"/>
<result column="RECEIPT_DATE" property="receiptDate"/>
<result column="PURCHASE_ORDER" property="purchaseOrder"/>
<result column="REMARK1" property="remark1"/>
<result column="REMARK2" property="remark2"/>
<result column="CREATE_USER" property="createUser"/>
<result column="CREATED_DATE_TIME" property="createdDateTime"/>
<result column="MODIFY_USER" property="modifyUser"/>
<result column="MODIFIED_DATE_TIME" property="modifiedDateTime"/>
<result column="OTHER_1" property="other1"/>
<result column="OTHER_2" property="other2"/>
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
HANDLE, PROJECT_NUMBER, CUSTOMER, MODEL, ITEM, ITEM_DESCRIPTION, DRAWING_NO, QTY, SUBASSEMBLIES, SURFACE,
FACTORY_NO, FACTORY_DESCRIPTION, EXECUTIVE_MANAGER, PLAN_RELEASE_DATE, SEASON_CONDIMENTS_DATE, RECEIPT_DATE,
PURCHASE_ORDER, REMARK1, REMARK2, CREATE_USER, CREATED_DATE_TIME, MODIFY_USER, MODIFIED_DATE_TIME, OTHER_1,
OTHER_2
</sql>
<!-- BaseMapper标准查询/修改/删除 -->
<select id="selectById" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"></include> FROM Z_WX_ORDER WHERE HANDLE=#{handle}
</select>
<select id="selectByMap" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"></include>
FROM Z_WX_ORDER
<if test="cm!=null and !cm.isEmpty">
<where>
<foreach collection="cm.keys" item="k" separator="AND">
<if test="cm[k] != null">
${k} = #{cm[${k}]}
</if>
</foreach>
</where>
</if>
</select>
<select id="selectBatchIds" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"></include>
FROM Z_WX_ORDER WHERE HANDLE IN (
<foreach item="item" index="index" collection="coll" separator=",">#{item}
</foreach>)
</select>
<select id="selectOne" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"></include> FROM Z_WX_ORDER
<where>
<if test="ew.entity.handle!=null">
HANDLE=#{ew.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</where>
</select>
<select id="selectCount" resultType="Integer">
SELECT COUNT(1) FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<select id="selectList" resultMap="BaseResultMap">
SELECT
<choose>
<when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when>
<otherwise>
<include refid="Base_Column_List"></include>
</otherwise>
</choose>
FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<select id="selectMaps" resultType="HashMap">
SELECT
<choose>
<when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when>
<otherwise>
<include refid="Base_Column_List"></include>
</otherwise>
</choose>
FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<select id="selectObjs" resultType="Object">
SELECT
<choose>
<when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when>
<otherwise>
<include refid="Base_Column_List"></include>
</otherwise>
</choose>
FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<select id="selectPage" resultMap="BaseResultMap">
SELECT
<choose>
<when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when>
<otherwise>
<include refid="Base_Column_List"></include>
</otherwise>
</choose>
FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<select id="selectMapsPage" resultType="HashMap">
SELECT
<choose>
<when test="ew != null and ew.sqlSelect != null">${ew.sqlSelect}</when>
<otherwise>
<include refid="Base_Column_List"></include>
</otherwise>
</choose>
FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</select>
<select id="selectReceiveNumber" resultType="com.foreverwin.mesnac.anomaly.model.WxOrderDto">
SELECT
ZWO.HANDLE,
ZWOR.RECEIVE_NUMBER,
ZWOR.CREATED_DATE_TIME RECEIVE_DATE_TIME,
ZNU.FULL_NAME
FROM
Z_WX_ORDER_RECEIVED ZWOR
LEFT JOIN Z_WX_ORDER ZWO ON ZWO.HANDLE = ZWOR.WX_ORDER_BO
LEFT JOIN Z_NWA_USER ZNU ON ZNU.USER_NAME = ZWOR.CREATED_USER
</select>
<insert id="insert" parameterType="com.foreverwin.mesnac.anomaly.model.WxOrder">
INSERT INTO Z_WX_ORDER
<trim prefix="(" suffix=")" suffixOverrides=",">
HANDLE,
<if test="projectNumber!=null">PROJECT_NUMBER,</if>
<if test="customer!=null">CUSTOMER,</if>
<if test="model!=null">MODEL,</if>
<if test="item!=null">ITEM,</if>
<if test="itemDescription!=null">ITEM_DESCRIPTION,</if>
<if test="drawingNo!=null">DRAWING_NO,</if>
<if test="qty!=null">QTY,</if>
<if test="subassemblies!=null">SUBASSEMBLIES,</if>
<if test="surface!=null">SURFACE,</if>
<if test="factoryNo!=null">FACTORY_NO,</if>
<if test="factoryDescription!=null">FACTORY_DESCRIPTION,</if>
<if test="executiveManager!=null">EXECUTIVE_MANAGER,</if>
<if test="planReleaseDate!=null">PLAN_RELEASE_DATE,</if>
<if test="seasonCondimentsDate!=null">SEASON_CONDIMENTS_DATE,</if>
<if test="receiptDate!=null">RECEIPT_DATE,</if>
<if test="purchaseOrder!=null">PURCHASE_ORDER,</if>
<if test="remark1!=null">REMARK1,</if>
<if test="remark2!=null">REMARK2,</if>
<if test="createUser!=null">CREATE_USER,</if>
<if test="createdDateTime!=null">CREATED_DATE_TIME,</if>
<if test="modifyUser!=null">MODIFY_USER,</if>
<if test="modifiedDateTime!=null">MODIFIED_DATE_TIME,</if>
<if test="other1!=null">OTHER_1,</if>
<if test="other2!=null">OTHER_2,</if>
</trim>
VALUES
<trim prefix="(" suffix=")" suffixOverrides=",">
#{handle},
<if test="projectNumber!=null">#{projectNumber},</if>
<if test="customer!=null">#{customer},</if>
<if test="model!=null">#{model},</if>
<if test="item!=null">#{item},</if>
<if test="itemDescription!=null">#{itemDescription},</if>
<if test="drawingNo!=null">#{drawingNo},</if>
<if test="qty!=null">#{qty},</if>
<if test="subassemblies!=null">#{subassemblies},</if>
<if test="surface!=null">#{surface},</if>
<if test="factoryNo!=null">#{factoryNo},</if>
<if test="factoryDescription!=null">#{factoryDescription},</if>
<if test="executiveManager!=null">#{executiveManager},</if>
<if test="planReleaseDate!=null">#{planReleaseDate},</if>
<if test="seasonCondimentsDate!=null">#{seasonCondimentsDate},</if>
<if test="receiptDate!=null">#{receiptDate},</if>
<if test="purchaseOrder!=null">#{purchaseOrder},</if>
<if test="remark1!=null">#{remark1},</if>
<if test="remark2!=null">#{remark2},</if>
<if test="createUser!=null">#{createUser},</if>
<if test="createdDateTime!=null">#{createdDateTime},</if>
<if test="modifyUser!=null">#{modifyUser},</if>
<if test="modifiedDateTime!=null">#{modifiedDateTime},</if>
<if test="other1!=null">#{other1},</if>
<if test="other2!=null">#{other2},</if>
</trim>
</insert>
<insert id="insertAllColumn" parameterType="com.foreverwin.mesnac.anomaly.model.WxOrder">
INSERT INTO Z_WX_ORDER
<trim prefix="(" suffix=")" suffixOverrides=",">
<include refid="Base_Column_List"></include>
</trim>
VALUES
<trim prefix="(" suffix=")" suffixOverrides=",">
#{handle},
#{projectNumber},
#{customer},
#{model},
#{item},
#{itemDescription},
#{drawingNo},
#{qty},
#{subassemblies},
#{surface},
#{factoryNo},
#{factoryDescription},
#{executiveManager},
#{planReleaseDate},
#{seasonCondimentsDate},
#{receiptDate},
#{purchaseOrder},
#{remark1},
#{remark2},
#{createUser},
#{createdDateTime},
#{modifyUser},
#{modifiedDateTime},
#{other1},
#{other2},
</trim>
</insert>
<update id="updateById">
UPDATE Z_WX_ORDER
<trim prefix="SET" suffixOverrides=",">
<if test="et.projectNumber!=null">PROJECT_NUMBER=#{et.projectNumber},</if>
<if test="et.customer!=null">CUSTOMER=#{et.customer},</if>
<if test="et.model!=null">MODEL=#{et.model},</if>
<if test="et.item!=null">ITEM=#{et.item},</if>
<if test="et.itemDescription!=null">ITEM_DESCRIPTION=#{et.itemDescription},</if>
<if test="et.drawingNo!=null">DRAWING_NO=#{et.drawingNo},</if>
<if test="et.qty!=null">QTY=#{et.qty},</if>
<if test="et.subassemblies!=null">SUBASSEMBLIES=#{et.subassemblies},</if>
<if test="et.surface!=null">SURFACE=#{et.surface},</if>
<if test="et.factoryNo!=null">FACTORY_NO=#{et.factoryNo},</if>
<if test="et.factoryDescription!=null">FACTORY_DESCRIPTION=#{et.factoryDescription},</if>
<if test="et.executiveManager!=null">EXECUTIVE_MANAGER=#{et.executiveManager},</if>
<if test="et.planReleaseDate!=null">PLAN_RELEASE_DATE=#{et.planReleaseDate},</if>
<if test="et.seasonCondimentsDate!=null">SEASON_CONDIMENTS_DATE=#{et.seasonCondimentsDate},</if>
<if test="et.receiptDate!=null">RECEIPT_DATE=#{et.receiptDate},</if>
<if test="et.purchaseOrder!=null">PURCHASE_ORDER=#{et.purchaseOrder},</if>
<if test="et.remark1!=null">REMARK1=#{et.remark1},</if>
<if test="et.remark2!=null">REMARK2=#{et.remark2},</if>
<if test="et.createUser!=null">CREATE_USER=#{et.createUser},</if>
<if test="et.createdDateTime!=null">CREATED_DATE_TIME=#{et.createdDateTime},</if>
<if test="et.modifyUser!=null">MODIFY_USER=#{et.modifyUser},</if>
<if test="et.modifiedDateTime!=null">MODIFIED_DATE_TIME=#{et.modifiedDateTime},</if>
<if test="et.other1!=null">OTHER_1=#{et.other1},</if>
<if test="et.other2!=null">OTHER_2=#{et.other2},</if>
</trim>
WHERE HANDLE=#{et.handle}
<if test="et instanceof java.util.Map">
<if test="et.MP_OPTLOCK_VERSION_ORIGINAL!=null">and
${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL}
</if>
</if>
</update>
<update id="updateAllColumnById">
UPDATE Z_WX_ORDER <trim prefix="SET" suffixOverrides=",">
PROJECT_NUMBER=#{et.projectNumber},
CUSTOMER=#{et.customer},
MODEL=#{et.model},
ITEM=#{et.item},
ITEM_DESCRIPTION=#{et.itemDescription},
DRAWING_NO=#{et.drawingNo},
QTY=#{et.qty},
SUBASSEMBLIES=#{et.subassemblies},
SURFACE=#{et.surface},
FACTORY_NO=#{et.factoryNo},
FACTORY_DESCRIPTION=#{et.factoryDescription},
EXECUTIVE_MANAGER=#{et.executiveManager},
PLAN_RELEASE_DATE=#{et.planReleaseDate},
SEASON_CONDIMENTS_DATE=#{et.seasonCondimentsDate},
RECEIPT_DATE=#{et.receiptDate},
PURCHASE_ORDER=#{et.purchaseOrder},
REMARK1=#{et.remark1},
REMARK2=#{et.remark2},
CREATE_USER=#{et.createUser},
CREATED_DATE_TIME=#{et.createdDateTime},
MODIFY_USER=#{et.modifyUser},
MODIFIED_DATE_TIME=#{et.modifiedDateTime},
OTHER_1=#{et.other1},
OTHER_2=#{et.other2},
</trim> WHERE HANDLE=#{et.handle}
<if test="et instanceof java.util.Map">
<if test="et.MP_OPTLOCK_VERSION_ORIGINAL!=null">and
${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL}
</if>
</if>
</update>
<update id="update">
UPDATE Z_WX_ORDER
<trim prefix="SET" suffixOverrides=",">
<if test="et.projectNumber!=null">PROJECT_NUMBER=#{et.projectNumber},</if>
<if test="et.customer!=null">CUSTOMER=#{et.customer},</if>
<if test="et.model!=null">MODEL=#{et.model},</if>
<if test="et.item!=null">ITEM=#{et.item},</if>
<if test="et.itemDescription!=null">ITEM_DESCRIPTION=#{et.itemDescription},</if>
<if test="et.drawingNo!=null">DRAWING_NO=#{et.drawingNo},</if>
<if test="et.qty!=null">QTY=#{et.qty},</if>
<if test="et.subassemblies!=null">SUBASSEMBLIES=#{et.subassemblies},</if>
<if test="et.surface!=null">SURFACE=#{et.surface},</if>
<if test="et.factoryNo!=null">FACTORY_NO=#{et.factoryNo},</if>
<if test="et.factoryDescription!=null">FACTORY_DESCRIPTION=#{et.factoryDescription},</if>
<if test="et.executiveManager!=null">EXECUTIVE_MANAGER=#{et.executiveManager},</if>
<if test="et.planReleaseDate!=null">PLAN_RELEASE_DATE=#{et.planReleaseDate},</if>
<if test="et.seasonCondimentsDate!=null">SEASON_CONDIMENTS_DATE=#{et.seasonCondimentsDate},</if>
<if test="et.receiptDate!=null">RECEIPT_DATE=#{et.receiptDate},</if>
<if test="et.purchaseOrder!=null">PURCHASE_ORDER=#{et.purchaseOrder},</if>
<if test="et.remark1!=null">REMARK1=#{et.remark1},</if>
<if test="et.remark2!=null">REMARK2=#{et.remark2},</if>
<if test="et.createUser!=null">CREATE_USER=#{et.createUser},</if>
<if test="et.createdDateTime!=null">CREATED_DATE_TIME=#{et.createdDateTime},</if>
<if test="et.modifyUser!=null">MODIFY_USER=#{et.modifyUser},</if>
<if test="et.modifiedDateTime!=null">MODIFIED_DATE_TIME=#{et.modifiedDateTime},</if>
<if test="et.other1!=null">OTHER_1=#{et.other1},</if>
<if test="et.other2!=null">OTHER_2=#{et.other2},</if>
</trim>
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
HANDLE=#{ew.entity.handle}
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</update>
<delete id="deleteById">
DELETE FROM Z_WX_ORDER WHERE HANDLE=#{handle}
</delete>
<delete id="deleteByMap">
DELETE FROM Z_WX_ORDER
<if test="cm!=null and !cm.isEmpty">
<where>
<foreach collection="cm.keys" item="k" separator="AND">
<if test="cm[k] != null">
${k} = #{cm[${k}]}
</if>
</foreach>
</where>
</if>
</delete>
<delete id="delete">
DELETE FROM Z_WX_ORDER
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
<if test="ew.entity.handle!=null">
HANDLE=#{ew.entity.handle}
</if>
<if test="ew.entity.projectNumber!=null">AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.customer!=null">AND CUSTOMER=#{ew.entity.customer}</if>
<if test="ew.entity.model!=null">AND MODEL=#{ew.entity.model}</if>
<if test="ew.entity.item!=null">AND ITEM=#{ew.entity.item}</if>
<if test="ew.entity.itemDescription!=null">AND ITEM_DESCRIPTION=#{ew.entity.itemDescription}</if>
<if test="ew.entity.drawingNo!=null">AND DRAWING_NO=#{ew.entity.drawingNo}</if>
<if test="ew.entity.qty!=null">AND QTY=#{ew.entity.qty}</if>
<if test="ew.entity.subassemblies!=null">AND SUBASSEMBLIES=#{ew.entity.subassemblies}</if>
<if test="ew.entity.surface!=null">AND SURFACE=#{ew.entity.surface}</if>
<if test="ew.entity.factoryNo!=null">AND FACTORY_NO=#{ew.entity.factoryNo}</if>
<if test="ew.entity.factoryDescription!=null">AND
FACTORY_DESCRIPTION=#{ew.entity.factoryDescription}
</if>
<if test="ew.entity.executiveManager!=null">AND EXECUTIVE_MANAGER=#{ew.entity.executiveManager}</if>
<if test="ew.entity.planReleaseDate!=null">AND PLAN_RELEASE_DATE=#{ew.entity.planReleaseDate}</if>
<if test="ew.entity.seasonCondimentsDate!=null">AND
SEASON_CONDIMENTS_DATE=#{ew.entity.seasonCondimentsDate}
</if>
<if test="ew.entity.receiptDate!=null">AND RECEIPT_DATE=#{ew.entity.receiptDate}</if>
<if test="ew.entity.purchaseOrder!=null">AND PURCHASE_ORDER=#{ew.entity.purchaseOrder}</if>
<if test="ew.entity.remark1!=null">AND REMARK1=#{ew.entity.remark1}</if>
<if test="ew.entity.remark2!=null">AND REMARK2=#{ew.entity.remark2}</if>
<if test="ew.entity.createUser!=null">AND CREATE_USER=#{ew.entity.createUser}</if>
<if test="ew.entity.createdDateTime!=null">AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}</if>
<if test="ew.entity.modifyUser!=null">AND MODIFY_USER=#{ew.entity.modifyUser}</if>
<if test="ew.entity.modifiedDateTime!=null">AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
</if>
<if test="ew.entity.other1!=null">AND OTHER_1=#{ew.entity.other1}</if>
<if test="ew.entity.other2!=null">AND OTHER_2=#{ew.entity.other2}</if>
</if>
<if test="ew!=null and ew.sqlSegment!=null and ew.nonEmptyOfWhere">
${ew.sqlSegment}
</if>
</if>
</where>
<if test="ew!=null and ew.sqlSegment!=null and ew.emptyOfWhere">
${ew.sqlSegment}
</if>
</delete>
<delete id="deleteBatchIds">
DELETE FROM Z_WX_ORDER WHERE HANDLE IN (
<foreach item="item" index="index" collection="coll" separator=",">#{item}
</foreach>)
</delete>
<!-- BaseMapper标准查询/修改/删除 -->
</mapper>