# みなと引き継ぎ合宿 2022/02/16 〜 2022/02/18 ## 2022/02/16 ### 午前 宮本さんと伊藤さんの開発環境構築 ### 午後 #### docor の開発機能に関する取捨選択? - 実態としては運送引受書、 - ほぼ相手に書いてもらうことはない。 - 距離,時間を集計できるようにしておけば,料金の上限等を計算できる - これができれば,見積書も連動できるはず - この時点でお客さんを DB から引っ張れるようにしておかないといけない - 取引先設定と紐づけができるように - → 実際には見積もりだけで受注できないケースあり - コードを任意設定にしたいということ? - そうです - 取引先は ID で入力したほうがいい? - どちらも必要 - - ~~別ページで検索機能があればいいかな~~ - ~~[取引先一覧画面](https://minato.docor.jp/customer)で実装するのが妥当~~ - ~~検索項目の変更により ひらがな,住所,電話番号 を検索項目に追加したい~~ - ~~**取引先一覧のほうに 取引先コード,ひらがな,住所,電話番号等 の検索機能が欲しい**~~ - 見積もりの日付,見積もり番号で識別できるとうれしい - ~~(単発の運行指示書一覧を) **作成日 新しい順**から表示してほしい~~ - 過去のを調べるときには運行 (配車) 日時、複数日でも初日でOK,取引先コードで絞り込む - (単発の運行指示書) 日をまたぐ場合でも1運航1枚で処理,乗務員が複数居る場合のみ複数枚 - 3日に渡る単発運行で、2人運行なら、 3 * 2 で 6枚の運行指示書が生成される。 - 1つの仕事でドライバーは複数,ギャランティも複数の時に, - タイムチャートを分割できる場合は先に分割したい... - 運行指示書の `特記事項` と、`点呼実施者` の間に、運行テンプレートの開始終了時間を `開始時刻` `終了時刻` としてコピーしてきて書いて、後から修正できるようにする。 - タイムチャートで記入するのは...運行開始・終了時間はテンプレートから取ってくる→追加で修正できるようにする - 運行指示書編集画面で開始・終了日時を登録できるようにする - タイムチャートの表示は開始時刻基準で - 路線バス以外の定期送迎,単発の運行指示書の売り上げを点呼時に反映 - 路線バスとは別の集計表を作る - 路線バスは集計の処理が必要,定期送迎や単発は運行終了時に売り上げ確定 - 貸し切りバスの場合は... - 経費入力ボタンを追加 - 単発の運行指示書一覧画面で経費入力ボタンが必要 - 経費の建て替え,駐車料金,運行時間の延長による料金等を入力 - 項目と料金を入力できるように - JSON で保持するとよい {経費名: 金額} 的な map<string, integer> の list - UIとしては、経費のもとを左画面、右画面に {経費名: 金額} を + ボタンで無限追加できるようにする - 入金管理のために、 - 単発の運行管理に経理関係の辻褄をあわせるカラムが必要 - 下の 売り上げ管理テーブル に OneToOne 対応させる - 売り上げ管理テーブルを別途作る - 運行の種類?(`路線`、 `単発`、 `回数券`)、日付、金種、手数料(`こちら持ち`、 `向こう持ち`) - `現金`、 `手形振り込み`、 `相殺`, `売掛` - 勤怠の締日と、会計の締日を別に用意する(事業者の設定画面) - みなとでは,勤怠締め日は15日, 会計の締め日は月末 - 整備記録にメモ程度の金額が付いたもの(新規テーブル作成) - 車両に紐づく or 消耗品に紐づく - いつ、誰が、(何のカテゴリで(亀谷さんが聞く))、何を、どの車に、なにをした - 給油に関しても,カテゴリ名で判別する - 後から,経費ごと,車両ごとでまとめられるようにする - 有給・研修・各種手当の入力 - 有給の入力→タイムカードの備考 - テンプレートの種類変更 - 路線、貸切、その他(研修等) - 指示書の種類として、テンプレートの種類を継承する。 - その他にした時は、車両は必須じゃない。 - 車両を選択した場合は開始終了時刻の入力を強制する(タイムチャートに載せるため) - - 仕入れ管理テーブルを別途作る - 運行の種類?(`路線`、 `単発`、 `回数券`)、日付、金種、手数料(`こちら持ち`、 `向こう持ち`) - `現金`、 `手形振り込み`、 `相殺`, `売掛` - 勤怠管理表 - タイムカードの退勤と備考(カラム)の間に,休日欄と有給欄を作ってチェックボックス形式に - 点呼簿(運行指示書と事業者設定の改修) - 運行指示書の点呼の下に、チェックボックス 8個 する。(点呼記録簿のため) - 事業者の設定で、点呼項目の設定ができるようにする。開始時に設定する項目と、終了時に設定する項目 - 車両管理 - 車両管理表、データ詳細検索で、運行距離、空車走行距離 - 毎月 - 輸送実績表 - 作成は可能が,集計に無限に時間がかかる - 輸送人員だけは集計できると嬉しい - 運行指示書に乗車人数を入力できるようにしておく - タイムチャートのテンプレート分割 - タイムチャートの重複チェック - 人・車両を運行指示書に割り当てる時に、同じ時間帯で同じ人・車両がでないようにしたい。 - 運行テンプレート・運行指示書に 開始日時、終了日時を入れる改修の後実施する。 - 労働基準法関連の勤務時間チェック (future works) - 4週間で○○時間を超えたらそれ以上は割当てられないようにする。オーバーに近い人は黄色にする等 - 連続出勤が10日以上になったら警告出す。 - チェック表、帳票類のCSV書出し機能 ## 2022/02/17 ### 午前&午後 westjrbus の再構築(新規サーバ立ち上げ演習)? [京都バス立ち上げログのWiki](https://github.com/kobe-minato/minato/wiki/%E4%BA%AC%E9%83%BD%E3%83%90%E3%82%B9-%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92%E3%83%AD%E3%82%B0) GW の構築(新規GW立ち上げ演習) [京都GW立ち上げログのWiki](https://github.com/kobe-minato/minato/wiki/%E4%BA%AC%E9%83%BD%E5%B8%82GW-%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92%E3%83%AD%E3%82%B0) ### 午前 #### 新規サーバ立ち上げ演習 westjrbus の MySQL から new_docor_log のテーブルを書き出す。書き出しに 6分ぐらいかかった(4台,1か月分), randen は 20分ぐらい。 ```bash ssh -C westjrbus 'mysqldump -u root -h 127.0.0.1 -p --skip-column-statistics buslocation new_docor_log' > dump.sql ``` westjrbus の MySQL から new_docor_log 以外のテーブルを書き出す。 ```bash ssh -C westjrbus 'mysqldump -u root -h 127.0.0.1 -p buslocation --skip-column-statistics --ignore-table buslocation.new_docor_log --ignore-table buslocation.django_migrations ' > backup_without_new_docor_log.sql ``` ##### 設定 DNS 宮本さん - test-server1.docor.jp - test-gw1.docor.jp 福田くん - test-server2.docor.jp - test-gw2.docor.jp #### /etc/netplan/99-config.yaml ```yaml network: version: 2 ethernets: tap_docor: dhcp4: no dhcp6: no bridges: br0: interfaces: [tap_docor] dhcp4: no dhcp6: no addresses: [192.168.30.2/16] routes: - to: 192.168.0.0/16 via: 192.168.30.1 metric: 200 nameservers: addresses: [192.168.30.1] ``` #### GTFS引き継ぎ db変更時には ```bash= minato/setup_server_scripts/update_docor_db_frame.sh ``` を実行する。その後 ```bash minato/db/dumpdata/latest/docor_db_frame ``` を確認し、変更した点のみをステージしコミットする。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up