Bladeren bron

품목관리 분류정보 명 수정

dwkim 2 jaren geleden
bovenliggende
commit
d06936c2ab

+ 5 - 0
src/main/java/com/oqpo/api/entity/stinfo/ItemClassEntity.java

@@ -25,6 +25,11 @@ public class ItemClassEntity implements Serializable {
25 25
     private String sysRegId ;
26 26
     private String sysChgDttm ;
27 27
     private String sysChgId ;
28
+    private String itemClass1Nm ;
29
+    private String itemClass2Nm ;
30
+    private String itemClass3Nm ;
31
+    private String itemClass4Nm ;
32
+    private int itemLevel;
28 33
 
29 34
 
30 35
 }

+ 16 - 0
src/main/java/com/oqpo/api/web/dto/response/stinfo/item/ItemInfoResponse.java

@@ -163,6 +163,18 @@ public class ItemInfoResponse {
163 163
     @ApiModelProperty(value = "품목분류 class4")
164 164
     private String itemClass4;
165 165
 
166
+    @ApiModelProperty(value = "품목분류 class1명")
167
+    private String itemClass1Nm;
168
+
169
+    @ApiModelProperty(value = "품목분류 class2명")
170
+    private String itemClass2Nm;
171
+
172
+    @ApiModelProperty(value = "품목분류 class3명")
173
+    private String itemClass3Nm;
174
+
175
+    @ApiModelProperty(value = "품목분류 class4명")
176
+    private String itemClass4Nm;
177
+
166 178
     @ApiModelProperty(value = "품목이지미 파일 정보")
167 179
     private List<ItemInfoResponse.FileLogInfo> imageFileNoList;
168 180
 
@@ -226,6 +238,10 @@ public class ItemInfoResponse {
226 238
                 .itemClass2(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemClass2() == null ? "" : entity.getItemClassInfo().getItemClass2())
227 239
                 .itemClass3(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemClass3() == null ? "" : entity.getItemClassInfo().getItemClass3())
228 240
                 .itemClass4(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemClass4() == null ? "" : entity.getItemClassInfo().getItemClass4())
241
+                .itemClass1Nm(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemLevel() >= 1 ? entity.getItemClassInfo().getItemClass1Nm() == null ? "" : entity.getItemClassInfo().getItemClass1Nm() : "")
242
+                .itemClass2Nm(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemLevel() >= 2 ? entity.getItemClassInfo().getItemClass2Nm() == null ? "" : entity.getItemClassInfo().getItemClass2Nm() : "")
243
+                .itemClass3Nm(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemLevel() >= 3 ? entity.getItemClassInfo().getItemClass3Nm() == null ? "" : entity.getItemClassInfo().getItemClass3Nm() : "")
244
+                .itemClass4Nm(entity.getItemClassInfo() == null ? "" : entity.getItemClassInfo().getItemLevel() >= 4 ? entity.getItemClassInfo().getItemClass4Nm() == null ? "" : entity.getItemClassInfo().getItemClass4Nm() : "")
229 245
                 .build();
230 246
     }
231 247
 

+ 6 - 1
src/main/resources/mybatis/sqlmaps/stinfo/Item.xml

@@ -167,7 +167,7 @@
167 167
              , item.imp_dvsn, fn_code_nm(upper('imp_dvsn'), item.imp_dvsn) as imp_dvsn_nm     , item.asset_info
168 168
              , item.stck_unit     , fn_code_nm('DSTRBT_COST_UNIT',item.stck_unit) as stck_unit_nm
169 169
              ,  item.podr_pssbl_dvsn, fn_code_nm(upper('podr_pssbl_dvsn'), item.podr_pssbl_dvsn) as podr_pssbl_dvsn_nm     , item.pch_item_yn
170
-             , item.sale_item_yn     , item.item_st_cd, fn_code_nm(upper('item_st_cd'), item.item_st_cd) as item_st_cd_nm
170
+             , item.sale_item_yn     , item.item_st_cd, fn_code_nm(upper('item_st_cd'), item.item_st_cd) as item_st_nm
171 171
              , item.item_type, fn_code_nm(upper('item_type'), item.item_type) as item_type_nm     , item.sale_unit
172 172
              , fn_code_nm('DSTRBT_COST_UNIT', item.sale_unit ) as sale_unit_nm     , item.unit
173 173
              , fn_code_nm('DSTRBT_COST_UNIT', item.unit ) as unit_nm     , expry_period
@@ -177,6 +177,11 @@
177 177
              , iclas.item_class_mgnt_no as 'itemClassInfo.item_class_mgnt_no'	  , mclas.item_class_nm  as 'itemClassMngInfo.item_class_nm'
178 178
              , iclas.item_class1 as  'itemClassInfo.item_class1'  , iclas.item_class2 as  'itemClassInfo.item_class2'
179 179
              , iclas.item_class3 as  'itemClassInfo.item_class3' , iclas.item_class4 as  'itemClassInfo.item_class4'
180
+             , mclas.item_level as  'itemClassInfo.item_level'
181
+             , fn_item_class_nm(item.brand_id, iclas.item_class1, '','', '', 1) as  'itemClassInfo.item_class1_nm'
182
+             , fn_item_class_nm(item.brand_id, iclas.item_class1, iclas.item_class2, '','',  2) as  'itemClassInfo.item_class2_nm'
183
+             , fn_item_class_nm(item.brand_id, iclas.item_class1, iclas.item_class2, iclas.item_class3, '',  3) as  'itemClassInfo.item_class3_nm'
184
+             , fn_item_class_nm(item.brand_id, iclas.item_class1, iclas.item_class2, iclas.item_class3, iclas.item_class4,  4) as  'itemClassInfo.item_class4_nm'
180 185
         from item_base_info item
181 186
         left outer join item_class_ptcl iclas on item.ITEM_ID = iclas.ITEM_ID
182 187
         join item_class_mgnt mclas on iclas.item_class_mgnt_no = mclas.item_class_mgnt_no