Quellcode durchsuchen

공급업체출고처관리 > 택배사 추가건

jmh vor 4 Jahren
Ursprung
Commit
c34b57daa2

+ 3 - 0
src/main/java/com/style24/admin/biz/web/TsaBusinessController.java

@@ -223,6 +223,9 @@ public class TsaBusinessController extends TsaBaseController {
 
 		// 송장출력형태
 		mav.addObject("invoicePrintTypeList", rendererService.getAvailCommonCodeList("G025"));
+		
+		// 택배사명 목록
+		mav.addObject("shipCompanyList", rendererService.getShipCompanyList());
 
 		mav.setViewName("business/DeliveryLocForm");
 

+ 3 - 1
src/main/java/com/style24/persistence/domain/DeliveryLoc.java

@@ -34,7 +34,9 @@ public class DeliveryLoc extends TscBaseDomain {
 	private String rtnLocNm;			// 반품처명
 	private String invoicePrintType;	// 송장출력형태(공통코드G025)
 	private String useYn;				// 사용여부
-
+	private String shipCompCd;			// 배송업체코드
+	private String shipCompNm;			// 배송업체명
+	
 	// 검색조건
 	private String searchGb;
 	private String searchTxt;

+ 4 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsaBusiness.xml

@@ -385,6 +385,7 @@
 		     , RTN_LOC_NM         /*반품처명*/
 		     , INVOICE_PRINT_TYPE /*송장출력형태*/
 		     , USE_YN             /*사용여부*/
+		     , SHIP_COMP_CD		  /*택배사코드*/
 		FROM   TB_DELIVERY_LOC
 		WHERE  1 = 1
 		<if test="supplyCompCd != null and supplyCompCd != ''">
@@ -428,6 +429,7 @@
 		     , RTN_LOC_DTL_ADDR
 		     , RTN_LOC_NM
 		     , INVOICE_PRINT_TYPE
+		     , SHIP_COMP_CD
 		     , USE_YN
 		     , REG_NO
 		     , REG_DT
@@ -470,6 +472,7 @@
 		     , #{rtnLocDtlAddr}
 		     , #{rtnLocNm}
 		     , #{invoicePrintType}
+		     , #{shipCompCd}
 		     , #{useYn}
 		     , #{regNo}
 		     , NOW()
@@ -503,6 +506,7 @@
 		     , RTN_LOC_DTL_ADDR = #{rtnLocDtlAddr}
 		     , RTN_LOC_NM = #{rtnLocNm}
 		     , INVOICE_PRINT_TYPE = #{invoicePrintType}
+		     , SHIP_COMP_CD = #{shipCompCd}
 		     , USE_YN = #{useYn}
 		     , UPD_NO = #{updNo}
 		     , UPD_DT = NOW()

+ 10 - 0
src/main/webapp/WEB-INF/views/business/DeliveryLocForm.html

@@ -199,6 +199,15 @@
 							<input type="text" class="w300" name="rtnLocDtlAddr" maxlength="100" required="required" data-valid-name="반품처 상세주소"/>
 						</td>
 					</tr>
+					<tr>
+						<th>택배사<i class="required" title="필수"></i></th>
+						<td colspan="7">
+							<select name="shipCompCd" required="required" data-valid-name="택배사">
+								<option value="">[선택]</option>
+								<option th:if="${shipCompanyList}" th:each="oneData, status : ${shipCompanyList}" th:value="${oneData.cd}" th:text="${'[' + oneData.cd + '] ' + oneData.cdNm}"></option>
+							</select>
+						</td>
+					</tr>
 				</table>
 			</form>
 			
@@ -304,6 +313,7 @@
 		$('#detailForm input[name=rtnLocBaseAddr]').val(event.data.rtnLocBaseAddr);
 		$('#detailForm input[name=rtnLocDtlAddr]').val(event.data.rtnLocDtlAddr);
 		$('#detailForm input[name=rtnLocNm]').val(event.data.rtnLocNm);
+		$('#detailForm select[name=shipCompCd]').val(event.data.shipCompCd);
 		
 		if (event.data.useYn == 'Y') {
 			$('#detailForm input:radio[name=useYn]').eq(0).attr('checked', true);