|
范例一:smttools/st001
- $db->BeginTrans(); //开始事务处理
- $sqls=array();
- $sqls[] ="UPDATE SMT.R_TR_SN SET ext_qty='{$extqty}',location_flag=1,work_flag=0,kitting_flag='a' WHERE TR_SN='{$trsn}'";
- $sqls[]="insert into SMT.R_program_log (prg_name,fun_name,action_type,oldsn,out_emp,data1,data2) values('SMTTOOLS','EmptyToFull','空盘下料状态修改','{$trsn}','".$user->empno."','{$extqty}','".this.txt_extqty.Text. "')";
- $sqls[]="INSERT INTO smt.r_kitting_scan_detail (tr_sn, cust_kp_no, qty, from_location,to_location, move_type, move_reason, move_emp, move_time) VALUES ('{$trsn}', '{$kp}', '{$extqty}', '{$wo}',".
- "'KITTING', 'e', '996', '".$user->empno."', now())";
- $sqls[]="UPDATE smt.r_wo_request SET RETURN_QTY = RETURN_QTY + {$extqty} WHERE WO = '{$wo}' AND CUST_KP_NO = '{$kp}' ";
- if($smttools->isdebug){
- $smttools->saveLog($sqls);
- }
- $rst=true;
- foreach($sqls as $sql){
- $rst = $db->execute($sql);
- if($rst){
-
- }else{
- $res=$db->ErrorMsg();
- break;
- }
- }
- if($rst==true){
- $rst=false; //可能提交的时候出错!
- $db -> CommitTrans();
- $rst=true;
- }else{
- $db -> RollbackTrans();
- }
- return $rst;
复制代码
|
|