change products

This commit is contained in:
Kana
2024-01-09 18:36:39 +09:00
parent 48cc35431a
commit ae2ac39d94
3 changed files with 61 additions and 60 deletions

View File

@@ -4,7 +4,9 @@ import java.util.Date;
import org.apache.ibatis.type.Alias; import org.apache.ibatis.type.Alias;
import com.no1.wms.account.AccountDto;
import com.no1.wms.category.CategoryDto; import com.no1.wms.category.CategoryDto;
import com.no1.wms.vendor.VendorDto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@@ -14,17 +16,18 @@ import lombok.Data;
@Alias("ProductDto") @Alias("ProductDto")
public class ProductDto { public class ProductDto {
private String id; private String id;//id
private String name; private String name;//제품명
private String company_name; private String company_name;//회사명
private String kan_code; private String kan_code;//분류코드
private String vendor_id; private String vendor_id;//거래처 id
private Date registration_date; private Date registration_date;//등록날짜
private String manager_id; private String manager_id;//담당자
private boolean activation; private boolean activation;//활성화
private VendorDto vendorDto;
private AccountDto accountDto;
private CategoryDto categoryDto;
} }

View File

@@ -12,39 +12,22 @@
<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="AccountDto"> <association property="vendorDto" javaType="VendorDto">
<id column="personal_authority_id" property="personalAuthorityId" /> <id column="vendor_name" property="name" />
<result column="president_name" property="president_name" />
</association> </association>
<association property="accountDto" javaType="AccountDto"> <association property="accountDto" javaType="AccountDto">
<id column="personal_authority_id" property="personalAuthorityId" /> <id column="account_name" property="name" />
</association> </association>
<association property="accountDto" javaType="AccountDto"> <association property="categoryDto" javaType="CategoryDto">
<id column="personal_authority_id" property="personalAuthorityId" /> <id column="personal_authority_id" property="personalAuthorityId" />
<result column="cls_nm_1" property="cls_nm_1" />
<result column="cls_nm_2" property="cls_nm_2" />
<result column="cls_nm_3" property="cls_nm_3" />
<result column="cls_nm_4" property="cls_nm_4" />
</association> </association>
</resultMap> </resultMap>
<!-- insert --> <!-- insert -->
@@ -55,9 +38,19 @@
<!-- select --> <!-- select -->
<select id="productList" parameterType="map" resultType="CategoryDto"> <select id="productList" parameterType="map" resultType="productDto">
select * from product where activation != 0 SELECT
order by registration_date limit #{start} , #{count} p.id, p.name, p.company_name, p.kan_code, p.vendor_id, p.registration_date,
p.manager_id, p.activation,
v.name as vendor_name, v.president_name,
a.name as account_name,
pc.cls_nm_1, pc.cls_nm_2, pc.cls_nm_3, pc.cls_nm_4
FROM product as p
left join vendor as v on p.vendor_id = v.id
left join account as a on p.manager_id = a.id
left join product_category as pc on p.kan_code = pc.kan_code
WHERE p.activation != 0
ORDER BY p.registration_date limit #{start} , #{count}
</select> </select>

View File

@@ -47,12 +47,17 @@
</thead> </thead>
<tbody> <tbody>
<c:forEach items="${list }" var="dto"> <c:forEach items="${list }" var="dto">
<tr class="detailTr" data-kan_code="${dto.kan_code}" > <tr class="detailTr" data-productId="${dto.id}" >
<td>${dto.cls_nm_1 }</td> <td>${dto.name }</td>
<td>${dto.cls_nm_2 }</td> <td>${dto.company_name }</td>
<td>${dto.cls_nm_3 }</td> <!-- <td>${dto.categoryDto.cls_nm_4 }</td>
<td>${dto.cls_nm_4 }</td> <td>${dto.vendorDto.name }</td>
<td>${dto.kan_code }</td> <td>${dto.registration_date }</td>
<td>${dto.accountDto.name }</td>-->
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr> </tr>
</c:forEach> </c:forEach>
</tbody> </tbody>