change products

This commit is contained in:
Kana
2024-01-10 11:48:34 +09:00
parent 87f7bd89ea
commit 18098d6e8a
6 changed files with 48 additions and 21 deletions

View File

@@ -4,9 +4,11 @@ import org.apache.ibatis.type.Alias;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor
@Alias("CategoryDto") @Alias("CategoryDto")
public class CategoryDto { public class CategoryDto {

View File

@@ -15,12 +15,30 @@ public class ProductController {
ProductService productservice; ProductService productservice;
@GetMapping("/product/list") @GetMapping("/product/list")
public String list(@RequestParam(name = "p", defaultValue = "1") int p, Model m) { public void list(@RequestParam(name = "p", defaultValue = "1") int p, Model m) {
// 서비스로 카테고리 목록 불러오는 메서드 작성 // 서비스로 카테고리 목록 불러오는 메서드 작성
List<ProductDto> dto = productservice.productList(p); List<ProductDto> dto = productservice.productList(p);
m.addAttribute("list", dto);
return "product/list"; System.out.println(dto.get(0).getId());
System.out.println(dto.get(0).getName());
System.out.println(dto.get(0).getCompany_name());
System.out.println(dto.get(0).getKan_code());
System.out.println(dto.get(0).getVendor_id());
System.out.println(dto.get(0).getRegistration_date());
System.out.println(dto.get(0).getManager_id());
System.out.println(dto.get(0).getAccountDto());
System.out.println(dto.get(0).getVendorDto().getName());
System.out.println(dto.get(0).getVendorDto().getPresident_name());
System.out.println(dto.get(0).getAccountDto().getName());
System.out.println(dto.get(0).getCategoryDto().getCls_nm_1());
System.out.println(dto.get(0).getCategoryDto().getCls_nm_2());
System.out.println(dto.get(0).getCategoryDto().getCls_nm_3());
System.out.println(dto.get(0).getCategoryDto().getCls_nm_4());
//m.addAttribute("list", dto);
//return "/";
} }

View File

@@ -10,9 +10,11 @@ import com.no1.wms.vendor.VendorDto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor
@Alias("ProductDto") @Alias("ProductDto")
public class ProductDto { public class ProductDto {

View File

@@ -4,9 +4,11 @@ import org.apache.ibatis.type.Alias;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor
@Alias("VendorDto") @Alias("VendorDto")
public class VendorDto { public class VendorDto {

View File

@@ -3,24 +3,26 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTO Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTO Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.no1.wms.product.ProductMapper"> <mapper namespace="com.no1.wms.product.ProductMapper">
<resultMap id="authorityResultMap" type="AuthorityDto"> <resultMap id="productResultMap" type="ProductDto">
<id column="id" property="id" /> <id column="id" property="id" />
<result column="name" property="name" /> <result column="name" property="name" />
<result column="company_name" property="company_name" /> <result column="company_name" property="company_name" />
<result column="kan_code" property="kan_code" /> <result column="kan_code" property="kan_code" />
<result column="vendor_id" property="vendor_id" /> <result column="vendor_id" property="vendor_id" />
<result column="registration_date" property="registration_date" /> <result column="registration_date" property="registration_date" />
<result column="manager_id" property="manager_id" /> <result column="manager_id" property="manager_id" />
<result column="activation" property="activation" /> <result column="activation" property="activation" />
<association property="vendorDto" javaType="VendorDto"> <association property="vendorDto" javaType="VendorDto">
<id column="vendor_name" property="name" /> <id column="id" property="id" />
<result column="vendor_name" property="name" />
<result column="president_name" property="president_name" /> <result column="president_name" property="president_name" />
</association> </association>
<association property="accountDto" javaType="AccountDto"> <association property="accountDto" javaType="AccountDto">
<id column="account_name" property="name" /> <id column="id" property="id" />
<result column="account_name" property="name" />
</association> </association>
<association property="categoryDto" javaType="CategoryDto"> <association property="categoryDto" javaType="CategoryDto">
<id column="personal_authority_id" property="personalAuthorityId" /> <id column="kan_code" property="kan_code" />
<result column="cls_nm_1" property="cls_nm_1" /> <result column="cls_nm_1" property="cls_nm_1" />
<result column="cls_nm_2" property="cls_nm_2" /> <result column="cls_nm_2" property="cls_nm_2" />
<result column="cls_nm_3" property="cls_nm_3" /> <result column="cls_nm_3" property="cls_nm_3" />
@@ -28,7 +30,8 @@
</association> </association>
</resultMap> </resultMap>
<!-- insert --> <!-- 설명한번 드릴게요 이거 원래 jsp를 부르려고했는데 오류가 자꾸 나서 원인을 찾아보다가
결국 dto에 안담긴다는 것을 알고 컨트롤러코드를 수정했습니다ㅣ.mapper sql문이 아래 있는거?네 -->
<!-- update --> <!-- update -->
@@ -38,7 +41,7 @@
<!-- select --> <!-- select -->
<select id="productList" parameterType="map" resultType="productDto"> <select id="productList" resultMap="productResultMap" parameterType="map" >
SELECT SELECT
p.id, p.name, p.company_name, p.kan_code, p.vendor_id, p.registration_date, p.id, p.name, p.company_name, p.kan_code, p.vendor_id, p.registration_date,
p.manager_id, p.activation, p.manager_id, p.activation,

View File

@@ -54,10 +54,10 @@
<td>${dto.vendorDto.name }</td> <td>${dto.vendorDto.name }</td>
<td>${dto.registration_date }</td> <td>${dto.registration_date }</td>
<td>${dto.accountDto.name }</td>--> <td>${dto.accountDto.name }</td>-->
<td>1</td>
<td>2</td>
<td>3</td> <td>3</td>
<td>4</td> <td>4</td>
<td>5</td>
<td>6</td>
</tr> </tr>
</c:forEach> </c:forEach>
</tbody> </tbody>