Просмотр исходного кода

공급업체 테이블에 CS담당자, 정산담당자 등 칼럼 추가

gagamel 5 лет назад
Родитель
Сommit
0050c33c74

+ 37 - 27
style24.admin/src/main/java/com/style24/persistence/domain/SupplyCompany.java

@@ -14,34 +14,44 @@ import lombok.Data;
 @Data
 @Data
 public class SupplyCompany extends TsaBaseDomain {
 public class SupplyCompany extends TsaBaseDomain {
 
 
-	private String supplyCompCd;	// 공급업체코드
-	private String supplyCompNm;	// 공급업체명
-	private String bizGb;			// 사업자구분
-	private String bizNo;			// 사업자번호
-	private String bizKind;			// 업종
-	private String bizType;			// 업태
-	private String ownerNm;			// 대표자명
-	private String bizZipcode;		// 사업장우편번호
-	private String bizBaseAddr;		// 사업장기본주소
-	private String bizDtlAddr;		// 사업장상세주소
-	private String mainTelno;		// 대표전화번호
-	private String mainFaxno;		// 대표팩스번호
-	private String homepageUrl;		// 홈페이지URL
-	private String selfYn;			// 자사여부(Y:자사, N:입점)
-	private String distributionGb;	// 유통구분(공통코드G065)
-	private String supplyStat;		// 입점상태(공통코드G010)
-	private int minOrdAmt;			// 무료배송비최소주문금액
-	private int delvFee;			// 배송비
-	private float sellFeeRate;		// 판매수수료율
-	private String settleDay;		// 정산일(매월)
-	private String bankCd;			// 은행코드
-	private String accountNo;		// 계좌번호
-	private String depositorNm;		// 예금주명
-	private String remarks;			// 비고
-	private String useYn;			// 사용여부
+	private String supplyCompCd;		// 공급업체코드
+	private String supplyCompNm;		// 공급업체명
+	private String bizGb;				// 사업자구분
+	private String bizNo;				// 사업자번호
+	private String bizKind;				// 업종
+	private String bizType;				// 업태
+	private String ownerNm;				// 대표자명
+	private String bizZipcode;			// 사업장우편번호
+	private String bizBaseAddr;			// 사업장기본주소
+	private String bizDtlAddr;			// 사업장상세주소
+	private String mainTelno;			// 대표전화번호
+	private String mainFaxno;			// 대표팩스번호
+	private String homepageUrl;			// 홈페이지URL
+	private String selfYn;				// 자사여부(Y:자사, N:입점)
+	private String distributionGb;		// 유통구분(공통코드G065)
+	private String supplyStat;			// 입점상태(공통코드G010)
+	private int minOrdAmt;				// 무료배송비최소주문금액
+	private int delvFee;				// 배송비
+	private float sellFeeRate;			// 판매수수료율
+	private String settleDay;			// 정산일(매월)
+	private String bankCd;				// 은행코드
+	private String accountNo;			// 계좌번호
+	private String depositorNm;			// 예금주명
+//	private String salesMgrNm;			// 영업담당자명
+//	private String salesMgrTelno;		// 영업담당자전화번호
+//	private String salesMgrCellPhnno;	// 영업담당자휴대전화번호
+	private String csChargeNm;			// CS담당자명
+	private String csChargeTelno;		// CS담당자전화번호
+	private String settleChargeNm;		// 정산담당자명
+	private String settleChargeTelno;	// 정산담당자전화번호
+	private String settleChargeEmail;	// 정산담당자이메일
+	private String billEmail;			// 계산서이메일
+	private String econtractYn;			// 전자계약여부
+	private String remarks;				// 비고
+	private String useYn;				// 사용여부
 
 
 	// 검색조건
 	// 검색조건
-	private String searchGb;		// 검색구분
-	private String searchTxt;		// 검색어
+	private String searchGb;			// 검색구분
+	private String searchTxt;			// 검색어
 
 
 }
 }

+ 76 - 48
style24.admin/src/main/java/com/style24/persistence/mybatis/shop/TsaBusiness.xml

