|
|
@@ -26,83 +26,82 @@ import com.gagaframework.web.util.GagaFileUtil;
|
|
|
@Service
|
|
|
@Slf4j
|
|
|
public class TscLookbookService {
|
|
|
- @Autowired
|
|
|
- private TscLookbookDao lookbookDao;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private Environment env;
|
|
|
-
|
|
|
- /**
|
|
|
- * 팝업관리 저장
|
|
|
- * @return
|
|
|
- * @author bin2107
|
|
|
- * @since 2021. 3. 3
|
|
|
- */
|
|
|
- @Transactional("shopTxnManager")
|
|
|
- public void saveLookbook(Lookbook lookbook) {
|
|
|
- if(!StringUtils.isEmpty(lookbook.getNewSysTnfileNm())){
|
|
|
- String bannerUploadPath = env.getProperty("upload.default.target.path");
|
|
|
- bannerUploadPath = bannerUploadPath + "/display";
|
|
|
- String yearMonth = GagaDateUtil.getToday().substring(0, 6);
|
|
|
- bannerUploadPath = GagaFileUtil.getConcatenationPath(bannerUploadPath, "/lookbook/thumbnail");
|
|
|
- File newFile = new File(GagaFileUtil.getConcatenationPath(bannerUploadPath, lookbook.getNewSysTnfileNm()));
|
|
|
- bannerUploadPath = GagaFileUtil.getConcatenationPath(bannerUploadPath, yearMonth);
|
|
|
- String newFilename = "LOOKBOOK_" + GagaDateUtil.getTodayDateTime() + "." + StringUtils.getFilenameExtension(lookbook.getNewSysTnfileNm());
|
|
|
- File uniqueFile = GagaFileUtil.getUniqueFile(new File(GagaFileUtil.getConcatenationPath(bannerUploadPath, newFilename)));
|
|
|
+ @Autowired
|
|
|
+ private TscLookbookDao lookbookDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private Environment env;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 팝업관리 저장
|
|
|
+ * @return
|
|
|
+ * @author bin2107
|
|
|
+ * @since 2021. 3. 3
|
|
|
+ */
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
+ public void saveLookbook(Lookbook lookbook) {
|
|
|
+ if (!StringUtils.isEmpty(lookbook.getNewSysTnfileNm())) {
|
|
|
+ String bannerUploadPath = env.getProperty("upload.default.target.path");
|
|
|
+ bannerUploadPath = bannerUploadPath + "/display";
|
|
|
+ String yearMonth = GagaDateUtil.getToday().substring(0, 6);
|
|
|
+ bannerUploadPath = GagaFileUtil.getConcatenationPath(bannerUploadPath, "/lookbook/thumbnail");
|
|
|
+ File newFile = new File(GagaFileUtil.getConcatenationPath(bannerUploadPath, lookbook.getNewSysTnfileNm()));
|
|
|
+ bannerUploadPath = GagaFileUtil.getConcatenationPath(bannerUploadPath, yearMonth);
|
|
|
+ String newFilename = "LOOKBOOK_" + GagaDateUtil.getTodayDateTime() + "." + StringUtils.getFilenameExtension(lookbook.getNewSysTnfileNm());
|
|
|
+ File uniqueFile = GagaFileUtil.getUniqueFile(new File(GagaFileUtil.getConcatenationPath(bannerUploadPath, newFilename)));
|
|
|
// Rename a file
|
|
|
- File path = new File(bannerUploadPath);
|
|
|
- if (!path.exists()) {
|
|
|
- path.mkdir();
|
|
|
- }
|
|
|
- newFile.renameTo(uniqueFile);
|
|
|
-
|
|
|
- lookbook.setOrgTnfileNm("/lookbook/thumbnail/" + yearMonth + "/" + newFilename);
|
|
|
- lookbook.setSysTnfileNm("/lookbook/thumbnail/" + yearMonth + "/" + newFilename);
|
|
|
- }
|
|
|
-
|
|
|
- lookbookDao.saveLookbook(lookbook);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 룩북 리스트 카운트
|
|
|
- * @return
|
|
|
- * @author bin2107
|
|
|
- * @since 2021. 3. 5
|
|
|
- */
|
|
|
- public int getLookbookListCount(Lookbook lookbook) {
|
|
|
- return lookbookDao.getLookbookListCount(lookbook);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 룩북 리스트
|
|
|
- * @return
|
|
|
- * @author bin2107
|
|
|
- * @since 2021. 3. 5
|
|
|
- */
|
|
|
- public Collection<Lookbook> getLookbookList(Lookbook lookbook){
|
|
|
- return lookbookDao.getLookbookList(lookbook);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 룩북 삭제
|
|
|
- * @return
|
|
|
- * @author bin2107
|
|
|
- * @since 2021. 3. 5
|
|
|
- */
|
|
|
- @Transactional("shopTxnManager")
|
|
|
- public void deleteLookbook(Lookbook lookbook){
|
|
|
- for(String lookbookSq : lookbook.getSelectDataArr()){
|
|
|
- lookbook.setLookbookSq(Integer.parseInt(lookbookSq));
|
|
|
- lookbookDao.deleteLookbook(lookbook);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * front 영역
|
|
|
- */
|
|
|
-
|
|
|
- /**
|
|
|
+ File path = new File(bannerUploadPath);
|
|
|
+ if (!path.exists()) {
|
|
|
+ path.mkdir();
|
|
|
+ }
|
|
|
+ newFile.renameTo(uniqueFile);
|
|
|
+
|
|
|
+ lookbook.setOrgTnfileNm("/lookbook/thumbnail/" + yearMonth + "/" + newFilename);
|
|
|
+ lookbook.setSysTnfileNm("/lookbook/thumbnail/" + yearMonth + "/" + newFilename);
|
|
|
+ }
|
|
|
+
|
|
|
+ lookbookDao.saveLookbook(lookbook);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 룩북 리스트 카운트
|
|
|
+ * @return
|
|
|
+ * @author bin2107
|
|
|
+ * @since 2021. 3. 5
|
|
|
+ */
|
|
|
+ public int getLookbookListCount(Lookbook lookbook) {
|
|
|
+ return lookbookDao.getLookbookListCount(lookbook);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 룩북 리스트
|
|
|
+ * @return
|
|
|
+ * @author bin2107
|
|
|
+ * @since 2021. 3. 5
|
|
|
+ */
|
|
|
+ public Collection<Lookbook> getLookbookList(Lookbook lookbook) {
|
|
|
+ return lookbookDao.getLookbookList(lookbook);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 룩북 삭제
|
|
|
+ * @return
|
|
|
+ * @author bin2107
|
|
|
+ * @since 2021. 3. 5
|
|
|
+ */
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
+ public void deleteLookbook(Lookbook lookbook) {
|
|
|
+ for (String lookbookSq : lookbook.getSelectDataArr()) {
|
|
|
+ lookbook.setLookbookSq(Integer.parseInt(lookbookSq));
|
|
|
+ lookbookDao.deleteLookbook(lookbook);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * front 영역
|
|
|
+ */
|
|
|
+
|
|
|
+ /**
|
|
|
* 룩북
|
|
|
*
|
|
|
* @param lookbook
|
|
|
@@ -112,11 +111,11 @@ public class TscLookbookService {
|
|
|
*/
|
|
|
public Collection<Lookbook> getLookbookListForGoods(Lookbook lookbook) {
|
|
|
Collection<Lookbook> lookbookBannerList = lookbookDao.getLookbookBannerList(lookbook);
|
|
|
-
|
|
|
+
|
|
|
for (Lookbook tempLookbook : lookbookBannerList) {
|
|
|
tempLookbook.setLookbookGoodsList(lookbookDao.getLookbookBannerGoodsList(tempLookbook));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return lookbookBannerList;
|
|
|
}
|
|
|
}
|