|
|
@@ -93,6 +93,9 @@ public class TssGoodsController extends TssBaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private TssCommonService commonService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ObjectMapper mapper;
|
|
|
|
|
|
private static final int EXCEL_ROW_COUNT = 500;
|
|
|
|
|
|
@@ -180,6 +183,16 @@ public class TssGoodsController extends TssBaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if (!StringUtils.isBlank(goodsSearch.getItemkindList())) {
|
|
|
+ try {
|
|
|
+ String[] arrItemkind = mapper.readValue(goodsSearch.getItemkindList(), String[].class);
|
|
|
+ goodsSearch.setMultiItemkindCd(arrItemkind);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ throw new IllegalStateException("품목 검색중 오류로 인해 조회되지 않았습니다.");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
goodsSearch.setRegNo(TssSession.getInfo().getUserNo()); // 엑셀조회시 로그인 사용자의 엑셀 상품조회시 사용
|
|
|
goodsSearch.setPageable(new TscPageRequest(goodsSearch.getPageNo() - 1, goodsSearch.getPageSize()));
|
|
|
goodsSearch.getPageable().setTotalCount(goodsService.getGoodsListCount(goodsSearch));
|
|
|
@@ -1857,16 +1870,7 @@ public class TssGoodsController extends TssBaseController {
|
|
|
*/
|
|
|
@PostMapping("/itemkind/list")
|
|
|
@ResponseBody
|
|
|
- public Collection<Itemkind> getItemkindList(Itemkind itemkind) {
|
|
|
-
|
|
|
- // multi row 검색관련 처리
|
|
|
- if (!StringUtils.isBlank(itemkind.getSearchItemkindCd())) {
|
|
|
- itemkind.setMultiItemkindCd(itemkind.getSearchItemkindCd().replaceAll("\r", "").trim().split("\n"));
|
|
|
- }
|
|
|
- if (!StringUtils.isBlank(itemkind.getSearchItemkindNm())) {
|
|
|
- itemkind.setMultiItemkindNm(itemkind.getSearchItemkindNm().replaceAll("\r", "").trim().split("\n"));
|
|
|
- }
|
|
|
-
|
|
|
+ public Collection<Itemkind> getItemkind(Itemkind itemkind) {
|
|
|
return goodsService.getItemkindList(itemkind);
|
|
|
}
|
|
|
|
|
|
@@ -1985,4 +1989,26 @@ public class TssGoodsController extends TssBaseController {
|
|
|
return mav;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 품목 목록
|
|
|
+ *
|
|
|
+ * @param itemkind
|
|
|
+ * @return
|
|
|
+ * @author eskim
|
|
|
+ * @since 2021. 06. 27
|
|
|
+ */
|
|
|
+ @PostMapping("/itemkind/base/list")
|
|
|
+ @ResponseBody
|
|
|
+ public Collection<Itemkind> getItemkindList(@RequestBody Itemkind itemkind) {
|
|
|
+
|
|
|
+ // multi row 검색관련 처리
|
|
|
+ if (!StringUtils.isBlank(itemkind.getSearchItemkindCd())) {
|
|
|
+ itemkind.setMultiItemkindCd(itemkind.getSearchItemkindCd().replaceAll("\r", "").trim().split("\n"));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isBlank(itemkind.getSearchItemkindNm())) {
|
|
|
+ itemkind.setMultiItemkindNm(itemkind.getSearchItemkindNm().replaceAll("\r", "").trim().split("\n"));
|
|
|
+ }
|
|
|
+
|
|
|
+ return goodsService.getItemkindList(itemkind);
|
|
|
+ }
|
|
|
}
|