@@ -5,30 +5,37 @@
 	<!-- 공급업체 목록 -->
 	<!-- 공급업체 목록 -->
 	<select id="getSupplyCompanyList" parameterType="SupplyCompany" resultType="SupplyCompany">
 	<select id="getSupplyCompanyList" parameterType="SupplyCompany" resultType="SupplyCompany">
 		/* TsaBusiness.getSupplyCompanyList */
 		/* TsaBusiness.getSupplyCompanyList */
-		SELECT SUPPLY_COMP_CD   /*공급업체코드*/
-		     , SUPPLY_COMP_NM   /*공급업체명*/
-		     , BIZ_GB           /*사업자구분*/
-		     , BIZ_NO           /*사업자등록번호*/
-		     , BIZ_KIND         /*업종*/
-		     , BIZ_TYPE         /*업태*/
-		     , OWNER_NM         /*대표자명*/
-		     , BIZ_ZIPCODE      /*사업장우편번호*/
-		     , BIZ_BASE_ADDR    /*사업장기본주소*/
-		     , BIZ_DTL_ADDR     /*사업장상세주소*/
-		     , MAIN_TELNO       /*대표전화번호*/
-		     , MAIN_FAXNO       /*대표팩스번호*/
-		     , HOMEPAGE_URL     /*홈페이지URL*/
-		     , DISTRIBUTION_GB  /*유통구분*/
-		     , SUPPLY_STAT      /*입점상태*/
-		     , MIN_ORD_AMT      /*무료배송비최소주문금액*/
-		     , DELV_FEE         /*배송비*/
-		     , SELL_FEE_RATE    /*판매수수료율*/
-		     , SETTLE_DAY       /*정산일*/
-		     , BANK_CD          /*은행코드*/
-		     , ACCOUNT_NO       /*계좌번호*/
-		     , DEPOSITOR_NM     /*예금주명*/
-		     , REMARKS          /*비고*/
-		     , USE_YN           /*사용여부*/
+		SELECT SUPPLY_COMP_CD       /*공급업체코드*/
+		     , SUPPLY_COMP_NM       /*공급업체명*/
+		     , BIZ_GB               /*사업자구분*/
+		     , BIZ_NO               /*사업자등록번호*/
+		     , BIZ_KIND             /*업종*/
+		     , BIZ_TYPE             /*업태*/
+		     , OWNER_NM             /*대표자명*/
+		     , BIZ_ZIPCODE          /*사업장우편번호*/
+		     , BIZ_BASE_ADDR        /*사업장기본주소*/
+		     , BIZ_DTL_ADDR         /*사업장상세주소*/
+		     , MAIN_TELNO           /*대표전화번호*/
+		     , MAIN_FAXNO           /*대표팩스번호*/
+		     , HOMEPAGE_URL         /*홈페이지URL*/
+		     , DISTRIBUTION_GB      /*유통구분*/
+		     , SUPPLY_STAT          /*입점상태*/
+		     , MIN_ORD_AMT          /*무료배송비최소주문금액*/
+		     , DELV_FEE             /*배송비*/
+		     , SELL_FEE_RATE        /*판매수수료율*/
+		     , SETTLE_DAY           /*정산일*/
+		     , BANK_CD              /*은행코드*/
+		     , ACCOUNT_NO           /*계좌번호*/
+		     , DEPOSITOR_NM         /*예금주명*/
+		     , CS_CHARGE_NM         /*CS담당자명*/
+		     , CS_CHARGE_TELNO      /*CS담당자전화번호*/
+		     , SETTLE_CHARGE_NM     /*정산담당자명*/
+		     , SETTLE_CHARGE_TELNO  /*정산담당자전화번호*/
+		     , SETTLE_CHARGE_EMAIL  /*정산담당자이메일*/
+		     , BILL_EMAIL           /*계산서이메일*/
+		     , ECONTRACT_YN         /*전자계약여부*/
+		     , REMARKS              /*비고*/
+		     , USE_YN               /*사용여부*/
 		FROM   TB_SUPPLY_COMPANY
 		FROM   TB_SUPPLY_COMPANY
 		WHERE  1 = 1
 		WHERE  1 = 1
 		<if test="supplyStat != null and supplyStat != ''">
 		<if test="supplyStat != null and supplyStat != ''">
@@ -70,6 +77,13 @@
 		     , BANK_CD
 		     , BANK_CD
 		     , ACCOUNT_NO
 		     , ACCOUNT_NO
 		     , DEPOSITOR_NM
 		     , DEPOSITOR_NM
