|
@@ -4,6 +4,7 @@ package com.oqpo.api.service.stinfo;
|
4
|
4
|
import com.oqpo.api.entity.oper.FileEntity;
|
5
|
5
|
import com.oqpo.api.entity.oper.UserMngEntity;
|
6
|
6
|
import com.oqpo.api.entity.stinfo.*;
|
|
7
|
+import com.oqpo.api.enums.SystemMessageCode;
|
7
|
8
|
import com.oqpo.api.exception.GlobalException;
|
8
|
9
|
import com.oqpo.api.mapper.FileMapper;
|
9
|
10
|
import com.oqpo.api.mapper.oper.UserMngMapper;
|
|
@@ -97,7 +98,7 @@ public class ItemService extends CommonService {
|
97
|
98
|
/* 품목 정보 */
|
98
|
99
|
public ItemInfoResponse selectItemInfo(String brandId, String itemId) throws Exception {
|
99
|
100
|
|
100
|
|
- ItemEntity entity = itemMapper.selectItemInfo(brandId, itemId);
|
|
101
|
+ ItemEntity entity = itemMapper.selectItemInfo( brandId, itemId);
|
101
|
102
|
List<FileEntity> fileImageInfoList = null;
|
102
|
103
|
|
103
|
104
|
if (!"".equals(entity.getItemImageFileNo())) {
|
|
@@ -232,7 +233,48 @@ public class ItemService extends CommonService {
|
232
|
233
|
entity.setPrnSeq(saveItemClassMngInfolRequest.getPrnSeq());
|
233
|
234
|
|
234
|
235
|
if ("C".equals(saveItemClassMngInfolRequest.getViewCd())) {
|
|
236
|
+ String classLevel = "1";
|
|
237
|
+ if ("".equals(entity.getItemClass1()))
|
|
238
|
+ {
|
|
239
|
+ // level 1 추가
|
|
240
|
+ classLevel = "1";
|
|
241
|
+ } else {
|
|
242
|
+ if ("".equals(entity.getItemClass2()))
|
|
243
|
+ {
|
|
244
|
+ // level 2 추가
|
|
245
|
+ classLevel = "2";
|
|
246
|
+ } else {
|
|
247
|
+ if ("".equals(entity.getItemClass3()))
|
|
248
|
+ {
|
|
249
|
+ // level 3 추가
|
|
250
|
+ classLevel = "3";
|
|
251
|
+ } else {
|
|
252
|
+ if ("".equals(entity.getItemClass4()))
|
|
253
|
+ {
|
|
254
|
+ // level 4 추가
|
|
255
|
+ classLevel = "4";
|
|
256
|
+ } else {
|
|
257
|
+ // 오류
|
|
258
|
+ throw new GlobalException(SystemMessageCode.ERR_ITEMCLASS);
|
|
259
|
+ }
|
|
260
|
+ }
|
|
261
|
+ }
|
|
262
|
+ }
|
|
263
|
+
|
|
264
|
+ System.out.println("=classLevel============================>" + classLevel );
|
|
265
|
+ entity.setCLevel(classLevel);
|
|
266
|
+ int classNum = itemMapper.selectItemClassMaxClass(entity.getBrandId(), entity.getCLevel(), entity.getItemClass1(), entity.getItemClass2(), entity.getItemClass3(), entity.getItemClass4() ) ;
|
|
267
|
+ if ("1".equals(classLevel)) {
|
|
268
|
+ entity.setItemClass1(Integer.toString(classNum));
|
|
269
|
+ } else if ("2".equals(classLevel)) {
|
|
270
|
+ entity.setItemClass2(Integer.toString(classNum));
|
|
271
|
+ } else if ("3".equals(classLevel)) {
|
|
272
|
+ entity.setItemClass3(Integer.toString(classNum));
|
|
273
|
+ } else if ("4".equals(classLevel)) {
|
|
274
|
+ entity.setItemClass4(Integer.toString(classNum));
|
|
275
|
+ }
|
235
|
276
|
entity.setItemClassMgntNo(fnGetKeyNo(31)); // 품목분류 아이디 부여
|
|
277
|
+
|
236
|
278
|
itemMapper.insertItemClassMngInfo(userId, entity);
|
237
|
279
|
} else if ("U".equals(saveItemClassMngInfolRequest.getViewCd())) {
|
238
|
280
|
itemMapper.updateItemClassMngInfo(userId, entity);
|