prepare to merge between dev-backend-stocks

dev-backend-tobuy
Amagasu 9 months ago
parent 0f522ad628
commit cc1efbf179
  1. 12
      backend/src/main/java/com/example/todoapp/dto/ToBuysBuyDTO.java
  2. 28
      backend/src/main/java/com/example/todoapp/dto/ToBuysDTO.java
  3. 2
      backend/src/main/java/com/example/todoapp/model/Stocks.java
  4. 6
      backend/src/main/java/com/example/todoapp/service/ToBuysService.java

@ -1,5 +1,7 @@
package com.example.todoapp.dto; package com.example.todoapp.dto;
import java.time.LocalDate;
import lombok.Data; import lombok.Data;
/** /**
* カテゴリDTOクラス * カテゴリDTOクラス
@ -10,9 +12,9 @@ import lombok.Data;
@Data @Data
public class ToBuysBuyDTO { public class ToBuysBuyDTO {
private Long stuff_id; private int stuff_id;
private int amount; private int price;
private String shop; private LocalDate exp_date;
private String stuff_name; private LocalDate last_update;
private String category; private LocalDate buy_date;
} }

@ -1,6 +1,9 @@
package com.example.todoapp.dto; package com.example.todoapp.dto;
import java.time.LocalDate;
import lombok.Data; import lombok.Data;
/** /**
* カテゴリDTOクラス * カテゴリDTOクラス
* このクラスはタスクのカテゴリ情報を表します * このクラスはタスクのカテゴリ情報を表します
@ -8,14 +11,17 @@ import lombok.Data;
* *
*/ */
@Data @Data
public class ToBuysDTO { public class ToBuysDTO {
private Long stuff_id; private int tobuy_id;
private Long user_id; private Long stuff_id;
private Long user_id;
private int amount; private int price;
private String shop; private int amount;
private String shop;
private String stuff_name; private String stuff_name;
private String category; private String category;
} private LocalDate exp_date;
private LocalDate last_update;
private LocalDate buy_date;
}

@ -52,7 +52,7 @@ public class Stocks {
referencedColumnName = "stuff_id", referencedColumnName = "stuff_id",
nullable = false nullable = false
) )
private Stuffs stuffs; private Long stuff_id;
/** /**

@ -164,19 +164,19 @@ public class ToBuysService {
return toBuysRepository.deleteByUserIdAndTobuyId(userId, tobuyId); return toBuysRepository.deleteByUserIdAndTobuyId(userId, tobuyId);
} }
public Stocks buyToBuys(String username, ToBuysBuyDTO dto) { public Stocks buyToBuys(String username, ToBuysDTO dto) {
// ユーザー情報を取得 // ユーザー情報を取得
User user = getUserByUsername(username); User user = getUserByUsername(username);
// 新しい在庫を作成 // 新しい在庫を作成
Stocks stock = new Stocks(); Stocks stock = new Stocks();
stock.setStuffs(dto.getStuff_id()); stock.setStuff_id(dto.getStuff_id());
stock.setUser_id(user); stock.setUser_id(user);
stock.setAmount(dto.getAmount()); stock.setAmount(dto.getAmount());
stock.setPrice(dto.getPrice()); stock.setPrice(dto.getPrice());
stock.setLast_update(dto.getLast_update()); stock.setLast_update(dto.getLast_update());
stock.setBuy_date(dto.getBuy_date()); stock.setBuy_date(dto.getBuy_date());
stock.setExp_date(dto.getExp_date()); stock.setExp_date(dto.getExp_date());
deleteToBuys(toBuyDTO); deleteToBuyByIds(dto.getUser_id(), dto.getTobuy_id());
// データベースに保存 // データベースに保存
return stockRepository.save(stock); return stockRepository.save(stock);
} }

Loading…
Cancel
Save