$params['approve_id'], 'buy_bidding_document_id' => $params['buy_bidding_document_id'], 'is_need_deposit' => $params['is_need_deposit'], 'bid_opening_date' => strtotime($params['bid_opening_date']), 'deposit_refund_time' => strtotime($params['deposit_refund_time']), 'bidding_project_overview' => $params['bidding_project_overview'], 'project_introduction' => $params['project_introduction'], 'annex' => $params['annex'], 'technical_protocol_deviation' => $params['technical_protocol_deviation'], 'protocol_deviation_handling_plan' => $params['protocol_deviation_handling_plan'], 'technical_review_annex' => $params['technical_review_annex'], 'business_review_total_amount' => $params['business_review_total_amount'], 'tax_rate' => $params['tax_rate'], 'pay_type' => $params['pay_type'], 'pay_rate' => $params['pay_rate'], 'business_contract_deviation' => $params['business_contract_deviation'], 'business_contract_deviation_handling_plan' => $params['business_contract_deviation_handling_plan'], 'business_contract_deviation_annex' => $params['business_contract_deviation_annex'] ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 编辑标书审查 * @param array $params * @return bool * @author likeadmin * @date 2023/12/02 09:52 */ public static function edit(array $params): bool { Db::startTrans(); try { BidDocumentExamination::where('id', $params['id'])->update([ 'approve_id' => $params['approve_id'], 'buy_bidding_document_id' => $params['buy_bidding_document_id'], 'is_need_deposit' => $params['is_need_deposit'], 'bid_opening_date' => strtotime($params['bid_opening_date']), 'deposit_refund_time' => strtotime($params['deposit_refund_time']), 'bidding_project_overview' => $params['bidding_project_overview'], 'project_introduction' => $params['project_introduction'], 'annex' => $params['annex'], 'technical_protocol_deviation' => $params['technical_protocol_deviation'], 'protocol_deviation_handling_plan' => $params['protocol_deviation_handling_plan'], 'technical_review_annex' => $params['technical_review_annex'], 'business_review_total_amount' => $params['business_review_total_amount'], 'tax_rate' => $params['tax_rate'], 'pay_type' => $params['pay_type'], 'pay_rate' => $params['pay_rate'], 'business_contract_deviation' => $params['business_contract_deviation'], 'business_contract_deviation_handling_plan' => $params['business_contract_deviation_handling_plan'], 'business_contract_deviation_annex' => $params['business_contract_deviation_annex'] ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 删除标书审查 * @param array $params * @return bool * @author likeadmin * @date 2023/12/02 09:52 */ public static function delete(array $params): bool { return BidDocumentExamination::destroy($params['id']); } /** * @notes 获取标书审查详情 * @param $params * @return array * @author likeadmin * @date 2023/12/02 09:52 */ public static function detail($params): array { return BidDocumentExamination::findOrEmpty($params['id'])->toArray(); } }