ID, ORG_ID, AD_CODE, CHK_MNTH, CHK_PROJ_TYPE, CHK_DTTM, LEAD_DEP, LEAD_DEP_RESP_PERS, CHK_ORG, CHK_ORG_RESP_PERS,
CHK_ORG_RESP_PERS_MOBI, CHK_RESULT, CHK_DGER_PBLM, CHK_HAND_SUGG, CHK_HAND_EDTM, CHK_RECT_IMPL_INFO, CHK_RECT_IMPL_INFO_DESC,
CHK_ACCE_TM, CHK_ACCE_PERS, CHK_TOTAL_PBLM_NUM, CHK_TOTAL_RECT_NUM, CHK_FILL_UNIT, CHK_SUBMIT_DEPT,
CHK_SUBMIT_DTTM, FILL_REPO_STAT, NOTE, PERS_ID, INTM, UPTM, DATA_STAT
and cspl.ID = #{id}
and cspl.ORG_ID = #{orgId}
and cspl.AD_CODE like '${adCode}%'
and to_char(cspl.CHK_DTTM,'yyyy-MM') = to_char(#{chkMnth},'yyyy-MM')
and cspl.CHK_PROJ_TYPE = #{chkProjType}
and to_char(cspl.CHK_DTTM,'yyyy-MM-dd') = to_char(#{chkDttm},'yyyy-MM-dd')
and cspl.LEAD_DEP LIKE '%${leadDep}%'
and cspl.LEAD_DEP_RESP_PERS = #{leadDepRespPers,jdbcType=VARCHAR}
and cspl.CHK_ORG LIKE '%${chkOrg}%'
and cspl.CHK_ORG_RESP_PERS = #{chkOrgRespPers,jdbcType=VARCHAR}
and cspl.CHK_ORG_RESP_PERS_MOBI = #{chkOrgRespPersMobi,jdbcType=VARCHAR}
and cspl.CHK_RESULT = #{chkResult,jdbcType=VARCHAR}
and cspl.CHK_DGER_PBLM like '%${chkDgerPblm}%'
and cspl.CHK_HAND_SUGG = #{chkHandSugg,jdbcType=VARCHAR}
and cspl.CHK_HAND_EDTM = #{chkHandEdtm,jdbcType=DATE}
and cspl.CHK_RECT_IMPL_INFO = #{chkRectImplInfo,jdbcType=VARCHAR}
and cspl.CHK_RECT_IMPL_INFO_DESC like '%${chkRectImplInfoDesc}%'
and cspl.CHK_ACCE_TM = #{chkAcceTm,jdbcType=DATE}
and cspl.CHK_ACCE_PERS = #{chkAccePers,jdbcType=VARCHAR}
and cspl.CHK_TOTAL_PBLM_NUM = #{chkTotalPblmNum,jdbcType=DECIMAL}
and cspl.CHK_TOTAL_RECT_NUM = #{chkTotalRectNum,jdbcType=DECIMAL}
and cspl.CHK_FILL_UNIT LIKE '%${chkFillUnit}%'
and cspl.CHK_SUBMIT_DEPT LIKE '%${chkSubmitDept}%'
and cspl.CHK_SUBMIT_DTTM = #{chkSubmitDttm,jdbcType=DATE}
and cspl.FILL_REPO_STAT = #{fillRepoStat,jdbcType=VARCHAR}
and cspl.NOTE = #{note,jdbcType=VARCHAR}
and cspl.PERS_ID = #{persId,jdbcType=VARCHAR}
and cspl.INTM = #{intm,jdbcType=DATE}
and cspl.UPTM = #{uptm,jdbcType=DATE}
and cspl.DATA_STAT = '0'
update CHK_SAFE_PROD_LEDGER set DATA_STAT = '9'
where ID = #{id,jdbcType=VARCHAR}
insert into CHK_SAFE_PROD_LEDGER (ID, ORG_ID, AD_CODE,
CHK_MNTH, CHK_PROJ_TYPE, CHK_DTTM, LEAD_DEP,
LEAD_DEP_RESP_PERS, CHK_ORG, CHK_ORG_RESP_PERS,
CHK_ORG_RESP_PERS_MOBI, CHK_RESULT, CHK_DGER_PBLM,CHK_HAND_SUGG,
CHK_HAND_EDTM, CHK_RECT_IMPL_INFO, CHK_RECT_IMPL_INFO_DESC, CHK_ACCE_TM,
CHK_ACCE_PERS, CHK_TOTAL_PBLM_NUM, CHK_TOTAL_RECT_NUM, CHK_FILL_UNIT,
CHK_SUBMIT_DEPT, CHK_SUBMIT_DTTM, FILL_REPO_STAT,
NOTE, PERS_ID, INTM, UPTM,
DATA_STAT)
values (#{id,jdbcType=VARCHAR}, #{orgId,jdbcType=VARCHAR}, #{adCode,jdbcType=VARCHAR},
#{chkMnth,jdbcType=DATE}, #{chkProjType}, #{chkDttm,jdbcType=DATE}, #{leadDep,jdbcType=VARCHAR},
#{leadDepRespPers,jdbcType=VARCHAR}, #{chkOrg,jdbcType=VARCHAR}, #{chkOrgRespPers,jdbcType=VARCHAR},
#{chkOrgRespPersMobi,jdbcType=VARCHAR}, #{chkResult,jdbcType=VARCHAR},#{chkDgerPblm,jdbcType=VARCHAR}, #{chkHandSugg,jdbcType=VARCHAR},
#{chkHandEdtm,jdbcType=DATE}, #{chkRectImplInfo,jdbcType=VARCHAR}, #{chkRectImplInfoDesc,jdbcType=VARCHAR}, #{chkAcceTm,jdbcType=DATE},
#{chkAccePers,jdbcType=VARCHAR}, #{chkTotalPblmNum,jdbcType=DECIMAL}, #{chkTotalRectNum,jdbcType=DECIMAL},
#{chkFillUnit,jdbcType=VARCHAR},#{chkSubmitDept,jdbcType=VARCHAR}, #{chkSubmitDttm,jdbcType=DATE}, #{fillRepoStat,jdbcType=VARCHAR},
#{note,jdbcType=VARCHAR}, #{persId,jdbcType=VARCHAR}, #{intm,jdbcType=DATE}, #{uptm,jdbcType=DATE},
#{dataStat,jdbcType=VARCHAR})
insert into CHK_SAFE_PROD_LEDGER
(ID, ORG_ID, AD_CODE,CHK_MNTH, CHK_PROJ_TYPE, CHK_DTTM, LEAD_DEP,LEAD_DEP_RESP_PERS, CHK_ORG, CHK_ORG_RESP_PERS,
CHK_ORG_RESP_PERS_MOBI, CHK_RESULT, CHK_DGER_PBLM,CHK_HAND_SUGG, CHK_HAND_EDTM, CHK_RECT_IMPL_INFO,CHK_RECT_IMPL_INFO_DESC, CHK_ACCE_TM,
CHK_ACCE_PERS, CHK_TOTAL_PBLM_NUM, CHK_TOTAL_RECT_NUM, CHK_FILL_UNIT,CHK_SUBMIT_DEPT, CHK_SUBMIT_DTTM, FILL_REPO_STAT,
NOTE, PERS_ID, INTM, UPTM,DATA_STAT)
select t.* from (
select #{item.id} ,#{item.orgId} ,#{item.adCode},#{item.chkMnth},,#{item.chkProjType},#{item.chkDttm},#{item.leadDep},#{item.leadDepRespPers},
#{item.chkOrg},#{item.chkOrgRespPers},#{item.chkOrgRespPersMobi},#{item.chkResult},#{item.chkDgerPblm},#{item.chkHandSugg},#{item.chkHandEdtm},
#{item.chkRectImplInfo},#{item.chkRectImplInfoDesc},#{item.chkAcceTm},#{item.chkAccePers},#{item.chkTotalPblmNum},#{item.chkTotalRectNum},#{item.chkFillUnit},#{item.chkSubmitDept},
#{item.chkSubmitDttm},#{item.fillRepoStat},#{item.note},#{item.persId},#{item.intm},#{item.uptm},#{item.dataStat}
from dual
)t
insert into CHK_SAFE_PROD_LEDGER
ID,
ORG_ID,
AD_CODE,
CHK_MNTH,
CHK_PROJ_TYPE,
CHK_DTTM,
LEAD_DEP,
LEAD_DEP_RESP_PERS,
CHK_ORG,
CHK_ORG_RESP_PERS,
CHK_ORG_RESP_PERS_MOBI,
CHK_RESULT,
CHK_DGER_PBLM,
CHK_HAND_SUGG,
CHK_HAND_EDTM,
CHK_RECT_IMPL_INFO,
CHK_RECT_IMPL_INFO_DESC,
CHK_ACCE_TM,
CHK_ACCE_PERS,
CHK_TOTAL_PBLM_NUM,
CHK_TOTAL_RECT_NUM,
CHK_FILL_UNIT,
CHK_SUBMIT_DEPT,
CHK_SUBMIT_DTTM,
FILL_REPO_STAT,
NOTE,
PERS_ID,
INTM,
UPTM,
DATA_STAT,
#{id,jdbcType=VARCHAR},
#{orgId,jdbcType=VARCHAR},
#{adCode,jdbcType=VARCHAR},
#{chkMnth,jdbcType=DATE},
#{chkProjType},
#{chkDttm,jdbcType=DATE},
#{leadDep,jdbcType=VARCHAR},
#{leadDepRespPers,jdbcType=VARCHAR},
#{chkOrg,jdbcType=VARCHAR},
#{chkOrgRespPers,jdbcType=VARCHAR},
#{chkOrgRespPersMobi,jdbcType=VARCHAR},
#{chkResult,jdbcType=VARCHAR},
#{chkDgerPblm},
#{chkHandSugg,jdbcType=VARCHAR},
#{chkHandEdtm,jdbcType=DATE},
#{chkRectImplInfo,jdbcType=VARCHAR},
#{chkRectImplInfoDesc,jdbcType=VARCHAR},
#{chkAcceTm,jdbcType=DATE},
#{chkAccePers,jdbcType=VARCHAR},
#{chkTotalPblmNum,jdbcType=DECIMAL},
#{chkTotalRectNum,jdbcType=DECIMAL},
#{chkFillUnit},
#{chkSubmitDept,jdbcType=VARCHAR},
#{chkSubmitDttm,jdbcType=DATE},
#{fillRepoStat,jdbcType=VARCHAR},
#{note,jdbcType=VARCHAR},
#{persId,jdbcType=VARCHAR},
#{intm,jdbcType=DATE},
#{uptm,jdbcType=DATE},
#{dataStat,jdbcType=VARCHAR},
update CHK_SAFE_PROD_LEDGER
ORG_ID = #{orgId,jdbcType=VARCHAR},
AD_CODE = #{adCode,jdbcType=VARCHAR},
CHK_MNTH = #{chkMnth,jdbcType=DATE},
CHK_PROJ_TYPE = #{chkProjType},
CHK_DTTM = #{chkDttm,jdbcType=DATE},
LEAD_DEP = #{leadDep,jdbcType=VARCHAR},
LEAD_DEP_RESP_PERS = #{leadDepRespPers,jdbcType=VARCHAR},
CHK_ORG = #{chkOrg,jdbcType=VARCHAR},
CHK_ORG_RESP_PERS = #{chkOrgRespPers,jdbcType=VARCHAR},
CHK_ORG_RESP_PERS_MOBI = #{chkOrgRespPersMobi,jdbcType=VARCHAR},
CHK_RESULT = #{chkResult,jdbcType=VARCHAR},
CHK_DGER_PBLM = #{chkDgerPblm},
CHK_HAND_SUGG = #{chkHandSugg,jdbcType=VARCHAR},
CHK_HAND_EDTM = #{chkHandEdtm,jdbcType=DATE},
CHK_RECT_IMPL_INFO = #{chkRectImplInfo,jdbcType=VARCHAR},
CHK_RECT_IMPL_INFO_DESC = #{chkRectImplInfoDesc,jdbcType=VARCHAR},
CHK_ACCE_TM = #{chkAcceTm,jdbcType=DATE},
CHK_ACCE_PERS = #{chkAccePers,jdbcType=VARCHAR},
CHK_TOTAL_PBLM_NUM = #{chkTotalPblmNum,jdbcType=DECIMAL},
CHK_TOTAL_RECT_NUM = #{chkTotalRectNum,jdbcType=DECIMAL},
CHK_FILL_UNIT = #{chkFillUnit},
CHK_SUBMIT_DEPT = #{chkSubmitDept,jdbcType=VARCHAR},
CHK_SUBMIT_DTTM = #{chkSubmitDttm,jdbcType=DATE},
NOTE = #{note,jdbcType=VARCHAR},
PERS_ID = #{persId,jdbcType=VARCHAR},
INTM = #{intm,jdbcType=DATE},
UPTM = #{uptm,jdbcType=DATE},
DATA_STAT = #{dataStat,jdbcType=VARCHAR},
where ID = #{id,jdbcType=VARCHAR}
update CHK_SAFE_PROD_LEDGER
set ORG_ID = #{orgId,jdbcType=VARCHAR},
AD_CODE = #{adCode,jdbcType=VARCHAR},
CHK_MNTH = #{chkMnth,jdbcType=DATE},
CHK_PROJ_TYPE = #{chkProjType},
CHK_DTTM = #{chkDttm,jdbcType=DATE},
LEAD_DEP = #{leadDep,jdbcType=VARCHAR},
LEAD_DEP_RESP_PERS = #{leadDepRespPers,jdbcType=VARCHAR},
CHK_ORG = #{chkOrg,jdbcType=VARCHAR},
CHK_ORG_RESP_PERS = #{chkOrgRespPers,jdbcType=VARCHAR},
CHK_ORG_RESP_PERS_MOBI = #{chkOrgRespPersMobi,jdbcType=VARCHAR},
CHK_RESULT = #{chkResult,jdbcType=VARCHAR},
CHK_DGER_PBLM = #{chkDgerPblm},
CHK_HAND_SUGG = #{chkHandSugg,jdbcType=VARCHAR},
CHK_HAND_EDTM = #{chkHandEdtm,jdbcType=DATE},
CHK_RECT_IMPL_INFO = #{chkRectImplInfo,jdbcType=VARCHAR},
CHK_RECT_IMPL_INFO_DESC = #{chkRectImplInfoDesc,jdbcType=VARCHAR},
CHK_ACCE_TM = #{chkAcceTm,jdbcType=DATE},
CHK_ACCE_PERS = #{chkAccePers,jdbcType=VARCHAR},
CHK_TOTAL_PBLM_NUM = #{chkTotalPblmNum,jdbcType=DECIMAL},
CHK_TOTAL_RECT_NUM = #{chkTotalRectNum,jdbcType=DECIMAL},
CHK_FILL_UNIT = #{chkFillUnit},
CHK_SUBMIT_DEPT = #{chkSubmitDept,jdbcType=VARCHAR},
CHK_SUBMIT_DTTM = #{chkSubmitDttm,jdbcType=DATE},
NOTE = #{note,jdbcType=VARCHAR},
PERS_ID = #{persId,jdbcType=VARCHAR},
INTM = #{intm,jdbcType=DATE},
UPTM = #{uptm,jdbcType=DATE},
DATA_STAT = #{dataStat,jdbcType=VARCHAR}
where ID = #{id,jdbcType=VARCHAR}
update CHK_SAFE_PROD_LEDGER
set FILL_REPO_STAT = '2', UPTM = #{uptm}
where FILL_REPO_STAT = '1' and ID in
#{id}