Page 384 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 384

}


                                    if  (command[0]  ==  " 대출")  {                  // 커맨드가  대출 일  경우'  '
                                            var  writer;
                                            var  writersql  =  "select  writer  from  all_book  where  bookname='"  +  command[1]  +
            "'";   // 모든  책이  저장된  테이블에서  작가  정보를  받아옴
                                            var  confirm  =  "select  *  from  "  +  member_id;
                                            member.query(confirm,  function  (er0,  re0,  fie0)  {
                                                    if  (!er0  &&  re0.length  <  2)  {
                                                            link.query(writersql,  function  (er,  re,  fie)  {
                                                                    if  (!er)  {
                                                                            if  (re  !=  "")  {
                                                                                    console.log(re[0].writer);
                                                                                    writer  =  re[0].write;
                                                                                    var  sql  =  "select  *  from  "  +  command[2]  +  "  where
            bookname='"  +  command[1]  +  "'";        // 책이  번호에  맞는  기계에  있는지  확인
                                                                                    var   insert   =   "insert   into   "   +   member_id   +
            "(bookname,writer,p_dcheck)    value('"   +   command[1]   +   "','"   +   re[0].writer   +   "','"   +
            moment().add(14,  "days").format('YYYY-MM-DD')  +  "')";  // 사용자  대출목록에  대출  정보를  등록
                                                                                    var  upd  =  "update  "  +  command[2]  +  "  set  bookname='.',
            company='.',  writer='.'  where  bookname='"  +  command[1]  +  "'"; // 대출된  책을  기계에서  으로  변환.
                                                                                    var  updall  =  "update  all_book  set  location='rent'  where
            bookname='"  +  command[1]  +  "'";
                                                                                    link.query(sql,  function  (err,  result,  fields)  {
                                                                                            if  (!err)  {
                                                                                                    if  (result  !=  "")  {
                                                                                                            socket.write("yes");
                                                                                                            console.log("yes");
                                                                                                            member.query(insert,   function   (err1,   result1,
            fields1)  {   // 쿼리문  실행
                                                                                                                    if  (!err1)  {
                                                                                                                            console.log(" 대출  성공 데이터  삽입  성공,   ");
                                                                                                                    }  else  {
                                                                                                                            console.log(" 대출  실패,   데이터  삽입  실패,
            쿼리  에러");
                                                                                                                            console.log('[!]  "'  +  insert  +  '"  Query  has
            error!');
                                                                                                                    }
                                                                                                            })
                                                                                                            link.query(upd,  function  (err2,  result2,  fields2)  {
                          // 쿼리문  실행
                                                                                                                    if  (!err2)  {
                                                                                                                            console.log(" 대출  성공 데이터  수정  성공,   ");
                                                                                                                    }  else  {
                                                                                                                            console.log(" 대출  실패,   데이터  수정  실패,


             400     인천전자마이스터고등학교                        -  400  -
                        정보통신기기과
   379   380   381   382   383   384   385   386   387   388   389