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.

740 lines
50 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.TemporaryFixMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.foreverwin.mesnac.anomaly.model.TemporaryFix">
<id column="HANDLE" property="handle" />
<result column="SITE" property="site" />
<result column="ENTRUST_DATE" property="entrustDate" />
<result column="ENTRUST_UNIT" property="entrustUnit" />
<result column="DUTY_PERSON" property="dutyPerson" />
<result column="DUTY_REASON" property="dutyReason" />
<result column="PROJECT_NUMBER" property="projectNumber" />
<result column="QUALITY_REVIEW_NUMBER" property="qualityReviewNumber" />
<result column="WORK_CONTACT_NUMBER" property="workContactNumber" />
<result column="MATERIAL_CODE" property="materialCode" />
<result column="MATERIAL_NAME" property="materialName" />
<result column="MAP_NO" property="mapNo" />
<result column="AMOUNT" property="amount" />
<result column="SINGLE_WORK_HOURS" property="singleWorkHours" />
<result column="TOTAL_WORK_HOURS" property="totalWorkHours" />
<result column="MACHINE_HOURS" property="machineHours" />
<result column="OPERATOR" property="operator" />
<result column="USE_DEVICE" property="useDevice" />
<result column="DEVICE_TYPE" property="deviceType" />
<result column="COST_CENTER" property="costCenter" />
<result column="CREATED_BY" property="createdBy" />
<result column="CREATED_TIME" property="createdTime" />
<result column="UPDATED_BY" property="updatedBy" />
<result column="UPDATED_TIME" property="updatedTime" />
<result column="UPLOAD_CENTER" property="uploadCenter" />
<result column="UPLOAD_USER" property="uploadUser" />
<result column="CLASSIFY" property="classify" />
<result column="DUTY_CLASSIFY" property="dutyClassify" />
<result column="EMPLOY_PROPERTY" property="employProperty" />
<result column="CENTER_CODE" property="centerCode" />
<result column="OTHER_KINDS_NUMBER" property="otherKindsNumber" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
HANDLE, SITE, ENTRUST_DATE, ENTRUST_UNIT, DUTY_PERSON, DUTY_REASON, PROJECT_NUMBER, QUALITY_REVIEW_NUMBER, WORK_CONTACT_NUMBER, MATERIAL_CODE, MATERIAL_NAME, MAP_NO, AMOUNT, SINGLE_WORK_HOURS, TOTAL_WORK_HOURS, MACHINE_HOURS, OPERATOR, USE_DEVICE, DEVICE_TYPE, COST_CENTER, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME,
UPLOAD_CENTER, UPLOAD_USER, CLASSIFY, DUTY_CLASSIFY, EMPLOY_PROPERTY, CENTER_CODE, OTHER_KINDS_NUMBER,row_number() over (ORDER BY CREATED_TIME DESC ) SEQ
</sql>
<!-- BaseMapper标准查询/修改/删除 -->
<select id="selectById" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"></include> FROM Z_TEMPORARY_FIX WHERE HANDLE=#{handle}
</select>
<select id="selectByMap" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"></include>
FROM Z_TEMPORARY_FIX
<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_TEMPORARY_FIX 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_TEMPORARY_FIX
<where>
<if test="ew.entity.handle!=null">
HANDLE=#{ew.handle}
</if>
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</if>
</where>
</select>
<select id="selectCount" resultType="Integer">
SELECT COUNT(1) FROM Z_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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>
<insert id="insert" parameterType="com.foreverwin.mesnac.anomaly.model.TemporaryFix">
INSERT INTO Z_TEMPORARY_FIX
<trim prefix="(" suffix=")" suffixOverrides=",">
HANDLE,
<if test="site!=null">SITE,</if>
<if test="entrustDate!=null">ENTRUST_DATE,</if>
<if test="entrustUnit!=null">ENTRUST_UNIT,</if>
<if test="dutyPerson!=null">DUTY_PERSON,</if>
<if test="dutyReason!=null">DUTY_REASON,</if>
<if test="projectNumber!=null">PROJECT_NUMBER,</if>
<if test="qualityReviewNumber!=null">QUALITY_REVIEW_NUMBER,</if>
<if test="workContactNumber!=null">WORK_CONTACT_NUMBER,</if>
<if test="materialCode!=null">MATERIAL_CODE,</if>
<if test="materialName!=null">MATERIAL_NAME,</if>
<if test="mapNo!=null">MAP_NO,</if>
<if test="amount!=null">AMOUNT,</if>
<if test="singleWorkHours!=null">SINGLE_WORK_HOURS,</if>
<if test="totalWorkHours!=null">TOTAL_WORK_HOURS,</if>
<if test="machineHours!=null">MACHINE_HOURS,</if>
<if test="operator!=null">OPERATOR,</if>
<if test="useDevice!=null">USE_DEVICE,</if>
<if test="deviceType!=null">DEVICE_TYPE,</if>
<if test="costCenter!=null">COST_CENTER,</if>
<if test="createdBy!=null">CREATED_BY,</if>
<if test="createdTime!=null">CREATED_TIME,</if>
<if test="updatedBy!=null">UPDATED_BY,</if>
<if test="updatedTime!=null">UPDATED_TIME,</if>
<if test="uploadCenter!=null">UPLOAD_CENTER,</if>
<if test="uploadUser!=null">UPLOAD_USER,</if>
<if test="classify!=null">CLASSIFY,</if>
<if test="dutyClassify!=null">DUTY_CLASSIFY,</if>
<if test="employProperty!=null">EMPLOY_PROPERTY,</if>
<if test="centerCode!=null">CENTER_CODE,</if>
<if test="otherKindsNumber!=null">OTHER_KINDS_NUMBER,</if>
</trim> VALUES
<trim prefix="(" suffix=")" suffixOverrides=",">
#{handle},
<if test="site!=null">#{site},</if>
<if test="entrustDate!=null">#{entrustDate},</if>
<if test="entrustUnit!=null">#{entrustUnit},</if>
<if test="dutyPerson!=null">#{dutyPerson},</if>
<if test="dutyReason!=null">#{dutyReason},</if>
<if test="projectNumber!=null">#{projectNumber},</if>
<if test="qualityReviewNumber!=null">#{qualityReviewNumber},</if>
<if test="workContactNumber!=null">#{workContactNumber},</if>
<if test="materialCode!=null">#{materialCode},</if>
<if test="materialName!=null">#{materialName},</if>
<if test="mapNo!=null">#{mapNo},</if>
<if test="amount!=null">#{amount},</if>
<if test="singleWorkHours!=null">#{singleWorkHours},</if>
<if test="totalWorkHours!=null">#{totalWorkHours},</if>
<if test="machineHours!=null">#{machineHours},</if>
<if test="operator!=null">#{operator},</if>
<if test="useDevice!=null">#{useDevice},</if>
<if test="deviceType!=null">#{deviceType},</if>
<if test="costCenter!=null">#{costCenter},</if>
<if test="createdBy!=null">#{createdBy},</if>
<if test="createdTime!=null">#{createdTime},</if>
<if test="updatedBy!=null">#{updatedBy},</if>
<if test="updatedTime!=null">#{updatedTime},</if>
<if test="uploadCenter!=null">#{uploadCenter},</if>
<if test="uploadUser!=null">#{uploadUser},</if>
<if test="classify!=null">#{classify},</if>
<if test="dutyClassify!=null">#{dutyClassify},</if>
<if test="employProperty!=null">#{employProperty},</if>
<if test="centerCode!=null">#{centerCode},</if>
<if test="otherKindsNumber!=null">#{otherKindsNumber},</if>
</trim>
</insert>
<insert id="insertAllColumn" parameterType="com.foreverwin.mesnac.anomaly.model.TemporaryFix">
INSERT INTO Z_TEMPORARY_FIX
<trim prefix="(" suffix=")" suffixOverrides=",">
<include refid="Base_Column_List"></include>
</trim> VALUES
<trim prefix="(" suffix=")" suffixOverrides=",">
#{handle},
#{site},
#{entrustDate},
#{entrustUnit},
#{dutyPerson},
#{dutyReason},
#{projectNumber},
#{qualityReviewNumber},
#{workContactNumber},
#{materialCode},
#{materialName},
#{mapNo},
#{amount},
#{singleWorkHours},
#{totalWorkHours},
#{machineHours},
#{operator},
#{useDevice},
#{deviceType},
#{costCenter},
#{createdBy},
#{createdTime},
#{updatedBy},
#{updatedTime},
#{uploadCenter},
#{uploadUser},
#{classify},
#{dutyClassify},
#{employProperty},
#{centerCode},
#{otherKindsNumber},
</trim>
</insert>
<update id="updateById">
UPDATE Z_TEMPORARY_FIX <trim prefix="SET" suffixOverrides=",">
<if test="et.site!=null">SITE=#{et.site},</if>
<if test="et.entrustDate!=null">ENTRUST_DATE=#{et.entrustDate},</if>
<if test="et.entrustUnit!=null">ENTRUST_UNIT=#{et.entrustUnit},</if>
<if test="et.dutyPerson!=null">DUTY_PERSON=#{et.dutyPerson},</if>
<if test="et.dutyReason!=null">DUTY_REASON=#{et.dutyReason},</if>
<if test="et.projectNumber!=null">PROJECT_NUMBER=#{et.projectNumber},</if>
<if test="et.qualityReviewNumber!=null">QUALITY_REVIEW_NUMBER=#{et.qualityReviewNumber},</if>
<if test="et.workContactNumber!=null">WORK_CONTACT_NUMBER=#{et.workContactNumber},</if>
<if test="et.materialCode!=null">MATERIAL_CODE=#{et.materialCode},</if>
<if test="et.materialName!=null">MATERIAL_NAME=#{et.materialName},</if>
<if test="et.mapNo!=null">MAP_NO=#{et.mapNo},</if>
<if test="et.amount!=null">AMOUNT=#{et.amount},</if>
<if test="et.singleWorkHours!=null">SINGLE_WORK_HOURS=#{et.singleWorkHours},</if>
<if test="et.totalWorkHours!=null">TOTAL_WORK_HOURS=#{et.totalWorkHours},</if>
<if test="et.machineHours!=null">MACHINE_HOURS=#{et.machineHours},</if>
<if test="et.operator!=null">OPERATOR=#{et.operator},</if>
<if test="et.useDevice!=null">USE_DEVICE=#{et.useDevice},</if>
<if test="et.deviceType!=null">DEVICE_TYPE=#{et.deviceType},</if>
<if test="et.costCenter!=null">COST_CENTER=#{et.costCenter},</if>
<if test="et.createdBy!=null">CREATED_BY=#{et.createdBy},</if>
<if test="et.createdTime!=null">CREATED_TIME=#{et.createdTime},</if>
<if test="et.updatedBy!=null">UPDATED_BY=#{et.updatedBy},</if>
<if test="et.updatedTime!=null">UPDATED_TIME=#{et.updatedTime},</if>
<if test="et.uploadCenter!=null">UPLOAD_CENTER=#{et.uploadCenter},</if>
<if test="et.uploadUser!=null">UPLOAD_USER=#{et.uploadUser},</if>
<if test="et.classify!=null">CLASSIFY=#{et.classify},</if>
<if test="et.dutyClassify!=null">DUTY_CLASSIFY=#{et.dutyClassify},</if>
<if test="et.employProperty!=null">EMPLOY_PROPERTY=#{et.employProperty},</if>
<if test="et.centerCode!=null">CENTER_CODE=#{et.centerCode},</if>
<if test="et.otherKindsNumber!=null">OTHER_KINDS_NUMBER=#{et.otherKindsNumber},</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_TEMPORARY_FIX <trim prefix="SET" suffixOverrides=",">
SITE=#{et.site},
ENTRUST_DATE=#{et.entrustDate},
ENTRUST_UNIT=#{et.entrustUnit},
DUTY_PERSON=#{et.dutyPerson},
DUTY_REASON=#{et.dutyReason},
PROJECT_NUMBER=#{et.projectNumber},
QUALITY_REVIEW_NUMBER=#{et.qualityReviewNumber},
WORK_CONTACT_NUMBER=#{et.workContactNumber},
MATERIAL_CODE=#{et.materialCode},
MATERIAL_NAME=#{et.materialName},
MAP_NO=#{et.mapNo},
AMOUNT=#{et.amount},
SINGLE_WORK_HOURS=#{et.singleWorkHours},
TOTAL_WORK_HOURS=#{et.totalWorkHours},
MACHINE_HOURS=#{et.machineHours},
OPERATOR=#{et.operator},
USE_DEVICE=#{et.useDevice},
DEVICE_TYPE=#{et.deviceType},
COST_CENTER=#{et.costCenter},
CREATED_BY=#{et.createdBy},
CREATED_TIME=#{et.createdTime},
UPDATED_BY=#{et.updatedBy},
UPDATED_TIME=#{et.updatedTime},
UPLOAD_CENTER=#{et.uploadCenter},
UPLOAD_USER=#{et.uploadUser},
CLASSIFY=#{et.classify},
DUTY_CLASSIFY=#{et.dutyClassify},
EMPLOY_PROPERTY=#{et.employProperty},
CENTER_CODE=#{et.centerCode},
OTHER_KINDS_NUMBER=#{et.otherKindsNumber},
</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_TEMPORARY_FIX <trim prefix="SET" suffixOverrides=",">
<if test="et.site!=null">SITE=#{et.site},</if>
<if test="et.entrustDate!=null">ENTRUST_DATE=#{et.entrustDate},</if>
<if test="et.entrustUnit!=null">ENTRUST_UNIT=#{et.entrustUnit},</if>
<if test="et.dutyPerson!=null">DUTY_PERSON=#{et.dutyPerson},</if>
<if test="et.dutyReason!=null">DUTY_REASON=#{et.dutyReason},</if>
<if test="et.projectNumber!=null">PROJECT_NUMBER=#{et.projectNumber},</if>
<if test="et.qualityReviewNumber!=null">QUALITY_REVIEW_NUMBER=#{et.qualityReviewNumber},</if>
<if test="et.workContactNumber!=null">WORK_CONTACT_NUMBER=#{et.workContactNumber},</if>
<if test="et.materialCode!=null">MATERIAL_CODE=#{et.materialCode},</if>
<if test="et.materialName!=null">MATERIAL_NAME=#{et.materialName},</if>
<if test="et.mapNo!=null">MAP_NO=#{et.mapNo},</if>
<if test="et.amount!=null">AMOUNT=#{et.amount},</if>
<if test="et.singleWorkHours!=null">SINGLE_WORK_HOURS=#{et.singleWorkHours},</if>
<if test="et.totalWorkHours!=null">TOTAL_WORK_HOURS=#{et.totalWorkHours},</if>
<if test="et.machineHours!=null">MACHINE_HOURS=#{et.machineHours},</if>
<if test="et.operator!=null">OPERATOR=#{et.operator},</if>
<if test="et.useDevice!=null">USE_DEVICE=#{et.useDevice},</if>
<if test="et.deviceType!=null">DEVICE_TYPE=#{et.deviceType},</if>
<if test="et.costCenter!=null">COST_CENTER=#{et.costCenter},</if>
<if test="et.createdBy!=null">CREATED_BY=#{et.createdBy},</if>
<if test="et.createdTime!=null">CREATED_TIME=#{et.createdTime},</if>
<if test="et.updatedBy!=null">UPDATED_BY=#{et.updatedBy},</if>
<if test="et.updatedTime!=null">UPDATED_TIME=#{et.updatedTime},</if>
<if test="et.uploadCenter!=null">UPLOAD_CENTER=#{et.uploadCenter},</if>
<if test="et.uploadUser!=null">UPLOAD_USER=#{et.uploadUser},</if>
<if test="et.classify!=null">CLASSIFY=#{et.classify},</if>
<if test="et.dutyClassify!=null">DUTY_CLASSIFY=#{et.dutyClassify},</if>
<if test="et.employProperty!=null">EMPLOY_PROPERTY=#{et.employProperty},</if>
<if test="et.centerCode!=null">CENTER_CODE=#{et.centerCode},</if>
<if test="et.otherKindsNumber!=null">OTHER_KINDS_NUMBER=#{et.otherKindsNumber},</if>
</trim>
<where>
<if test="ew!=null">
<if test="ew.entity!=null">
HANDLE=#{ew.entity.handle}
<if test="ew.entity.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX WHERE HANDLE=#{handle}
</delete>
<delete id="deleteByMap">
DELETE FROM Z_TEMPORARY_FIX
<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_TEMPORARY_FIX
<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.site!=null"> AND SITE=#{ew.entity.site}</if>
<if test="ew.entity.entrustDate!=null"> AND ENTRUST_DATE=#{ew.entity.entrustDate}</if>
<if test="ew.entity.entrustUnit!=null"> AND ENTRUST_UNIT=#{ew.entity.entrustUnit}</if>
<if test="ew.entity.dutyPerson!=null"> AND DUTY_PERSON=#{ew.entity.dutyPerson}</if>
<if test="ew.entity.dutyReason!=null"> AND DUTY_REASON=#{ew.entity.dutyReason}</if>
<if test="ew.entity.projectNumber!=null"> AND PROJECT_NUMBER=#{ew.entity.projectNumber}</if>
<if test="ew.entity.qualityReviewNumber!=null"> AND QUALITY_REVIEW_NUMBER=#{ew.entity.qualityReviewNumber}</if>
<if test="ew.entity.workContactNumber!=null"> AND WORK_CONTACT_NUMBER=#{ew.entity.workContactNumber}</if>
<if test="ew.entity.materialCode!=null"> AND MATERIAL_CODE=#{ew.entity.materialCode}</if>
<if test="ew.entity.materialName!=null"> AND MATERIAL_NAME=#{ew.entity.materialName}</if>
<if test="ew.entity.mapNo!=null"> AND MAP_NO=#{ew.entity.mapNo}</if>
<if test="ew.entity.amount!=null"> AND AMOUNT=#{ew.entity.amount}</if>
<if test="ew.entity.singleWorkHours!=null"> AND SINGLE_WORK_HOURS=#{ew.entity.singleWorkHours}</if>
<if test="ew.entity.totalWorkHours!=null"> AND TOTAL_WORK_HOURS=#{ew.entity.totalWorkHours}</if>
<if test="ew.entity.machineHours!=null"> AND MACHINE_HOURS=#{ew.entity.machineHours}</if>
<if test="ew.entity.operator!=null"> AND OPERATOR=#{ew.entity.operator}</if>
<if test="ew.entity.useDevice!=null"> AND USE_DEVICE=#{ew.entity.useDevice}</if>
<if test="ew.entity.deviceType!=null"> AND DEVICE_TYPE=#{ew.entity.deviceType}</if>
<if test="ew.entity.costCenter!=null"> AND COST_CENTER=#{ew.entity.costCenter}</if>
<if test="ew.entity.createdBy!=null"> AND CREATED_BY=#{ew.entity.createdBy}</if>
<if test="ew.entity.createdTime!=null"> AND CREATED_TIME=#{ew.entity.createdTime}</if>
<if test="ew.entity.updatedBy!=null"> AND UPDATED_BY=#{ew.entity.updatedBy}</if>
<if test="ew.entity.updatedTime!=null"> AND UPDATED_TIME=#{ew.entity.updatedTime}</if>
<if test="ew.entity.uploadCenter!=null"> AND UPLOAD_CENTER=#{ew.entity.uploadCenter}</if>
<if test="ew.entity.uploadUser!=null"> AND UPLOAD_USER=#{ew.entity.uploadUser}</if>
<if test="ew.entity.classify!=null"> AND CLASSIFY=#{ew.entity.classify}</if>
<if test="ew.entity.dutyClassify!=null"> AND DUTY_CLASSIFY=#{ew.entity.dutyClassify}</if>
<if test="ew.entity.employProperty!=null"> AND EMPLOY_PROPERTY=#{ew.entity.employProperty}</if>
<if test="ew.entity.centerCode!=null"> AND CENTER_CODE=#{ew.entity.centerCode}</if>
<if test="ew.entity.otherKindsNumber!=null"> AND OTHER_KINDS_NUMBER=#{ew.entity.otherKindsNumber}</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_TEMPORARY_FIX WHERE HANDLE IN (
<foreach item="item" index="index" collection="coll" separator=",">#{item}
</foreach>)
</delete>
<!-- BaseMapper标准查询/修改/删除 -->
</mapper>