FID, PRODATE, MATERIALCODE, MATERIALNAME, QTY, UNIT, LC_ID t.FID, t.PRODATE, t.MATERIALCODE, t.MATERIALNAME, t.QTY, t.UNIT, t.LC_ID SELECT FROM EMS_PRODPLAN_ROUND_WEIGHT SELECT FROM EMS_PRODPLAN_ROUND_WEIGHT t and FID = #{fid} and PRODATE = #{prodate} and MATERIALCODE = #{materialcode} and MATERIALNAME = #{materialname} and QTY = #{qty} and UNIT = #{unit} and LC_ID = #{lcId} and FID LIKE '%${fid}%' and PRODATE LIKE '%${prodate}%' and MATERIALCODE LIKE '%${materialcode}%' and MATERIALNAME LIKE '%${materialname}%' and QTY = #{qty} and UNIT LIKE '%${unit}%' and LC_ID LIKE '%${lcId}%' delete from EMS_PRODPLAN_ROUND_WEIGHT where FID = #{fid,jdbcType=VARCHAR} delete from EMS_PRODPLAN_ROUND_WEIGHT where 1!=1 or PRODATE = #{prodate} or MATERIALCODE = #{materialcode} or MATERIALNAME = #{materialname} or QTY = #{qty} or UNIT = #{unit} or LC_ID = #{lcId} insert into EMS_PRODPLAN_ROUND_WEIGHT (FID, PRODATE, MATERIALCODE, MATERIALNAME, QTY, UNIT,LC_ID,REMARK) values (#{fid,jdbcType=VARCHAR}, #{prodate,jdbcType=VARCHAR}, #{materialcode,jdbcType=VARCHAR}, #{materialname,jdbcType=VARCHAR}, #{qty,jdbcType=DECIMAL}, #{unit,jdbcType=VARCHAR}, #{lcId,jdbcType=VARCHAR},#{remark,jdbcType=VARCHAR}) insert into EMS_PRODPLAN_ROUND_WEIGHT FID, PRODATE, MATERIALCODE, MATERIALNAME, QTY, UNIT, LC_ID, #{fid,jdbcType=VARCHAR}, #{prodate,jdbcType=VARCHAR}, #{materialcode,jdbcType=VARCHAR}, #{materialname,jdbcType=VARCHAR}, #{qty,jdbcType=DECIMAL}, #{unit,jdbcType=VARCHAR}, #{lcId,jdbcType=VARCHAR}, update EMS_PRODPLAN_ROUND_WEIGHT set PRODATE = #{prodate,jdbcType=VARCHAR}, MATERIALCODE = #{materialcode,jdbcType=VARCHAR}, MATERIALNAME = #{materialname,jdbcType=VARCHAR}, QTY = #{qty,jdbcType=DECIMAL}, UNIT = #{unit,jdbcType=VARCHAR}, LC_ID = #{lcId,jdbcType=VARCHAR} where FID = #{fid,jdbcType=VARCHAR} update EMS_PRODPLAN_ROUND_WEIGHT PRODATE = #{prodate,jdbcType=VARCHAR}, MATERIALCODE = #{materialcode,jdbcType=VARCHAR}, MATERIALNAME = #{materialname,jdbcType=VARCHAR}, QTY = #{qty,jdbcType=DECIMAL}, UNIT = #{unit,jdbcType=VARCHAR}, LC_ID = #{lcId,jdbcType=VARCHAR}, REMARK = #{remark,jdbcType=VARCHAR}, where FID = #{fid,jdbcType=VARCHAR} and LC_ID = #{lcId,jdbcType=VARCHAR} insert into EMS_PRODPLAN_ROUND_WEIGHT (FID, PRODATE, MATERIALCODE, MATERIALNAME, QTY, UNIT, LC_ID ) ( select #{item.fid,jdbcType=VARCHAR}, #{item.prodate,jdbcType=VARCHAR}, #{item.materialcode,jdbcType=VARCHAR}, #{item.materialname,jdbcType=VARCHAR}, #{item.qty,jdbcType=DECIMAL}, #{item.unit,jdbcType=VARCHAR}, #{item.lcId,jdbcType=VARCHAR} from dual ) update EMS_PRODPLAN_ROUND_WEIGHT set FID= when #{item.fid,jdbcType=VARCHAR} then #{item.fid,jdbcType=VARCHAR} ,PRODATE= when #{item.fid,jdbcType=VARCHAR} then #{item.prodate,jdbcType=VARCHAR} ,MATERIALCODE= when #{item.fid,jdbcType=VARCHAR} then #{item.materialcode,jdbcType=VARCHAR} ,MATERIALNAME= when #{item.fid,jdbcType=VARCHAR} then #{item.materialname,jdbcType=VARCHAR} ,QTY= when #{item.fid,jdbcType=VARCHAR} then #{item.qty,jdbcType=DECIMAL} ,UNIT= when #{item.fid,jdbcType=VARCHAR} then #{item.unit,jdbcType=VARCHAR} ,LC_ID= when #{item.fid,jdbcType=VARCHAR} then #{item.lcId,jdbcType=VARCHAR} where FID in #{item.fid,jdbcType=VARCHAR} delete from EMS_PRODPLAN_ROUND_WEIGHT where FID in #{id}