ID, JH_TIME, STATE, GRADES, SPECIFICATIONS, LENGTHS, CHEMICAL_STANDARD, SURFACE_STANDARD,
WORKPROC_TYPE, IATERAL_AREA, LENGTH_TIMES_WIDTH, TRANSPORT_TYPE, RECEIVE_TIME, CREATE_MAN,
CREATE_TIME, UPDATE_MAN, UPDATE_TIME, MEMO, PURPOSE, UNITID, DIMENSION, KXF_WEIGHT, DELIVERY_DATE,
YXF_WEIGHT, PLAN_WEIGHT,GM_REVIEWER,GM_REVIEWER_TIME
t.ID, t.JH_TIME, t.STATE, t.GRADES, t.SPECIFICATIONS, t.LENGTHS, t.CHEMICAL_STANDARD,
t.SURFACE_STANDARD, t.WORKPROC_TYPE, t.IATERAL_AREA, t.LENGTH_TIMES_WIDTH, t.TRANSPORT_TYPE,
t.RECEIVE_TIME, t.CREATE_MAN, t.CREATE_TIME, t.UPDATE_MAN, t.UPDATE_TIME, t.MEMO,
t.PURPOSE, t.UNITID, t.DIMENSION, t.KXF_WEIGHT, t.YXF_WEIGHT, t.PLAN_WEIGHT
SELECT FROM EMS_GM_PC_JH
SELECT FROM EMS_GM_PC_JH t
and STATE = #{state}
and GRADES in (${grades})
and SPECIFICATIONS in (${specifications})
and LENGTHS = #{lengths}
and CHEMICAL_STANDARD = #{chemicalStandard}
and SURFACE_STANDARD = #{surfaceStandard}
and WORKPROC_TYPE = #{workprocType}
and IATERAL_AREA = #{iateralArea}
and LENGTH_TIMES_WIDTH in (${lengthTimesWidth})
and TRANSPORT_TYPE = #{transportType}
and TO_CHAR(RECEIVE_TIME,'yyyy-MM-dd') = #{receiveTime}
and CREATE_MAN = #{createMan}
and TO_CHAR(CREATE_TIME,'yyyy-MM-dd') = #{createTime}
and UPDATE_MAN = #{updateMan}
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and MEMO = #{memo}
and PURPOSE = #{purpose}
and UNITID = #{unitid}
and DIMENSION = #{dimension}
and KXF_WEIGHT = #{kxfWeight}
and YXF_WEIGHT = #{yxfWeight}
and PLAN_WEIGHT = #{planWeight}
and JH_TIME BETWEEN TO_DATE(#{startTime},'yyyy-mm-dd') AND TO_DATE(#{endTime},'yyyy-mm-dd')
AND ID like '%G-%'
order by JH_TIME desc, ID asc
and ID LIKE '%${id}%'
and TO_CHAR(JH_TIME,'yyyy-MM-dd') = #{jhTime}
and STATE LIKE '%${state}%'
and GRADES LIKE '%${grades}%'
and SPECIFICATIONS LIKE '%${specifications}%'
and LENGTHS = #{lengths}
and CHEMICAL_STANDARD LIKE '%${chemicalStandard}%'
and SURFACE_STANDARD LIKE '%${surfaceStandard}%'
and WORKPROC_TYPE LIKE '%${workprocType}%'
and IATERAL_AREA LIKE '%${iateralArea}%'
and LENGTH_TIMES_WIDTH LIKE '%${lengthTimesWidth}%'
and TRANSPORT_TYPE LIKE '%${transportType}%'
and TO_CHAR(RECEIVE_TIME,'yyyy-MM-dd') = #{receiveTime}
and CREATE_MAN LIKE '%${createMan}%'
and TO_CHAR(CREATE_TIME,'yyyy-MM-dd') = #{createTime}
and UPDATE_MAN LIKE '%${updateMan}%'
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and MEMO LIKE '%${memo}%'
and PURPOSE LIKE '%${purpose}%'
and UNITID LIKE '%${unitid}%'
and DIMENSION LIKE '%${dimension}%'
and KXF_WEIGHT = #{kxfWeight}
and YXF_WEIGHT = #{yxfWeight}
and PLAN_WEIGHT = #{planWeight}
delete from EMS_GM_PC_JH
where ID = #{id,jdbcType=VARCHAR}
delete from EMS_GM_PC_JH
where 1!=1
or TO_CHAR(JH_TIME,'yyyy-MM-dd') = '#{jhTime}'
or STATE = #{state}
or GRADES = #{grades}
or SPECIFICATIONS = #{specifications}
or LENGTHS = #{lengths}
or CHEMICAL_STANDARD = #{chemicalStandard}
or SURFACE_STANDARD = #{surfaceStandard}
or WORKPROC_TYPE = #{workprocType}
or IATERAL_AREA = #{iateralArea}
or LENGTH_TIMES_WIDTH = #{lengthTimesWidth}
or TRANSPORT_TYPE = #{transportType}
or TO_CHAR(RECEIVE_TIME,'yyyy-MM-dd') = '#{receiveTime}'
or CREATE_MAN = #{createMan}
or TO_CHAR(CREATE_TIME,'yyyy-MM-dd') = '#{createTime}'
or UPDATE_MAN = #{updateMan}
or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
or MEMO = #{memo}
or PURPOSE = #{purpose}
or UNITID = #{unitid}
or DIMENSION = #{dimension}
or KXF_WEIGHT = #{kxfWeight}
or YXF_WEIGHT = #{yxfWeight}
or PLAN_WEIGHT = #{planWeight}
insert into EMS_GM_PC_JH (ID, JH_TIME, STATE,
GRADES, SPECIFICATIONS, LENGTHS,
CHEMICAL_STANDARD, SURFACE_STANDARD, WORKPROC_TYPE,
IATERAL_AREA, LENGTH_TIMES_WIDTH, TRANSPORT_TYPE,
RECEIVE_TIME, CREATE_MAN, CREATE_TIME,
UPDATE_MAN, UPDATE_TIME, MEMO,
PURPOSE, UNITID, DIMENSION,
KXF_WEIGHT, YXF_WEIGHT, PLAN_WEIGHT,DELIVERY_DATE,GM_REVIEWER,GM_REVIEWER_TIME
)
values (#{id,jdbcType=VARCHAR}, #{jhTime,jdbcType=TIMESTAMP}, #{state,jdbcType=VARCHAR},
#{grades,jdbcType=VARCHAR}, #{specifications,jdbcType=VARCHAR}, #{lengths,jdbcType=DECIMAL},
#{chemicalStandard,jdbcType=VARCHAR}, #{surfaceStandard,jdbcType=VARCHAR}, #{workprocType,jdbcType=VARCHAR},
#{iateralArea,jdbcType=VARCHAR}, #{lengthTimesWidth,jdbcType=VARCHAR}, #{transportType,jdbcType=VARCHAR},
#{receiveTime,jdbcType=TIMESTAMP}, #{createMan,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{updateMan,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{memo,jdbcType=VARCHAR},
#{purpose,jdbcType=VARCHAR}, #{unitid,jdbcType=VARCHAR}, #{dimension,jdbcType=VARCHAR},
#{kxfWeight,jdbcType=DECIMAL}, #{yxfWeight,jdbcType=DECIMAL}, #{planWeight,jdbcType=DECIMAL},
#{deliveryDate,jdbcType=TIMESTAMP},#{gmReviewer,jdbcType=VARCHAR},#{gmReviewerTime,jdbcType=TIMESTAMP}
)
insert into EMS_GM_PC_JH
ID,
JH_TIME,
STATE,
GRADES,
SPECIFICATIONS,
LENGTHS,
CHEMICAL_STANDARD,
SURFACE_STANDARD,
WORKPROC_TYPE,
IATERAL_AREA,
LENGTH_TIMES_WIDTH,
TRANSPORT_TYPE,
RECEIVE_TIME,
CREATE_MAN,
CREATE_TIME,
UPDATE_MAN,
UPDATE_TIME,
MEMO,
PURPOSE,
UNITID,
DIMENSION,
KXF_WEIGHT,
YXF_WEIGHT,
PLAN_WEIGHT,
#{id,jdbcType=VARCHAR},
#{jhTime,jdbcType=TIMESTAMP},
#{state,jdbcType=VARCHAR},
#{grades,jdbcType=VARCHAR},
#{specifications,jdbcType=VARCHAR},
#{lengths,jdbcType=DECIMAL},
#{chemicalStandard,jdbcType=VARCHAR},
#{surfaceStandard,jdbcType=VARCHAR},
#{workprocType,jdbcType=VARCHAR},
#{iateralArea,jdbcType=VARCHAR},
#{lengthTimesWidth,jdbcType=VARCHAR},
#{transportType,jdbcType=VARCHAR},
#{receiveTime,jdbcType=TIMESTAMP},
#{createMan,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateMan,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{memo,jdbcType=VARCHAR},
#{purpose,jdbcType=VARCHAR},
#{unitid,jdbcType=VARCHAR},
#{dimension,jdbcType=VARCHAR},
#{kxfWeight,jdbcType=DECIMAL},
#{yxfWeight,jdbcType=DECIMAL},
#{planWeight,jdbcType=DECIMAL},
update EMS_GM_PC_JH
set JH_TIME = #{jhTime,jdbcType=TIMESTAMP},
STATE = #{state,jdbcType=VARCHAR},
GRADES = #{grades,jdbcType=VARCHAR},
SPECIFICATIONS = #{specifications,jdbcType=VARCHAR},
LENGTHS = #{lengths,jdbcType=DECIMAL},
CHEMICAL_STANDARD = #{chemicalStandard,jdbcType=VARCHAR},
SURFACE_STANDARD = #{surfaceStandard,jdbcType=VARCHAR},
WORKPROC_TYPE = #{workprocType,jdbcType=VARCHAR},
IATERAL_AREA = #{iateralArea,jdbcType=VARCHAR},
LENGTH_TIMES_WIDTH = #{lengthTimesWidth,jdbcType=VARCHAR},
TRANSPORT_TYPE = #{transportType,jdbcType=VARCHAR},
RECEIVE_TIME = #{receiveTime,jdbcType=TIMESTAMP},
CREATE_MAN = #{createMan,jdbcType=VARCHAR},
CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
UPDATE_MAN = #{updateMan,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
MEMO = #{memo,jdbcType=VARCHAR},
PURPOSE = #{purpose,jdbcType=VARCHAR},
UNITID = #{unitid,jdbcType=VARCHAR},
DIMENSION = #{dimension,jdbcType=VARCHAR},
KXF_WEIGHT = #{kxfWeight,jdbcType=DECIMAL},
YXF_WEIGHT = #{yxfWeight,jdbcType=DECIMAL},
PLAN_WEIGHT = #{planWeight,jdbcType=DECIMAL},
DELIVERY_DATE = #{deliveryDate,jdbcType=TIMESTAMP},
GM_REVIEWER = #{gmReviewer,jdbcType=TIMESTAMP},
GM_REVIEWER_TIME = #{gmReviewerTime,jdbcType=TIMESTAMP}
where ID = #{id,jdbcType=VARCHAR}
update EMS_GM_PC_JH
JH_TIME = #{jhTime,jdbcType=TIMESTAMP},
STATE = #{state,jdbcType=VARCHAR},
GRADES = #{grades,jdbcType=VARCHAR},
SPECIFICATIONS = #{specifications,jdbcType=VARCHAR},
LENGTHS = #{lengths,jdbcType=DECIMAL},
CHEMICAL_STANDARD = #{chemicalStandard,jdbcType=VARCHAR},
SURFACE_STANDARD = #{surfaceStandard,jdbcType=VARCHAR},
WORKPROC_TYPE = #{workprocType,jdbcType=VARCHAR},
IATERAL_AREA = #{iateralArea,jdbcType=VARCHAR},
LENGTH_TIMES_WIDTH = #{lengthTimesWidth,jdbcType=VARCHAR},
TRANSPORT_TYPE = #{transportType,jdbcType=VARCHAR},
RECEIVE_TIME = #{receiveTime,jdbcType=TIMESTAMP},
CREATE_MAN = #{createMan,jdbcType=VARCHAR},
CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
UPDATE_MAN = #{updateMan,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
MEMO = #{memo,jdbcType=VARCHAR},
PURPOSE = #{purpose,jdbcType=VARCHAR},
UNITID = #{unitid,jdbcType=VARCHAR},
DIMENSION = #{dimension,jdbcType=VARCHAR},
KXF_WEIGHT = #{kxfWeight,jdbcType=DECIMAL},
YXF_WEIGHT = #{yxfWeight,jdbcType=DECIMAL},
PLAN_WEIGHT = #{planWeight,jdbcType=DECIMAL},
where ID = #{id,jdbcType=VARCHAR}
insert into EMS_GM_PC_JH
(ID,
JH_TIME, STATE, GRADES,
SPECIFICATIONS, LENGTHS, CHEMICAL_STANDARD,
SURFACE_STANDARD, WORKPROC_TYPE,
IATERAL_AREA, LENGTH_TIMES_WIDTH,
TRANSPORT_TYPE, RECEIVE_TIME,
CREATE_MAN, CREATE_TIME, UPDATE_MAN,
UPDATE_TIME, MEMO, PURPOSE,
UNITID, DIMENSION, KXF_WEIGHT,
YXF_WEIGHT, PLAN_WEIGHT,DELIVERY_DATE)
(
select
#{item.id,jdbcType=VARCHAR},
#{item.jhTime,jdbcType=TIMESTAMP}, #{item.state,jdbcType=VARCHAR}, #{item.grades,jdbcType=VARCHAR},
#{item.specifications,jdbcType=VARCHAR}, #{item.lengths,jdbcType=DECIMAL}, #{item.chemicalStandard,jdbcType=VARCHAR},
#{item.surfaceStandard,jdbcType=VARCHAR}, #{item.workprocType,jdbcType=VARCHAR},
#{item.iateralArea,jdbcType=VARCHAR}, #{item.lengthTimesWidth,jdbcType=VARCHAR},
#{item.transportType,jdbcType=VARCHAR}, #{item.receiveTime,jdbcType=TIMESTAMP},
#{item.createMan,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateMan,jdbcType=VARCHAR},
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.memo,jdbcType=VARCHAR}, #{item.purpose,jdbcType=VARCHAR},
#{item.unitid,jdbcType=VARCHAR}, #{item.dimension,jdbcType=VARCHAR}, #{item.kxfWeight,jdbcType=DECIMAL},
#{item.yxfWeight,jdbcType=DECIMAL}, #{item.planWeight,jdbcType=DECIMAL}, #{item.deliveryDate,jdbcType=DECIMAL} from dual
)
update EMS_GM_PC_JH
set
ID=
when #{item.id,jdbcType=VARCHAR} then #{item.id,jdbcType=VARCHAR}
,JH_TIME=
when #{item.id,jdbcType=VARCHAR} then #{item.jhTime,jdbcType=TIMESTAMP}
,STATE=
when #{item.id,jdbcType=VARCHAR} then #{item.state,jdbcType=VARCHAR}
,GRADES=
when #{item.id,jdbcType=VARCHAR} then #{item.grades,jdbcType=VARCHAR}
,SPECIFICATIONS=
when #{item.id,jdbcType=VARCHAR} then #{item.specifications,jdbcType=VARCHAR}
,LENGTHS=
when #{item.id,jdbcType=VARCHAR} then #{item.lengths,jdbcType=DECIMAL}
,CHEMICAL_STANDARD=
when #{item.id,jdbcType=VARCHAR} then #{item.chemicalStandard,jdbcType=VARCHAR}
,SURFACE_STANDARD=
when #{item.id,jdbcType=VARCHAR} then #{item.surfaceStandard,jdbcType=VARCHAR}
,WORKPROC_TYPE=
when #{item.id,jdbcType=VARCHAR} then #{item.workprocType,jdbcType=VARCHAR}
,IATERAL_AREA=
when #{item.id,jdbcType=VARCHAR} then #{item.iateralArea,jdbcType=VARCHAR}
,LENGTH_TIMES_WIDTH=
when #{item.id,jdbcType=VARCHAR} then #{item.lengthTimesWidth,jdbcType=VARCHAR}
,TRANSPORT_TYPE=
when #{item.id,jdbcType=VARCHAR} then #{item.transportType,jdbcType=VARCHAR}
,RECEIVE_TIME=
when #{item.id,jdbcType=VARCHAR} then #{item.receiveTime,jdbcType=TIMESTAMP}
,CREATE_MAN=
when #{item.id,jdbcType=VARCHAR} then #{item.createMan,jdbcType=VARCHAR}
,CREATE_TIME=
when #{item.id,jdbcType=VARCHAR} then #{item.createTime,jdbcType=TIMESTAMP}
,UPDATE_MAN=
when #{item.id,jdbcType=VARCHAR} then #{item.updateMan,jdbcType=VARCHAR}
,UPDATE_TIME=
when #{item.id,jdbcType=VARCHAR} then #{item.updateTime,jdbcType=TIMESTAMP}
,MEMO=
when #{item.id,jdbcType=VARCHAR} then #{item.memo,jdbcType=VARCHAR}
,PURPOSE=
when #{item.id,jdbcType=VARCHAR} then #{item.purpose,jdbcType=VARCHAR}
,UNITID=
when #{item.id,jdbcType=VARCHAR} then #{item.unitid,jdbcType=VARCHAR}
,DIMENSION=
when #{item.id,jdbcType=VARCHAR} then #{item.dimension,jdbcType=VARCHAR}
,KXF_WEIGHT=
when #{item.id,jdbcType=VARCHAR} then #{item.kxfWeight,jdbcType=DECIMAL}
,YXF_WEIGHT=
when #{item.id,jdbcType=VARCHAR} then #{item.yxfWeight,jdbcType=DECIMAL}
,PLAN_WEIGHT=
when #{item.id,jdbcType=VARCHAR} then #{item.planWeight,jdbcType=DECIMAL}
where ID in
#{item.id,jdbcType=VARCHAR}
delete from EMS_GM_PC_JH
where ID in
#{id}
update ems_gm_pc_jh
STATE = #{state},
GM_REVIEWER = #{gmReviewer},
GM_REVIEWER_TIME = #{gmReviewerTime}
and WORKPROC_TYPE = #{workprocType}
and ID = #{id}