1
1

More than 1 year has passed since last update.

【自作アプリ 第三期】

Posted at

今回も前回の 【自作アプリ 第二期】 に引き続き画面のキャプチャを元に実装機能の解説をしていこうと思います。加えてこれからの方針も説明できればと思います。

集計画面

【収支管理画面からの遷移を踏まえて説明】
収支確認画面➀ 第三期.png

収支確認画面➁ 第三期.png
↑「ボタン」列の「集計」ボタンを押下する

➀不動産の「集計」ボタンを押下した場合

集計画面「不動産」 第三期.png
↑「不動産」のデータのみが集計される。勿論、他ユーザーの情報を引っ張ってくることはない

➁銀行の「集計」ボタンを押下した場合

集計画面「銀行」 第三期.png
↑「銀行」のデータのみが集計される。
・sessionにて飛んでいるユーザーID(user_id)をsession.getで取得
・株式投資の対象の会社名(company)をhiddenで取得

使用テーブル &カラム
--investテーブルcompanyカラム
--investテーブルuser_idカラム

HttpSession session = request.getSession();
int user_id = (int) session.getAttribute("user_id");

これからの方針

集計画面にて取得されたデータをさらに集計テーブルとしてデータを持っておく為に

--TOTALテーブル
CREATE TABLE INVEST(
ID INT PRIMARY KEY AUTO_INCREMENT,
USER_ID INT NOT NULL,
COMPANY VARCHAR(100) NOT NULL,
TOTAL_SUM INT NOT NULL,
MEMO VARCHAR(100),
TOTAL_DATE DATE
);

メモ
SELECT SUM(INVEST_SUM) FROM INVEST WHERE USER_ID = ? AND COMPANY = ?;
↑SERVICEクラスで値を持っておいて再度INSERT DAOに持っていく??
INSERT (USER_ID, COMPANY, TOTAL_SUM, MEMO, TOTAL_DATE)INTO VALUES(‘’,’’,’’);

SELECT * FROM TOTAL WHERE USER_ID = ? AND COMPANY = ?
↑TOTALbeanを作っておく
⇨jspに出力

【引き続き】
☆自作アプリ作成も終盤に差し掛かってきたのであと少し頑張ろうと思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1