# 接送服務修改 api
###### tags: `接送服務`
* 前端
規則同新增api
- [ ] 開起畫面時,要lock,hfd_pickup_dt table,lock失敗時畫面唯讀
- [x] ci_ser 唯讀
- [x] 判斷能不能修改7.5.5.2,畫面唯讀
(1) 訂房卡明細狀態不為N:正常、I:今日到達、O:已到或C:退房
(2) 接送日期小於滾房租日schedule_dat < rent_dat
- [x] 畫面上方的grid,利用ci_ser抓取資料,呈現畫面
- [x] 若從訂房明細住客tabpage,要傳pageFrom & tmpOrderAppraise_key_nos 兩個參數
* 後端
規則同新增api
- [x] 判斷能不能修改7.5.5.2
(1) 訂房卡明細狀態不為N:正常、I:今日到達、O:已到或C:退房
(2) 接送日期小於滾房租日schedule_dat < rent_dat
- [x] 若有變動自動入帳,且符合訂房自動入帳時入的service_Tr 及重算房價
- [x] 若從訂房明細住客tabpage,要拿pageFrom & tmpOrderAppraise_key_nos 兩個參數。抓 tmpOrderAppraise 該筆資料,並重算房價。
```json=
{
"prg_id" : "PMS0210081",
"socket_id" : "p6m5HF8u85NACf-0AAAO",
"athena_id" : 25,
"ins_usr" : "cio",
"session_id" : 36729501,
"func_id" : "0400",
"params" : {},
"locale" : "zh_TW",
"trans_log_id" : "20200227185833585",
"mac" : "",
"comp_cod" : "ZZATHENA",
"hotel_cod" : "01",
"server_ip" : "",
"reve_code" : "PMS0210081",
"client_ip" : "",
"upd_usr" : "cio",
"user" : "cio",
"pageFrom" : "PMS0110041"//只有訂房明細要傳
"tmpOrderAppraise_key_nos" : 1234//只有訂房明細要傳
"table" : {
"hfd_pickup_dt" : [
{
"action_cod" : "U",
"ci_ser" : "20191104000153",
"pickup_typ" : "L",
"schedule_dat" : "2019/11/04",
"schedule_nos" : "HUN",
"schedule_tim" : "1722",
"spot" : "天空競技場",
"atten_nam" : "小傑",
"tel1_nos" : "0911222333",
"adult_qnt" : "1",
"child_qnt" : "0",
"appraise_ins" : "N",
"appraise_amt" : "0",
"remark1" : "愛的橡膠",
"upd_usr" : "cio",
"ins_usr" : "cio",
"condition":[
{
"field" : "athena_id",
"value" : "25",
"operator" : "equal"
},
{
"field" : "hotel_cod",
"value" : "01",
"operator" : "equal"
},
{
"field" : "key_nos",
"value" : "13",
"operator" : "equal"
}
]
}
]
},
"event_time" : "2020-02-27T18:58:31+08:00"
}
```