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}