member-enrollment-app.js 617 B

123456
  1. async function enrollmentOrderTransition(input,current,order,orderId,status){
  2. const row=await Psql.oneOrNone('SELECT "objectId" FROM "CommonModel" WHERE "company"=$1 AND "modelId"=54 AND "generalId"::text=$2',[DEFAULT_COMPANY_ID,String(orderId)]);if(!row)fail(404,'预约不存在');
  3. if(status!==10)fail(409,'请使用老师一次结课入口');
  4. try{await Psql.one('SELECT xs_start_appointment_for_actor($1,$2,$3,$4) AS result',[DEFAULT_COMPANY_ID,row.objectId,current.id,ownLegacyId(current)]);}catch(error){fail(409,String(error.message));}
  5. return{GeneralID:orderId,status,previousStatus:number(order.dszt)};
  6. }