insert into shmt_odr_base_info
(shmt_req_unq_no, shmt_req_st_cd, shmt_reg_dt, shmt_whs_id, shmt_location
, whs_dvsn, brand_id, store_id, podr_dvsn, item_qty
, shmt_total_amt, podr_mgr_nm, dlv_req_dt, whs_id, location
, sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id)
values
(#{entity.shmtReqUnqNo}, #{entity.shmtReqStCd}, date_format(now(),'%Y%m%d'), #{entity.shmtWhsId}, #{entity.shmtLocation}
, #{entity.whsDvsn}, #{entity.brandId}, #{entity.storeId}, #{entity.podrDvsn}, #{entity.itemQty}
, #{entity.shmtTotalAmt}, #{entity.podrMgrNm}, #{entity.dlvReqDt}, #{entity.whsId}
, #{entity.location}, NOW(), #{userId}, NOW(), #{userId})
insert into shmt_odr_dtl_ptcl
(shmt_req_unq_no, shmt_req_dtl_no, item_id, item_nm, unit_amt
, unit, podr_qty, podr_amt, shmt_qty, shmt_amt, expry_date
, pch_podr_unq_no, pch_podr_dtl_no, pch_req_unq_no, pch_req_dtl_no, shmt_dtl_st_cd
, sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id)
values
(#{item.shmtReqUnqNo}, #{item.shmtReqDtlNo}, #{item.itemId}, #{item.itemNm}, #{item.unitAmt}
, #{item.unit}, #{item.podrQty}, #{item.podrAmt}, #{item.shmtQty}, #{item.shmtAmt}, #{item.expryDate}
, #{item.pchPodrUnqNo}, #{item.pchPodrDtlNo}, #{item.pchReqUnqNo}, #{item.pchReqDtlNo}, 'SHMD1'
, NOW(), #{userId}, NOW(), #{userId})
INSERT INTO deli_info_mgnt
(dlv_sttmt_unq_no, spply_id, spply_nm, dlv_reg_dt, dlv_amt
, dlv_mgr_nm, dlv_mgr_tel_no, dlv_mgr_emal, dlv_mgr_mbl_no, vndr_tel_no
, dlv_st_cd, podr_reg_dt, dlv_req_dt, dlv_sch_dt, dlv_cmplt_dt
, whs_id, location, whs_dvsn, brand_id,store_id
, sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id)
VALUES
(#{entity.dlvSttmtUnqNo}, #{entity.spplyId}, #{entity.spplyNm}, date_format(now(),'%Y%m%d'), #{entity.dlvAmt}
, #{entity.dlvMgrNm}, #{entity.dlvMgrTelNo}, #{entity.dlvMgrEmal}, #{entity.dlvMgrMblNo}, #{entity.vndrTelNo}
, #{entity.dlvStCd}, #{entity.podrRegDt}, #{entity.dlvReqDt}, #{entity.dlvSchDt}, #{entity.dlvCmpltDt}
, #{entity.whsId}, #{entity.location}, #{entity.whsDvsn}, #{entity.brandId}, #{entity.storeId}
, NOW(), #{userId}, NOW(), #{userId})
INSERT INTO deli_dtl_ptcl
(dlv_sttmt_unq_no, dlv_sttmt_dtl_no, pch_podr_unq_no, pch_podr_dtl_no, pch_req_unq_no
, pch_req_dtl_no, item_id, item_nm, unit, unit_amt
, price_unit, podr_qty, dlv_qty, podr_amt, dlv_amt
, expry_date, delay_yn, delay_rsn,dlv_dtl_st_cd
, shmt_req_unq_no, shmt_req_dtl_no
, sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id)
VALUES
(#{item.dlvSttmtUnqNo}, #{item.dlvSttmtDtlNo}, #{item.pchPodrUnqNo}, #{item.pchPodrDtlNo}, #{item.pchReqUnqNo}
, #{item.pchReqDtlNo}, #{item.itemId}, #{item.itemNm}, #{item.unit}, #{item.unitAmt}
, #{item.priceUnit}, #{item.podrQty}, #{item.dlvQty}, #{item.podrAmt}, #{item.dlvAmt}
, #{item.expryDate}, #{item.delayYn}, #{item.delayRsn}, 'DLD0'
, #{item.shmtReqUnqNo}, #{item.shmtReqDtlNo}
, NOW(), #{userId}, NOW(), #{userId})
insert into whs_proc_info_ptcl /* insertWhsProcInfoPtcl */
(whs_mgnt_unq_no, dlv_sttmt_dtl_no, dlv_sttmt_unq_no, brand_id, store_id
, whs_dt, whs_id, location, whs_dvsn, podr_qty, dlv_qty
, whs_qty, unit, dlv_req_dt, dlv_sch_dt, dlv_cmplt_dt
, whs_cnfm_nm, dlv_mgr_nm, dlv_mgr_tel_no, dlv_mgr_emal, dlv_mgr_mbl_no
, item_id, item_nm, whs_amt, whs_dlv_chrg, dlv_mgr_id
, dlv_cnfm_doc_file_no, sttl_yn, pch_podr_unq_no, pch_podr_dtl_no, pch_req_unq_no
, pch_req_dtl_no, shmt_req_unq_no, shmt_req_dtl_no, sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id
, spply_id, spply_nm , unit_amt)
values
(#{item.whsMgntUnqNo}, #{item.dlvSttmtDtlNo}, #{item.dlvSttmtUnqNo}, #{item.brandId}, #{item.storeId}
, date_format(now(),'%Y%m%d'),#{item.whsId}, #{item.location}, #{item.whsDvsn}, #{item.podrQty}, #{item.dlvQty}
, #{item.whsQty}, #{item.unit}, #{item.dlvReqDt}, #{item.dlvSchDt}, date_format(now(),'%Y%m%d')
, #{item.whsCnfmNm}, #{item.dlvMgrNm}, #{item.dlvMgrTelNo}, #{item.dlvMgrEmal}, #{item.dlvMgrMblNo}
, #{item.itemId}, #{item.itemNm}, #{item.whsAmt}, #{item.whsDlvChrg}, #{item.dlvMgrId}
, #{item.dlvCnfmDocFileNo}, #{item.sttlYn}, #{item.pchPodrUnqNo}, #{item.pchPodrDtlNo}, #{item.pchReqUnqNo}
, #{item.pchReqDtlNo}, #{item.shmtReqUnqNo}, #{item.shmtReqDtlNo}, NOW(), #{userId}, NOW(), #{userId}
, #{item.spplyId} , #{item.spplyNm}, #{item.unitAmt})
/* updateDeliDtlStCd */
UPDATE deli_dtl_ptcl SET
dlv_dtl_st_cd = #{item.dlvDtlStCd}, /* 상태처리 */
sys_chg_dttm = NOW(),
sys_chg_id = #{userId}
WHERE dlv_sttmt_unq_no = #{item.dlvSttmtUnqNo}
AND dlv_sttmt_dtl_no = #{item.dlvSttmtDtlNo}
/* updateDeliInfoStCd */
UPDATE deli_info_mgnt SET
dlv_st_cd = #{item.dlvStCd}, /* 상태처리 */
sys_chg_dttm = NOW(),
sys_chg_id = #{userId}
WHERE dlv_sttmt_unq_no = #{item.dlvSttmtUnqNo}
/* updateShmtDtlStCd */
UPDATE shmt_odr_dtl_ptcl SET
shmt_dtl_st_cd = #{item.shmtDtlStCd}, /* 상태처리 */
sys_chg_dttm = NOW(),
sys_chg_id = #{userId}
WHERE shmt_req_unq_no = #{item.shmtReqUnqNo}
AND shmt_req_dtl_no = #{item.shmtReqDtlNo}
/* updateShmtInfoStCd */
UPDATE shmt_odr_base_info SET
shmt_req_st_cd = #{item.shmtReqStCd}, /* 상태처리 */
sys_chg_dttm = NOW(),
sys_chg_id = #{userId}
WHERE shmt_odr_unq_no = #{item.shmtReqUnqNo}
/* updatePchPodrDtlStCd */
UPDATE pch_odr_dtl_ptcl SET
podr_dtl_st_cd = #{item.podrDtlStCd}, /* 상태처리 */
sys_chg_dttm = NOW(),
sys_chg_id = #{userId}
WHERE pch_podr_unq_no = #{item.pchPodrUnqNo}
AND pch_podr_dtl_no = #{item.pchPodrDtlNo}