ID,ACTION,PARENT_TRACE_CODE, PARENT_APPEND_CODE,PRODUCT_NO,PRODUCT_NAME, PRODUCT_SPEC,PACKAGING_RATIO_NAME,PRODUCTION_DATE, PRODUCTION_BATCH,EXPIRATION_DATE,SOURCE_NO, TASK_NO,LINE_NO,TEAM_GROUP_NO, MACHINE_NO,FUZZY,CUR_CODE, SCAN_NO,LAYER_NO,STATUS, IN_TYPE,COMPELETE,ERRORCOUNT insert into OUT_PTS_PRODUCTION_DETAIL ID, ACTION, PARENT_TRACE_CODE, PARENT_APPEND_CODE, PRODUCT_NO, PRODUCT_NAME, PRODUCT_SPEC, PACKAGING_RATIO_NAME, PRODUCTION_DATE, PRODUCTION_BATCH, EXPIRATION_DATE, SOURCE_NO, TASK_NO, LINE_NO, TEAM_GROUP_NO, MACHINE_NO, FUZZY, CUR_CODE, SCAN_NO, LAYER_NO, STATUS, IN_TYPE, COMPELETE, #{id,jdbcType=VARCHAR}, #{action,jdbcType=DECIMAL}, #{parentTraceCode,jdbcType=VARCHAR}, #{parentAppendCode,jdbcType=VARCHAR}, #{productNo,jdbcType=VARCHAR}, #{productName,jdbcType=VARCHAR}, #{productSpec,jdbcType=VARCHAR}, #{packagingRatioName,jdbcType=VARCHAR}, #{productionDate,jdbcType=VARCHAR}, #{productionBatch,jdbcType=VARCHAR}, #{expirationDate,jdbcType=VARCHAR}, #{sourceNo,jdbcType=VARCHAR}, #{taskNo,jdbcType=VARCHAR}, #{lineNo,jdbcType=VARCHAR}, #{teamGroupNo,jdbcType=VARCHAR}, #{machineNo,jdbcType=VARCHAR}, #{fuzzy,jdbcType=DECIMAL}, #{curCode,jdbcType=VARCHAR}, #{scanNo,jdbcType=DECIMAL}, #{layerNo,jdbcType=DECIMAL}, #{status,jdbcType=VARCHAR}, #{inType,jdbcType=VARCHAR}, #{compelete,jdbcType=VARCHAR}, delete from OUT_PTS_PRODUCTION_DETAIL where ID = #{id,jdbcType=VARCHAR} update OUT_PTS_PRODUCTION_DETAIL ACTION = #{action,jdbcType=DECIMAL}, PARENT_TRACE_CODE = #{parentTraceCode,jdbcType=VARCHAR}, PARENT_APPEND_CODE = #{parentAppendCode,jdbcType=VARCHAR}, PRODUCT_NO = #{productNo,jdbcType=VARCHAR}, PRODUCT_NAME = #{productName,jdbcType=VARCHAR}, PRODUCT_SPEC = #{productSpec,jdbcType=VARCHAR}, PACKAGING_RATIO_NAME = #{packagingRatioName,jdbcType=VARCHAR}, PRODUCTION_DATE = #{productionDate,jdbcType=VARCHAR}, PRODUCTION_BATCH = #{productionBatch,jdbcType=VARCHAR}, EXPIRATION_DATE = #{expirationDate,jdbcType=VARCHAR}, SOURCE_NO = #{sourceNo,jdbcType=VARCHAR}, TASK_NO = #{taskNo,jdbcType=VARCHAR}, LINE_NO = #{lineNo,jdbcType=VARCHAR}, TEAM_GROUP_NO = #{teamGroupNo,jdbcType=VARCHAR}, MACHINE_NO = #{machineNo,jdbcType=VARCHAR}, FUZZY = #{fuzzy,jdbcType=DECIMAL}, CUR_CODE = #{curCode,jdbcType=VARCHAR}, SCAN_NO = #{scanNo,jdbcType=DECIMAL}, LAYER_NO = #{layerNo,jdbcType=DECIMAL}, STATUS = #{status,jdbcType=VARCHAR}, IN_TYPE = #{inType,jdbcType=VARCHAR}, COMPELETE = #{compelete,jdbcType=VARCHAR}, where ID = #{id,jdbcType=VARCHAR} update OUT_PTS_PRODUCTION_DETAIL set status = #{status} where parent_append_code = #{parentAppendCode} and source_no = #{sourceNo} and status in (0,2) update OUT_PTS_PRODUCTION_DETAIL set status =#{status} where parent_append_code = #{parentAppendCode} and status>0 delete from OUT_PTS_PRODUCTION_DETAIL where parent_append_code = #{parentAppendCode} and source_no = #{sourceNo} and status=1 update OUT_PTS_PRODUCTION_DETAIL set errorcount = #{errorcount} where parent_append_code = #{parentAppendCode} and source_no = #{sourceNo} and status in (0,2)