+		     , CS_CHARGE_NM
+		     , CS_CHARGE_TELNO
+		     , SETTLE_CHARGE_NM
+		     , SETTLE_CHARGE_TELNO
+		     , SETTLE_CHARGE_EMAIL
+		     , BILL_EMAIL
+		     , ECONTRACT_YN
 		     , REMARKS
 		     , REMARKS
 		     , USE_YN
 		     , USE_YN
 		     , REG_NO
 		     , REG_NO
@@ -103,6 +117,13 @@
 		     , #{bankCd}
 		     , #{bankCd}
 		     , #{accountNo}
 		     , #{accountNo}
 		     , #{depositorNm}
 		     , #{depositorNm}
+		     , #{csChargeNm}
+		     , #{csChargeTelno}
+		     , #{settleChargeNm}
+		     , #{settleChargeTelno}
+		     , #{settleChargeEmail}
+		     , #{billEmail}
+		     , #{econtractYn}
 		     , #{remarks}
 		     , #{remarks}
 		     , #{useYn}
 		     , #{useYn}
 		     , #{regNo}
 		     , #{regNo}
@@ -116,31 +137,38 @@
 	<update id="updateSupplyCompany" parameterType="SupplyCompany">
 	<update id="updateSupplyCompany" parameterType="SupplyCompany">
 		/* TsaBusiness.updateSupplyCompany */
 		/* TsaBusiness.updateSupplyCompany */
 		UPDATE TB_SUPPLY_COMPANY
 		UPDATE TB_SUPPLY_COMPANY
-		SET    SUPPLY_COMP_NM  = #{supplyCompNm}
-		     , BIZ_GB          = #{bizGb}
-		     , BIZ_NO          = #{bizNo}
-		     , BIZ_KIND        = #{bizKind}
-		     , BIZ_TYPE        = #{bizType}
-		     , OWNER_NM        = #{ownerNm}
-		     , BIZ_ZIPCODE     = #{bizZipcode}
-		     , BIZ_BASE_ADDR   = #{bizBaseAddr}
-		     , BIZ_DTL_ADDR    = #{bizDtlAddr}
-		     , MAIN_TELNO      = #{mainTelno}
-		     , MAIN_FAXNO      = #{mainFaxno}
-		     , HOMEPAGE_URL    = #{homepageUrl}
+		SET    SUPPLY_COMP_NM = #{supplyCompNm}
+		     , BIZ_GB = #{bizGb}
+		     , BIZ_NO = #{bizNo}
+		     , BIZ_KIND = #{bizKind}
+		     , BIZ_TYPE = #{bizType}
+		     , OWNER_NM = #{ownerNm}
+		     , BIZ_ZIPCODE = #{bizZipcode}
+		     , BIZ_BASE_ADDR = #{bizBaseAddr}
+		     , BIZ_DTL_ADDR = #{bizDtlAddr}
+		     , MAIN_TELNO = #{mainTelno}
+		     , MAIN_FAXNO = #{mainFaxno}
+		     , HOMEPAGE_URL = #{homepageUrl}
 		     , DISTRIBUTION_GB = #{distributionGb}
 		     , DISTRIBUTION_GB = #{distributionGb}
