Selaa lähdekoodia

품목분류 삭제 기능 수정

dwkim 2 vuotta sitten
vanhempi
commit
02d84b3c5b

+ 2 - 1
src/main/java/com/oqpo/api/mapper/stinfo/ItemMapper.java

@@ -1,6 +1,7 @@
1 1
 package com.oqpo.api.mapper.stinfo;
2 2
 
3 3
 
4
+import com.oqpo.api.entity.pomng.PchReqDtlPtclEntity;
4 5
 import com.oqpo.api.entity.stinfo.ItemClassEntity;
5 6
 import com.oqpo.api.entity.stinfo.ItemClassMngEntity;
6 7
 import com.oqpo.api.entity.stinfo.ItemEntity;
@@ -33,7 +34,7 @@ public interface ItemMapper {
33 34
 
34 35
     int insertItemClassMngInfo(@Param("userId") String userId, ItemClassMngEntity entity) throws Exception;
35 36
     int updateItemClassMngInfo(@Param("userId") String userId, ItemClassMngEntity entity) throws Exception;
36
-    int deleteItemClassMngInfo(@Param("userId") String userId, @Param("itemClassMgntNo") String itemClassMgntNo ) throws Exception;
37
+    int deleteItemClassMngInfo(@Param("userId") String userId, List<ItemClassMngEntity> gridDeleteData ) throws Exception;
37 38
 
38 39
 
39 40
     List<ItemClassMngEntity> selectItemClassMngGridList(@Param("sBrandId") String sBrandId, @Param("sItemClass1") String sItemClass1, @Param("sItemClass2") String sItemClass2,  @Param("sItemClass3") String sItemClass3, @Param("sItemClass4") String sItemClass4,@Param("sItemClassNm") String sItemClassNm, GridRequest gridRequest)throws Exception;

+ 9 - 1
src/main/java/com/oqpo/api/service/stinfo/ItemService.java

@@ -326,7 +326,15 @@ public class ItemService extends CommonService {
326 326
     @Transactional
327 327
     public void delItemClassMngInfo(String userId, String itemClassMgntNo) throws Exception {
328 328
         try {
329
-                itemMapper.deleteItemClassMngInfo(userId, itemClassMgntNo);
329
+            List<ItemClassMngEntity> icmngList = new ArrayList<ItemClassMngEntity>() ;
330
+
331
+            String[] icmNoList = itemClassMgntNo.split(",");
332
+            for (int i = 0 ; i < icmNoList.length ; i++) {
333
+                ItemClassMngEntity delEntity = new ItemClassMngEntity();
334
+                delEntity.setItemClassMgntNo(icmNoList[i]);
335
+                icmngList.add(delEntity);
336
+            }
337
+            itemMapper.deleteItemClassMngInfo(userId, icmngList);
330 338
         } catch (GlobalException e) {
331 339
             e.getStackTrace();
332 340
             throw new GlobalException(e.getSystemMessageCode());

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

@@ -347,7 +347,10 @@
347 347
             , sys_chg_id         =  #{userId}
348 348
             , del_yn             =  'Y'
349 349
         where 1=1
350
-        and   item_class_mgnt_no  = #{itemClassMgntNo}
350
+        and   item_class_mgnt_no  in
351
+        <foreach collection="gridDeleteData" item="item" separator="," open="(" close=")">
352
+            #{item.itemClassMgntNo}
353
+        </foreach>
351 354
     </update>
352 355
 
353 356