|
@@ -10,6 +10,8 @@ import com.oqpo.api.entity.stinfo.StoreBaseInfoEntity;
|
10
|
10
|
import com.oqpo.api.entity.stockmng.WhsMgntBaseInfoEntity;
|
11
|
11
|
import com.oqpo.api.entity.stockmng.WhsMgntBaseLocEntity;
|
12
|
12
|
import com.oqpo.api.enums.IfCode;
|
|
13
|
+import com.oqpo.api.enums.StoreDvsn;
|
|
14
|
+import com.oqpo.api.enums.StoreStCd;
|
13
|
15
|
import com.oqpo.api.exception.GlobalException;
|
14
|
16
|
import com.oqpo.api.mapper.loan.LoanMgntMapper;
|
15
|
17
|
import com.oqpo.api.mapper.oper.UserMngMapper;
|
|
@@ -17,6 +19,7 @@ import com.oqpo.api.mapper.stinfo.BrandMapper;
|
17
|
19
|
import com.oqpo.api.mapper.stinfo.StoreBaseInfoMapper;
|
18
|
20
|
import com.oqpo.api.service.CommonService;
|
19
|
21
|
import com.oqpo.api.service.stockmng.WhsMngService;
|
|
22
|
+import com.oqpo.api.util.StringUtil;
|
20
|
23
|
import com.oqpo.api.web.dto.request.GridRequest;
|
21
|
24
|
import com.oqpo.api.web.dto.request.ifmng.BoStoreChgInfoRequest;
|
22
|
25
|
import com.oqpo.api.web.dto.request.stinfo.store.SaveStoreInfolRequest;
|
|
@@ -86,7 +89,6 @@ public class StoreBaseInfoService extends CommonService {
|
86
|
89
|
return GridResponse.toDTO(gridPage, gridTotal, gridRecords, gridRows);
|
87
|
90
|
}
|
88
|
91
|
|
89
|
|
-
|
90
|
92
|
/*
|
91
|
93
|
매장 그리드 리스트 조회
|
92
|
94
|
*/
|
|
@@ -389,57 +391,9 @@ public class StoreBaseInfoService extends CommonService {
|
389
|
391
|
}
|
390
|
392
|
|
391
|
393
|
// TODO 백오피스 연동 (store_base_info 테이블 참조)
|
392
|
|
- OqScmStoreChangeReqModel req = new OqScmStoreChangeReqModel();
|
393
|
|
-
|
394
|
|
- /*
|
395
|
|
- * @ApiModelProperty(value = "브랜드코드", required = true)
|
396
|
|
- private String brandCd;
|
397
|
|
- @ApiModelProperty(value = "매장번호", required = true)
|
398
|
|
- private String storeNo;
|
399
|
|
- @ApiModelProperty(value = "브랜드아이디", required = true)
|
400
|
|
- private String brandId;
|
401
|
|
- @ApiModelProperty(value = "매장아이디", required = true)
|
402
|
|
- private String storeId;
|
403
|
|
- @ApiModelProperty(value = "매장형태 (1:체인직영,2:체인가맹,3:단독매장)", required = true)
|
404
|
|
- private String storeType;
|
405
|
|
- @ApiModelProperty(value = "매장상태 (1:오픈,2:보류,9:폐점)", required = true)
|
406
|
|
- private String storeStatus;
|
407
|
|
- @ApiModelProperty(value = "매장명", required = true)
|
408
|
|
- private String storeNm;
|
409
|
|
- @ApiModelProperty(value = "사업자번호", required = true)
|
410
|
|
- private String bizNo;
|
411
|
|
- @ApiModelProperty(value = "업태", required = true)
|
412
|
|
- private String bizCat;
|
413
|
|
- @ApiModelProperty(value = "업종", required = true)
|
414
|
|
- private String bizCon;
|
415
|
|
- @ApiModelProperty(value = "대표자", required = true)
|
416
|
|
- private String ownerNm;
|
417
|
|
- @ApiModelProperty(value = "전화번호", required = true)
|
418
|
|
- private String tel;
|
419
|
|
- @ApiModelProperty(value = "휴대번호", required = true)
|
420
|
|
- private String cell;
|
421
|
|
- @ApiModelProperty(value = "팩스", required = true)
|
422
|
|
- private String fax;
|
423
|
|
- @ApiModelProperty(value = "이메일", required = true)
|
424
|
|
- private String email;
|
425
|
|
- @ApiModelProperty(value = "우편번호", required = true)
|
426
|
|
- private String zipno;
|
427
|
|
- @ApiModelProperty(value = "주소1", required = true)
|
428
|
|
- private String addr1;
|
429
|
|
- @ApiModelProperty(value = "주소2", required = true)
|
430
|
|
- private String addr2;
|
431
|
|
- @ApiModelProperty(value = "지역코드", required = true)
|
432
|
|
- private String areaCd;
|
433
|
|
- @ApiModelProperty(value = "오픈일", required = true)
|
434
|
|
- private String openDate;
|
435
|
|
- @ApiModelProperty(value = "폐점일", required = true)
|
436
|
|
- private String closeDate;
|
437
|
|
- @ApiModelProperty(value = "사용여부", required = true)
|
438
|
|
- private String useYn;
|
439
|
|
- *
|
440
|
|
- * */
|
441
|
|
-
|
442
|
|
- // oqlinkClient.changeScmStore(HmacUtil.makeHmacValue4OqLink(req), req);
|
|
394
|
+ StoreBaseInfoEntity infoEntity = storeBaseInfoMapper.selectStoreInfo(saveStoreInfolRequest.getBrandId(), saveStoreInfolRequest.getStoreId());
|
|
395
|
+ OqScmStoreChangeReqModel req = toOqScmStoreChangeReqModel(infoEntity);
|
|
396
|
+ oqlinkClient.changeScmStore(HmacUtil.makeHmacValue4OqLink(req), req);
|
443
|
397
|
} catch (GlobalException e) {
|
444
|
398
|
e.printStackTrace();
|
445
|
399
|
throw new GlobalException(e.getSystemMessageCode());
|
|
@@ -449,6 +403,32 @@ public class StoreBaseInfoService extends CommonService {
|
449
|
403
|
}
|
450
|
404
|
}
|
451
|
405
|
|
|
406
|
+ private OqScmStoreChangeReqModel toOqScmStoreChangeReqModel(StoreBaseInfoEntity infoEntity) {
|
|
407
|
+ OqScmStoreChangeReqModel req = new OqScmStoreChangeReqModel();
|
|
408
|
+ req.setBrandCd(infoEntity.getOqBrandId()); // 브랜드코드
|
|
409
|
+ req.setStoreNo(infoEntity.getOqStoreId()); // 매장번호
|
|
410
|
+ req.setBrandId(infoEntity.getBrandId()); // 브랜드아이디
|
|
411
|
+ req.setStoreId(infoEntity.getStoreId()); // 매장아이디
|
|
412
|
+ req.setStoreType(StoreDvsn.getOqValue(infoEntity.getStoreDvsn())); // 매장형태 (1:체인직영,2:체인가맹,3:단독매장)
|
|
413
|
+ req.setStoreStatus(StoreStCd.getOqValue(infoEntity.getStoreStCd())); // 매장상태 (1:오픈,2:보류,9:폐점)
|
|
414
|
+ req.setStoreNm(infoEntity.getStoreNm()); // 매장명
|
|
415
|
+ req.setBizNo(infoEntity.getBsnsRegNo()); // 사업자번호
|
|
416
|
+ req.setBizCat(infoEntity.getBsnsCndt()); // 업태
|
|
417
|
+ req.setBizCon(infoEntity.getCtgrBsns()); // 업종
|
|
418
|
+ req.setOwnerNm(infoEntity.getOwnerNm()); // 대표자
|
|
419
|
+ req.setTel(infoEntity.getTelNo()); // 전화번호
|
|
420
|
+ req.setCell(infoEntity.getMblNo()); // 휴대번호
|
|
421
|
+ req.setFax(infoEntity.getFaxNo()); // 팩스
|
|
422
|
+ req.setEmail(infoEntity.getEmalAddr()); // 이메일
|
|
423
|
+ req.setZipno(infoEntity.getZipNo()); // 우편번호
|
|
424
|
+ req.setAddr1(infoEntity.getAddr1()); // 주소1
|
|
425
|
+ req.setAddr2(infoEntity.getAddr2()); // 주소2
|
|
426
|
+ req.setAreaCd(infoEntity.getAreaCd()); // 지역코드
|
|
427
|
+ req.setOpenDate(infoEntity.getOpenDt()); // 오픈일
|
|
428
|
+ req.setCloseDate(infoEntity.getCloseDt()); // 폐점일
|
|
429
|
+ req.setUseYn("Y".equals(infoEntity.getDelYn()) ? "N" : "Y"); // 사용여부
|
|
430
|
+ return req;
|
|
431
|
+ }
|
452
|
432
|
|
453
|
433
|
/*
|
454
|
434
|
매장 로그인 pw 초기화
|
|
@@ -470,7 +450,6 @@ public class StoreBaseInfoService extends CommonService {
|
470
|
450
|
}
|
471
|
451
|
}
|
472
|
452
|
|
473
|
|
-
|
474
|
453
|
/*
|
475
|
454
|
오피스 매장변경 정보 수신
|
476
|
455
|
*/
|