-		     , SUPPLY_STAT     = #{supplyStat}
-		     , MIN_ORD_AMT     = IFNULL(#{minOrdAmt},0)
-		     , DELV_FEE        = IFNULL(#{delvFee},0)
-		     , SELL_FEE_RATE   = IFNULL(#{sellFeeRate},0.0)
-		     , SETTLE_DAY      = #{settleDay}
-		     , BANK_CD         = #{bankCd}
-		     , ACCOUNT_NO      = #{accountNo}
-		     , DEPOSITOR_NM    = #{depositorNm}
-		     , REMARKS         = #{remarks}
-		     , USE_YN          = #{useYn}
-		     , UPD_NO          = #{updNo}
-		     , UPD_DT          = NOW()
+		     , SUPPLY_STAT = #{supplyStat}
+		     , MIN_ORD_AMT = IFNULL(#{minOrdAmt},0)
+		     , DELV_FEE = IFNULL(#{delvFee},0)
+		     , SELL_FEE_RATE = IFNULL(#{sellFeeRate},0.0)
+		     , SETTLE_DAY = #{settleDay}
+		     , BANK_CD = #{bankCd}
+		     , ACCOUNT_NO = #{accountNo}
+		     , DEPOSITOR_NM = #{depositorNm}
+		     , CS_CHARGE_NM = #{csChargeNm}
+		     , CS_CHARGE_TELNO = #{csChargeTelno}
+		     , SETTLE_CHARGE_NM = #{settleChargeNm}
+		     , SETTLE_CHARGE_TELNO = #{settleChargeTelno}
+		     , SETTLE_CHARGE_EMAIL = #{settleChargeEmail}
+		     , BILL_EMAIL = #{billEmail}
+		     , ECONTRACT_YN = #{econtractYn}
+		     , REMARKS = #{remarks}
+		     , USE_YN = #{useYn}
+		     , UPD_NO = #{updNo}
+		     , UPD_DT = NOW()
 		WHERE  SUPPLY_COMP_CD = #{supplyCompCd}
 		WHERE  SUPPLY_COMP_CD = #{supplyCompCd}
 	</update>
 	</update>
 	
 	

+ 53 - 8
style24.admin/src/main/webapp/WEB-INF/views/business/SupplyCompanyForm.html

@@ -180,10 +180,43 @@
 						</td>
 						</td>
 					</tr>
 					</tr>
 					<tr>
 					<tr>
+						<th>CS담당자</th>
+						<td>
+							<input type="text" name="csChargeNm" class="w100 aR" maxlength="50"/>
+						</td>
+						<th>CS담당자 연락처</th>
+						<td>
+							<input type="text" name="csChargeTelno" placeholder="02-0000-0000" maxlength="20"/>
+						</td>
+						<th>정산담당자</th>
+						<td>
+							<input type="text" name="settleChargeNm" class="w100 aR" maxlength="50"/>
+						</td>
+						<th>정산담당자 연락처</th>
+						<td>
+							<input type="text" name="settleChargeTelno" placeholder="02-0000-0000" maxlength="20"/>
+						</td>
+					</tr>
+					<tr>
+						<th>정산담당자 이메일</th>
+						<td>
+							<input type="text" name="settleChargeEmail" maxlength="100" data-valid-type="email"/>
+						</td>
+						<th>계산서 이메일</th>
+						<td>
+							<input type="text" name="billEmail" maxlength="100" data-valid-type="email"/>
+						</td>
+						<th>전자계약여부<i class="required" title="필수"></i></th>
+						<td>
+							<label class="rdoBtn"><input type="radio" name="econtractYn" value="Y" checked="checked">Yes<span></span></label>
+							<label class="rdoBtn"><input type="radio" name="econtractYn" value="N">No<span></span></label>
+						</td>
 						<th>정산일<i class="required" title="필수"></i></th>
 						<th>정산일<i class="required" title="필수"></i></th>
 						<td>
 						<td>
 							매일&nbsp;<input type="text" name="settleDay" class="w100 aR" maxlength="2" data-valid-type="numeric"/>일
 							매일&nbsp;<input type="text" name="settleDay" class="w100 aR" maxlength="2" data-valid-type="numeric"/>일
 						</td>
 						</td>
+					</tr>
+					<tr>
 						<th>거래은행</th>
 						<th>거래은행</th>
 						<td>
 						<td>
 							<select name="bankCd">
 							<select name="bankCd">
@@ -199,12 +232,10 @@
 						<td>
 						<td>
 							<input type="text" name="depositorNm" maxlength="50"/>
 							<input type="text" name="depositorNm" maxlength="50"/>
 						</td>
 						</td>
-					</tr>
-					<tr>
 						<th>사용여부<i class="required" title="필수"></i></th>
 						<th>사용여부<i class="required" title="필수"></i></th>
 						<td colspan="7">
 						<td colspan="7">
-							<label class="rdoBtn"><input type="radio" name="useYn" id="useYn" value="Y" checked="checked">Yes<span></span></label>
-							<label class="rdoBtn"><input type="radio" name="useYn" id="useYn" value="N">No<span></span></label>
+							<label class="rdoBtn"><input type="radio" name="useYn" value="Y" checked="checked">Yes<span></span></label>
+							<label class="rdoBtn"><input type="radio" name="useYn" value="N">No<span></span></label>
 						</td>
 						</td>
 					</tr>
 					</tr>
 					<tr>
 					<tr>
@@ -286,15 +317,22 @@
 				return params.data.sellFeeRate + '%';
 				return params.data.sellFeeRate + '%';
 			}
 			}
 		},
 		},
-		{ headerName: "정산일(매월)", field: "settleDay", width: 100, cellClass: 'text-center' },
+		{ headerName: "CS담당자", field: "csChargeNm", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "CS담당자연락처", field: "csChargeTelno", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "정산담당자", field: "settleChargeNm", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "정산담당자연락처", field: "settleChargeTelno", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "정산담당자이메일", field: "settleChargeEmail", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "계산서이메일", field: "billEmail", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "전자계약여부", field: "econtractYn", width: 100, cellClass: 'text-center', hide: true },
+		{ headerName: "정산일(매월)", field: "settleDay", width: 100, cellClass: 'text-center', hide: true },
 		{
 		{
-			headerName: "은행명", field: "bankCd", width: 150, cellClass: 'text-center',
+			headerName: "은행명", field: "bankCd", width: 150, cellClass: 'text-center', hide: true,
 			valueGetter: function (params) {
 			valueGetter: function (params) {
 				return gagaAgGrid.lookupValue(bankList, params.data.bankCd);
 				return gagaAgGrid.lookupValue(bankList, params.data.bankCd);
 			}
 			}
 		},
 		},
-		{ headerName: "계좌번호", field: "accountNo", width: 150, cellClass: 'text-center' },
-		{ headerName: "예금주명", field: "depositorNm", width: 100, cellClass: 'text-center' },
+		{ headerName: "계좌번호", field: "accountNo", width: 150, cellClass: 'text-center', hide: true },
+		{ headerName: "예금주명", field: "depositorNm", width: 100, cellClass: 'text-center', hide: true },
 		{
 		{
 			headerName: "사용여부", field: "useYn", width: 100, cellClass: 'text-center',
 			headerName: "사용여부", field: "useYn", width: 100, cellClass: 'text-center',
 			valueGetter: function (params) { return params.data.useYn == 'Y' ? 'Yes' : 'No'; }
 			valueGetter: function (params) { return params.data.useYn == 'Y' ? 'Yes' : 'No'; }
@@ -326,6 +364,13 @@
 		$('#detailForm input[name=mainTelno]').val(event.data.mainTelno);
 		$('#detailForm input[name=mainTelno]').val(event.data.mainTelno);
 		$('#detailForm input[name=mainFaxno]').val(event.data.mainFaxno);
 		$('#detailForm input[name=mainFaxno]').val(event.data.mainFaxno);
 		$('#detailForm input[name=sellFeeRate]').val(event.data.sellFeeRate);
 		$('#detailForm input[name=sellFeeRate]').val(event.data.sellFeeRate);
+		$('#detailForm input[name=csChargeNm]').val(event.data.csChargeNm);
+		$('#detailForm input[name=csChargeTelno]').val(event.data.csChargeTelno);
+		$('#detailForm input[name=settleChargeNm]').val(event.data.settleChargeNm);
+		$('#detailForm input[name=settleChargeTelno]').val(event.data.settleChargeTelno);
+		$('#detailForm input[name=settleChargeEmail]').val(event.data.settleChargeEmail);
+		$('#detailForm input[name=billEmail]').val(event.data.billEmail);
+		$('#detailForm input:radio[name=econtractYn]:input[value= ' + event.data.econtractYn + '] ').click();
 		$('#detailForm input[name=settleDay]').val(event.data.settleDay);
 		$('#detailForm input[name=settleDay]').val(event.data.settleDay);
 		$('#detailForm input[name=minOrdAmt]').val(Number(event.data.minOrdAmt).addComma());
 		$('#detailForm input[name=minOrdAmt]').val(Number(event.data.minOrdAmt).addComma());
 		$('#detailForm input[name=delvFee]').val(Number(event.data.delvFee).addComma());
 		$('#detailForm input[name=delvFee]').val(Number(event.data.delvFee).addComma());