"; echo "alert('請確認電梯資料或未選擇下位簽核者!');"; echo "history.go(-1);"; echo ""; exit; } //更新表单ConMaintanceExamineApplyModel $cmea = new ConMaintanceExamineApplyModel(); $apply_key = $request['apply_key']; $cmea->update(['apply_key', $apply_key], array_diff_key($request, ['apply_key' => ''])); //更新电梯列表 if (!empty($request["reg_del"])) { $register_code_del_arr = explode(",", rtrim($request["reg_del"], ",")); foreach ($register_code_del_arr as $val) { $sql = "UPDATE con_maintance_examine_clear SET cmstatus = 'D' WHERE apply_key = '$apply_key' AND register_code = '$val' AND cmstatus <> 'D'"; DB::query($sql); } } if (!empty($request['register_code']) && count($request['register_code']) > 0) { $cmec = new ConMaintanceExamineClearModel(); for ($i = 0; $i < count($request['register_code']); $i++) { $data = [ 'apply_key' => $request['apply_key'] ]; $cols = array_diff($cmec->fillable, ['apply_key']); foreach ($cols as $col) { $data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i]; if ($col == "annual_survey_expense") $data[$col] = '0.00'; } $cmec->create($data); } } //var_dump($_POST); //var_dump($_GET); if ($tosign) { #流程开始,var_dump($request); $flow = new Flow($request['form_key']); // 当前节点签核开始 $wf = new WorkFlow($flow->system_id, $flow->flow_id, $flow->form_id, $request['form_key']); $wf->setFormData($request); $wf->submit($request['next_users'], $request['assign_status'], $request['assign_opinion']); //当前节点签核结束 $responses['flowName'] = $wf->getFlowName(); $responses['form_key'] = $request['form_key']; //var_dump($request); #結案發通知給營業員 if ($request['assign_status'] == 'F4') { list($salesman, $case_name) = DB::fields("select salesman ,case_name from con_maintance_examine_apply where apply_key='" . $apply_key . "' "); $ins_notice_sql = "INSERT INTO `notice` ( `kind`,`title`, `content`, `permission`) VALUES ( '1', '契約價審單結案通知(" . $case_name . ")', '契約價審單結案通知(" . $case_name . ")', ' $salesman')"; DB::query($ins_notice_sql); // echo $ins_notice_sql; } } echo "";