Przeglądaj źródła

사이즈정보 수정

eskim 5 lat temu
rodzic
commit
e49cf2cc10

+ 9 - 4
src/main/java/com/style24/admin/biz/service/TsaGoodsService.java

@@ -3538,14 +3538,19 @@ public class TsaGoodsService {
 	 */
 	public void saveSizeInfo(SizeInfo sizeInfo) {
 
+		log.info("[saveSizeInfo] sizeInfo {}", sizeInfo);
 		String sizeCate1Cd = "";
 		String sizeCate2Cd = "";
 		if ("1".equals(sizeInfo.getSizeGb()) ){
-			sizeCate1Cd = "00";
-			if ("Y".equals(sizeInfo.getSelfYn())){
-				sizeCate1Cd = sizeInfo.getBrandCd();
+
+			if (StringUtils.isBlank(sizeInfo.getSizeCate1Cd())) {
+				sizeCate1Cd = "00";
+				if ("Y".equals(sizeInfo.getSelfYn())){
+					sizeCate1Cd = sizeInfo.getBrandCd();
+				}
+				sizeInfo.setSizeCate1Cd(sizeCate1Cd);
 			}
-			sizeInfo.setSizeCate1Cd(sizeCate1Cd);
+
 			if (StringUtils.isBlank(sizeInfo.getSizeCate2Cd())) {
 				sizeCate2Cd = commonService.getNextSequence("SEQ_CATE").toString();
 				sizeInfo.setSizeCate2Cd(sizeCate2Cd);

+ 14 - 2
src/main/webapp/WEB-INF/views/goods/GoodsSizeInfoForm.html

@@ -56,6 +56,7 @@
 		<!-- //리스트 영역 -->
 		<!-- 등록/수정 -->
 		<form id="sizeInfoForm" name="sizeInfoForm" action="#" th:action="@{'/goods/size/info/save'}">
+		<input type="hidden" name="sizeCate1Cd" />
 		<!-- 등록/수정 -->
 		<div class="panelStyle" >
 			<ul>
@@ -188,17 +189,23 @@
 				if (event.data.sizeCate1Cd == "00") {
 					$("#sizeInfoForm input:radio[name=selfYn]:input[value=N]").click();
 				}else{
-					
 					$("#sizeInfoForm input:radio[name=selfYn]:input[value=Y]").click();
-					$("#sizeInfoForm select[name=brandCd]").val(event.data.sizeCate1Cd);	
+					$("#sizeInfoForm select[name=brandCd]").val(event.data.sizeCate1Cd);
 				}
+				$('#sizeInfoForm input[name=selfYn]').prop('readonly', true);
+				$('#sizeInfoForm input[name=selfYn]').addClass("formControl");
+				$('#sizeInfoForm select[name=brandCd]').prop('disabled', true);
+				$('#sizeInfoForm select[name=brandCd]').addClass("formControl");
 			}
+			$("#sizeInfoForm input[name=sizeCate1Cd]").val(event.data.sizeCate1Cd);
 			$("#sizeInfoForm input[name=sizeCate2Nm]").val(event.data.sizeCate2Nm);
 			$("#sizeInfoForm input[name=sizeCate2Cd]").val(event.data.sizeCate2Cd);
 			$("#sizeInfoForm input[name=dispOrd]").val(event.data.dispOrd);
 			gagaSn.setContents('#sizeInfo', event.data.sizeInfo); 
 				
 			$('#sizeInfoForm input[name=sizeGb]').prop('readonly', true);
+			$('#sizeInfoForm input[name=sizeGb]').addClass("formControl");
+			
 		}
 	}
 
@@ -212,6 +219,11 @@
 	$('#btnNew').on('click', function() {
 		$("#sizeInfoForm")[0].reset();
 		$('#sizeInfoForm input[name=sizeGb]').prop('readonly', false);
+		$('#sizeInfoForm input[name=sizeGb]').removeClass("formControl");
+		$('#sizeInfoForm input[name=selfYn]').prop('readonly', false);
+		$('#sizeInfoForm input[name=selfYn]').removeClass("formControl");
+		$('#sizeInfoForm select[name=brandCd]').prop('readonly', false);
+		$('#sizeInfoForm select[name=brandCd]').removeClass("formControl");
 		$("#sizeInfoForm input:radio[name=sizeGb]:input[value=1]").click();
 		$("#sizeInfoForm input:radio[name=selfYn]:input[value=N]").click();
 		gagaSn.setContents('#sizeInfo', '');