[controller bg: Green] [views bg: Red] [model bg: Blue] [js bg: white] ::{MY Mobile: 360*640}:: 06/21/2017 (wed) =Problem 1: cannot run node.js file when using wamp 1. uninstall wamp 2. add path of node.js in enviroment variables 3. create & node server.js; "http://127.0.0.1:8888/server.js"=>successed 4. install wamp=> server.js still working =[solved]: Reason: node.js should be stored in the same file of node.js program, or the .js file will not be supported. ============================================== [Socket pr] 1. http.createServer(function(request, response){//function describes the action }) 2. response.writeHead(200, {'Content-Type': 'text/html'})// write head, 200 is header info responded by HTTP. eg. 404 page cannot found; content type decides the display of columes and lines response.write('I love You\n')// content you want to show on page response.end(); // server will send responding info to browser when this line is executed 3. Edit socket.html: add socket.io to enable the connection from browser to server.js through Websocket 4. server.js send value to browser console: Original: only "io.listen(server);" at the end of the file(//to open socket.io listener) Then : var serv_io=io.listen(server); serv_io.sockets.on('connection', function(socket){ socket.emit('message', {'message': 'hello world'}); });// 'hello world' will be shown in browser console 5. server.js send value to browser console: socket.html: add "socket.on('message', function(data){ console.log(data.message); })"// Accept info from the message event of server 3. '36', '0036', '主臥-冷氣電源', '002', '', '冷氣', 'P', '0' 100 ============================================== =Problem 2: cannot install socket.io 1. npm install -g node-gyp 2. npm install socket.io-> Failed 3. install Microsoft Windows SDK && Build tool 4. npm install socket.io-> Failed 5. Reason is "No package.json" file 6. Create one in cmd: npm init, then type yes =[solved]: +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/22/2017 (thur) [ MISSION ] 1. Clear the logic of thc website 2. Socket chat room [POINT] 1. real time socket connection 2. event triggered in view, activated in home.js & send_code.js, socket created in controller ============================================== =Problem 1: img is set in center, but displayed otherwise. 1. views/index/home/phtml; class='element_wrapper' -implement public/css/index_layout.css .element_wrapper img{ position:absolute; left:80px; top:80px; }//add margin:auto; vertical-align:middle;=>unnecessary =[solved]: Reason: img size is too small. Can change size one and for all using(self-defined size) height : 200px;width : 200px; but will affect other pics that implement .element_wrapper img =Problem 2: font size not follow page size. =[solved]: Original using em for font size, use pt instead. =============================================== [Socket pr] ]: .on :This is listener. ]: .emit :This invokes and trigger the event. 1. db connection succeed but INSERT data failed +++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/23/2017 (fri) [ MISSION ] 1. pic change when mouse slip-by --> css/index.css [#section setting]->>[Refer class .time in index.css: #datetime_div { .time .time:hover } ]; --> css/index_layout.css [.class setting]---------->>[.time; .time:hover setting: .time{ background:url(/img/time_icon.png) center center no-repeat; cursor:pointer; width:525px; height:250px; bottom-left:13px; } .time:hover{ background:url(/img/time_icon_clicked.png) center center no-repeat; cursor:pointer; width:525px; height:250px; bottom-left:13px; } ]; -->views/index/home.phtml [home panel page]-->>[should include class='element_wrapper time'] 2. how thc socket operated: why the air condition & security are detected first? ==> 1."Security" in home.js is detected first. [ Reason ]: Security status is set in home panel. ============================================== =Problem 1: cannot send parameters to css directly, will have to write variable info in html, then pass parameters to css [haven't try] ============================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/26/2017 (mon) 1. phalcon http request 2. do not quite want to do anything. Logic of home.js && send_code.js && IndexController && ElementController figured out. +++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/28/2017 (wed) 1. liveroom.phtml=> Edit ============================================== =Problem 1:
under
cannot be addressed by .js file; event not fired =[solved]: Method 1:
房間
Living Room
Method 2: ============================================== =Problem 2: Code changes not taking effect until refresh/reload is clicked [Heat control] =[solved]: Reason: Part of codes in send_code.js were not edited. ** Should examine home.js && send_code.js relation.** +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/03/2017 (mon) 1. Change curtain icon [ DONE ] 2. Heat device edit database info. [database fetch data problem, cannot print out data; Review codes when get home] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/04/2017 (tue) 07/05/2017 (wed) [ Goal ]: 1. Set warm temperature 2. Change warm setting item =Problem 1: Heat temperature was the value fetched from unknown source. ----->> No matter what changes were made in database, the fetched temp is '1'; --->> so the element did not fetch data from DB. [ But how to know the connecting status? (DB is connected, or will show warning)] ===>> First, know which DB is applied: change DBs didn't work.: [ Reason ]: The edited DB are just sql file. The actual DB will have to be edited through settings || codes. ===>> Tempertaure of heat value is '1' because 'default temperature' item is not existed. _____________________________________________________________________[So] |__>>1. Add 'default temperature'; 'temp+','temp-' items | |__>>How: Add through controller code[which controller [Try 1]: Insert data=> through ElementController: updata 'temp'='20' where elements.id='28'; ---> temp can be edited, but will be changed back when sql query line be removed. [Try 2]: Update temp data in ac DB. [Try act] 1. add column '動作' in warm/createSetting 2. add in ElementController: $this->db->query("UPDATE `elements` SET `temp`='25' WHERE `id`='28'"); $this->db->query("UPDATE `elements` SET `temp`='25' WHERE `id`='36'"); $this->db->query("INSERT INTO `element_codes` (`id`, `code_id`, `element_id`) VALUES ('59', '92', '28')"); $this->db->query("INSERT INTO `element_codes` (`id`, `code_id`, `element_id`) VALUES ('60', '93', '28')"); $this->db->query("INSERT INTO `element_codes` (`id`, `code_id`, `element_id`) VALUES ('61', '94', '28')"); ---> temp can be edited, but will be changed back when sql query line be removed. ============================================== =Problem 2: Still don't know which part is controlling temperature. [Problem]: .1. thc heat temp only change when admin page reload as the above codes existed. ==>可以撈到T15資料,if data can be fetched, data existed, socket is in charge of data transaction, but (usually) don't affect data content. =[solved]: Reason: Internal app and External app use the same DB. Thus will have to add new item for internal warm device. ============================================== Define: createAC.phtml: 元件管理>新增元件>[類型: 視聽空調]: 指令代碼由ElementController.php=>public function updateAction() return. [類型: 地暖 ]: 同上,但物件不存在。 ac/index.phtml: 視聽空調 page: ac/createSettiing.phtml: 視聽空調>>新增 ACController<=>ac/index.phtml[視聽空調設定 page]: index.phtml needs table data, acController fetched and send. WarmController<=>warm/index.phtml [地暖設定 page]: +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/10/2017 (mon) 1. Page layout arrangement. [ DONE ] 2. Add new item in DB column 'elements' for Internal warm device. ** 'temp' in DB are zero. How does AC get temp value '26'..etc.? ** Insert code#15<->element#40(T00, temp 26)=> Two heat devices appeared. +++++++++++++++++++++++++++++++++++++++++++++++++++++ -- ElementController: $warm_elemnts=Elements::find("category='warm'");==> -- ElementController: sendCodeAction sends (.element).click object info to send_code.js (.heat_up_btn).click-->response=>0094
; console.log(NOTHING); but $ref=U (.AC_up_btn).click-->response=>0021
; console.log (send_code.js:301 Object {code: "0040F00", element_id: "37", category: "aircondition", ref: "M"}) ============================================== =Problem 1: heat_up_btn && heat_down_btn data does not be sent to the listening socket.on in send_code.js =[solved]: Reason: No clear evidence shows the reason why. Method: Commented the original function (updateInfoAction()) in ElementController that handles this act. public function sendCodeAction() is in charge of this action now. ADD: if($ref == 'U' || $ref == 'D' || $ref == 'R') { $q = $this->db->query("SELECT codes.ref_no from element_codes left outer join codes on codes.id = element_codes.code_id where element_id = {$element_id} and action = 'M'"); $element_code = $q->fetch(); $code = urlencode($element_code['ref_no']).$temp;//socket.on in send_code.js is listening this comcined code of codes.ref_no+temp } exec("node ".getcwd()."/js/web/nodejs_update_UI.js {$code} {$element_id} {$category} {$ref}"); echo "node ".getcwd()."/js/web/nodejs_update_UI.js {$code} {$element_id} {$category} {$ref}";die(); +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/13/2017(thu) Object {code: "0092", element_id: "28", category: "warm", ref: "U", temp: "25"} 18:07:03.358 send_code.js:163 Object {code: "009425", element_id: "28", category: "warm", ref: "U"} 18:07:03.359 send_code.js:182 True Love 18:07:03.359 send_code.js:217 Way more 18:07:03.359 send_code.js:219 warm 18:07:03.360 send_code.js:222 Lolita 18:07:03.360 send_code.js:232 26 18:07:03.361 send_code.js:235 26 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/25/2017(tue) 1. Smart Home web finished. 2. Start new Smart Home pages. ============================================== --> Several events to attach to for monitoring the entire drag&drop process: ** dragstart ** drag ** dragenter ** dragleave ** dragover ** drop ** dragend --> To handle the DnD folw, we need 1. the notion of a source element(where the drag originates), 2. the data payload(the item we are trying to drop) 3. and a target (an area to catch the drop) (function(){ //exclude older browser by the features we need them to support // and legacy opera explicitly so we don't waste time on a dead browser if( !document.querySelectorAll || !('draggable' in document.craeteElement('span')) || window.opera ) {return;} })(); **Fetch DB data to automatically determine the number of items. **what do I want to fetch from DB in home page. Home page content is devices only. 1. All the devices the user set to use. 2. presume 2Light & 3AC items. 3. These five devices will be in DB. 4. I want to fetch these five devices.--> use sql query, $result=fetchALL(); 5. Don't have to arrange devices in home page, automatically ordered by devices#. 6. differnt icon of each container.Will have to fetch icon pic; 7. User can upload pics, so table devices will have a column for uploading pics. 8. When an item clicked, fires function iem +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/28/2017 (thu); 07/31/2017 (mon) 1. Layout resize-> resize event **If want to resize element when new item is added, change the percentage of sizes. Assumed the largest screen rasolution is 1024px, regulate the limited numbers, 10 items in one row for instance, set 100px as the smallest size in height & width, **The percentage of height& width is of the parent element size.[ The CSS height property, when used with a percentage value, is calculated with respect to the element's containing block.] **Count items number to adjust the size. eg. when
#=>'2', js change element size in css as '500px*500px' 2. Phalcon--> extension setup [done.] 3. Pics upload. _________________________________________ $(document).ready(function(){ $(window).resize(function(){ wdth=$(window).width(); $("span").text(wdth); $('.element_wrapper').attr('width='''); }); }); +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/01/2017 (tue); 08/03/2017 (thu) 1. Page1 layout, fetch data->get item number-> determine layout pattern 2. Slice one picture as background of each item. ** Decide layout pattern to know the height & width of each item. ** Slice the picture, save each part as one bg pic. 3. js func counter 計算home_div數量,在js取得圖片長寬,依item數量等分, 於js賦值給css tile --> User上傳圖片時就已切割-->此狀況不需判斷是全圖背景或異圖 -->但若切割完後user又新增item就GG了 --> 全圖不切割,必須判斷是否為全圖,全圖則css class tile 僅 一個[X]: tile僅一個不能做全圖BG, each tile is a part --> set a flag to see if it's 全圖,在上傳頁面選擇全圖BG,則 DB中 img table flag single; 若上傳多圖,DB中 img table flag:none img table 含devices.ref#; fetch img table join ref#者>1,則為全圖。 ==>DB 只取一張圖路徑, when one device item flag=1; devices on the whole page flag=1; ==> 輪到counter計算物件數量,排定layout ==> 取得整頁parent
長寬; --> conter get devices# to determine layout x*y -> get element height*y, width*x BGimg: height=height*y; width=width*x;-> Slice to fit --> 每次計算行列數來切圖: ** Resize the BGimg--> Slice into element part _________________________________________
EOT; list($y,$m,$d) = explode("-",date('Y-m-d')); echo "

{$y}年 {$m}月 {$d}日

"; $time = date('H:i:s'); echo "

{$time}

"; echo << EOT; +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/02/2017 (wed); 08/03/2017 (thu); 08/04/2017 (fri); 08/07/2017 (mon) 1. Image uploading code [Done] 2. home.php devices item bg fetched from DB table 'data' (using path to refer bg pics) [Done] **全圖BG: STEP 1. item 全圖BG OK STEP 2. 全圖BG隨item變形 ---> detect resize: 設定每次變形style, BG才可隨之變型 1. target_div size 2. home_div size ---> detect item數量: 特定layout 3. Element resize. _________________________________________ [Dead =_=] 1. Apply ResizeSensor to home_setting.js +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/08/2017 (tue); 08/09/2017 (wed) 1. DB setup [P2 Done] 2. BG finished [Problem 1: Increase each time when resize] 3. page2 [Problem 2: Click event not working] _________________________________________ =Problem 2: Click event not working =[solved]: Reason: May because of using dynamical name
* Click event fire when 2ed
edited as
_________________________________________ [ON/OFF] * 燈光 [v]-08/16 DB * TV [v](about point && img) * 水牆: on/off [v] * 保全 [v]-08/17 DB [ON/OFF/TEMP] * AC [v]-08/16 DB [ON/OFF/PAUSE] * Curtain [v]-08/17 * Player +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/10/2017 (thu); 08/11/2017 (fri) [Page 1 需求: ] [Page 2 需求: .直式&橫式滿版no scroll; .To next page when layout is full. RWD] 1. page2 object img setup; 判斷item來出圖 * 可得item data, 用js尋圖出圖 * The default div id='home_div', then how to make it as light_div? 2. Specify the action in phalcon and change it into plain PHP &&& Include a view script whenever a controller is called. &&& Views: represent the user interface of your application. &&& Phalcon automatically passes the execution to the view componebt as soon as a particular controler has completed its cycle _________________________________________ =Problem 2: * PHP echo json_encode($array) to js ajax, but will send whole page to ajax when header("Content-Type:Application/json"); will show warning: WTF as Document, but WTF as MIME type: json. In which the whole html page is under header("Content-Type:Application/json; "), that it cannot be displayed as html page. * The full page of source code will be sent to ajax response under header("Content-Type:text/html"); as well when echo json_encode($array). =[solved]: Reason: Check the request for ajax.[Have to study this!!] /* AJAX check */ if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { /* your ajax here code will go here */ header('Content-type: application/json'); echo json_encode($rows); exit(); } +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/14/2017 (mon) N. You need to finish login page and BG part 1. Page 2 BG & nxt page 2. socket part: What do I need to do in particular?[O_Q] 3. Page 1 BG [ Unfinished] 1. Page 1 BG 2. Page 2 BG 3. DB define 4. socket 5. css 6. User backend 7. log in Page _________________________________________ ** Fetch items info with relation between Devices && Items ** Fetch item status with relation of table item_status && table items We get item data and then show it in class element, js get item# then do the switch, put DB query in foreach when print out the item, fetch the matching data when go through the item. ** What do we need from this query?: 1. +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/15/2017 (tue); 08/23/2017 (wed) [Page2 Layout] 1*1:1-2 ; js計算頁面element數量: if(0>Limit#:12=>nxt page **when page is full, the extra element shown in nxt page. [ How ]: getcount of the item# after fetched data aus DB items.php send only 12 items in a row to item.php the extra items will be displayed in a new url called "" +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/16/2017 (wed);08/17/2017 (thu) **每device刪除時,devices.id, devices.ref_no重新賦值;device_item.device_id, device_item.item_id 重新賦值,以便背景索引。或在JS使用each來append 08/19 **Page1 BG重計算 08/19 **權限access 08/19-08/20 **Socket 08/18 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/18/2017 (fri); 1. 權限 Prac [上午] //改作socket; Prac到2:30p.m結束 2. 權限 Apply [下午]//改作socket; _________________________________________ 3. 試target_div apply bg (change size according to home_div total height&&width) _________________________________________ -----> Full Access [THC] --------> Role extra access: 由thc user 使用浮動密碼 _________________________________________ =Problem 1: Cannot load or refer to socket.io.js even though file exist. =[solved]: Reason: 1. The switch in example code block socket.io.js file 2. socket.io.js is dynamically generated, so cannot be refered. cd c:/program files/nodejs _________________________________________ [OTHER] 1. node API familiar test/js/element.js +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/21/2017 (mon);08/22/2017 (tue) 1. socket implementation in php failed. Machanism is different than in html. 2. the sendCode action 3. Layout [Mon+Tues] 4. Access Control [Mon] diese woch _________________________________________>>>Nechst Woch 5. Backend____(1) 新增+刪除+編輯data |__(2) user自訂義item位置 |__(3) _________________________________________ =Problem 2: socket.io doesn't work the way in phph as it works with html =[solved]: Reason: 1. The switch in example code block socket.io.js file 2. socket.io.js is dynamically generated, so cannot be refered. cd c:/program files/nodejs _________________________________________ +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/23/2017 (wed) 1. socket [terminated]:Reason: Check Page1-Page2 Layout 2. Page1-Page2 Layout [refer to 08/23/2017]-->>Done[08/25/2017]; CSS unset +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/25/2017 (fri) 1. CSS 2. Accesss Control 3. Socket 4. backend _________________________________________ [One Thing] ==>> If devices does not have items--->User cannot access +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/28/2017 (mon) [Monster Day] 1. Apply codes into Phalcon 2. New layout adjust 3. Access Control 4. Socket 5. Backend _________________________________________ +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/30/2017 (wed) if($obj<$total){ echo "
"; $occupy=$total / $obj=2;==>每個$obj佔的空格 echo "
"; echo "
"; } **14($total) 位置 7($obj) occupied --> $total % $obj=0;$total / $obj=2;==>每個$obj佔2格 **14($total) 位置 6($obj) occupied ** Using sort to manage orders +++++++++++++++++++++++++++++++++++++++++++++++++++++ 09/05/2017 (tue) 1. floor 內物件control 2. Access Control _________________________________________ ** 目前home page還沒確定版面,樓層都已確認版面,可以開始做內容物件control。[home page 09/05確定] Original==========>>click home page btn, when click, pass element ref_no and store it in $_SESSION['ref_no']. The items.php use the value in session to fetch relavent data. ------------------>> Categorize data fetched from DB for appliment of appearance Present==========>> Wehen click btn in panel page, the value passed to js file is panel id. floor page then fetch content data from devices, in which the relevant data can be fetched according to devices. sort(依樓層分)。 ====> When an element in floor page be clicked, eg. light, js. file gets the devices.ref_no, then passes it to items.php to fetch data in DB. ------------------>> The process of packing response data :don't need to categorize data, because the appearance of obj will be set in element.js ** Access Control要盡快完成,floor物件control後,最遲禮拜三結束,開始access control。 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 09/06/2017 (wed);09/07/2017 (thu) 1. floor 內物件control-light, waterfall, AC and curtain --->category: media, will have to be filtered again to find the status of tv && player case 'media': if($v['action']!=T || $v['action']!=F || $v['action']!=S){ $v['category']=='tv'; } break; ** DB fetch data; ** Ask Ghosty for imgs. ======>>09/07: 先做水牆&&窗簾控制,TV -> Player; -> 空調 ** AC: Only have action='P' access. ** Curtain: if($v['status']=='T00' && $v['action']=='T') if($v['status']=='F00' && $v['action']=='F') if($v['status']=='S00' && $v['action']=='S') ** Media if($v['action']!='T' && $v['action']!='F' && $v['action']!='S')//只取TV **Player if($v['status']=='T00' && $v['action']=='T') if($v['status']=='F00' && $v['action']=='F') if($v['status']=='S00' && $v['action']=='S') 2. Access Control _________________________________________ 09/07/2017 (thu) [solved] =Problem 1: PHP responds Ajax with html again, cannot be solved by checking request. =[solved]: Reason: Because of when does the session start. When put 'session_start()' in the 1st line of home.phtml codes, everything went totally fine. _________________________________________ +++++++++++++++++++++++++++++++++++++++++++++++++++++ 09/08/2017 (fri) ** DB: TV/Player/AC 新控制項setup [DONE 11:15] ** js: 新控制項指令動作--> 先做AC ===>> In accordance to category ====> If have AC->give out AC controller ==>Check AC number->for($i=0;$i<$ac#;$i++){echo " ** class="[d.no] fetched from DB", [style] the background //居家服務: 其他服務預約保養/處理時間/服務完成/取消服務 [DONE] //預約& // (1)EHOME移除消費紀錄 [DONE] (2)居家服務時間部分修改 [DONE] // check社區資訊add/edit/save/del功能 **新增資料undefined :: 郵件管理btn整理 :: 預約來訪者[來訪時間]欄位開放 :: // 繳費作業完成 //居家服務[完成]/處理btn [DONE] //居家服務彙整[Parent: 服務管理/ Child: 居家服務] //報價/已完成==>會多跳訊息 [DONE] //預約221push沒出來==>tag太快歸零 1. ehome雲端pdf完成 **specify ip address **change into 2. access完成 [DONE] 3. 用戶修改密碼區 [DONE]/重設密碼btn [DONE]/圖片上傳[DONE] 4. pdf複數檔案expand ** var data={page:page, code: code[索引欄位], ref:ref[索引值], col:col[進入欄], path:path[檔案]}; ** if page[financial_reports]: page[reports]:[no][ref][contents][date(資料建立時間)] SELECT * FROM `appointment` WHERE `no` ='0000' OR `faciname`='0000' OR `appoint_code`='0000' OR `rescode`='0000' 繳費作業 2. 繳費狀況查詢: [單號][住戶編號][住戶姓名][繳費狀況][繳費項目][應繳金額][建立時間][到期時間]= {[繳費][催繳]:click=>生成催繳通知[建立時間=催繳時間]} 3. 未繳總表 = 繳費狀況查詢 [只列出未繳內容][ SELECT * FROM lists WHERE status=0 ] 5. 催繳通知 = 繳費狀況查詢 [只列出有催繳的內容] [SELECT * FROM lists WHERE status=0 AND due<[$today] OR due=[$today]] (4) 使用權限設定/資料清除/備份作業 //fetch staff data from DB[staffs] //ROLE: [管理員(1)][使用者(0)] //when a staff is added, staff.pw[]/staff.role[] 1. 繳費後: 繳費日期 [DONE] 2. 催繳後: 催繳日期[催繳區] [DONE] 3. 文字上傳要避開''符號(sql會有問題) =================================================== 投票結果取此活動中所有[options] refto [vote_record]的num_rows最大者 1. 來訪的時間限制不要 2. 雲端跳出的提醒變成只是提醒,不限制輸入 3. ehome特殊需求要placeholder 4. =================================================== 2018/05/03 (四) ** 表頭輸出問題: 1. commtented all actions in function "updateContent" to see if the real work is done by other function. 2. "updateContent" is the only function working on this part 3. checked sql and found out the supposed to be modified content is not modified. 4. Thus the real problem might be because of the WinSCP connection. ** [staffs]+[img1][pwd][guid] 1. ADD: insertData 2. modify pwd 3. reset pwd 4. delete user ** [203] [staffs]+[img1][pwd][guid] 1. ADD: insertData [OK] 2. modify pwd [OK] 3. reset pwd [OK] 4. delete user [OK] =================================================== 1. 修繕管理 設備地點 和 設備名稱 無法選取 4. ehome 訊息通知裡面的排版有問題 文字是上下置中 後面刪除紐是靠上[DONE] 5. 財務報表ehome顯示無內容 [DONE] // 登入頁面跳訊息 [DONE] // 1. 今天把匯入匯出完成 // 2. 匯入[$stand]=住戶編號 // 3. 印表機做button // 4. 220.132.207.222:8083 1. Use bat/crontab to export visitors list at 00:01:00 every day 2. ID; root pw: gsec1qaz =============================================================== KX-MB788 雲端: 192.168.1.74 外網: 8084 ehome:192.168.1.74:8080 push no:VARCHAR(20)->年月日時分秒(沒有符號) content: VARCHAR(100) time: DATETIME localStorage.yourObject = JSON.stringify({e:e,id:id,c:c}); obj = JSON.parse(localStorage.yourObject || "{}"); +++++++++++++++++++++++++++++++++++++++++++++++++++++ 05/17/2018 (thu) 1. Read from DB limit 12 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 05/18/2018 (fri) 1. aus DB chg color [DONE] 2. setTime display [DONE] 3. +++++++++++++++++++++++++++++++++++++++++++++++++++++ 05/22/2018 (tue) 1. 網頁開新頁 [DONE] 2. 品質名稱另設table [DONE] 3. sel[2F]: DB find [floor='2F'] in [table:area] [DONE] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 05/24/2018 (thu) 1. 歷史紀錄列表: 搜尋 [DONE] 2. 歷史紀錄列表: 分頁 [DONE] 3. 歷史紀錄列表: 匯出 [DONE] data{col_name: data} columns{field: col_name} 4. 歷史紀錄列表: 列印 [DONE] 5. 圖表模式 x: 時段=> eg 19:00~20:00-> {19:00<[time]<20:00}先取分再取秒 y: 數值=> base aus 1 default: [ALL(this year)]: TVOC +++++++++++++++++++++++++++++++++++++++++++++++++++++ 05/28/2018 (mon); 05/29/2018 (tue); 05/29/2018 (tue); 06/01/2018 (fri); 06/04/2018 (mon); 06/05/2018 (tue); 06/06/2018 (wed); 06/07/2018 (thu) 1. 歷史: ** 12/24小時制 [DONE] ** start/end time [DONE] ** 1. 歷史查詢: --> start: today+1:00 / end today+11:00 --> start有值: fetch all recorded after [start] --> end有值: fetch all recorded before [end] --> [start][end]: fetch [start]<[rows]<[end] --> 切入時取當日資料 --> clear all row and fetch 此區間all data --> 1. 歷史資料: -->DB: new_row per min -->web: 1. select interval for nxt row 2. eg.) new_row/per 3 minutes 3. 3min=1000*60*3=180000 (secs) **問題: 下一筆時間如何算3min -->(1)10:18->10:19->10:20->10:21 -->[1]10:15 ==>convert [1] to seconds [sec_1] ==>[nxt]=[sec_1]+[3min] ==>convert [nxt] to date --> if([vals](in secs)-[last](in secs))<=[3min](in secs) --> choose the one with least difference 2. layer2跑版 3. 最後更新時間 =================================================== 1. stroke顏色及樣式完成 [DONE] 2. 名稱/項目/日期label [DONE] 3. 主頁新版 [DONE] 1. 連線設定: 有IP[ON]/無IP[OFF] [DONE] 2. 密碼頁 [DONE] 3. 第二層 -->1. DATA全取 [DONE] -->2. rotate調整 [DONE] -->3. 頁面點取位 [DONE] -->4. layer2 resize detect [DONE] 1. 連線設定>進階連線 [DONE] 2. 歷史訊息realtime -->同時間資料編號 -->目前: 頁數只在第一次載入時詢問 -->FURTHER: 定時詢問all rows number 及頁數 -->每頁interval詢問是否還有下頁 ** 每30秒取得一次總筆數及頁數;每次再做btn設定; [DONE] ** if( row_num[last_time] == row_num[this_time] )==>表示連線異常 [DONE] ** 3. 警報訊息realtime [DONE] 4. 線圖列印 [DONE] 5. 線圖匯出 [DONE] 1. chart prev/nxt/initial/last [DONE] -->1. number of all sensor(for #last_chart note) -->2. get array of all sensor 1. footer [DONE] 2. 第一期點位 [DONE] =================================================== TVOC(mg/m3) PM2.5 (ug/m3) PM10 (ug/m3) 濕度 (%) 溫度 (°C) 甲醛 (mg/m3) 1. 多日搜尋: 日期標示 2. 一日搜尋: 時間標示 3. 是否顯示多筆資料: > 未指定感應器時顯示多筆資料 > 相似度查詢時可能顯示多筆資料 >> 必須製作多筆資料圖 1. 全筆資料製作 2. 多筆資料的作法: 1. addColumn: 感應器編號 2. 先取得各感應器名: 使用array逐條取TVOC資料 3. 取得所有TVOC資料: 4. ars{time:,1A:, 2A:,~~}; 4. stroke表示 =================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/19/2018 (二) 1. 各樓點位 -->取點 [DONE] -->做點 [DONE] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/20/2018 (三); 06/26/2018 (二) 1. 斷線後再連線,狀態錯誤 [DONE] 1. show 解析度 [DONE] 2. list all supported size --> 1920*1080 [OK] --> 1680*1050 [OK] --> 1600*900 [OK] --> 1440*900 [^] --> 1366*1024 [^] --> 1366*768 [^] --> 1360*768 [OK] --> 1280*1024 [OK](文字問題)1.25[^DONE] --> 1280*800 [^] --> 1280*720 [OK] --> 1270*727 [OK] --> 1024*768 (文字問題)1.33[^DONE] --> 1024*600 (文字問題)[^DONE] --> 823*411 (文字/框size問題)[^DONE] --> 812*375 [OK](iphoneX) --> 736*414 [OK] --> 731*411 [OK](pixel2) --> 667*375 [OK](iphone6/7/8) --> 640*360 [OK] --> 598*335 [OK](mein)鍵盤模式輸入尺寸問題 --> 568*320 [OK](iphone5/SE) --> 480*320 [OK](iphone4) // 手機鍵盤輸入問題: if(height<400){ input&outerDIV } 3. list common size --> 2560(up)*1440 --> 1920*1080(1) [OK] --> 1680*1050 [OK] --> 1600*900(2) [OK] --> 1440*900(3) [^] --> 1366*768 [^] --> 1360*768 [OK] --> 1280*1024(4) [OK] --> 1280*800(5) [^] --> 1024*768(6) [^](文字問題)[DONE] --> 1024*600(7) [^](文字問題)[DONE] --> 720*1280 --> 414*736 --> 375*667 --> 360*640 --> 320*568 --> 320*534 4. check if anything's missed +++++++++++++++++++++++++++++++++++++++++++++++++++++ 06/29/2018 (五) 1. 版面 2. 換頁: ly2文件不同 ** datetime: grid*3row +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/05/2018 (四) 南京社區管理: 192.168.1.201/cmanager 南京Ehome: 192.168.1.201/ehome 空氣偵測: 192.168.1.201/IAQ 天地厚愛: 192.168.1.201/smart 220.132.207.222:8082 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/23/2018 (一); 07/24/2018 (二) 1. 解決audio問題 [DONE] --> 1. 自動接聽 [OK] --> A: 撥出: "撥出" ; B: "來電唷" A: (自己)結束通話: "結束"; B: "未接" A: (自己撥出)B結束: 忙線語音; B: "拒接: 通話結束" A: "來電唷"; B: 撥出:"撥出" A: 拒接:"拒接: 通話結束" B: 忙線語音 --> 選擇"Answer": "Answer":GONE, "Decline": GONE --> 選擇"Decline": "Answer":disabled for a second, "Decline": disabled for a second ** when call is released, recover A: 說話; B: 無聲 B: 說話; A: 有聲 [DONE] [貓]4000 [險]9000 [票]4000 [卡]6000=12000+9000=21000==>餘: 7000-4000[租]=1000 =================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++ 07/26/2018 (四) 1. 視頻通話: 畫面 問題: 1. 接收視頻通話的狀態 2. 轉自拍鏡頭 1. stream處理不完整 [DONE] 2. apk視訊閃退 [DONE] 2. 視訊時移除btns-->結束回復btn,移除畫面 :: callEnd&&callReleased: 移除視訊 :: callVid: keep END btn :: 預設前鏡頭 ==> 撥出人無畫面 ==> A撥出,A可掛,A可回復;B不可掛,B不可回復 Only the original thread that created a view hierarchy can touch its views. 1. panel page click--> startActivity ** startActivity() ** inflate(cannot remove properly) if(incoming){startActivity();} IncomingActivity{ lc(apply MainActivity lc) callState{ } } 1280*800 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/09/2018 (四) 1. no system bar 2. incoming btn: slide->decline, answer after callEnd, setBackgorund as callBtn and set click event back to callVid 3. 目前: 1. Inflate: B方掛斷無法移除inflate view 2. startActivity: +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/10/2018 (五) 1. startActivity: IncomingActivity: 接聽及接聽後動作,通話結束finish OutgoingActivity: 撥話及被接聽後動作,通話結束finish 問題: 畫面跳轉 2. startActivity and inflate video: [startActivity一定會跳轉] 1. callState[IncomingReceived]->startActivityForResult(IncomingActivity), 在(IncomingActivity)內跳接聽/拒接畫面, [接聽]: removeListener(); backResult: 1, finish [MainActivity]: check request code and send msg to Handler Handler transaction replace screen with Video, set vidBtn click: callEnd [拒接]: removeListener(); backResult: 2, finish [MainActivity]: check request code and send msg to Handler Handler transaction replace screen with Video, set vidBtn click: callEnd [callEnd]: transaction.remove(vid_fragment) 2. [撥話]: startActivityForResult(OutgoingActivity): ** check callState in (OutgoingActivity), if(streamsRunning) [接聽]: removeListener(); backResult: 1, finish [MainActivity]: check request code and send msg to Handler Handler transaction replace screen with Video, set vidBtn click: callEnd 3. inflate ** inflate tmpView when onCreate() 1. callState[IncomingReceived]->msg.what=2, send to Handler (1) Handler: --> inflate incoming.xml(only decline/answer btns) --> 4. callState[IncomingReceived]->msg.what=2, send to Handler hide vidBtn, add slideBtn programmically [callAnswer]: 1. remove slideBtn, show vidBtn and setBg as stopBtn, call method [callEnd] 2. acceptCall send msg.what=1 to Handler [call Declien]: remove slideBtn, show vidBtn [callVid]: 1. msg.what=3, send to Handler: vidBtn setBg as stopBtn, call method [callEnd] callState[streamRunning]->msg.what=1, send msg.what=1 to Handler [callEnd] : stopBtn setBg as call_btn_bg, transaction.remove(fragment); callState[end/release]->stopBtn setBg as call_btn_bg, transaction.remove(fragment); +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/14/2018 (二); 08/16/2018(四) 1. 擴音 [DONE] 2. 版面3. 視頻大小及撥接區 [DONE] 3. 視頻或btn異常 ** 對方撥話中斷時,此方btn回復異常2. ** 對方通話中斷時,此方endCall 回復 callBtn異常1. 撥話: callBtn->endBtn 斷話: endBtn->callBtn 來電: removeView(v3) 通話: 來電: callAnswer->addView(v3) +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/21/2018 (二) 1. main page sip: 8000 2. create webview 3. cooperate with native app +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/27/2018 (一) 1. 第一層註冊 2. 第一層監聽 3. 第二層註冊,返回第一層,鈴響要自動進入SIP畫面 ** 表示第一層 4. 1. getAudio&Video state [FAILED] 2. 第一層註冊 3. webView click hideSysUI [use onLongClick] ** 問題: 1. 第一層接聽 --> 來電: 1. 鈴響 2. dialogue選擇接聽/拒接 --> 接聽: 頁面C 2. 註冊頁 3. 僅在第一層註冊 --> 在ACT01改變ACT02註冊狀態 --> use thread communication +++++++++++++++++++++++++++++++++++++++++++++++++++++ 08/29/2018 (三) 1. 外網 [DONE] 2. 頁面完成 3. 斷線後再連線註冊不成功 [完成頁面] ** 目前首頁固定 作法1: 固定頁面 --> 進入主頁,sip頁android動作 --> 各自js響應 --> 安全頁android動作startActivity進入secure.php --> 作法2: JS --> 進入主頁,sip頁android動作 --> if(#main),js配置主頁 / 主頁固定 --> 安全頁web click動作 add(#secure), js 配置安全頁 ** all startActivity,start new webView 1. 安全 [OK] 2. 視聽多媒體 [OK] 3. 訊息通知 [OK] 4. 物業管理 [3] 5. 外出 6. 求救 LY2BG:#1d2023 background: url(/img/cam.png) center center no-repeat; background-size: contain; +++++++++++++++++++++++++++++++++++++++++++++++++++++ 09/03/2018 (一); 09/04/2018(二); 09/05/2018(三); 09/06/2018(四); 09/07/2018(五) 1. socket問題 ** 只有第一次成功:: BufferedReader readLine阻塞問題。 :: 沒有連線失敗問題 :: 第一次response後[ 有response ]無輸出response內容 :: 第一次response後的Asyn任務都無法執行 ==> 在 [ doInBackground ]中有阻塞未執行完的程序 :: 不執行readLine後都可執行到 [ doInBackground ]部分 ** cannot send socket to external ip *** [Fake Issue :: because 192.168.1.201:4660外網socket可收] 2. 後台 **1. 取點位 / 上傳圖片 --> 前台背景: **2. 註冊頁 **3. 監視器IP設定 [OK] -->做4個row供設定 [排序][名稱][IP] **4. 帳號設定 [OK] 3. 電話接聽問題 20/80 2/8 1/4-->25%:75% ================================================!! 1280*800, 後台點跑位 !! [等比縮的比例計算] 1. 版面: 高80% 2. 背景寬: 60%(前台70%)[完整圖size少10%] 3. ================================================ **1. cannot make sure if socket can receive data --> can send&get msg to/from server 192.168.1.201:9004 && thcsys.com.tw:9004 --> cannot make sure if socket msg is sent since no response received from 192.168.1.201:4660 && thcsys.com.tw:4660 [ASK Steven to check socket status] [09/06(四)] Server received code once(from 192.168.1.74 android socket) **2. 安全頁自訂平面圖&pts [09/06(四)安全頁自訂平面圖&pts 完成且可正常運作,目前於前台安全頁,但必須移動至後台(為後台功能)] **1. edit.clicked==> prepend[] in $('#canvas_mutter') 1. btn.clicked--> upload images and set it as bgs 2. btn.clicked--> start catch mouse position --> when mouse.clicked, get click.position and place a label on it -->[Count click numbers] eg. label[1] on first click...etc -->when mouse.clicked, 0:{label: '1', x: , y:} 3. [確定].clicked: send [position]OBJ to DB to save points. 1. 安全 [DONE] '0001', '社區大門', 'S', '0' '0002', '住家門口', 'A', '1' '0003', '公設 1', 'X', '0' '0004', '公設 2', 'C', '0' 2. 視聽多媒體 [DONE] 3. 訊息通知: [DONE] backend is not mine, will have to ask how notifications were edited.[direct url to ZDN backend] 4. 註冊頁、安全頁設定 ** AC: 1. Enter page: 1. Daten abrufen von 'items' to get current status of AC/TV/AMP/DVD 2. get items and code under this item eg) AC, [category][item_ref][status][temp]+(von [code])[] **lights ** tv, amp, dvd : if(tv is chosen)=> 1. all devices remove clicked, tv.clicked 2. all btns code=> tv codes 1. check [plan.tag] to know current item: power/vol+/vol- when btn.clicked, get [plan.tag] to categorized the action Changing [client] [REGISTER] transaction [0xcda037e0], from state [COMPLETED] to [TERMINATED] Client internal REGISTER transaction [0xcda037e0] terminated transaction [0xcda037e0]: ending transaction background task with id=[35ca]. 1280/800=1.6 1920/974=1.97125256674 var rights=m_width/1.6 //高度要多少比例才會是1.6 var propotion=rights/m_height//目前高度與理想高度的比例 var utopia=m_height* //(高/點位y軸)為y點位在原圖螢幕高的比例 //用理想高度*y點比例才能得正確點 ** 在非1280*800比例內點圖 -->[螢幕寬(width)][螢幕高(height)][寬高比例(propotion)][x][y][x比例][y比例]; [ 需求 ]: 點取位時螢幕寬高與設備寬高不同時,點位錯誤 ===> 用原螢幕(取點時)寬高比例[propotion]為準,考量目前螢幕寬高比例並求理想高度[utopia], 使當前寬高比例符合原圖寬高比例 ==> 求點Y軸在原圖中所佔比例,再以此比例*理想高度則可得正確Y軸點位 ==> 求點X軸於原圖中所佔比例,取此比例*當前寬即得正確X軸點位 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 09/12/2018 (三); 09/13/2018 (四); 09/14/2018 (五); 09/17/2018(一); 09/19/2018(三) (1) webView swipe[js] [OK] (2) 移除back.btn [OK] (3) webView註冊狀態未及時改變 (1) 主頁接聽 :: 使用inflate 1. 來電: inflate[receive(transparent)]+PanelCallFragment[transaction] 2. StreamsRunning: inflate[receive(trans)]+VideoFragment[transaction] ==> (if) receive02 is not transparent, Videofragment will be covered [VideoFragment is in the back] 1. 來電 1. 鈴聲問題[下一次來電inflate但無鈴聲] 2. webview註冊狀態: 已註冊卻無法接聽電話 3. swipe pages/activity erences("PREF_DATA", 0); (2) 視窗滿格 (3) 換頁改滑動 (3) cams異常(再研究,目前無異常) (4) SIP註冊頁 (5) 後台點位1280*800時跑位 問題: 複數來去電後,無法撥通 1. SIP頁登入 2. 主頁及SIP頁各做登入: 3. 主頁登入,SIP頁不做登入 --> 複數來去電後,去電延遲嚴重 :: 多次嘗試後,複數來去電後延遲嚴重問題仍無法解決, 遂盡力將狀態返回原本兩頁註冊模式 1. create handler in PanelActivity 2. registrationState in PanelActivity send message to handler in MainActivity to change registrationState =================================================== Your first goal is finish things you have to do. +++++++++++++++++++++++++++++++++++++++++++++++++++++ 10/30/2018 (一) 1. 報表查詢 [營業額]: ==(業者)(置物櫃名稱)(繳費型態)(櫃ID)(初始時間)(結束時間) ==(置物櫃名稱)(櫃ID)(繳費型態)(金額)(電子發票號碼)(交易時間)(總金額) [櫃位使用狀況]: ==(業者)(置物櫃名稱)(櫃尺寸)(櫃ID)(初始時間)(結束時間) ==(置物櫃名稱)(櫃ID)(櫃尺寸)(使用狀態)(更新時間)(空櫃總計[尺寸/數量]) [錯誤紀錄查詢]: ==(業者)(置物櫃名稱)(錯誤類型)(初始時間)(結束時間) ==(置物櫃名稱)(錯誤類型)(錯誤代碼)(發生時間)(回復時間) 2. 設備即時監控 [悠遊卡狀態]: ==(正常[數量])(異常[數量])(總櫃數) [電子發票狀態]: ==(正常[數量])(異常[數量])(總櫃數) [錢幣機狀態]: ==(正常[數量])(異常[數量])(總櫃數) [紙鈔機狀態]: ==(正常[數量])(異常[數量])(總櫃數) [列表機狀態]: ==(正常[數量])(異常[數量])(總櫃數) [電鎖狀態]: ==(置物櫃名稱)(正常[數量])(異常[數量])(總櫃數) [櫃位狀態]: ==(置物櫃名稱)(使用中[數量])(未使用[數量])(總櫃數) 3. 版權宣告 4. 登出 5. 登入: [業者代碼] [ID] [PW] (有其他業者,管理者可設定及瀏覽所有業者資料) =================================================== (業者[vendor]): [no][業者ID(inc_id)][業者名稱(inc_name)] (使用者[users]): [使用者ID][業者ID][PWD] (置物櫃-母櫃): :: 設定名稱 [Ref_ID][業者ID][櫃名稱][總櫃數][悠遊卡狀態] [電子發票狀態][錢幣機狀態][紙鈔機狀態][列表機狀態] (子櫃): [櫃ID][Ref_ID][尺寸代號][使用狀態][電鎖狀態] (尺寸): [尺寸代號][尺寸名稱] +++++++++++++++++++++++++++++++++++++++++++++ :: 紀錄 :: (營業額): [發票號碼][業者ID][櫃ID][繳費型態][金額][交易時間] (櫃使用狀態): [業者ID][櫃ID][異動時間(空/用)] (錯誤紀錄)[業者ID][櫃ID][錯誤類型][錯誤代碼][發生時間][回復時間] +++++++++++++++++++++++++++++++++++++++++++++ :: Query :: (空櫃總計): 各尺寸代號取狀態空者記錄數量 =================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/02/2018 (五) :: 十圖管理者可看全部 -->十圖子管理者: 由管理者新增時,選擇子管理者可使用項目 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/07/2018 (三); 11/09/2018 (五) 1. 來去電加Log 2. 1. 斷線重連背景執行 2. 斷線重連再次註冊 3. W/thcsys_web.tes: Long monitor contention with owner LinphoneMini scheduler (4283) at void org.linphone.core.LinphoneCoreImpl.delete(long)(LinphoneCoreImpl.java:-2) waiters=0 in void org.linphone.core.LinphoneCoreImpl.destroy() for 3.073s -- 斷線重連註冊問題 不充電休眠: 斷網/不穩--> 斷線進SIP,有線出SIP -->斷線: 一直在SIP 1. 非充電狀態下休眠,平板自動斷網 2. 非充電狀態下休眠中喚醒,平板如果已經斷網,自動連線能力差 3. [208] logcats1541748791192 logcats1541748800485 logcats1541750478153 logcats1541751801501 16:10 休眠 16:12 206撥號接通 16:13 休眠 16:15 206撥號接通>休眠 16:23 206撥號接通 16:24~25 206撥號接通>休眠 16:32 206撥號無法接通 16:33 WAKE>206撥號接通>鈴響不斷/無法接聽 [210]<充電不休眠> 17:25靜置 17:40ALIVE +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/10/2018 (五) [電源鍵.click]DetectPowerClick-> if(DetectSleepMode)->自動喚醒/螢幕亮 [休眠中] if(DetectPowerClick)->if(!DetectSleepMode)-> [205] 12:54 靜置 13:04 撥號 SIP頁13:04靜置到13:10 13:13手動返回主頁 13:27撥通 ~13:31警報測試 14:03電源鍵關 14:08撥話~09掛話 [208] 17:27休眠 [.69] 1. 電源鍵按壓無法偵測 2. 可以偵測自動休眠並喚醒程式 17:50電源鍵關 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/12/2018 (一) 1. try SCREEN_OFF & USER_PRESENT [ATTEMPT] :: Wake activity without light on 2. test if service can call Activity page ACt bind service to registrer ->(call)Activity for incoming call [210] (普通計數Service+WIFILOCK) 14:20休眠~:24斷線 17:48休眠 模擬休眠 1. onPause時進入BlackAct 2. BlackAct onPause時重啟自己 3. 當偵測滑動或點觸finishs 4. 當來電即跳出來電視窗 (This slut needs her holes to be fucked, her cunt and her anal to be spanked. That's how she should ) 喚醒的方式改到底層 喚醒的時機改成定時 --> 判斷螢幕鎖住 ==> 螢幕鎖住再滑開(加鎖畫面)是BlackAct ==> 判斷螢幕鎖則不呼喚BlackAct --> test SCREEN_ON/SCREEN_OFF --> MainAct/ManageAct 模擬休眠 --> 網路斷線&Server斷線判斷 --> 定時 [208] 11:36電源鍵關 11:56 ALIVE [205] 12:01電源鍵關 13:00在線 13:29 自動休眠 13:36 撥話接通 13:38 電源鍵關 13:50 自動休眠 13:57 撥話接通 14:03 Manage自動休眠 14:10 Manage撥話接通 14:21 Manage電源鍵關 14:26 Manage撥話 14:32 Main自動休眠 14:43 Main在線/撥話接通 [Unplug] 14:49 自動休眠 14:54 撥話接通 14:56 電源鍵關 15:06 在線/撥話接通 15:10 Main自動休眠 15:20 Main撥話接通 15:21 Main電源鍵關 15:37 Main撥號接通 [208/Unplug] 09:14 休眠 09:32 撥號接通 10:35 撥號接通 12:02 撥號接通 13:02 撥號接通 14:13 撥號接通 16:26 撥號接通 [210/Unplug] 斷線重連後SIP不會跑註冊 斷線重連後SIP 返回進入BlakAct -->因為是由BlackAct開啟 -->Manage斷線進入SIP storePre("MANAGE") -->Panel斷線進入SIP storePre("PANEL") -->Black斷線進入SIP storePre("PANEL") -->Sip斷線swipe返回Black, Black 判斷 if(pre.equals("NN")){ } 從Manage斷線BlackAct異常 1. fetch file names from directory 2. fetch certain file and display +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/20/2018 (二) 1. Black觸碰即返回主頁 2. 保持常亮 3. 抓SD [目前進度] 1. 可從內存抓圖片 2. 圖片可輪播 3. 觸碰螢幕可結束休眠 [待處理] 1. 休眠畫面常亮 [OK] 2. 從SD卡抓圖片 [OK] 3. 電源鍵關螢幕黑 1. go through storage file name [DONE] name other than [sdcard0][sdcard1][self][emulated] 2. 屏保3sec [OK] 3. 長亮問題->black 長亮無法釋放 [OK] [目前進度] 1. 可從外部SD卡抓圖片 2. 屏保每3秒改變圖片 3. 休眠畫面常亮 [問題] 1. 無法判斷電源鍵按下。當電源鍵按下鎖屏,畫面會維持長亮 [待處理] 1. sip頁下方功能列不跳出 [OK] 2. 網路斷線時重新連線問題 4. onResume時判斷是否註冊 5. 無SD則讀取內存 1. 按密碼進入系統設定頁以便修改wifi連線 [210] 09:40 WAKE(自動轉抓officeF2 wifi) 11:04 撥號接聽 1150 1368 680 1459 252 272 1590 58 732 [連線->斷線] 進入主頁:(無WIFI)->跳入SIP 主頁當前:(連->無)->跳入SIP [斷線] //進入SIP onCreate判斷斷線mManager.destroy(); [目前進度] 1. sip頁下方功能列不跳出 [處理中] 1. 網路斷線時重新連線問題 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/23/2018 (五) b20[有效] c01 1. alert無法作用(notification無法刪除) 2. 讓網頁可自動更新 ==> 於後台設定物業IP 1. 進入notify_info頁面即 getIps()->directCheck()->取得戶號&&IPs ->post to cross.php [DONE] {ids: data.code,direct:"notify", perform: "directCheck"} 3. 訪客登記/消費紀錄/紀錄查詢/物業帳單/社區公告[DONE] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/26/2018 (一) 1. alert不會跳出(訊息無法刪除/無法新增訪客) [DONE] 2. 表文字與版面修改 [DONE] 3. sub回mutter [DONE] 4. 背景斷層 [DONE] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/27/2018 (二) ==> 1. build test to ensure it works [DONE] 2. check SD blackAct problem 3. 設定物業前台 4. webview swipe [DONE] > android偵測滑動[FAILED] > iframe 內cross滑動改變hash [DONE] 5. BlackAct 警報未跳 [進度] 1. 雲端服務可回上一頁 2. 務業前台IP設定頁 3. 關閉APP並再次開啟可更新網頁 [待處理] 1. 螢幕保護圖片的計時功能亂跳 2. 戶號或物業前台IP不正常時的錯誤頁 3. 財務報表複數個檔案開啟方式 4. 點餐 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/28/2018 (三) 1. 訊息框一致 [OK] 2. 按鈕大小 [OK] 3. refresh按鍵 4. PDF下載 5. PDF縮放 [FAILED] 6. [進度] 1. 按鈕大小調整 2. 訊息框大小一致 [待處理] 1. 網頁更新按鈕 [OK] 2. apk更新檔下載安裝 ==> 測試webView中是否可下載外部連結APK ==> 1. 測試URL有效 ==> 2. 網頁href URL有效 ==> 3. webView直接網頁href URL無效 ==> 4. 將APK包入ZIP下載測試 3. PDF檔下載/縮放 4. 財務報表複數個檔案開啟方式 ==> JS將PDF開啟到整個版面 5. 戶號或物業前台IP不正常時的錯誤頁 6. 點餐 :: 今天要加油振作把東西完成!!! :: +++++++++++++++++++++++++++++++++++++++++++++++++++++ 11/30/2018 (五) [待處理] 1. PDF檔滑動不返回上一頁 [DONE] --> 每次取得PDF檔案時,加入iframe 並載入特定頁 --> 此特定頁將由函式取得此檔案內容並製作成頁 --> 無法將PDF url傳到頁面[DONE] 2. 財務報表複數個檔案開啟方式 3. 戶號或物業前台IP不正常時的錯誤頁 4. 點餐 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/03/2018 (一) [進度] 1. 財務報表同時顯示多個檔案 2. 雲端服務網頁無法顯示時的錯誤訊息 [待處理] 1. 點餐 2. 投票頁面修改,未投排在最上面,已投票項目不顯示 3. 投票成功發送訊息 4. apk更新方式(從server下載後安裝) +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/04/2018 (二) 1. 雲端除錯 ==> 1. 不出現提示方塊[04] ==> 2. EXCEL不輸出序號[06] ==> 3. 字串全資料搜尋[05] ==> 5. 訊息日期不正確[03] ** post訊息日期[OK] ** 訪客訊息日期 ==> 4. 取件者無法更新[OK] ==> 6. 新增列出現在最後一列,不編號,新增即定位[OK] ==> (住戶資料) 編輯列內容無法儲存 [OK] ==> 服務無法更新預約服務日期/售價 [OK] ==> 服務完成按不下去 [OK] ==> 訪客登記欄位更新不正確(電話號碼不完整)[OK] ==> 信件訊息發布時間不正確 ==> 公設資料刪除某時段後出現所有時段資料[OK] ==> APP相簿無法開啟外部連結 1. 點餐 2. 投票頁面修改,未投排在最上面,已投票項目不顯示 3. 投票成功發送訊息 4. apk更新方式(從server下載後安裝) 5. APP相簿無法開啟外部連結 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/05/2018 (三) 1. 雲端訪客登記進場/離場欄要時間編輯 [OK] 2. ehome網頁logo[前台內網有訊息顯示問題] {title:"Driver", field:"car", align:"center", editor:true, formatter:"tickCross"}, ============================================ 2. E報修/公設預約/服務預約/訪客成功訊息要加時間 --> 所有訊息要發布時間(h/m)[OK] --> 訊息金額改成點數[OK] 1. E物業帳單進入時要顯示所有帳單[OK] --> 進入時all 2. 雲端催繳通知未出現 [OK] :問題: 未繳費,但服務已完成,則未繳總表不會跳出此筆資料 未繳總表讀取的status在"服務完成"按下時=1 ==> 先按下服務完成 ==> 更新任一欄位時 [OK] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/06/2018 (四); 12/07/2018 (五) 1. APP休眠畫面時沒有監聽警報訊息 [02] --> BlackAct時不會跳警報 2. apk更新方式(從server下載後安裝) [01] --> APK可下載 --> 開始測試APK自動安裝 3. 外網APP警報socket改網頁做 3. 網頁版ehome無法關閉警報提示 12. 設定管理員號碼 [03] 5. 匯出的excel檔內不代入序號 6. E報修/公設預約/服務預約/訪客成功訊息要加時間 7. 點餐 8. 投票頁面修改,未投排在最上面,已投票項目不顯示 9. 投票成功發送訊息 10. apk更新方式(從server下載後安裝) 11. APP相簿無法開啟外部連結 ==========================================::好了:: 4. IPhone無法操作 & IPhone 網頁版ICON不正確 [OK] [進度] 1. IPhone無法操作 2. IPhone 網頁版ICON不正確 3. IPhone直向轉橫向時,上方狀態列無法隱藏 [待處理] 2. 網頁版ehome無法關閉警報提示 3. 確認歷史紀錄 ------------------------------------------------- 2. apk更新方式(從server下載後安裝) 3. APP休眠畫面時沒有監聽警報訊息 5. 匯出的excel檔內不代入序號 6. 點餐 7. 投票頁面修改,未投排在最上面,已投票項目不顯示 8. 投票成功發送訊息 ============================================ 2. ehome網頁logo[前台內網有訊息顯示問題] [進度] 1. ehome 雲端頁面RWD調整 2. ehome 雲端頁面功能問題修改 [待處理] 1. apk更新方式(從server下載後安裝) [03] 2. APP休眠畫面時沒有監聽警報訊息 3. 網頁版ehome無法關閉警報提示 [01] 4. 網頁版雲端頁面返回上一頁出現空白頁面 [02] 5. 匯出的excel檔內不代入序號 6. 點餐 7. 投票頁面修改,未投排在最上面,已投票項目不顯示 8. 投票成功發送訊息 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/07/2018 (五) [進度] 1. ehome 雲端頁面RWD調整(表格+PDF)[OK] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/10/2018 (一) [待處理] 1. apk更新方式(從server下載後安裝) [03] 2. APP休眠畫面時沒有監聽警報訊息 3. 網頁版ehome無法關閉警報提示 [01][OK] --> 同時發出android及網頁TTS[好了] 4. 網頁版雲端頁面返回上一頁出現空白頁面 [02] 5. 匯出的excel檔內不代入序號 6. 點餐 7. 投票頁面修改,未投排在最上面,已投票項目不顯示 8. 投票成功發送訊息 [進度] 1. 網頁版ehome無法關閉警報提示 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/10/2018 (二)[:: 目前有效版本: c11/c12 ::] [進度] 1. apk更新方式(從server下載後安裝)[OK] 2. 先處理管理員號碼( 管理員SIP號碼設定 ) [處理中] 1. APP休眠畫面時沒有監聽警報訊息[10:30測試] ============================================:: 暫不處理 :: 2. 網頁版雲端頁面返回上一頁出現空白頁面 3. 匯出的excel檔內不代入序號 4. 點餐 5. 投票頁面修改,未投排在最上面,已投票項目不顯示 6. 投票成功發送訊息 1. (天地之匯)ehome手機板SIP icon拿掉 2. ehome手機板警報解除訊息框 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/12/2018 (三)[:: 目前有效版本: ehome_c13 ::] [進度] 1. APP休眠畫面時沒有監聽警報訊息 ============================================:: 十圖 :: +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/14/2018 (五)[:: 目前有效版本: ehome_c13 ::] 1. 取得使用者資料,若業者ID[host=0]非十圖則僅顯示此業者下的使用者 2. 不含權限等級 3. 置物櫃列表(A0001[all]/業者各自) ==>新增: [名稱][ibox_id] -->選擇櫃位組合([ibox_id][子櫃ID][左/右側]) ** 櫃位狀態 ==>業者只能看所屬置物櫃 ==> sslSituation.dat 寄物櫃空満檔案(即時) sslHistxx_xxxx.dat 各BOX寄、取時間履歴 sslUse_rm.dat 寄物櫃使用人狀況 sslError_status.dat Error 状態 sslSoldxx_xxxx.dat 各寄放櫃收取費 sslTotalSold_rm.dat 總收費金額 [DB] command: 指令紀錄 def_setting: 母櫃設定 [SetNo] [Name]: 母櫃ID [location]: 地點 [IP] [mask] [gateway] [server] [ebox] [UpdateTime] [UploadTime] [WatchDogTime] [sync] [SQLUpdateTime] record_log: 各種紀錄 sslError_status: 錯誤紀錄/錯誤碼/錯誤起始/錯誤結束/SQL更新時間 [ErrorNO] [IBox] [ErrorItem] [ErrorCode] [ErrorOn] [StartTime] [EndTime] [SQLUpdateTime] sslHist: 發票紀錄 [HistNO] [IBox]: 母櫃ID [ResumeNO] [DateTime]: 時間 [UserID]: 哪個使用者 [LockerNO]: 子櫃ID [UseForm] [Instructions] [ShippingFee] [CardCheckout] [Preparation]: 收據狀態 [ReceiptContent]: 收據內容 [SQLUpdateTime] sslSituation: 子櫃規格 [SituationNO] [IBox]: 母櫃ID [LockerCol]: 列序/數 [LockerModel]:至位櫃機型 [LockerNO]: 子櫃ID [LockerSize]: 子櫃尺寸 [LockerUse]: 使用狀態[空櫃/使用中] [UpdateTime] [SQLUpdateTime] sslSold: 子櫃各時段統計(累加)(*) [SoldNO] [IBox] [LockerNO] [ResetTime]: 重設時間 [ChargeTotal]: 實付總額 [ChargesAccumulation]: 實付總額累計 [CardTotal]: 卡總額 [CardAccumulation]: 卡總額累計 [CardCharge] [PhoneCharges] [PasswordCharge] [SQLUpdateTime] sslTotalSold_rm: 母櫃個別統計 [TotalSoldNO](*) [IBox]: 母櫃編號(*) [CashTotal](*) [CashAccumulation](*) [CardTotal](*) [CardAccumulation](*) [OperatorID] [ResetTime] [SQLUpdateTime] sslUse_rm: [UseNO](*) [IBox]: 母櫃ID(*) [LockerNO]: 子櫃ID(*) [DateTime]: 建立時間(*) [UserID]: 建立者(*) [UseForm] [BasicDepositFee]: 寄存基本費(*) [BasicUsageTime]: 可用時限(*) [AdditionalDepositFee]: 額外寄存費(*) [AdditionalUsageTime]: 額外使用時間(*) [ReleaseDate](*) [PaidDeposit]: 當次付費金額(*) [UnpaidDeposit]: 後續未付金額(*) [RebillingStartDate]: 帳單再次產生日 [PaymentMethod]: 付款方式(*) [RetrieveLock]: 是否回收(*) [RandomNumber] [CPU_Purse_ID] [SQLUpdateTime] [處理中] 1. (置物櫃)權限設定 --> 權限分級 2. 使用者權限設定上午 10:08 2018/12/13 --> 使用者可控區塊 ==> 業者0001/權限001: (十圖)可見ALL ==> 業者0001/權限002: (十圖)使用者可見部分 ==> 業者0003/權限001: (A) 可見A公司ALL --> [登入]> [取業者代號+ID+users權限]>[根據權限顯示項目]>[非業者0001,業者限定其公司] >[ 瀏覽搜尋置物櫃時,取得此使用者權限下的置物櫃 ] ==> 業者0003/權限002: (A) 可見A公司部分 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 營業額查詢(revenue)/ 櫃位使用狀況查詢(case_state)/ 錯誤紀錄查詢(error)/ 其他紀錄查詢(other) 櫃位狀態(state)/ 使用者權限設定(usr_access)/ 權限設定(access)/ 業者設定(vendor)/ 置物櫃選擇(cases)/ 櫃位設定(case_set) users [userid][inc_id][name][pwd][guid] [revenue][case_state][error][other][state][usr_access][access][vendor][cases][case_set] ++++++++++++++++++++++++++++++++++++++++++++++++++++++ [進度] 1. 使用者權限表 2. 置物櫃權限表 [處理中] 使用者權限設定 1. 報表查詢 [營業額]: ==(業者)(置物櫃名稱)(繳費型態)(櫃ID)(初始時間)(結束時間) ==(置物櫃名稱)(櫃ID)(繳費型態)(金額)(電子發票號碼)(交易時間)(總金額) [櫃位使用狀況]: ==(業者)(置物櫃名稱)(櫃尺寸)(櫃ID)(初始時間)(結束時間) ==(置物櫃名稱)(櫃ID)(櫃尺寸)(使用狀態)(更新時間)(空櫃總計[尺寸/數量]) [錯誤紀錄查詢]: ==(業者)(置物櫃名稱)(錯誤類型)(初始時間)(結束時間) ==(置物櫃名稱)(錯誤類型)(錯誤代碼)(發生時間)(回復時間) 2. 設備即時監控 [悠遊卡狀態]: ==(正常[數量])(異常[數量])(總櫃數) [電子發票狀態]: ==(正常[數量])(異常[數量])(總櫃數) [錢幣機狀態]: ==(正常[數量])(異常[數量])(總櫃數) [紙鈔機狀態]: ==(正常[數量])(異常[數量])(總櫃數) [列表機狀態]: ==(正常[數量])(異常[數量])(總櫃數) [電鎖狀態]: ==(置物櫃名稱)(正常[數量])(異常[數量])(總櫃數) [櫃位狀態]: ==(置物櫃名稱)(使用中[數量])(未使用[數量])(總櫃數) 3. 版權宣告 4. 登出 5. 登入: [業者代碼] [ID] [PW] (有其他業者,管理者可設定及瀏覽所有業者資料) =================================================== (業者[vendor]): [no][業者ID(inc_id)][業者名稱(inc_name)] (使用者[users]): [使用者ID][業者ID][PWD] (置物櫃-母櫃): :: 設定名稱 [Ref_ID][業者ID][櫃名稱][總櫃數][悠遊卡狀態] [電子發票狀態][錢幣機狀態][紙鈔機狀態][列表機狀態] (子櫃): [櫃ID][Ref_ID][尺寸代號][使用狀態][電鎖狀態] (尺寸): [尺寸代號][尺寸名稱] +++++++++++++++++++++++++++++++++++++++++++++ :: 紀錄 :: (營業額): [發票號碼][業者ID][櫃ID][繳費型態][金額][交易時間] (櫃使用狀態): [業者ID][櫃ID][異動時間(空/用)] (錯誤紀錄)[業者ID][櫃ID][錯誤類型][錯誤代碼][發生時間][回復時間] +++++++++++++++++++++++++++++++++++++++++++++ :: Query :: (空櫃總計): 各尺寸代號取狀態空者記錄數量 :: 十圖管理者可看全部 -->十圖子管理者: 由管理者新增時,選擇子管理者可使用項目 [置物櫃ID][使用者ID] 001 user01 001 user03 002 user03 003 user01 [進度] 使用者權限設定(新增/選取編輯/選取刪除/返回) +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/17/2018 (三)[:: 目前有效版本: ehome_c13 ::] sslSold(revenue) 1. IBox: [置物櫃名稱] 2. LockerNO: [置物櫃ID] 3. ResetTime: [上回重設時間] 4. ChargeTotal: [收費合計] 5. ChargeAccumulation: [收費累計] 6. CardTotal: 卡片收費合計 7. CardAccumulation: 卡片收費累計 8. CardCharge: 卡片收費 9. PhoneCharges: 手機收費 10. PasswordCharge: 密碼收費 --> 最初分配給inc(level=1)是全部的櫃 box_access [IBox] [inc_id] [level] [userid] 001 A0002 1 002 A0002 1 002 A0002 3 user03 [不在權限等級中分配BOX,僅在user權限分配] 當此user為(level=1)時,可瀏覽所有自家BOX[創建此業者時,同時分配,固定ID為host/固定level=1] 當此user為(level=2)時,只能瀏覽受level1 host分配的BOX 1. 使用者權限編輯頁 --> 取得host(=1)&& users.level(=0)才是ALL_ACCESS [OK] if(leve=''){ [找最低權限套入level] } ==> 取得業者列表 [OK] ==> 取得權限列表 [OK] ==> 項目 collapse ==>nav btn 2. 營業額查詢 ==> filter [OK] ==> table(sslHist) [置物櫃名稱(母櫃)] [置物櫃ID] LockerNO [繳費型態] UseForm [交易金額] CardCheckout [電子發票號碼] Preparation [交易時間] DateTime [總金額] CardCheckout 十圖置物櫃 IP: http://192.168.1.201 業者: A0001 ID: admin PW: 1234 [進度] 營業額查詢-基本查詢 [處理中] 營業額查詢-全欄搜尋 [未處理] 1. 營業額查詢-匯出/列印 2. 營業總額查詢頁面 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/20/2018 (四) [進度] 1. 營業額查詢-全欄搜尋 2. 營業額查詢-匯出/列印 3. 營業總額查詢-頁面 4. 營業總額查詢-列表 5. 營業總額查詢-基本查詢 6. 營業總額查詢-全欄查詢/匯出 7. 營業總額查詢-列印 8. 櫃位使用狀況查詢-頁面 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/21/2018 (五) [ 問題 ]: 下一頁資料亂掉 --> [1] ORDER BY TIME DESC 0~150 --> NOT DateTime='' --> [2] [進度] 1. 櫃位使用狀況查詢-列表 [未處理] 1. 櫃位使用狀況查詢-查詢 2. 櫃位使用狀況查詢-全欄查詢/匯出 3. 櫃位使用狀況查詢-列印 4. 使用者權限編輯頁(項目權限/置物櫃權限) 5. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 6. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 7. 業者設定(新增/編輯/刪除/置物櫃選擇) 8. 櫃位狀態-版面 9. 櫃位狀態-狀態內容 10. 櫃位狀態-判斷使用狀態 11. 櫃位狀態-置物櫃圖 12. 櫃位狀態-匯出 13. 櫃位狀態-列印 14. ID 密碼修改 SELECT sslHist.HistNO, sslHist.DateTime, sslHist.LockerNO FROM aitlocker.sslHist WHERE NOT sslHist.DateTime='NULL' ORDER BY sslHist.DateTime LIMIT 0, 20 sslTotalSold_rm(total) 1. IBox: 置物櫃名稱 2. CashTotal: 現金收費合計 3. CashAccumulation: 現金收費累計 4. CardTotal: 卡片收費合計 5. CardAccumulation: 卡片收費累計 6. OperatorID: 上回重設人員ID 7. ResetTime: 上回重設時間 sslHist (櫃使用狀況) DateTime: 日期時間 : 置物櫃名稱 LockerNo: 置物櫃ID UseForm: 使用狀態 Instructions: 使用方法 ShippingFee: 寄放費 CardCheckout: 卡片結帳 Preparation: 備考 ReceiptContent: 收據內容 /*UserID: 使用者ID*/ sslHist.HistNO, sslHist.IBox, sslHist.DateTime, sslHist.LockerNO, sslHist.UseForm, sslHist.Instructions, sslHist.ShippingFee, sslHist.CardCheckout, sslHist.Preparation, sslHist.ReceiptContent sslSold.IBox, sslSold.LockerNO, sslSold.ResetTime, sslSold.ChargeTotal, sslSold.ChargesAccumulation, sslSold.CardTotal, sslSold.CardAccumulation, sslSold.CardCharge, sslSold.PhoneCharges, sslSold.PasswordCharge :: 242 SELECT sslSold.*, box_setting.name FROM sslSold left outer join box_setting on box_setting.ref=sslSold.IBox WHERE sslSold.IBox='001' AND sslSold.LockerNO='5051' +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/22/2018 (六) es_11(home) [目前使用] ehome_c14(upd.apk) [ 問題 ]: 1. 頁資料是由語句篩選取0~第150筆,下一頁所取第150不一定是上一頁的接下筆 [方法] --> 取所有資料 --> php只抓特定筆資料後的數筆 [進度] 1. 櫃位使用狀況查詢-查詢 2. 櫃位使用狀況查詢-全欄查詢/匯出 3. 櫃位使用狀況查詢-列印 [處理中] 1. 櫃位使用狀況查詢-使用型態/使用方法文字內容 [未處理] 1. 使用者權限編輯頁(項目權限/置物櫃權限) 2. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 4. 業者設定(新增/編輯/刪除/置物櫃選擇) 5. 櫃位狀態-版面 6. 櫃位狀態-狀態內容 7. 櫃位狀態-判斷使用狀態 8. 櫃位狀態-置物櫃圖 9. 櫃位狀態-匯出 10. 櫃位狀態-列印 11. ID 密碼修改 50681816001(LIMIT)---50681816001(NO LIMIT) 5170508001(LIMIT)--5170508001(NO LIMIT) +++++++++++++++++++++++++++++++++++++++++++++++++++++ 50681816001----50681815001 [進度] 1. 櫃位使用狀況查詢-使用型態/使用方法文字內容 2. 報表排序由日期新->日期舊 3. 頁數及頁碼異常問題 4. 同時存在不同表格 5. 置物櫃名稱選單排序 [未處理] 1. 使用者權限編輯頁(項目權限/置物櫃權限) 2. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 4. 業者設定(新增/編輯/刪除/置物櫃選擇) 5. 櫃位狀態-版面 6. 櫃位狀態-狀態內容 7. 櫃位狀態-判斷使用狀態 8. 櫃位狀態-置物櫃圖 9. 櫃位狀態-匯出 10. 櫃位狀態-列印 11. ID 密碼修改 12/24/2018 (一) 1. 紀錄排序/匯出/列印排序由新->舊 [OK] 2. 頁數頁碼 [OK] 3. 資料載入緩慢解決 [載入緩慢未解決/已解決換頁仍載入問題] --> 全部列印/匯出=> 約一千多張/計算&載入慢/未載入完成瀏覽器會當掉 --> 期間跨度大=> 張數及大量資料/計算&載入慢/未載入完成瀏覽器會當掉 4. 置物櫃名稱選單排序 [OK] +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/25/2018 (二);12/26/2018 (三) [進度] 1. 櫃位使用狀況資料載入緩慢問題 [處理中] 1. 櫃位使用狀況資料匯出/列印緩慢問題 [未處理] 1. 使用者權限編輯頁(項目權限/置物櫃權限) 2. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 4. 業者設定(新增/編輯/刪除/置物櫃選擇) 5. 櫃位狀態-版面 6. 櫃位狀態-狀態內容 7. 櫃位狀態-判斷使用狀態 8. 櫃位狀態-置物櫃圖 9. 櫃位狀態-匯出 10. 櫃位狀態-列印 11. ID 密碼修改 1. sql篩選: 約4秒=> 可得完整頁數 --> 2. php篩選: 約2秒=> 難得到完整頁數 --> 得到當頁資料後呼叫getPageSum 1. 頁碼改為上下頁,顯示全部頁數 [OK] 2. 櫃位使用狀態分批導入 --> 導入資料 --> 導入頁數 [進度] 1. 頁碼改為上下頁,顯示全部頁數 [處理中] 1. 櫃位使用狀況資料載入/匯出/列印緩慢問題 [未處理] 1. 使用者權限編輯頁(項目權限/置物櫃權限) 2. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 4. 業者設定(新增/編輯/刪除/置物櫃選擇) 5. 櫃位狀態-版面 6. 櫃位狀態-狀態內容 7. 櫃位狀態-判斷使用狀態 8. 櫃位狀態-置物櫃圖 9. 櫃位狀態-匯出 10. 櫃位狀態-列印 11. ID 密碼修改 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 12/27/2018 (四) 1. 櫃位使用狀況查詢-使用型態/使用方法文字內容 2. 使用型態/使用方法個別查詢(選單) 3. 使用狀況 [進度] 1. 櫃位使用狀況查詢-使用型態/使用方法文字內容 2. 櫃位使用狀況查詢-起始/結束時間預設一個月 [OK] [未處理] 1. 使用型態/使用方法查詢 2. 營業額/總營業額加上更新時間 3. 時間選擇視窗尺寸加大 4. 起始/結束時間輸入框放同一行 5. 使用者權限編輯頁(項目權限/置物櫃權限) 6. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 7. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 8. 業者設定(新增/編輯/刪除/置物櫃選擇) 9. 櫃位狀態-版面 10. 櫃位狀態-狀態內容 11. 櫃位狀態-判斷使用狀態 12. 櫃位狀態-置物櫃圖 13. 櫃位狀態-匯出 14. 櫃位狀態-列印 15. ID 密碼修改 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 01/02/2019 (三) 1. 櫃位使用狀況-->置物櫃 http://www.aitlocker.com.tw:8083/index.php [進度] 1. 櫃位使用狀況先顯示特定置物櫃資料 2. 營業額/總營業額加上更新時間 3. 時間選擇視窗尺寸加大 4. 起始/結束時間輸入框放同一行 5. 登入頁跑版 [未處理] 1. 櫃位使用狀態進入先顯示 001 的資料 [OK] 2. 上回重設時間都移動到最後面 [OK] 3. 查詢擺在列印旁邊 4. 使用者權限編輯頁(項目權限/置物櫃權限) 5. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 6. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 7. 業者設定(新增/編輯/刪除/置物櫃選擇) 8. 櫃位狀態-版面 9. 櫃位狀態-狀態內容 10. 櫃位狀態-判斷使用狀態 11. 櫃位狀態-置物櫃圖 12. 櫃位狀態-匯出 13. 櫃位狀態-列印 14. ID 密碼修改 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 01/03/2019 (四) [進度] 1. 櫃位使用狀態進入先顯示 001 的資料 2. 上回重設時間都移動到最後面 [處理中] 1. 使用者權限編輯頁(項目權限/置物櫃權限) [未處理] 1. 查詢擺在列印旁邊 2. 使用者權限編輯頁(項目權限/置物櫃權限) 3. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 4. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) 5. 業者設定(新增/編輯/刪除/置物櫃選擇) 6. 櫃位狀態-版面 7. 櫃位狀態-狀態內容 8. 櫃位狀態-判斷使用狀態 9. 櫃位狀態-置物櫃圖 10. 櫃位狀態-匯出 11. 櫃位狀態-列印 12. ID 密碼修改 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 01/04/2019 (五) 1. 當前人員權限下的置物櫃 2. [進度] 1. 總營業額查詢問題 2. 查詢擺在列印旁邊 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 01/07/2019 (一) --> 原本有權限的置物櫃移除了 --> 此使用者權限以下的使用者部分擁有這個置物櫃的權限 --> 處理此使用者時,尋找此USER以下權限的所有擁有此BOX 權者,並將其刪除 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 使用者權限編輯頁-項目權限 2. 登出詢問視窗 [處理中] 1. 使用者權限編輯頁-置物櫃權限 [未處理] 1. 業者設定(新增/編輯/刪除/置物櫃選擇) 2. 櫃位狀態-版面 3. 櫃位狀態-狀態內容 4. 櫃位狀態-判斷使用狀態 5. 櫃位狀態-置物櫃圖 6. 櫃位狀態-匯出 7. 櫃位狀態-列印 8. 櫃位設定-置物櫃新增頁(櫃位組合選擇) 9. 櫃位設定-置物櫃編輯頁(櫃位組合選擇) ==================================================== 01/09/2019 (三) 1. 使用者權限編輯頁-置物櫃權限 2. 業者設定(新增/編輯/刪除/置物櫃選擇) 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 使用者權限編輯頁-項目權限和置物櫃權限分兩格 [處理中] 1. 櫃位狀態-版面 [未處理] 1. 櫃位狀態-狀態內容 2. 櫃位狀態-判斷使用狀態 3. 櫃位狀態-置物櫃圖 4. ID 密碼修改 ==================================================== 01/10/2019 (四) 1. 使用者權限編輯頁-置物櫃權限 2. 業者設定(新增/編輯/刪除/置物櫃選擇) 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 櫃位狀態-版面 2. 櫃位狀態-判斷使用狀態(非即時) [處理中] 1. 櫃位狀態-置物櫃圖 [未處理] 1. 櫃位狀態-判斷使用狀態(即時)[] 2. 判斷正常/異常狀態 3. ID 密碼修改 -->顯示一母櫃 --> 取得此母櫃下所有子櫃及其資訊 ==> 總櫃數: SELECT sslSituation.LockerNO FROM sslSituation WHERE sslSituation.IBox='' ==> 中間櫃:[ LockerModel='51' ] ==> 前行: [ 若中間櫃為第5行,前行為1~4行 ] 1. SELECT sslSituation.LockerCol FROM sslSituation WHERE sslSituation.LockerModel='51' $center=intval($row['LockerCol']); 2. SELECT * FROM sslSituation WHERE CAST(sslSituation.LockerCol as UNSIGNED INTEGER)<$center ==> 後行: [ 若中間櫃為第5行,後行>5 ] 2. SELECT * FROM sslSituation WHERE CAST(sslSituation.LockerCol as UNSIGNED INTEGER)>$center 1. (小)*5=> W: 100%/H: 20% 2. (小)*2=> H: 20% (特大)*1=> H: 60% 3. (小)*1=>H: 20% (中)*1=>H: 30% (大)*1=>H: 50% ==================================================== 01/11/2019 (五) 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 櫃位狀態-點選置物櫃選單,改變置物櫃圖 2. 櫃位狀態-判斷使用狀態[半分鐘更新一次] [未處理] 1. 錯誤訊息即時狀態[半分鐘更新一次][OK] [櫃名稱][ERROR名][開始時間] 2. ID 密碼修改 ==================================================== 01/15/2019 (二) 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 錯誤訊息即時狀態[半分鐘更新一次] 2. ID 密碼修改 ==================================================== 01/16/2019 (三) [進度] 1. 頁碼按鈕問題 2. 營業額文字搜尋問題 [未處理] 1. 櫃位狀態-置物櫃觸發訊息 ==================================================== 01/17/2019 (四) 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 置物櫃名稱列表排序 2. 櫃位狀態-置物櫃觸發訊息 [未處理] 1. 操作手冊 LockerNo 寄物櫃號碼 DateTime 日期時間 UseForm 使用形態 BasicDepositFee 基本寄放費 BasicUsageTime 基本使用時間 AdditionalDepositFee 加收寄放費 AdditionalUsageTime 加收使用時間 PaidDeposit 已繳寄放費 UnpaidDeposit 未繳寄放費 PaymentMethod 繳費方法 RetrieveLock 取回上鎖 ==================================================== 01/18/2019 (五) 1. 櫃訊息高度加高,字尺寸與櫃圖相同[OK] 2. ++++++++++++++++++++++++++++++++++++++++++ 1. 新增: 使用者權限設定-> 點擊"新增"-> 填入ID/姓名/選擇業者/選擇權限 [權限等級由0~9,0為最高權限,數字愈大權限愈小] [權限為0可選擇所有業者] [若當前使用者權限不為0,只能選擇自己所屬業者] [當前使用者只能選擇小於自己本身的權限] 右側報表查詢/設備即時監控/系統設定決定使用者可使用的項目 [當前使用者只能分配自己擁有的權限] 右側置物櫃選擇列表決定使用者可瀏覽的置物櫃 [當前使用者只能分配自己權限下的置物櫃] [置物櫃選擇列表只顯示當前使用者權限下的置物櫃] 編輯: 使用者權限設定-> 點擊"編輯"-> 編輯ID/姓名/選擇業者/選擇權限 [若原權限為1,將繼承所屬業者所有置物櫃權限] 十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php [進度] 1. 置物櫃操作手冊-設備即時監控: 櫃位狀態 2. 置物櫃操作手冊-系統設定: 使用者權限設定(新增/編輯/刪除) 3. 置物櫃操作手冊-系統設定: 使用者權限設定(新增/編輯/刪除) 4. 置物櫃操作手冊-系統設定: 業者設定(新增/編輯/刪除) [處理中] 1. 置物櫃操作手冊-報表查詢: 櫃位使用狀況查詢 [未處理] 1. 置物櫃操作手冊-報表查詢: 營業額查詢 2. 置物櫃操作手冊-報表查詢: 總營業額查詢 ==================================================== 01/21/2019 (一) [進度] 1. 手機畫面隱藏SIP icon 2. 點餐餐料庫 [處理中] 1. 點餐畫面 mealType: [no][code][name] meals: [no][ref][mealID][name][price][path] mealOrder: [no][orderID][content][total][time][delivery][point][cash][address] 不預設要求: 自選 後台預設要求: itm.clicked->sub_itm(+/-) ==================================================== 01/22/2019 (二) [進度] 1. 點餐餐料庫 2. 前台點餐: 第一層畫面 [處理中] 1. 前台點餐: 第二層畫面 [未處理] 1. 前台點餐: 第二層-餐點新增畫面 2. 前台點餐: 第二層-餐點刪除畫面 3. 前台點餐: 結帳動作 第一層畫面: http://192.168.1.221/index/backend/panel.php#meal 世界之匯網頁: 1. http://192.168.1.221 2. 點"物業管理" 3. 點"點餐服務" ==================================================== 01/23/2019 (三) Linphone判斷串流狀態&&取得串流資訊/尺寸 ->呼叫MainActivity getCall ->getCall替換螢幕物件為VideoCallFragment ->(VideoCallFragment)若尺寸不為NULL,取寬/高重設videoSurface ->投放視訊在videoSurface ==================================================== 01/24/2019 (四) ** 攝影機影像[請STEVEN復原] 106 [點餐單細項] [原儲值/點數] [扣值/扣點] [總扣值/點] [扣值/點後的值/點] 1. 取得此項目餐點要求列表[mealID][code(要求CODE)][req(內容)] [0002(濃縮)][0001][冰] [0002(濃縮)][0002][熱] [0002(濃縮)][0003][加奶] [0002(濃縮)][0004][不加奶] ==>reqList={0001:num, 0002: num, 0003: num, 0004: num}; 點ADD->跳詳細選單->加數量->選冰1(*5)/熱2->點ADD->加數量(顯示冰(*5)[req[]])->選冰/熱(*2) ==>(+) [0002(濃縮)][0001][*5] ==> reqList={0001: 5, 0002: num, 0003: num, 0004: num}; ==>(+) cks(if()) for(s in reqList){ var num=reqList[s]; if(num>0) } [0002(濃縮)][0002][*2] ==>(-)[0001][冰]-2 reqList.0002 ==> reqList={0001: 5, 0002: 2, 0003: num, 0004: num}; 點MINUS->跳詳細選單->減數量(顯示冰(*5)/熱(*2))->選冰/熱->if() (25C-1)53335954 IP: 192.168.50.13 GW: 192.168.50.2 bitrate=1024000 bits/s, fps=30.000000, vsize=640x480 ==================================================== 01/24/2019 (四) 世界之匯網頁: http://192.168.1.221 [處理中] [未處理] 3. 前台點餐: 第二層-餐點新增畫面 4. 前台點餐: 第二層-餐點刪除畫面 5. 前台點餐: 結帳動作 ==================================================== 01/28/2019 (一) 世界之匯網頁: http://192.168.1.221 [進度] 1. 儲值/點數資料表 2. 點餐單細項資料表 3. 前台點餐: 第二層畫面 [處理中] 1. 前台點餐: 第二層-餐點新增畫面 [未處理] 1. 前台點餐: 第二層-餐點刪除畫面 2. 前台點餐: 結帳 ==================================================== 01/29/2019 (二) 1. 按+/-數量改變 :: 紀錄在"head.qty",沒值->#qtys.text(0); :: "head.qty"每次隨+/-改變 2. 數量增減時,小計隨之改變 3. 取得選擇條件 4. 取得文字備註 [opus] clock [48000], bitrate [20000] [speex] clock [16000], bitrate [28000] [speex] clock [8000], bitrate [8000] [GSM] clock [8000], bitrate [13500] [G722] clock [8000], bitrate [64000] [iLBC] clock [8000], bitrate [13300] [iSAC] clock [16000], bitrate [32000] [speex] clock [32000], bitrate [28000] [L16] clock [44100], bitrate [1411200] [L16] clock [44100], bitrate [705600] [PCMU] clock [8000], bitrate [64000] [PCMA] clock [8000], bitrate [64000] ++++++++++++++++++++++++++++++++++++++++++ 01/28/2019 (一)世界之匯修改部分 無視訊視窗[OK] 無來電改變[OK] ------------------> listener問題 1. SetAct->MainAct 1. PCMU/PCMA 2. G729 3. 抓音訊判斷編碼[NN] 4. 音量100%[OK] 5. 禁止自身/空白號碼[OK] I/libcore: AUDIO: opusI/libcore: AUDIO: speex AUDIO: speex AUDIO: PCMU AUDIO: PCMA I/libcore: AUDIO: GSM AUDIO: G722 AUDIO: iLBC I/libcore: AUDIO: G729 AUDIO: iSAC AUDIO: speex AUDIO: L16 I/libcore: AUDIO: L16 VID: VP8 I/libcore: VID: H264 I/main: Op [0xc556aa00] receiving call response [200], dialog is [0xdde6ff60] in state [BELLE_SIP_DIALOG_CONFIRMED] I/main: Found payload PCMA/8000 fmtp= Found payload GSM/8000 fmtp= Found payload G729/8000 fmtp=annexb=no Found payload telephone-event/8000 fmtp=0-16 Found payload H264/90000 fmtp= Doing SDP offer/answer process of type outgoing Processing for stream 0 I/main: No match for PCMA/8000/1 Adding PCMA/8000 for compatibility, just in case. Adding iSAC/16000 for compatibility, just in case. Adding iLBC/8000 for compatibility, just in case. Adding G729/8000 for compatibility, just in case. I/main: Adding opus/48000 for compatibility, just in case. Adding telephone-event/16000 for compatibility, just in case. Adding telephone-event/48000 for compatibility, just in case. Processing for stream 1 Adding VP8/90000 for compatibility, just in case. CallSession [0xc92598dc] moving from state State::OutgoingRinging to State::Connected [進度] 世界之匯APP與門口機視訊delay問題 [處理中] 世界之匯APP與門口機音訊編碼問題 ==================================================== 02/11/2019 (一) 世界之匯網頁: http://192.168.1.221 [處理中] 1. 前台點餐: 第二層-餐點新增畫面 2. 前台點餐: 第二層-餐點刪除畫面 [未處理] 1. 前台點餐: 結帳 02/12/2019 (二) [進度] 1. 前台點餐: 第二層-餐點新增畫面 [處理中] 1. 前台點餐: 第二層-餐點刪除畫面 [未處理] 1. 前台點餐: 結帳 ************************************ 1. 按+/-數量改變 :: 紀錄在"head.qty",沒值->#qtys.text(0); :: "head.qty"每次隨+/-改變 2. 數量增減時,小計隨之改變 3. 取得選擇條件 4. 取得文字備註 --> 隱藏不要的項目[DB中設定] [點餐單細項] [原儲值/點數] [扣值/扣點] [總扣值/點] [扣值/點後的值/點] [] 1. 取得此項目餐點要求列表[mealID][code(要求CODE)][req(內容)] [0002(濃縮)][0001][冰] [0002(濃縮)][0002][熱] [0002(濃縮)][0003][加奶] [0002(濃縮)][0004][不加奶] ==>reqList={0001:num, 0002: num, 0003: num, 0004: num}; 點ADD->跳詳細選單->加數量->選冰1(*5)/熱2->點ADD->加數量(顯示冰(*5)[req[]])->選冰/熱(*2) ==>(+) [0002(濃縮)][0001][*5] ==> reqList={0001: 5, 0002: num, 0003: num, 0004: num}; ==>(+) cks(if()) for(s in reqList){ var num=reqList[s]; if(num>0) } [0002(濃縮)][0002][*2] ==>(-)[0001][冰]-2 reqList.0002 ==> reqList={0001: 5, 0002: 2, 0003: num, 0004: num}; 點MINUS->跳詳細選單->減數量(顯示冰(*5)/熱(*2))->選冰/熱->if() ++++++++++++++++++++++++++++++++++++++++++ 02/13/2019 (三) [192.168.1.220] 1. IPCAM 大小 [OK] 640*480 width= [window.width*0.4]*0.95 height= (width/4)*3 2. 取點區域加大 [OK] 3. 取點比例重抓 4. 220畫面修改 1. 1Touch開關改窗簾 2. 畫面切換區改電燈開關 :: 不讀取cams 頁面: http://192.168.1.220 [進度] 1. 安全頁-監控畫面尺寸調整 2. 安全頁-監控畫面按鈕調整 3. 安全頁-燈光控制畫面/動作/即時狀態 4. 安全頁-平面圖尺寸調整 [處理中] 1. 多媒體頁-窗簾控制畫面/動作/即時狀態 [未處理] 1. 多媒體頁-窗簾控制動作 2. 多媒體頁-窗簾控制即時狀態 ++++++++++++++++++++++++++++++++++++++++++ 02/14/2019 (四) [進度] 1. 多媒體頁-窗簾控制畫面/動作( 頁面: http://192.168.1.220 ) [處理中] ( 頁面: http://192.168.1.221 ) 1. 餐點新增/刪除動作 [未處理] 1. 餐點結帳畫面 2. 餐點結帳動作 ++++++++++++++++++++++++++++++++++++++++++ 02/15/2019 (五) 頁面: http://192.168.1.221 [進度] 1. 訂單餐點新增/刪除動作 [處理中] 1. 餐點結帳畫面 [未處理] 1. 餐點結帳動作 ++++++++++++++++++++++++++++++++++++++++++ 02/18/2019 (一); 02/19/2019 (二) 2. 前台時程 3. 後台時程 [處理中] 1. 世界之匯APP無網路時閃退問題 [未處理] 1. 餐點結帳畫面 2. 餐點結帳動作 ++++++++++++++++++++++++++++++++++++++++++ 02/20/2019 (三) 1. 無連線,主頁有畫面,點擊A網頁ICON會進入A網頁,返回時CRASH 2. 無連線,點擊進入SET頁,可進入SET頁,返回時CRASH 3. 無連線,休眠進入BLACK頁,可進入BLACK頁,返回時CRASH DEBUG: V1.0.2D 發布版: V1.0.2_190220 1. webview部分 2. getActivityResult部分 3. [進度] 1. APP多媒體頁-窗簾按鈕按壓問題 [處理中] 1. 世界之匯APP無網路時閃退問題(已解決部分,剩休眠部分) 2. APP安全頁畫面更新問題(燈光已解決,剩下保全狀態) [未處理] 1. 餐點結帳畫面 2. 餐點結帳動作 ++++++++++++++++++++++++++++++++++++++++++ 02/21/2019 (四) Blk後休眠異常[ v118d ]->通話後休眠無法返回 通話後休眠無法返回[ v119d(showToast)/v120d(無toast) ] 1. Blk後休眠異常[ v118d ]/通話後休眠無法返回[ v119d(showToast)/v120d(無toast) ] [OK] 2. 通話後無法休眠[ v121d ] 2. 觀察是否有註冊異常 [] [進度] 1. 世界之匯APP無網路時閃退問題 [處理中] 1. APP安全頁畫面更新問題(燈光已解決,剩下保全狀態) [未處理] 1. 餐點結帳畫面 2. 餐點結帳動作 ++++++++++++++++++++++++++++++++++++++++++ 02/22/2019 (五) 頁面: http://192.168.1.221 [進度] 1. APP安全頁畫面更新問題 [處理中] 1. 餐點結帳畫面 [未處理] 1. 餐點結帳動作 2. 點餐-送出訂單 3. 後台-新增/編輯/刪除餐點 4. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 02/23/2019 (六) 1. 結帳頁修改數量,總價改變 [OK] 2. 結帳頁內用畫面 3. 餐點設定扣值/扣點 --> 餐廳可預約時段(avail_time) --> 餐廳座位類型(兩人座etc)(seats) --> 餐廳桌號(根據座位類型) [預約時段新增/編輯/刪除] [座位類型新增/編輯/刪除] [桌號新增/編輯/刪除] [ 餐點服務 ] ->mealServAvail[可預約時段/開放時段]* ->seat[座位類型] ->area[區域設定]* ->table[桌位設定] ->mealType[餐點類別設定] ->meals[類別子項設定] ->mealReqList[餐點條件設定] ->mealReq[類別子項與條件對應表] ----------------------- ->mealOrder[點餐單紀錄] 1) 預約時間: 取表[facilities]: [(no)06][(fac_no)201902231][多功能宴會廳] <->表[avail_time] 2) 座位類型: 取表[seat] 3) 桌位選擇: 取所選[seat][no]對應表[table][type] 4. 結帳頁外帶畫面 5. 結帳頁外送畫面 頁面: http://192.168.1.221 [處理中] 1. 餐點結帳畫面-內用畫面 [未處理] 1. 餐點結帳動作 2. 點餐-送出訂單 3. 後台-新增/編輯/刪除餐點 4. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 02/25/2019 (一) [進度] 1. POS機可以印出DEMO內容,修改部分還在處理 [未處理] 1. 前台點餐改成菜單 2. 後台-新增/編輯/刪除餐點 3. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 02/26/2019 (二) 1. 前台點餐改成菜單 -->菜單照資料 -->條件/備註要有子母項分 --> '1', '0001', '日式套餐', '/cmanager/index/cross/img/jpSet.png' '2', '0002', '中式套餐', '/cmanager/index/cross/img/chSet.png' '3', '0003', '西式套餐', '/cmanager/index/cross/img/wesSet.png' '4', '0004', '輕食', '/cmanager/index/cross/img/lgtSet.png' '5', '0005', '小菜', '/cmanager/index/cross/img/sideDish.png' '6', '0006', '咖啡', '/cmanager/index/cross/img/coffee.png' '7', '0007', '酒類', '/cmanager/index/cross/img/wine.png' '8', '0008', '茶及飲料', '/cmanager/index/cross/img/soft.png' 2. 後台-新增/編輯/刪除餐點 3. 後台-新增/編輯/刪除點餐條件 [進度] 1. 前台點餐改成菜單 [未處理] 1. 前台點餐改成菜單 2. 後台-新增/編輯/刪除餐點 3. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 02/27/2019 (三) ** 221[iframe]連201無資料問題 --> SIP設定頁中將[網頁IP]http://thcsys.com.tw:8001時無此問題 --> SIP設定頁中將[網頁IP]改為192.168.1.221時 [iframe]中201無回饋內容 **1)[201]_SESSION及_COOKIE無作用 **2)[201]cross.php中戶號存DB表[log]有交叉登入風險 [SOLUTION] -->221設置[iframe]時,網址帶入..."?[戶號]#notify" ** 201 **1)[201]_SESSION及_COOKIE無作用 **2)[201]cross.php中戶號存DB表[log]有交叉登入風險 [SOLUTION] -->所有需要讀取戶號者,取var ipx(戶號)=location.search->ipx=ipx.substr(1,ipx.length) ->帶入AJAX post to php 1. 菜單換頁 [OK] 2. 條件子母項 3. 點餐頁完成 [未處理] 2. 後台-新增/編輯/刪除餐點 3. 後台-新增/編輯/刪除點餐條件 頁面: http://192.168.1.221 [進度] 1. 平板訊息通知頁問題 2. 菜單換頁動作 [處理中] 1. 點餐-餐點結帳動作 2. [未處理] 1. 點餐-送出訂單 2. 後台-新增/編輯/刪除餐點 3. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 03/04/2019 (一) 1. 菜單換頁 [先不做] 2. 餐點預約動作(平板)->送出訂單(確認預約) --> 預約單,表[oder] 3. 餐點結帳(POS機) 4. 條件子母項 [OK] 5. 顯示小計 [OK] 6. 指定日期移除[OK]/座位改人數[OK]/取所有桌號[OK] [處理中] 1. 點餐-送出預約訂單 2. 檢查住戶餘額及點數 [未處理] 1. 查詢住戶編號 2. 選取條件加入備註內容 3. 後台-新增/編輯/刪除餐點 4. 後台-新增/編輯/刪除點餐條件 //點單99999999(*10) ++++++++++++++++++++++++++++++++++++++++++ 03/05/2019 (二) 1. 平板點餐連結作法[x] 2. 判斷住戶餘額點數 3. 查詢住戶編號 [OK] -> 畫面 [OK] -> 查詢列/DB [編號] 1. 輸入編號> 2. [搜尋]>尋找住戶符合部分||全部編號者 > 3. [RESPONSE]超過1筆加入[option] ->[初始] 第一筆 -> 姓名編號加入[resName][resId] -> [cash][point]賦值 -> [select(id[nameSucheSel])].onchange -> 姓名編號加入[resName][resId] -> [cash][point]賦值 > 4. [RESPONSE]1筆 -> 姓名編號加入[resName][resId] -> [cash][point]賦值 [姓名] 1. 輸入姓名> 2. [搜尋]>尋找尋找住戶符合部分||全部姓名者 > 3. [RESPONSE]超過1筆加入[option] ->[初始] 第一筆 -> 姓名編號加入[resName][resId] -> [cash][point]賦值 -> [select(id[idSucheSel])].onchange -> 姓名編號加入[resName][resId] -> [cash][point]賦值 > 4. [RESPONSE]1筆 -> 姓名編號加入[resName][resId] -> [cash][point]賦值 4. 點餐獨自資料夾 [OK]/index/frontend/ 5. 選取條件加入備註內容 [OK] 6. 點單編號10位 頁面: http://192.168.1.201:8000/cmanager/meal.html [進度] 1. 點餐-送出預約訂單 2. 選取條件加入備註內容 3. 點餐服務加入桌面全螢幕 [處理中] 1. 預約點餐-登入 1. 預約點餐-檢查住戶餘額及點數 2. 預約點餐單編號 [未處理] 1. 後台-新增/編輯/刪除餐點 2. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 03/06/2019 (三) 頁面: http://192.168.1.201:8000/cmanager/meal.html [進度] 1. 預約點餐-登入 2. 餐點數量>8,畫面可下拉瀏覽 3. 加入[取消]按鈕,登出當前住戶 [處理中] 1. 子菜單只顯示數量,點擊餐點ICON進入點餐頁 2. 修改菜單 3. 加入功能-使用手機/地址搜尋住戶 4. 預約點餐-檢查住戶餘額及點數 5. 預約點餐單編號 [未處理] 1. 後台-新增/編輯/刪除餐點 2. 後台-新增/編輯/刪除點餐條件 ++++++++++++++++++++++++++++++++++++++++++ 03/07/2019 (四) 頁面: http://192.168.1.201:8000/cmanager/meal.html [進度] 1. 子菜單只顯示數量,點擊餐點ICON進入點餐頁 2. 修改菜單 3. 加入功能-使用手機/地址搜尋住戶 4. 預約點餐單編號10碼 5. 預約點餐-檢查住戶餘額及點數 [處理中] 1. 降低換頁負載 [未處理] 1. 輸入資料的時候畫面會往上縮 2. 套餐加上文字加上套餐 3. 套餐無飲料可以選取 4. 結帳後為登出 5. 後台-新增/編輯/刪除餐點 6. 後台-新增/編輯/刪除點餐條件 7. 後台畫面 19 00000001 ++++++++++++++++++++++++++++++++++++++++++ 03/08/2019 (五) 2. 後台操作整理 頁面: http://192.168.1.201:8000/cmanager/meal.html [進度] 1. 套餐加上文字加上套餐 2. 套餐無飲料可以選取 3. 結帳後為登出 [處理中] 1. 輸入資料的時候畫面會往上縮 2. 網頁回上頁 3. 時程表 4. 降低換頁負載 [未處理] 1. 時程表 [天地厚愛] 1. 設定密碼 1. 點餐 2. 後台 3. 後台儲值/點數 1. 點數/儲值消費查詢 192.168.1.226 ++++++++++++++++++++++++++++++++++++++++++ 03/12/2019 (二) ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME); toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP); 頁面: http://192.168.1.201:8000/cmanager/meal.html [處理中] 1. 網頁回上頁 2. 降低換頁負載 [未處理] 1. 後台點餐-點餐畫面 2. 後台點餐-新預約單通知 3. 後台點餐-未結單表 4. 後台點餐-點餐頁儲值 5. 後台畫面 6. 系統設定-儲值管理畫面 7. 系統設定-儲值管理 8. 系統設定-點數管理畫面 9. 系統設定-點數管理 10. 歷史紀錄-儲值異動紀錄 11. 歷史紀錄-消費紀錄 12. 歷史紀錄-點數異動紀錄 [天地厚愛] 1. 設定密碼 世界之匯: http://192.168.1.221/apk/v102d49.apk Linphone DTMF ++++++++++++++++++++++++++++++++++++++++++ 03/14/2019 (四) ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME); toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP); 後台頁面: http://192.168.1.72 [處理中] 1. 世界之匯後台修改 [未處理] 1. 後台點餐-點餐畫面 2. 後台點餐-新預約單通知 3. 後台點餐-未結單表 4. 後台點餐-點餐頁儲值 5. 後台畫面 6. 系統設定-儲值管理畫面 7. 系統設定-儲值管理 8. 系統設定-點數管理畫面 9. 系統設定-點數管理 10. 歷史紀錄-儲值異動紀錄 11. 歷史紀錄-消費紀錄 12. 歷史紀錄-點數異動紀錄 Spa室 圖書室 國際會議室 多功能宴會廳 露天烤肉區 健身房 酒吧(含KTV) ++++++++++++++++++++++++++++++++++++++++++ 03/19/2019 (二); 03/20/2019 (三) [雲端修改] ** 維修通報訊息標題改cross.php ** 投票改cross.phtml[func(recordVote): $vs=$v['ss'];] 1. 全點數: 選點數支付或現金支付 全金額: 只能現金支付 頁面: http://192.168.1.221/index/backend/panel.php [進度] 1. 世界之匯Ehome-網頁解除警報 2. 世界之匯Ehome-安全頁監視畫面尺寸修改 3. 世界之匯Ehome-保全設定訊息重複跳,無法返回主頁 [處理中] 1. 後台點餐-點餐畫面 [未處理] 1. 後台點餐-新預約單通知 2. 後台點餐-未結單表 3. 後台點餐-點餐頁儲值 4. 後台畫面 5. 系統設定-儲值管理畫面 6. 系統設定-儲值管理 7. 系統設定-點數管理畫面 8. 系統設定-點數管理 9. 歷史紀錄-儲值異動紀錄 10. 歷史紀錄-消費紀錄 12. 歷史紀錄-點數異動紀錄 1. 點餐 2. 後台 3. 後台儲值/點數 1. 點數/儲值消費查詢 192.168.1.226 7680*3876 03/20/2019 (三) 頁面: http://192.168.1.221 [進度] 1. 世界之匯Ehome-安全頁跳訊息後,保全狀態不會更新 2. 世界之匯Ehome-192.168.50.100更新 [處理中] 1. 後台點餐-點餐畫面 [未處理] 1. 後台點餐-新預約單通知 2. 後台點餐-未結單表 3. 後台點餐-點餐頁儲值 4. 後台畫面 5. 系統設定-儲值管理畫面 6. 系統設定-儲值管理 7. 系統設定-點數管理畫面 8. 系統設定-點數管理 9. 歷史紀錄-儲值異動紀錄 10. 歷史紀錄-消費紀錄 12. 歷史紀錄-點數異動紀錄 ++++++++++++++++++++++++++++++++++++++++++ 03/21/2019 (四) 頁面: http://thcsys.com.tw:8000/cmanager [處理中] 1. 結帳出單 2. 後台點餐-新預約單通知[OK] 3. 預約單結帳 [未處理] 1. 後台點餐-未結單表 2. 後台點餐-點餐頁儲值 3. 系統設定-儲值管理畫面 4. 系統設定-儲值管理 5. 系統設定-點數管理畫面 6. 系統設定-點數管理 7. 歷史紀錄-儲值異動紀錄 8. 歷史紀錄-消費紀錄 9. 歷史紀錄-點數異動紀錄 :: 1. 結帳單 2. 結帳頁面[OK] 3. 新單通知 4. 新單結帳 ++++++++++++++++++++++++++++++++++++++++++ 03/25/2019 (一) 頁面: http://thcsys.com.tw:8000/cmanager [處理中] 1. 結帳出單 [未處理] 1. 後台點餐-點餐頁儲值 2. 系統設定-儲值管理畫面 3. 系統設定-儲值管理 4. 系統設定-點數管理畫面 5. 系統設定-點數管理 6. 歷史紀錄-儲值異動紀錄 7. 歷史紀錄-消費紀錄 8. 歷史紀錄-點數異動紀錄 9. Ehome訊息通知Delay問題 :: 1. 結帳單 2. 結帳頁面[OK] 3. 新單通知[OK] 4. 新單結帳[OK] 5. 新單刪除[OK] 1. Ehome日期問題[OK] 2. 新單通知 --> 1) 進入頁面即取未結單 2) 通知視窗顯示[新單筆數][最後一筆新單] --> 1) [預約點餐]:: 按下結帳即發送[通知]到POS (使用WEBSock) 3. 未結單表 APP: 設定頁按頁面更新按鈕再 1. 平板點餐完成 2. 平板點餐送出預約單後會跳通知到後台,後台可結帳 [平板點餐問題] 1. 平板點餐-在輸入框內輸入內容會跳不安全提示(解決方法: 用APP包點餐服務的網頁) [後台點餐] 2. 後台點餐-結帳出單 3. ++++++++++++++++++++++++++++++++++++++++++ 03/28/2019 (四) 1. 通知改為逐條通知(右上) [OK] 2. 通知關閉後,有新單才通知 [OK] 3. 有新單時,[未結單]按鈕為紅色 [OK] 頁面: http://thcsys.com.tw:8000/cmanager 點餐服務APK: http://thcsys.com.tw:8001/apk/md02.apk [進度] 1. 平板點餐-點餐服務APP隱藏控制Bar 2. 後台點餐-通知視窗格式修改 [處理中] 1. 結帳出單 [未處理] 1. 後台點餐-點餐頁儲值 2. 系統設定-儲值管理畫面 3. 系統設定-儲值管理 4. 系統設定-點數管理畫面 5. 系統設定-點數管理 6. 歷史紀錄-儲值異動紀錄 7. 歷史紀錄-消費紀錄 8. 歷史紀錄-點數異動紀錄 9. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 03/29/2019 (五) 1. 平板點餐要結帳出單 [OK] 2. pos[複製]為posPad,修改畫面比例 [OK] 3. 結帳出單func整好 [OK] [順序] 1. 出單整合 [OK]字體排版修改[OK] 2. 取得服務人員 [OK] 2. 取消訂單 [OK] 3. 平板版本 [OK] 4. 平板畫面尺寸 [OK] 5. 點餐頁儲值 頁面: http://thcsys.com.tw:8000/cmanager [處理中] 1. 後台點餐-點餐頁儲值 [未處理] 2. 系統設定-儲值管理畫面 3. 系統設定-儲值管理 4. 系統設定-點數管理畫面 5. 系統設定-點數管理 6. 歷史紀錄-儲值異動紀錄 7. 歷史紀錄-消費紀錄 8. 歷史紀錄-點數異動紀錄 9. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 04/01/2019 (一); 04/02/2019 (二); 04/03/2019 (三) 1. 點餐頁儲值 [OK] 2. 登入視窗取消鈕 [OK] 3. 餘額不足儲值 [OK] 4. 餐點加購 5. 後結: 收單為預約單,預約單要可以繼續加點。 頁面: http://thcsys.com.tw:8000/cmanager [進度] 1. 後台點餐-點餐頁儲值 2. 後台點餐-訂單加入後結單 [處理中] 1. 後台點餐-後結單續單 2. 歷史紀錄-儲值異動紀錄 [未處理] 1. 歷史紀錄-消費紀錄 2. 歷史紀錄-點數異動紀錄 3. 系統設定-儲值管理畫面 4. 系統設定-儲值管理 5. 系統設定-點數管理畫面 6. 系統設定-點數管理 7. Ehome訊息通知Delay問題 8. 餐點加購 ** 平板不跳通知 [OK] ** 平板不用續單 ++++++++++++++++++++++++++++++++++++++++++ 04/03/2019 (三) 頁面: http://thcsys.com.tw:8000/cmanager [進度] 1. 後台點餐-後結單續單 [處理中] 1. 平板點餐-訂單加入後結單 2. 歷史紀錄-儲值異動紀錄 [未處理] 1. 歷史紀錄-消費紀錄 2. 歷史紀錄-點數異動紀錄 3. 系統設定-儲值管理畫面 4. 系統設定-儲值管理 5. 系統設定-點數管理畫面 6. 系統設定-點數管理 7. Ehome訊息通知Delay問題 8. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/08/2019 (一) :: 儲值異動(depositRec)--> [編號(no)][住戶編號(resCodeRec)][原餘額(oriVal)][異動值(changedVal)] [異動後餘額(resultVal)][經手人(handler)][異動時間(chgDate)] :: 點數異動(ptsRec)--> [編號(no)][住戶編號(resCodeRec)][原點數(oriPts)][異動點數(changedPts)] [異動後點數(resultPts )][經手人(handler)][異動時間(chgDate)] :: 消費紀錄(expRec)--> [編號(no)][住戶編號(resCodeRec)][住戶姓名(resNameRec)] [原點數(oriPts)][消費點數(expPts)][消費後點數(prsPts )] [原餘額(oriVal)][消費金額(expVal)][消費後餘額(prsVal)] [消費內容(expCxt)][建立時間(date)] ** 公設消費: 特定設施扣點 1. 停止平板通知 [OK] 2. 平板點餐-訂單加入後結單 [OK] ( --> 修改BTN --> BTN css --> 收單觸發/func --> 收單PHP) 3. 點餐通知在BACKEND跳出[OK] 後台頁面: http://thcsys.com.tw:8000/cmanager 平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 平板點餐-訂單加入後結單 2. 歷史紀錄-儲值異動紀錄 [處理中] 1. 歷史紀錄-消費紀錄 2. 歷史紀錄-消費紀錄重印/作廢 3. 歷史紀錄-點數異動紀錄 [未處理] 1. 系統設定-儲值管理畫面 2. 系統設定-儲值管理 3. 系統設定-點數管理畫面 4. 系統設定-點數管理 5. Ehome訊息通知Delay問題 6. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/09/2019 (二) 1. 選取消費紀錄,跳出此單資訊 --> [單號][消費項目(orderList)][消費內容] [單號] [住戶編號][住戶名稱] [序號][項目名稱][數量][單價][小計] [扣值][扣點] 2. 消費紀錄 2. 歷史紀錄-消費紀錄重印/作廢 3. 歷史紀錄-點數異動紀錄 ==================================================== [MEETING] -> LOGIN 畫面美化 -> 三聯[結帳簽名][收執聯][廚房單](2)結帳單改格式 -> 機號[機號][名稱](機台僅一人登入) -> LOGIN 卡號[4] -> LOGIN 未結單表[5] -> PAD[取消]改[返回][6] -> 扣到負值[2] -> 收單出單[3] -> 公設要設定費用[8] -> 公設消費進入消費紀錄[9] -> 餐點/飲品基本條件加入[7] -> 後台列表文字大小[1] ==================================================== 1. 後台列表文字大小[OK] 2. 扣到負值[OK] 3. 收單出單[OK] 4. LOGIN 卡號[OK] 5. LOGIN 未結單表 6. PAD[取消]改[返回] 7. 餐點/飲品基本條件加入 8. 公設要設定費用 9. 公設消費進入消費紀錄 後台頁面: http://thcsys.com.tw:8000/cmanager 平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 平板及POS點餐-卡號搜尋 [處理中] 1. 歷史紀錄-消費紀錄 --> 公設 2. 歷史紀錄-消費紀錄重印/作廢 3. 歷史紀錄-點數異動紀錄 4. 平板點餐-未結單表 [未處理] 1. 餐點/飲品加入條件選項 2. POS點餐登入頁 3. 結帳單+收執聯+廚房單 4. 系統設定-商品設定 5. 系統設定-儲值管理畫面 6. 系統設定-儲值管理 7. 系統設定-點數管理畫面 8. 系統設定-點數管理 9. Ehome訊息通知Delay問題 10. 餐點加購 **modal body width/ text-wrap ==================================================== ++++++++++++++++++++++++++++++++++++++++++ 04/10/2019 (三) 1. 編輯列問題[OK] 2. REF問題[] -------------------------------->(要檢查) 3. LOGIN 未結單表 [OK] 4. PAD[取消]改[返回] [OK] 5. 餐點/飲品基本條件加入 平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 平板點餐-未結單表 2. 平板按鈕-子菜單畫面[取消]按鈕改成[返回] [處理中] 1. 平板點餐-未結單續單/結帳 2. 餐點/飲品加入條件選項 3. 歷史紀錄-消費紀錄 4. 歷史紀錄-消費紀錄重印/作廢 5. 歷史紀錄-點數異動紀錄 [未處理] 1. POS點餐登入頁 2. 結帳單+收執聯+廚房單 3. 系統設定-商品設定 4. 系統設定-儲值管理畫面 5. 系統設定-儲值管理 6. 系統設定-點數管理畫面 7. 系統設定-點數管理 8. Ehome訊息通知Delay問題 9. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/11/2019 (四) -> 預約成功 1) 自動收費 2) 手動收費-> POS[公設服務] 3) 表[mealType]::[no][code][name][path] 4) 表[facilities]::[no][fac_no][fac_name][img1][img2][price][date] -> 進入POS時,檢查[facilities],若[autoDebit(=0)]&&[price(>0)],加入點餐畫面 -> TYPE[facility].click-> [fetchFacility]-> 平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 平板點餐-未結單續單/結帳 2. 餐點/飲品加入條件選項 3. 歷史紀錄-消費紀錄 [處理中] 1. POS點餐登入頁 2. POS與後台分開 3. 歷史紀錄-消費紀錄重印/作廢 4. 歷史紀錄-點數異動紀錄 [未處理] 1. 結帳單+收執聯+廚房單 2. 系統設定-商品設定 3. 系統設定-儲值管理畫面 4. 系統設定-儲值管理 5. 系統設定-點數管理畫面 6. 系統設定-點數管理 7. Ehome訊息通知Delay問題 8. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/12/2019 (五) 後台頁面: http://thcsys.com.tw:8000/cmanager POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html [進度] 1. POS與後台分開 2. 歷史紀錄-點數異動紀錄 3. 歷史紀錄-消費紀錄作廢 [處理中] 1. 登入畫面美化 2. 歷史紀錄-消費紀錄重印 3. 結帳單+收執聯+廚房單 [未處理] 1. 系統設定-儲值管理畫面 2. 系統設定-儲值管理 3. POS點餐登入頁 4. 系統設定-商品設定 5. 系統設定-點數管理畫面 6. 系統設定-點數管理 7. Ehome訊息通知Delay問題 8. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/15/2019 (一) 1. 登入按鈕+頁面輸入框(IP)[OK] 2. 開啟WEBVIEW(within inp IP)[OK] 3. 填入通行碼[OK] 4. 導入Firebase 5. 路徑整理 6. .phtml 改.php 後台頁面: http://thcsys.com.tw:8000/cmanager POS頁面: http://thcsys.com.tw:8000/cmanager/POS.html 平板點餐:http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 歷史紀錄-消費紀錄重印 2. 平板點餐-登入畫面美化 [處理中] 1. 結帳單+收執聯+廚房單 2. 系統設定-儲值管理畫面 3. 系統設定-儲值管理 4. POS點餐登入頁-機號登入 [未處理] 1. 系統設定-商品設定 2. 系統設定-點數管理畫面 3. 系統設定-點數管理 4. Ehome訊息通知Delay問題 5. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/16/2019 (二) 1. 通知跑版[OK] 2. 平板點餐ICON[OK] 3. 有未結單ICON紅框[OK] 4. [BUG] 按到扣值就不問是否扣值[OK] 5. 負數值則無法點餐(跳儲值/點數不足)[OK] 6. POS 登入畫面跑版 [OK] 7. 按訊息進入未結單結帳頁[OK] 8. 客服印一次後續無內容[OK] 3. (選扣值)先扣餘額再扣點數 8. 1024*768 後台頁面: http://thcsys.com.tw:8000/cmanager POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html 平板點餐:http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 平板點餐ICON 2. 平板點餐-有未結單時ICON紅框 3. POS-按訊息進入未結單結帳頁 4. POS/平板點餐-負數值則無法點餐(跳儲值/點數不足提示) 5. 結帳單+收執聯+廚房單 [處理中] 1. 系統設定-儲值管理畫面 2. 系統設定-儲值管理 3. POS點餐登入頁-機號登入 [未處理] 1. 系統設定-商品設定 2. 系統設定-點數管理畫面 3. 系統設定-點數管理 4. Ehome訊息通知Delay問題 5. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/17/2019 (三) 後台頁面: http://thcsys.com.tw:8000/cmanager [進度] 1. 系統設定-儲值管理畫面 2. 系統設定-儲值管理 [處理中] 1. 系統設定-點數管理畫面 2. 系統設定-點數管理 3. 後台RWD [未處理] 1. POS點餐登入頁-機號登入 2. 系統設定-商品設定 3. Ehome訊息通知Delay問題 4. 餐點加購 [joint]: ENTRANCE/ PAGE&&HASHCHANGE [handle]: FUNCTIONS[CREATE WITH AJAX][AJAX] [creator]: OBJECT/LAYOUT CREATE [object]: CLICK/CHANGE/TOUCHSTART [vanilla]: SWIPE PAGES ++++++++++++++++++++++++++++++++++++++++++ 04/18/2019 (四) [進度] 1. SIP APP 內網無法接聽 [處理中] 1. 系統設定-點數管理畫面 2. 系統設定-點數管理 3. 後台RWD [未處理] 1. POS點餐登入頁-機號登入 2. 系統設定-商品設定 3. Ehome訊息通知Delay問題 4. 餐點加購 ++++++++++++++++++++++++++++++++++++++++++ 04/22/2019 (一) 1. 登入頁 --> 直接改成FLEX版式[OK] 2. 點餐登入頁 --> 登入登出佔用狀態 [OK] --> 畫面 [OK] POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html [進度] 1. POS點餐登入頁 [處理中] 1. 系統設定-點數管理 2. 系統設定-商品設定 [未處理] 1. 後台RWD 2. 未結單通知-聲音提醒 3. Ehome訊息通知Delay問題 4. 餐點加購 --kiosk http://thcsys.com.tw:8000/cmanager/pos.html ++++++++++++++++++++++++++++++++++++++++++ 04/23/2019 (二) 1. IAQ DIALOGUE 畫面[OK] 2. 儲值單(3) 3. 未結單收單(2) 5. POS點餐搜尋消費單[重印][作廢][內容](1) 3. 點數管理 商品分類/備註/商品頁面 [TOOLBAR] (lft)點數維護:[INP][單筆修改][全部修改] (rgt)[搜尋][設定] ==> 按鈕::[搜尋][設定][給點] [搜尋跳表]==> 搜尋::[卡號][編號][姓名][手機][電話] [設定跳表]==> 1. [[]自動給點]::[週期]:[每月[]日][每年[]月[]日] 2. [[]自動歸零]::[週期]:[每月[]日][每年[]月[]日] 4. 後台RWD 5. 商品設定 6. 檢查後台功能是否正常 後台頁面: http://thcsys.com.tw:8000/cmanager [進度] 1. 系統設定-點數管理畫面 [處理中] 1. 系統設定-點數管理功能 3. 系統設定-商品設定 [未處理] 1. POS點餐-儲值管理畫面美化 2. 後台RWD 3. 未結單通知-聲音提醒 4. Ehome訊息通知Delay問題 2. 偵測網頁關閉,改變機號綁定狀態[LATER(作法: 定時檢查)] 5. 餐點加購[LATER] 4. 消費紀錄單內容[LATER] --kiosk http://thcsys.co 870*509 ++++++++++++++++++++++++++++++++++++++++++ 04/24/2019 (三) 3. 點數管理[OK] 商品分類/備註/商品頁面 [TOOLBAR] (lft)點數維護:[INP][選取修改][全部修改] [OK] (rgt)[搜尋][OK]/ [設定] ==> 按鈕::[搜尋][設定][給點] [搜尋跳表]==> 搜尋::[卡號][編號][姓名][手機][電話] [設定跳表]==> 1. [[]自動給點]::[週期]:[每月[]日][每年[]月[]日] 2. [[]自動歸零]::[週期]:[每月[]日][每年[]月[]日] [進度] 1. 點數管理功能: 手動給點 2. 點數管理功能: 搜尋住戶,手動給點 3. 點數管理功能: 自動給點設定 [處理中] 1. 點數管理功能: 自動給點 2. 未結單收單 3. 儲值單出單 [未處理] 1. POS點餐搜尋消費單[重印][作廢] 2. POS點餐顯示機號 3. 系統設定-商品設定 4. POS點餐-儲值管理畫面美化 5. 平板點餐綁定機號 6. 後台RWD 7. 未結單通知-聲音提醒 9. 偵測網頁關閉,改變機號綁定狀態[LATER(作法: 定時檢查)] 10. 餐點加購[LATER] 11. 消費紀錄單內容[LATER] 11. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 04/25/2019 (四) 後台頁面: http://thcsys.com.tw:8000/cmanager POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html 平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html [進度] 1. 未結單收單 2. 儲值單出單 3. POS點餐搜尋消費單[重印][作廢][查看] 4. 系統設定-商品類別設定畫面 [處理中] 1. POS點餐顯示機號 2. 系統設定-商品類別設定功能 2. 系統設定-商品設定 3. 系統設定-條件設定 [未處理] 1. POS點餐-儲值管理畫面美化 2. 出單代機號/人數 3. 平板點餐綁定機號 4. 消費紀錄匯出/ 區間搜尋 5. 異動紀錄匯出/ 區間搜尋 6. 後台RWD 7. 未結單通知-聲音提醒 8. 消費紀錄單內容 9. 偵測網頁關閉,改變機號綁定狀態 10. 餐點加購 11. Ehome訊息通知Delay問題 1. POS機登入鍵中心無法按 2. 出單代機號/人數/ 單號遇年改歸0/ 出單世界之匯上移 3. 登入者OBJ跑版/ 機號顯示 [儲值結帳單][儲值收執單] [顧客編號(rescode)][顧客姓名(resname)] [原餘額(cash)] [儲值金額(v)] [儲值後總額(result)] [日期(datePHP生成)] [經手人(handler)] [簽收欄] ++++++++++++++++++++++++++++++++++++++++++ 04/26/2019 (五) 後台頁面: http://thcsys.com.tw:8000/cmanager [進度] 1. 資料維護-商品類別資料 2. 資料維護-備註類別資料 3. 資料維護-商品資料 4. 資料維護-備註資料 [處理中] 1. POS點餐顯示機號 2. 系統設定-商品特殊設定 [未處理] 1. POS點餐-儲值管理畫面美化 2. 出單代機號/人數 3. 平板點餐綁定機號 4. 消費紀錄匯出/ 區間搜尋 5. 異動紀錄匯出/ 區間搜尋 6. 後台RWD 7. 未結單通知-聲音提醒 8. 消費紀錄單內容 9. 偵測網頁關閉,改變機號綁定狀態 10. 餐點加購 11. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 04/29/2019 (一) [預計自動給點設定][OK] [搜尋群組][OK] 後台頁面: http://thcsys.com.tw:8000/cmanager POS: http://thcsys.com.tw:8000/cmanager/pos.html [進度] 1. 資料維護-商品特殊設定 2. 偵測網頁關閉,改變機號綁定狀態 3. POS點餐顯示機號 [處理中] 1. 平板點餐綁定機號 2. 消費紀錄匯出/ 區間搜尋 3. 異動紀錄匯出/ 區間搜尋 [未處理] 1. POS點餐-儲值管理畫面美化 2. 出單代機號/人數 3. 後台RWD 4. 未結單通知-聲音提醒 5. 消費紀錄單內容 6. 餐點加購 7. Ehome訊息通知Delay問題 參數表:[起始日AUTO_START][自動給點日LAST_ASSIGN] 住戶:[autoPt][lastAuto] [表]parameter_setting [欄位] no(INT(11))/ parameter(VARCHAR(50))/ para_value(VARCHAR(50)) AUTO_ASSIGN(啟用狀態):0(未啟用)/1(啟用) ASSIGN_METHOD(加點/歸點): ACCU(加點)/ SET(歸點) AUTO_ASSIGN_POINT(自動給點日) AUTO_ASSIGN_VAL(預計給點數) ASSIGN_START(啟用日) LAST_ASSIGN(上次自動給點日) [表]resident [欄位] autoPt(INT(100)):[預計自動給點數] [欄位] lastAuto(DATETIME):[上次自動給點日] ++++++++++++++++++++++++++++++++++++++++++ 04/30/2019 (二) 1. 點數管理: 搜尋加入棟別[OK] 2. 點數管理: 設定給點日及啟用日[OK] 3. 點數管理: 預計給點設定[選取設定][全部設定][搜尋結果設定][OK] 後台頁面: http://thcsys.com.tw:8000/cmanager POS: http://thcsys.com.tw:8000/cmanager/pos.html [進度] 1. 出單代機號/人數 2. POS點餐-儲值管理畫面美化 [處理中] 1. 平板點餐綁定機號 2. 消費紀錄匯出/ 區間搜尋 3. 異動紀錄匯出/ 區間搜尋 [未處理] 1. 後台RWD 2. 未結單通知-聲音提醒 3. 消費紀錄單內容 4. 餐點加購 5. Ehome訊息通知Delay問題 1. 平板固定機號 2. 消費單重印機號為結帳機號 3. 記錄結帳機號 4. 資料匯入轉 [給點紀錄] [表]: ptsRec [欄位] resCodeRec(VARCHAR(60)): 住戶編號 oriPts(INT(11)): 原點數 changedPts(INT(11)): 異動點數 resultPts(INT(11)): 異動後點數 handler(VARCHAR(60)): 經手人 chgDate(DATETIME): 異動時間 ++++++++++++++++++++++++++++++++++++++++++ 05/01/2019 (三) 1. 修繕設備無法刪除 2. 點餐加單價 [進度] 1. 平板點餐綁定機號 [處理中] 1. 平板固定機號 2. 消費紀錄匯出/ 區間搜尋 3. 異動紀錄匯出/ 區間搜尋 4. 後台RWD 5. 未結單通知-聲音提醒 [未處理] 3. 消費紀錄單內容 4. 餐點加購 5. Ehome訊息通知Delay問題 2. 消費單重印機號為結帳機號[OK] 3. 記錄結帳機號[OK] 4. 資料匯入轉[OK] ++++++++++++++++++++++++++++++++++++++++++ 05/09/2019 (三) [進度] 1. 儲值作廢功能(儲值作廢單[OK]/儲值&點數返回[OK]) 2. 作廢列印作廢單 3. 紀錄匯出(消費紀錄匯出) 4. 搜尋異常 ++++++++++++++++++++++++++++++++++++++++++ 05/09/2019 (四) [進度] 1. 消費紀錄區間搜尋結果匯出 2. 點數/儲值異動紀錄區間搜尋結果匯出 3. 後台RWD [未處理] 1. 未結單通知-聲音提醒 2. 消費紀錄單內容 3. 餐點加購 4. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 05/10/2019 (五) [進度] 1. 未結單通知-聲音提醒 [處理中] 1. 檢查雲端服務功能 [未處理] 1. 消費紀錄單內容 2. Ehome訊息通知Delay問題 ** 點數選取修改後,頁數不正確 [OK] ** 圖片上傳畫面->圖片高度太高但無法滑動 [OK] ++++++++++++++++++++++++++++++++++++++++++ 05/13/2019 (一) [進度] 1. 消費紀錄單內容 2. 檢查及修改雲端服務功能 [未處理] 1. Ehome訊息通知Delay問題 ** 物業: 新增時選擇租/售但未儲存 [OK] ** 郵件領取通知無日期 [OK] ** 信件領取加通知[OK] ** 客戶端無消費紀錄[OK] ** 投票功能流程怪異 ++++++++++++++++++++++++++++++++++++++++++ 05/14/2019 (二) 1. 儲值作廢功能 2. 作廢列印作廢單 3. 紀錄匯出(消費紀錄匯出) 4. 搜尋異常 5. 消費紀錄區間搜尋結果匯出 6. 點數/儲值異動紀錄區間搜尋結果匯出 7. 後台RWD 8. 未結單通知-聲音提醒 9. 消費紀錄單內容 10. 商品價格可負數 [處理中] 1. FCM推播中文亂碼 [未處理] 1. Ehome訊息通知Delay問題 2. 住戶複數張卡 ++++++++++++++++++++++++++++++++++++++++++ 05/15/2019 (三) [進度] 1. FCM推播中文亂碼 2. FCM推播-網址代入戶號註冊TOKEN 3. FCM推播-讀取QR Code 4. FCM推播-PHP生成帶戶號的QR CODE 5. FCM推播-註冊戶號及TOKEN [處理中] 1. 住戶複數張卡 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 05/16/2019 (四) 1. 處理網頁回饋 [OK] 2. [掃描BTN]->[掃描QR CODE]->[開webview/傳(戶號)(卡號)(TOKEN)存DB] ->[PHP回傳成功]->[JS得到成功回饋,顯示註冊成功(with[測試])]-> ->[按測試發送訊息] 3. [ 住戶卡片(card) ] [no][code(戶號)][cardId][name] [ 住戶TOKEN(token) ] [no][code(戶號)][name][token] gsec ++++++++++++++++++++++++++++++++++++++++++ 05/17/2019 (五) 3. 戶號取得問題 [OK] 4. 取得此戶號TOKEN表 [OK] 1. 訊息來->喚醒手機 2. 連結外部DB 3. 卡號索引問題(POS/POS PAD/消費紀錄 etc..) 4. FCM APPs衝突問題 [處理中] 1. 推播喚醒手機 2. 背景推播 3. 住戶複數張卡 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 05/21/2019 (二) ** 建立notification_channel喚醒 1. 訊息來->喚醒手機 ==> 取得事件喚醒手機 2. 連結外部DB 3. 卡號索引問題(POS/POS PAD/消費紀錄 etc..) 4. FCM APPs衝突問題 [處理中] 1. 推播喚醒手機 2. 住戶複數張卡 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 05/22/2019 (三) 1. APP版面完成 [OK] [進度] 1. 推播APP: 版面 2. 推播APP: 註冊後不再進入掃描畫面 [處理中] 1. 推播喚醒手機 2. 住戶複數張卡 [未處理] 1. Ehome訊息通知Delay問題 [STEVEN FCM DB] 表[對象] [戶號][名稱][token] 表[訊息] [title][body][token] ++++++++++++++++++++++++++++++++++++++++++ 05/23/2019 (四) ** 取得[訊息]&[TOKEN] ** 連結外部DB->取得外部DB [需求] 1. PHP under CLI mode, cooperate with .exe( maybe 2. Android connect to DB ** 要發送的訊息[TITLE][BODY]寫入.87[訊息表] ** 網頁端不自己做FCM發送 ** FCM註冊寫入[本機TOKEN表]/use localhost[token].no as ref in .87[token].token_no (新增)[OK] 取得[LAST序號]->寫入本機[TOKEN]-> [LAST序號] as ref and write into .87[token] (編輯)[OK] 修改本機[TOKEN].no可修改內容->修改.87[token]可修改內容 WHERE .87[token].token_no=本機[TOKEN].no (刪除)[OK] 刪除本機[TOKEN].no(ROW)&&刪除.87[token](ROW) WHERE .87[token].token_no=本機[TOKEN].no [ EXT FCM ][OK] MESSAGE([TITLE][BODY][GROUP][NAME][TOKEN])存入 .87[message],由.87發送 [進度] 1. FCM: TOKEN寫入外部資料庫(新增/編輯/刪除) 2. FCM: 推播訊息寫入外部資料庫 [處理中] 1. FCM: 推播喚醒手機 2. 物業: 住戶複數張卡 [未處理] 1. FCM: 物業訊息推播 2. Ehome訊息通知Delay問題 ** IOS問題(&上架) ++++++++++++++++++++++++++++++++++++++++++ 05/24/2019 (五) ** 物業訊息推播 1) [6]訪客登記[OK] 2) [3]公設預約[OK]/ 確認預約(預約成功)/ 取消預約/ 預約處理 3) [2]維修預約[OK]/ 維修處理[OK]/ 維修完成 4) [4]催繳通知/ 繳費通知 5) [1]居家服務預約[OK]/ 服務處理[OK]/ 服務完成/ 服務報價 6) [5]郵件通知/ 已取件通知 [處理中] 1. FCM: 物業訊息推播 2. FCM: 推播喚醒手機 3. 物業: 住戶複數張卡 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 05/27/2019 (一) 1) [6]訪客登記[OK] 3) [2]維修預約[OK]/ 維修處理[OK]/ 維修完成[OK] 5) [1]居家服務預約[OK]/ 服務處理[OK]/ 服務完成[OK]/ 服務報價 2) [3]公設預約[OK]/ 確認預約(預約成功)[OK]/ 取消預約[OK]/ 預約處理[OK] 4) [4] 帳單通知[OK]/ 催繳通知[OK]/ 已繳費通知[OK] 6) [5]郵件通知[OK]/ 已取件通知[OK] ** 物業訊息推播[OK] [進度] 1. FCM: 物業訊息推播 [處理中] 1. 物業: 住戶複數張卡 2. FCM: 推播喚醒手機 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 05/28/2019 (二) 1) 住戶卡號表 [OK] (2)[點數]:[OK] (搜尋): 使用卡號搜尋住戶 --> 搜尋此住戶下卡號表 (3)[POS]: (搜尋): 使用卡號搜尋住戶 (建立訂單): 未使用卡號 (結帳): 未使用卡號 (未結單): 未使用卡號 [進度] 1. 物業: 住戶複數張卡 [處理中] 1. FCM: 訊息歷史紀錄 [未處理] 1. Ehome訊息通知Delay問題 1) READ FROM .87[fcm.message] 2) make a webview to show FCM msgs rec 3) make a page in PROPERTYManage 4) put TOKEN in URL [OK] [WEBVIEW] 1) use DB_EXT.php to get external URL from DB 2) 192.168.1.75/../url.php?token=.. 3) get search.token 3) if( $conExp ){ fetch msgs with [token]=search.token } [APP] [註冊]: 掃QR CODE,使用同一筆TOKENDB紀錄新一筆戶號(個人擁有複數戶) [歷史紀錄] ++++++++++++++++++++++++++++++++++++++++++ 05/29/2019 (三) ** APP更新時TOKEN是否改變 [處理中] 1. FCM: 推播測試頁 (可選擇住戶) 2. FCM: 訊息歷史紀錄 [未處理] 1. Ehome訊息通知Delay問題 1) READ FROM .87[fcm.message] 2) make a webview to show FCM msgs rec 3) make a page in PROPERTYManage 4) put TOKEN in URL [OK] [WEBVIEW] 1) use DB_EXT.php to get external URL from DB 2) 192.168.1.75/../url.php?token=.. 3) get search.token 3) if( $conExp ){ fetch msgs with [token]=search.token } 1) 推播測試頁 [APP] [註冊]: 掃QR CODE,使用同一筆TOKENDB紀錄新一筆戶號(個人擁有複數戶) [歷史紀錄] cvc 入侵警報 緊急求救 掛號信通知 公設預約通知 ++++++++++++++++++++++++++++++++++++++++++ 05/30/2019 (四) 1) APP CLICK SYSTEM TRAY-> enter APP AND SHOW MSG (GET SYS TRAY DATA) ** 201[FCM]權限[OK] 1) 推播測試頁: 選擇發送對象[OK] [201]: 1) 從DB取得[token]表資料[group][name][token] 2) 2) CMANAGER INTO 201 [問題] 1. STEVEN: APP IN FOREGROUND DOES NOT POP UP DIALOG WHEN NOTIFICATION RECEIVED 2. STAY AWAKE WHEN MSG ** APP更新時TOKEN是否改變 推播測試頁: http://192.168.1.201:8000/FCM/fcm.php [進度] 1. FCM: 推播測試頁 [處理中] 1. FCM: 訊息歷史紀錄 2. FCM: 點選通知進入APP時顯示通知內容 [未處理] 1. Ehome訊息通知Delay問題 1) READ FROM .87[fcm.message] 2) make a webview to show FCM msgs rec 3) make a page in PROPERTYManage 4) put TOKEN in URL [OK] [WEBVIEW] 1) use DB_EXT.php to get external URL from DB 2) 192.168.1.75/../url.php?token=.. 3) get search.token 3) if( $conExp ){ fetch msgs with [token]=search.token } 1) 推播測試頁 [APP] [註冊]: 掃QR CODE,使用同一筆TOKENDB紀錄新一筆戶號(個人擁有複數戶) [歷史紀錄] 1. 掃QR CODE後儲存URL 2. 取得自己的[TOKEN]及[URL] 3. 開啟[URL+"?token=[TOKEN]"] 4. 頁面利用[?token]取得此TOKEN訊息歷史 ++++++++++++++++++++++++++++++++++++++++++ 05/30/2019 (五) 1) 測試 data訊息收取及再次發送(可收取並自己發送訊息) 2) 已註冊APP開啟即進入[歷史紀錄]頁面, 訊息新的在最下面,與SMS版面同,下方工作區為 註冊按鈕。 3) CMANAGER INTO 201 ** GOOGLE PLAY 所載APP卸載後需要手動清除緩存 ,所以判斷是否註冊會出錯。 ++++++++++++++++++++++++++++++++++++++++++ 06/03/2019 (一) 1. 利用webview 與PHP歷史紀錄頁面取得 ->( APP函式接受PHP呼叫 ->( 動態加入訊息方塊 2. 發送訊息的通知時間到時間秒數 3. 製作歷史紀錄單一APP測試(排版) [進度] 1. FCM: 通知時間到秒數 [處理中] 1. FCM: 訊息歷史紀錄畫面 2. FCM: 訊息存入用戶手機 [未處理] 1. FCM: 註冊畫面 2. FCM: 登入畫面 3. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/04/2019 (二) --> 進入APP[註冊][歷史紀錄] --> [註冊]: 1. 轉入QR READER 2. [讀取URL+戶號]->[webview func 傳本機TOKEN給PHP頁面] -> [PHP頁面抓戶號及TOKEN存DB] 3. 註冊成功->DISPLAY REGIS LIST[註冊+序號][戶號] -------------------------------- 1. 註冊資料表 2. 點擊空列->轉入QR READER 3. [讀取URL+戶號]->[webview func 傳本機TOKEN給PHP頁面] -> [PHP頁面抓戶號及TOKEN存DB] 4. 註冊成功->DISPLAY REGIS LIST[註冊+序號][戶號] --> [推播紀錄]: 1. 取得內存紀錄 2. DISPLAY版面 [進度] 1. FCM: 登入頁面 2. FCM: QR Code直式 [處理中] 1. FCM: 註冊頁面 2. FCM: 訊息歷史紀錄頁面 3. FCM: 訊息存入用戶手機 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/05/2019 (三) 3. 2. 跳出註冊成功並刷新RegisterFrag [fcm_v002d45/46 OK] 1. 重複註冊問題 [OK] [進度] 1. FCM: 註冊頁面 [處理中] 2. FCM: 訊息歷史紀錄頁面 3. FCM: 訊息存入用戶手機 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/06/2019 (四) 2. 跳出註冊成功並刷新RegisterFrag [fcm_v002d45/46 OK] 1. 重複註冊問題 [OK] [進度] 1. FCM: 訊息歷史紀錄頁面 2. FCM: 訊息存入用戶手機 [處理中] 1. FCM: 訊息歷史紀錄頁面版面調整 ++++++++++++++++++++++++++++++++++++++++++ 06/10/2019 (一) 061019-11:57 上架 [fcm-release_06101908] 061019-18:38 上架 [fcm-release_06101915] ++++++++++++++++++++++++++++++++++++++++++ 06/11/2019 (二) [進度] 1. 推播- 網頁推播內容修改 2. 推播- 歷史訊息排序 3. EHOME- 視訊切換時通知SERVER 4. EHOME- 視訊設定頁 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/12/2019 (三) [處理中] 1. 更新demo社區雲端網頁 [未處理] 1. Ehome訊息通知Delay問題 http://192.168.1.201:8000/index/backend/test.php?code=19D http://192.168.1.75/index/backend/test.php?code=14D http://192.168.1.201:8000/cmanager/index/backend/test.php?code=19D ++++++++++++++++++++++++++++++++++++++++++ 06/13/2019 (四) 1. 更新現場物業(PW問題) 2. QR CODE生成問題 3. 表格換頁修改問題 4. cross快速修改 [進度] 1. 更新demo社區雲端網頁 [處理中] 2. demo社區雲端: QR CODE生成問題 [未處理] 1. 社區管理- 現場更新卡號功能 2. Ehome訊息通知Delay問題 #VIDEO0001$ #VIDEO0002$ #VIDEO0003$ #VIDEO0004$ ++++++++++++++++++++++++++++++++++++++++++ 06/14/2019 (五) 192.168.1.201 [進度] 1. 社區管理- 現場更新卡號功能 2. demo社區雲端: QR CODE生成問題 [處理中] 1. 天地厚愛: 推播註冊頁 -> 10個註冊列 -> 按下註冊建立QR CODE -> QR-CODE 網頁存入[編號][TOKEN] [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/17/2019 (一) 192.168.1.201 [進度] 1. 天地厚愛: 推播註冊頁-註冊功能 2. 天地厚愛: 推播註冊頁-註冊清空 [處理中] 1. 天地厚愛: 推播註冊頁畫面 [未處理] 1. 推播APP-崩潰問題 2. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/18/2019 (二) [進度] 1. DEMO網站-置物櫃 [處理中] 1. 天地厚愛: 推播註冊頁畫面 2. 推播APP-崩潰問題 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/19/2019 (三) 1. 推播APP[安裝現行版],觀察錯誤 2. 天地厚愛[註冊畫面排版] [進度] 1. 天地厚愛: 推播註冊頁畫面 2. 世界之匯: 視訊通知SERVER後五秒刷新 [處理中] 1. 推播APP-崩潰問題 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/20/2019 (四) [進度] 1. 天地厚愛: 推播註冊頁畫面 2. 世界之匯: 視訊通知SERVER後DELAY刷新 [處理中] 1. 推播APP-崩潰問題 [未處理] 1. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/21/2019 (五) [進度] 1. 推播APP-點擊訊息進入歷史訊息頁 2. 推播APP-崩潰問題 [未處理] 1. NET-8IO控制APP 2. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/24/2019 (一) [處理中] 1. 世界之匯(平板)-輸入模式版面擠壓問題 2. 推播APP-歷史訊息自動更新 [未處理] 1. 世界之匯(手機)-直式畫面 2. NET-8IO控制APP 3. Ehome訊息通知Delay問題 --> INP時,頁面擠壓 ++++++++++++++++++++++++++++++++++++++++++ 06/25/2019 (二) 1. 時間日期INP改為DIV(重點) 2. 頁面寬:高>2=>頁面方塊JS設定固定 世界之匯: http://www.thcsys.com.tw:8001 [進度] 1. 世界之匯(平板)-日期時間輸入版面擠壓問題 [處理中] 1. SIP-接聽APP 2. 推播APP-歷史訊息自動更新 [未處理] 1. 世界之匯(手機)-直式畫面 2. NET-8IO控制APP 3. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/26/2019 (三) 1. OPPO APP 設定背景執行 2. -->LINPHONE環境 -->LINPHONE SERVICE [處理中] 1. SIP-接聽APP 2. 推播APP-歷史訊息自動更新 [未處理] 1. 世界之匯(手機)-直式畫面 2. NET-8IO控制APP 3. Ehome訊息通知Delay問題 // [進度][處理中][待處理] ++++++++++++++++++++++++++++++++++++++++++ 06/27/2019 (四) 1. SIP-接聽APP ->LINPHONE環境 ->LINPHONE SERVICE -> 背景跳出接聽 [進度] 1. SIP-接聽APP [處理中] 1. 推播APP-歷史訊息自動更新 [未處理] 1. 世界之匯(手機)-直式畫面 2. NET-8IO控制APP 3. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 06/28/2019 (五) 1. SIP接聽APP- 可修改帳號/ 密碼/ DOMAIN --> 進入-> 取得PREF: 有資料就註冊 -> 取得webUrl(無資料跳出視窗要求填寫,) [處理中] 1. SIP接聽APP-可編輯SIP帳號 2. 推播APP-歷史訊息自動更新 [未處理] 1. 世界之匯(手機)-直式畫面 2. NET-8IO控制APP 3. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/01/2019 (一) 1. 服務開啟問題 2. Receiver建立問題 3. [處理中] 1. SIP接聽APP-可編輯SIP帳號 2. 推播APP-歷史訊息自動更新 [未處理] 1. 世界之匯(手機)-直式畫面 2. NET-8IO控制APP 3. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/02/2019 (二) [進度] 1. SIP接聽APP-可編輯SIP帳號 [處理中] 1. SIP接聽APP-手動接聽 [未處理] 1. 推播APP-歷史訊息自動更新 2. 世界之匯(手機)-直式畫面 3. NET-8IO控制APP 4. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/03/2019 (三) ** [問題]: LOCKSCREEN再次開啟,[APP]停留在上次來電畫面 [進度] 1. SIP接聽APP-手動接聽 [處理中] 1. SIP接聽APP-視訊 [未處理] 1. SIP接聽APP-撥號 2. 推播APP-歷史訊息自動更新 3. 世界之匯(手機)-直式畫面 4. NET-8IO控制APP 5. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/04/2019 (四) [問題] ** LOG檔建立但無寫入 ** LOCKSCREEN再次開啟,[APP]停留在上次來電畫面(有修改,觀察中) [進度] 1. SIP接聽APP-手動接聽 [處理中] 1. SIP接聽APP-視訊 [未處理] 1. SIP接聽APP-撥號 2. 推播APP-歷史訊息自動更新 3. 世界之匯(手機)-直式畫面 4. NET-8IO控制APP 5. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/05/2019 (五) [問題] ** LOG檔建立但無寫入 ** LOCKSCREEN再次開啟,[APP]停留在上次來電畫面(有修改,觀察中) [處理中] 1. SIP接聽APP-視訊使用前置鏡頭 [未處理] 1. SIP接聽APP-撥號 2. 推播APP-歷史訊息自動更新 3. 世界之匯(手機)-直式畫面 4. NET-8IO控制APP 5. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/09/2019 (二) --> 撥號畫面[OK] --> [通話]撥出/ [結束]結束通話 --> 發起視訊通話 [進度] 1. SIP接聽APP-視訊使用前置鏡頭 [處理中] 1. SIP接聽APP-撥出視訊通話 [未處理] 1. 十圖- 桃園機場置物櫃離線判斷 2. 推播APP-歷史訊息自動更新 3. 世界之匯(手機)-直式畫面 4. NET-8IO控制APP 5. Ehome訊息通知Delay問題 ++++++++++++++++++++++++++++++++++++++++++ 07/10/2019 (三) [處理中] 1. Ehome訊息通知Delay問題 2. SIP接聽APP-撥出視訊通話 [未處理] 1. 十圖- 桃園機場置物櫃離線判斷 2. 推播APP-歷史訊息自動更新 3. 世界之匯(手機)-直式畫面 4. NET-8IO控制APP getPayNotice: payNote/ payment_notice getPostNotice: postNote/ post_notice getRepNotice: repairNote/ repair_notice getRevNotice: resvNote/ appoint_notice getServNotice: servNote/ notices getVisNotice: parkNote/ vis_notice 1. 統整表格式 [OK] 2. 全部訊息通知進notice_list newAppoint fetchCertain hideCertain ++++++++++++++++++++++++++++++++++++++++++ 07/11/2019 (四) [進度] 1. SIP接聽APP-撥出視訊通話 [處理中] 1. SIP接聽APP-檢測註冊狀態,斷線重新註冊 2. Ehome訊息通知Delay問題 [未處理] 1. 十圖- 桃園機場置物櫃離線判斷 2. 推播APP-歷史訊息自動更新 3. 世界之匯(手機)-直式畫面 4. NET-8IO控制APP www.thcsys.com.tw:8000/app ++++++++++++++++++++++++++++++++++++++++++ 07/12/2019 (五) 1. SERVICE重複註冊(iterate()重複註冊) 2. MainActivity Bind Service-> MainAct [進度] 1. SIP接聽APP-檢測註冊狀態,斷線重新註冊 [處理中] 1. SIP接聽APP-速撥 2. Ehome訊息通知Delay問題 [未處理] 1. SIP接聽APP-取得手機機號 2. 十圖- 桃園機場置物櫃離線判斷 3. 推播APP-歷史訊息自動更新 4. 世界之匯(手機)-直式畫面 5. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/15/2019 (一); 07/16/2019 (二) 1. 速撥頁: 靜態頁面要可以切換 --> 速撥頁/撥號頁extends主頁動作 [進度] 1. SIP接聽APP-速撥頁版面 2. SIP接聽APP-速撥頁新增聯絡人 [處理中] 1. SIP接聽APP-速撥功能 2. Ehome訊息通知Delay問題 [未處理] 1. SIP接聽APP-取得手機機號 2. 十圖- 桃園機場置物櫃離線判斷 3. 推播APP-歷史訊息自動更新 4. 世界之匯(手機)-直式畫面 5. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/17/2019 (三) 1. 方塊版面 2. 編輯頁拍照功能 3. SERVICE iterate時間 4. 建立TIMER每分鐘註冊 [處理中] 1. SIP接聽APP-速撥頁版面修改 2. SIP接聽APP-速撥功能 [未處理] 1. SIP接聽APP-速撥頁頭像拍照 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/18/2019 (四) 1. 方塊版面 [OK] 2. 編輯頁拍照功能 [OK] 3. SERVICE iterate時間 [OK] 4. 建立TIMER每分鐘註冊 [OK] [進度] 1. SIP接聽APP-速撥頁版面修改 2. SIP接聽APP-速撥功能 3. SIP接聽APP-速撥頁頭像拍照 [處理中] 1. SIP接聽APP-視訊問題 [未處理] 1. Ehome訊息通知Delay問題 2. SIP接聽APP-取得手機機號 3. 十圖- 桃園機場置物櫃離線判斷 4. 推播APP-歷史訊息自動更新 5. 世界之匯(手機)-直式畫面 6. NET-8IO控制APP --> 服務持續占用鏡頭/MIC --> 去電無視訊 --> 世界之匯視訊後台修改(rtsp stream欄位錯置) ++++++++++++++++++++++++++++++++++++++++++ 07/19/2019 (五) --> 服務持續占用鏡頭/MIC --> 無視訊 [處理中] 1. SIP接聽APP-視訊問題 [未處理] 1. Ehome訊息通知Delay問題 2. SIP接聽APP-取得手機機號 3. 十圖- 桃園機場置物櫃離線判斷 4. 推播APP-歷史訊息自動更新 5. 世界之匯(手機)-直式畫面 6. NET-8IO控制APP --> 世界之匯視訊後台修改(rtsp stream欄位錯置) ++++++++++++++++++++++++++++++++++++++++++ 07/22/2019 (一) --> 服務持續占用鏡頭/ MIC/ 音量[OK] --> 無視訊 [進度] 1. SIP接聽APP-鏡頭/喇叭佔用問題 [處理中] 1. SIP接聽APP-視訊問題 [未處理] 1. Ehome訊息通知Delay問題 2. SIP接聽APP-取得手機機號 3. 十圖- 桃園機場置物櫃離線判斷 4. 推播APP-歷史訊息自動更新 5. 世界之匯(手機)-直式畫面 6. NET-8IO控制APP --> 世界之匯視訊後台修改(rtsp stream欄位錯置) ++++++++++++++++++++++++++++++++++++++++++ 07/23/2019 (二) [處理中] 1. SIP接聽APP-視訊問題 [未處理] 1. Ehome訊息通知Delay問題 2. SIP接聽APP-取得手機機號 3. 十圖- 桃園機場置物櫃離線判斷 4. 推播APP-歷史訊息自動更新 5. 世界之匯(手機)-直式畫面 6. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/24/2019 (三) 1. EHOME訊息: 已讀刪除進DB [OK] 2. EHOME訊息: 訊息排版 [OK] 3. EHOME訊息: 後台訊息動作整理進DB -[繳費作業]: 催繳/ 繳費完成通知/ 帳單通知[OK] -[居家服務]: 確認處理/ 服務完成 -[預約管理]: 確認處理/ 確認預約/ 取消預約 -[修繕管理]: 新增維修/ 確認處理/ 確認修妥 -[訪客登記]: 新增訪客/ 刪除訪客 -[郵件管理]: 新增郵件/ 取件通知 - [進度] 1. SIP接聽APP-視訊問題 [處理中] 1. Ehome訊息通知Delay問題 [未處理] 1. SIP接聽APP-取得手機機號 2. 十圖- 桃園機場置物櫃離線判斷 3. 推播APP-歷史訊息自動更新 4. 世界之匯(手機)-直式畫面 5. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/25/2019 (四) 1. EHOME訊息: 後台訊息動作整理進DB -[繳費作業]: 催繳/ 繳費完成通知/ 帳單通知[OK] -[居家服務]: 確認處理/ 服務完成 -[預約管理]: 確認處理/ 確認預約/ 取消預約 -[修繕管理]: 新增維修/ 確認處理/ 確認修妥 -[訪客登記]: 新增訪客/ 刪除訪客 -[郵件管理]: 新增郵件/ 取件通知 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 ** 視訊/音訊 codec/ ftps/ resolution 設定 [處理中] 1. SIP APP-ANDROID 5.1版本相容 2. SIP APP-視訊延遲問題 [未處理] 1. 速撥鍵修改,刪除 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 3. Ehome訊息通知Delay問題 4. SIP接聽APP-取得手機機號 5. 十圖- 桃園機場置物櫃離線判斷 6. 推播APP-歷史訊息自動更新 7. 世界之匯(手機)-直式畫面 8. NET-8IO控制APP 資料庫: sip 表: warn 欄位: id [int(11)] / content[varchar(100)] / date[datetime] / type[varchar(100)] / check[int(11)] --> 世界之匯視訊後台修改(rtsp stream欄位錯置) ++++++++++++++++++++++++++++++++++++++++++ 07/26/2019 (五) 1. EHOME訊息: 後台訊息動作整理進DB -[繳費作業]: 催繳/ 繳費完成通知/ 帳單通知[OK] -[居家服務]: 確認處理/ 服務完成 -[預約管理]: 確認處理/ 確認預約/ 取消預約 -[修繕管理]: 新增維修/ 確認處理/ 確認修妥 -[訪客登記]: 新增訪客/ 刪除訪客 -[郵件管理]: 新增郵件/ 取件通知 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 ** 視訊/音訊 codec/ ftps/ resolution 設定 ** 收音音量 [處理中] 1. SIP APP-ANDROID 5.1版本相容 2. SIP APP-視訊延遲問題 [未處理] 1. 速撥鍵修改,刪除 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 3. Ehome訊息通知Delay問題 4. SIP接聽APP-取得手機機號 5. 十圖- 桃園機場置物櫃離線判斷 6. 推播APP-歷史訊息自動更新 7. 世界之匯(手機)-直式畫面 8. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/29/2019 (一) [編解碼開啟及接通的時間點差距] 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 ** 視訊/音訊 codec/ ftps/ resolution 設定 ** 收音音量 [處理中] 1. SIP APP-視訊延遲問題 2. 速撥鍵修改,刪除 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 07/30/2019 (二) 1. 取得linphone log 2. 編解碼開啟及接通的時間點差距 3. 視訊設定值: 視訊/音訊 codec/ ftps/ resolution 設定[OK] [SIP視訊設定] 解析度: qvga 240×320 編解碼器: H264 FPS: 15 video_jitt_comp upload_bw: 380 download_bw: 380 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 [處理中] 1. SIP APP-ANDROID 5.1版本相容 2. SIP APP-視訊延遲問題 3. 速撥鍵修改,刪除 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/01/2019 (四) 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> NFC感應時,按鈕值隨機換位 --> 輸入密碼,畫面解鎖 --> 按壓畫面圖片可直撥 --> 畫面圖片可設定 --> 輸入特定值進入設定頁 [進度] 1. SIP APP-視訊問題 2. SIP APP-主畫面版面 [處理中] 1. SIP APP-主畫面頁面功能 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/02/2019 (五) 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> 感應手機成功,家門解鎖 --> 頁面喚醒時,按鈕值隨機換位 --> 輸入4元密碼,家門解鎖 --> 按壓畫面圖片可直撥 --> 畫面圖片可設定 --> 輸入特定密碼進入設定頁 --> NFC設定 --> SIP設定[本機][速撥] [進度] 1. SIP APP-自動接聽 2. SIP APP-速撥撥出 [處理中] 1. SIP APP-喚醒時變動數字位置 2. SIP APP-開門密碼 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/05/2019 (一) --> *#固定位置[OK] --> 感應亮/30秒不感應螢幕暗[OK] 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> 感應手機成功,家門解鎖(RELAY ON)[OK] --> 頁面喚醒時,按鈕值隨機換位[OK] --> 輸入4元密碼,家門解鎖[OK] --> 按壓畫面圖片可直撥[OK] --> 畫面圖片可設定 --> 輸入特定密碼進入設定頁 --> NFC設定 --> SIP設定[本機][速撥] [進度] 1. SIP_APP-感應亮屏+數字變換 2. SIP_APP-開門密碼+Relay開啟/關閉 [處理中] 1. SIP_APP-輸入密碼進設定頁 2. SIP_APP-設定頁 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/06/2019 (二) 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> 畫面圖片可設定 --> 輸入特定密碼進入設定頁 --> NFC設定 --> SIP設定[本機][速撥] [進度] 1. SIP_APP-預設卡號 2. SIP_APP-卡片感應正確/錯誤音效 3. SIP_APP-密碼正確/錯誤音效 4. SIP_APP-按鍵TONE音 [處理中] 1. SIP_APP-輸入密碼進設定頁 2. SIP_APP-設定頁 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/07/2019 (三) 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> 畫面圖片可設定 --> APP設主程式 [OK] --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> 4位密碼全滿 [OK] --> 非法卡跳出問題[OK] --> 加入財哥卡號 [OK] --> 母卡感應進入設定頁[OK] --> NFC設定 --> SIP設定[本機][速撥] --> 速撥設6400 [OK] [進度] 1. SIP_APP-母卡感應進設定頁 [處理中] 1. SIP_APP-按鍵TONE音 2. SIP_APP-設定頁 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/08/2019 (四) 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] (感應): [無感應]: 開啟計時器(15秒後關閉LED)[OK] [感應時]: 關閉計時器[OK] (觸控): [無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED) [觸控時]: 關閉計時器 [修改進度] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-門鈴圖示尺寸加大 3. SIP_APP-預設設定值 4. SIP_APP-設定頁對應錯誤 [處理中] 1. SIP_APP-接收TONE音 2. SIP_APP-設定頁 [未處理] 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 2. Ehome訊息通知Delay問題 3. SIP接聽APP-取得手機機號 4. 十圖- 桃園機場置物櫃離線判斷 5. 推播APP-歷史訊息自動更新 6. 世界之匯(手機)-直式畫面 7. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/09/2019 (五) 1. SIP展示板-[功能] 按壓門鈴平板會響鈴 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] 1. SIP_APP-門鈴圖示尺寸加大 [OK] 2. SIP_APP-預設設定值 [OK] 3. SIP_APP-通話30秒掛斷 [OK] 4. SIP_APP-設定頁對應錯誤 [OK] 5. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 通話30秒掛斷 720P: [19'] vga: 640*480[1'40''] cif: 352*288[4'53''] qvga: 320*240[6'03''] qcif: 144*176[11秒以上] (感應): [無感應]: 開啟計時器(15秒後關閉LED)[OK] [感應時]: 關閉計時器[OK] (觸控): [無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED) [觸控時]: 關閉計時器 [修改進度] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-門鈴圖示尺寸加大 3. SIP_APP-預設設定值 4. SIP_APP-設定頁對應錯誤 [處理中] 1. SIP_APP-通話崩潰 2. SIP_APP-接收TONE音 [未處理] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-設定頁 3. SIP展示板-[功能] 按壓門鈴平板會響鈴 4. Ehome訊息通知Delay問題 5. SIP接聽APP-取得手機機號 6. 十圖- 桃園機場置物櫃離線判斷 7. 推播APP-歷史訊息自動更新 8. 世界之匯(手機)-直式畫面 9. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/13/2019 (二) --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] 5. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 通話30秒掛斷 720P: [19'] vga: 640*480[1'40''] cif: 352*288[4'53''] qvga: 320*240[6'03''] qcif: 144*176[11秒以上] (感應): [無感應]: 開啟計時器(15秒後關閉LED)[OK] [感應時]: 關閉計時器[OK] (觸控): [無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED) [觸控時]: 關閉計時器 [進度] 1. SIP_APP-通話崩潰 [處理中] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-接收TONE音 [未處理] 1. SIP_APP-設定頁 2. SIP展示板-[功能] 按壓門鈴平板會響鈴 3. Ehome訊息通知Delay問題 4. SIP接聽APP-取得手機機號 5. 十圖- 桃園機場置物櫃離線判斷 6. 推播APP-歷史訊息自動更新 7. 世界之匯(手機)-直式畫面 8. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/14/2019 (三) 1. 輸入密碼做母卡登錄 2. 通話無影像畫面 3. 30秒自動掛斷 [OK] 4. 密碼正確洗鍵盤 [OK] 5. 來電/觸碰/感應開LED 6. --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] (感應): [無感應]: 開啟計時器(15秒後關閉LED)[OK] [感應時]: 關閉計時器[OK] (觸控): [無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED) [觸控時]: 關閉計時器 [處理中] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-接收TONE音 [未處理] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] 3. SIP展示板-[功能] 按壓門鈴平板會響鈴 4. Ehome訊息通知Delay問題 5. SIP接聽APP-取得手機機號 6. 十圖- 桃園機場置物櫃離線判斷 7. 推播APP-歷史訊息自動更新 8. 世界之匯(手機)-直式畫面 9. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/15/2019 (四) [進度] 1. 觸碰/感應亮LED 2. 密碼正確重置鍵盤 3. 關閉對方視訊畫面 [未處理] 1. 通話中亮LED 2. 按鍵TONE音 3. 輸入密碼做母卡登錄 4. 設定頁面/功能 5. 三次密碼錯誤鎖屏一分鐘 2. 通話無影像畫面[OK] 5. 來電/觸碰/感應開LED 6. 1000 192.168.1.99 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] (感應): [無感應]: 開啟計時器(15秒後關閉LED)[OK] [感應時]: 關閉計時器[OK] (觸控): [無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED) [觸控時]: 關閉計時器 [處理中] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-接收TONE音 [未處理] 1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED 2. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] 3. SIP展示板-[功能] 按壓門鈴平板會響鈴 4. Ehome訊息通知Delay問題 5. SIP接聽APP-取得手機機號 6. 十圖- 桃園機場置物櫃離線判斷 7. 推播APP-歷史訊息自動更新 8. 世界之匯(手機)-直式畫面 9. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/16/2019 (五) 1. 視訊頁無視訊[OK] 2. 通話中開LED燈 3. onPause關LED/ onResume開LED [OK] 4. 休眠喚醒回主頁 5. http://www.thcsys.com.tw:8000/app/ 下載 sip42_vga1495_noCapd004.apk 視訊頁無視訊 進入休眠關LED/喚醒開LED 休眠喚醒回主頁 PosUtil測試 1. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] [進度] 1. 視訊頁無視訊 2. 進入休眠關LED/喚醒開LED [處理中] 1. 通話中開LED燈 2. SIP_APP-接收TONE音 3. 休眠喚醒回主頁 [未處理] 1. 設定頁面/功能 2. 三次密碼錯誤鎖屏一分鐘 3. 輸入密碼做母卡登錄 4. SIP展示板-[功能] 按壓門鈴平板會響鈴 5. Ehome訊息通知Delay問題 6. SIP接聽APP-取得手機機號 7. 十圖- 桃園機場置物櫃離線判斷 8. 推播APP-歷史訊息自動更新 9. 世界之匯(手機)-直式畫面 10. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/19/2019 (一) 1. 視訊頁無視訊[OK] 2. 通話中開LED燈 3. onPause關LED/ onResume開LED --> 生命週期問題(ohne onPause) 4. 休眠喚醒回主頁 5. http://www.thcsys.com.tw:8000/app/ 下載 sip42_vga1495_noCapd004.apk 視訊頁無視訊 進入休眠關LED/喚醒開LED 休眠喚醒回主頁 PosUtil測試 1. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] [進度] [處理中] 1. 通話中開LED燈 2. 進入休眠關LED/喚醒開LED 3. SIP_APP-接收TONE音 [未處理] 1. 休眠喚醒回主頁 2. 設定頁面/功能 3. 三次密碼錯誤鎖屏一分鐘 4. 輸入密碼做母卡登錄 5. SIP展示板-[功能] 按壓門鈴平板會響鈴 6. Ehome訊息通知Delay問題 7. SIP接聽APP-取得手機機號 8. 十圖- 桃園機場置物櫃離線判斷 9. 推播APP-歷史訊息自動更新 9. 世界之匯(手機)-直式畫面 10. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/20/2019 (二) 1. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] [進度] 1. 進入休眠關LED/喚醒開LED [處理中] 1. 休眠喚醒回主頁 2. SIP_APP-接收TONE音 [未處理] 1. 設定頁面/功能 2. 三次密碼錯誤鎖屏一分鐘 3. 輸入密碼做母卡登錄 4. SIP展示板-[功能] 按壓門鈴平板會響鈴 5. Ehome訊息通知Delay問題 6. SIP接聽APP-取得手機機號 7. 十圖- 桃園機場置物櫃離線判斷 8. 推播APP-歷史訊息自動更新 9. 世界之匯(手機)-直式畫面 10. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/21/2019 (三) 1. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] MENU測試 1) 註冊廣播,接收服務廣播命令[OK] 2) 註冊螢幕亮暗廣播,暗時結束 [進度] 1. 休眠喚醒回主頁 2. NFC感應亮屏 [處理中] 1. 設定頁面/功能 2. SIP_APP-接收TONE音開門 [未處理] 1. 從APP進入系統設定頁 2. 三次密碼錯誤鎖屏一分鐘 3. 輸入密碼做母卡登錄 4. SIP展示板-[功能] 按壓門鈴平板會響鈴 5. Ehome訊息通知Delay問題 6. SIP接聽APP-取得手機機號 7. 十圖- 桃園機場置物櫃離線判斷 8. 推播APP-歷史訊息自動更新 9. 世界之匯(手機)-直式畫面 10. NET-8IO控制APP ++++++++++++++++++++++++++++++++++++++++++ 08/22/2019 (四) 1. SIP_APP-設定頁 --> 畫面圖片可設定 --> 4位密碼三次錯誤警報+鎖螢幕1分鐘 --> NFC設定 --> SIP設定[本機][速撥] [問題] 1. 休眠一段時間後無法接通 [處理中] 1. 設定頁面/功能 2. SIP_APP-接收TONE音開門 [未處理] 1. 從APP進入系統設定頁 2. 三次密碼錯誤鎖屏一分鐘 3. 輸入密碼做母卡登錄 4. SIP展示板-[功能] 按壓門鈴平板會響鈴 5. Ehome訊息通知Delay問題 6. SIP接聽APP-取得手機機號 7. 十圖- 桃園機場置物櫃離線判斷 8. 推播APP-歷史訊息自動更新 9. 世界之匯(手機)-直式畫面 10. NET-8IO控制APP [紀律][FOCUS] :: 待處理 2. BA 3. NET-8IO 直連 SIP目前是吳公館的1030 網頁設定是展示板206 SIP ID: 1495 密碼: Thc1495 IP PBX: thcsys.com.tw Doorbell Call: 6400 開門密碼: 1234 http://www.thcsys.com.tw:8000/app/ 下載 sip42_vga1495.apk 視訊解析度640*480 含NFC/Relay功能 沒有LED功能 通話1000秒自動掛斷 ==================================================== 以下務業提出希望修改功能(尚未確認修改) 1. 現金結帳 2. 收單列印兩張 3. 結帳列印一張 (只要給顧客簽名,櫃台留資料 ** 後台點餐 --> 點餐畫面 [1] [按鈕]: 返回/儲值/未結單/確定/關閉 [OK] [菜單]: 八格原菜單 [OK] [點餐頁]: 原點餐頁 [OK] [結帳頁]: 選擇[扣值][扣點] [按下結帳]: 製作[出單樣式] ->顯示[結帳單]->印出 [結帳]: 若[mealOrder]存在此單號,SET[checked=1] [結帳]: 若[mealOrder]不存在此單號,INSERT&&[checked=1] [結帳紀錄]: 以上後[加入消費紀錄表] --> 新預約通知 [2] --> 若無新預約表->不跳通知 --> 若新預約表>0-> 通知[顯示未結單數量][1] -> 按此通知進入最新一筆未結單[0.5] -> 加入此單同時SOCKET TO 後台點餐頁 -> --> 未結單表 [3] -->畫面[0.5] -->點選未結單->進入結帳頁->結帳扣點/扣值[0.5]->出單[1]/單進入紀錄[0.5] --> 點餐頁儲值(正/負)[2] --> 畫面[0.5] --> 動作->進入紀錄[1] ** 後台項目 --> 後台畫面[1.5] 後台版面 後台整理 --> 系統設定 -儲值管理畫面[0.5] -儲值管理[1] -點數管理畫面[0.5] -點數管理[1] --> 歷史紀錄 -消費紀錄:: 查消費紀錄<補印><作廢> -儲值異動紀錄 -點數異動紀錄 --> 公設預約 -選擇可預約/不可預約 sip:123@192.168.29.101 [表]parameter_setting [欄位] no(INT(11))/ parameter(VARCHAR(50))/ para_value(VARCHAR(50)) AUTO_ASSIGN(啟用狀態):0(未啟用)/1(啟用) ASSIGN_METHOD(加點/歸點): ACCU(加點)/ SET(歸點) AUTO_ASSIGN_POINT(自動給點日) AUTO_ASSIGN_VAL(預計給點數) '1', '0001', '簡餐', '/cmanager/uploads/chSet.png' '2', '0002', '套餐', '/cmanager/index/cross/img/chSet.png' '6', '0003', '咖啡', '/cmanager/uploads/coffee.png' '8', '0004', '飲品項目', '/cmanager/index/cross/img/soft.png'