VendorDto.java
VendorMapper.xml
vendor/create.jsp
vendor/create.jsp
vendor/create.jspvendor/create.jsp
This commit is contained in:
sungsu
2024-01-16 00:10:40 +09:00
parent c120f4df74
commit 30d419bb5f
6 changed files with 109 additions and 109 deletions

View File

@@ -14,14 +14,14 @@ public class VendorDto {
private String id; private String id;
private String name; private String name;
private String presidentName; private String president_name;
private String address; private String address;
private String registrationNumber; private String registration_number;
private String email; private String email;
private String presidentTelephone; private String president_telephone;
private String vendorManager; private String vendor_manager;
private String vendorManagerTelephone; private String vendor_manager_telephone;
private String mainProduct; private String main_product;
private String managerId; private String manager_id;
private boolean activation; private boolean activation;
} }

View File

@@ -23,15 +23,15 @@
<select id="list" parameterType="map" resultType="VendorDto"> <select id="list" parameterType="map" resultType="VendorDto">
select id, select id,
name, name,
president_name as presidentName, president_name,
address, address,
registration_number as registrationNumber, registration_number,
email, email,
president_telephone as presidentTelephone, president_telephone,
vendor_manager as vendorManager, vendor_manager,
vendor_manager_telephone as vendorManagerTelephone, vendor_manager_telephone,
main_product as mainProduct, main_product,
manager_id as managerId, manager_id,
activation activation
from vendor from vendor
@@ -51,15 +51,15 @@
<select id="vendorOne" parameterType="String" resultType="VendorDto"> <select id="vendorOne" parameterType="String" resultType="VendorDto">
select id, select id,
name, name,
president_name as presidentName, president_name,
address, address,
registration_number as registrationNumber, registration_number,
email, email,
president_telephone as presidentTelephone, president_telephone,
vendor_manager as vendorManager, vendor_manager,
vendor_manager_telephone as vendorManagerTelephone, vendor_manager_telephone,
main_product as mainProduct, main_product,
manager_id as managerId, manager_id,
activation activation
from vendor from vendor
@@ -76,15 +76,15 @@
<update id="updateVendor" parameterType="VendorDto"> <update id="updateVendor" parameterType="VendorDto">
update vendor update vendor
set name = #{name}, set name = #{name},
president_name = #{presidentName}, president_name = #{president_name},
address = #{address}, address = #{address},
registration_number = #{registrationNumber}, registration_number = #{registration_number},
email = #{email}, email = #{email},
president_telephone = #{presidentTelephone}, president_telephone = #{president_telephone},
vendor_manager = #{vendorManager}, vendor_manager = #{vendor_manager},
vendor_manager_telephone = #{vendorManagerTelephone}, vendor_manager_telephone = #{vendor_manager_telephone},
main_product = #{mainProduct}, main_product = #{main_product},
manager_id = #{managerId}, manager_id = #{manager_id},
activation = #{activation} activation = #{activation}
where id = #{id} where id = #{id}
</update> </update>
@@ -94,7 +94,7 @@
<!-- insert --> <!-- insert -->
<insert id="createVendor" parameterType="VendorDto"> <insert id="createVendor" parameterType="VendorDto">
insert into vendor (id, name, president_name, address, registration_number, email, president_telephone, vendor_manager, vendor_manager_telephone, main_product, manager_id, activation) insert into vendor (id, name, president_name, address, registration_number, email, president_telephone, vendor_manager, vendor_manager_telephone, main_product, manager_id, activation)
values (UUID(), #{name}, #{presidentName}, #{address}, #{registrationNumber}, #{email}, #{presidentTelephone}, #{vendorManager}, #{vendorManagerTelephone}, #{mainProduct}, #{managerId}, #{activation}) values (UUID(), #{name}, #{president_name}, #{address}, #{registration_number}, #{email}, #{president_telephone}, #{vendor_manager}, #{vendor_manager_telephone}, #{main_product}, #{manager_id}, #{activation})
</insert> </insert>
<!-- insert --> <!-- insert -->

View File

@@ -37,7 +37,7 @@
<%-- 세션 만들어지고 value 수정--%> <%-- 세션 만들어지고 value 수정--%>
<input type='hidden' id="managerId" value="15b68e54-b0f0-11ee-935d-0242ac110006"/> <input type='hidden' id="manager_id" value="15b68e54-b0f0-11ee-935d-0242ac110006"/>
<input type='hidden' id="activation" value="1"> <input type='hidden' id="activation" value="1">
@@ -50,8 +50,8 @@
<!-- 설명만 있는 입력 --> <!-- 설명만 있는 입력 -->
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon2">대표자명</span> <span class="input-group-text" id="basic-addon2">대표자명</span>
<input type="text" name="presidentName" id="presidentName" class="form-control" <input type="text" name="president_name" id="president_name" class="form-control"
placeholder="대표자명을 입력하세요" aria-label="대표자명" value="${dto.presidentName }" placeholder="대표자명을 입력하세요" aria-label="대표자명" value="${dto.president_name }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
@@ -64,8 +64,8 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon4">사업자등록번호</span> <span class="input-group-text" id="basic-addon4">사업자등록번호</span>
<input type="text" name="registrationNumber" id="registrationNumber" class="form-control" <input type="text" name="registration_number" id="registration_number" class="form-control"
placeholder="사업자등록번호를 입력하세요" aria-label="사업자등록번호" value="${dto.registrationNumber }" placeholder="사업자등록번호를 입력하세요" aria-label="사업자등록번호" value="${dto.registration_number }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
@@ -78,29 +78,29 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon6">대표번호</span> <span class="input-group-text" id="basic-addon6">대표번호</span>
<input type="text" name="presidentTelephone" id="presidentTelephone" class="form-control" <input type="text" name="president_telephone" id="president_telephone" class="form-control"
placeholder="대표번호를 입력하세요" aria-label="대표번호" value="${dto.presidentTelephone }" placeholder="대표번호를 입력하세요" aria-label="대표번호" value="${dto.president_telephone }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon7">거래처 담당자 이름</span> <span class="input-group-text" id="basic-addon7">거래처 담당자 이름</span>
<input type="text" name="vendorManager" id="vendorManager" class="form-control" <input type="text" name="vendor_manager" id="vendor_manager" class="form-control"
placeholder="거래처 담당자 이름을 입력하세요" aria-label="거래처 담당자 이름" value="${dto.vendorManager }" placeholder="거래처 담당자 이름을 입력하세요" aria-label="거래처 담당자 이름" value="${dto.vendor_manager }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon8">거래처 담당자 연락 번호</span> <span class="input-group-text" id="basic-addon8">거래처 담당자 연락 번호</span>
<input type="text" name="vendorManagerTelephone" id="vendorManagerTelephone" class="form-control" <input type="text" name="vendor_manager_telephone" id="vendor_manager_telephone" class="form-control"
placeholder="거래처 담당자 연락 번호를 입력하세요" aria-label="거래처 담당자 연락 번호" value="${dto.vendorManagerTelephone }" placeholder="거래처 담당자 연락 번호를 입력하세요" aria-label="거래처 담당자 연락 번호" value="${dto.vendor_manager_telephone }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon9">주요품목</span> <span class="input-group-text" id="basic-addon9">주요품목</span>
<input type="text" name="mainProduct" id="mainProduct" class="form-control" <input type="text" name="main_product" id="main_product" class="form-control"
placeholder="주요품목을 입력하세요" aria-label="주요품목" value="${dto.mainProduct }" placeholder="주요품목을 입력하세요" aria-label="주요품목" value="${dto.main_product }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
@@ -125,17 +125,17 @@
$("#submitBtn").on("click", function () { $("#submitBtn").on("click", function () {
var managerId = $("#managerId").val(); var managerId = $("#manager_id").val();
var name = $("#name").val(); var name = $("#name").val();
var presidentName = $("#presidentName").val(); var president_name = $("#president_name").val();
var address = $("#address").val(); var address = $("#address").val();
var registrationNumber = $("#registrationNumber").val(); var registration_number = $("#registration_number").val();
var email = $("#email").val(); var email = $("#email").val();
var presidentTelephone = $("#presidentTelephone").val(); var president_telephone = $("#president_telephone").val();
var vendorManager = $("#vendorManager").val(); var vendor_manager = $("#vendor_manager").val();
var vendorManagerTelephone = $("#vendorManagerTelephone").val(); var vendor_manager_telephone = $("#vendor_manager_telephone").val();
var mainProduct = $("#mainProduct").val(); var main_product = $("#main_product").val();
var activation = $("#activation").val(); var activation = $("#activation").val();
if (!name) { if (!name) {
@@ -145,7 +145,7 @@
} }
if (!presidentName) { if (!presidentName) {
alert("대표자명을 입력해야 합니다."); alert("대표자명을 입력해야 합니다.");
$("#presidentName").focus(); $("#president_name").focus();
return false; return false;
} }
@@ -157,7 +157,7 @@
if (!registrationNumber) { if (!registrationNumber) {
alert("사업자등록번호를 입력해야 합니다."); alert("사업자등록번호를 입력해야 합니다.");
$("#registrationNumber").focus(); $("#registration_number").focus();
return false; return false;
} }
@@ -169,25 +169,25 @@
if (!presidentTelephone) { if (!presidentTelephone) {
alert("대표번호를 입력해야 합니다."); alert("대표번호를 입력해야 합니다.");
$("#presidentTelephone").focus(); $("#president_telephone").focus();
return false; return false;
} }
if (!vendorManager) { if (!vendorManager) {
alert("거래처 담당자 이름을 입력해야 합니다."); alert("거래처 담당자 이름을 입력해야 합니다.");
$("#vendorManager").focus(); $("#vendor_manager").focus();
return false; return false;
} }
if (!vendorManagerTelephone) { if (!vendorManagerTelephone) {
alert("거래처 담당자 연락 번호를 입력해야 합니다."); alert("거래처 담당자 연락 번호를 입력해야 합니다.");
$("#vendorManagerTelephone").focus(); $("#vendor_manager_telephone").focus();
return false; return false;
} }
if (!mainProduct) { if (!mainProduct) {
alert("주요품목을 입력해야 합니다."); alert("주요품목을 입력해야 합니다.");
$("#mainProduct").focus(); $("#main_product").focus();
return false; return false;
} }
@@ -195,17 +195,17 @@
url: "/vendor/create_process", url: "/vendor/create_process",
type: "post", type: "post",
data: { data: {
"managerId": managerId, "manager_id": manager_id,
"name": name, "name": name,
"presidentName": presidentName, "president_name": president_name,
"address": address, "address": address,
"registrationNumber": registrationNumber, "registration_number": registration_number,
"email": email, "email": email,
"presidentTelephone": presidentTelephone, "president_telephone": president_telephone,
"vendorManager": vendorManager, "vendor_manager": vendor_manager,
"vendorManagerTelephone": vendorManagerTelephone, "vendor_manager_telephone": vendor_manager_telephone,
"mainProduct": mainProduct, "main_product": main_product,
"activation" : activation "activation" : activation
}, },

View File

@@ -55,9 +55,9 @@
<tr class="detailTr col-5" data-id="${dto.id}" > <tr class="detailTr col-5" data-id="${dto.id}" >
<td class="col-1">${start} <c:set var="start" value="${start +1 }"/></td> <td class="col-1">${start} <c:set var="start" value="${start +1 }"/></td>
<td class="col-1">${dto.name }</td> <td class="col-1">${dto.name }</td>
<td class="col-1">${dto.presidentTelephone }</td> <td class="col-1">${dto.president_telephone }</td>
<td class="col-1">${dto.vendorManager }</td> <td class="col-1">${dto.vendor_manager }</td>
<td class="col-1">${dto.vendorManagerTelephone }</td> <td class="col-1">${dto.vendor_manager_telephone }</td>
</tr> </tr>
</c:forEach> </c:forEach>
</tbody> </tbody>

View File

@@ -38,7 +38,7 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon2">대표자명</span> <span class="input-group-text" id="basic-addon2">대표자명</span>
<input type="text" class="form-control" aria-label="용적" value="${One.presidentName }" readonly> <input type="text" class="form-control" aria-label="용적" value="${One.president_name }" readonly>
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
@@ -48,7 +48,7 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon4">사업자등록번호</span> <span class="input-group-text" id="basic-addon4">사업자등록번호</span>
<input type="text" class="form-control" aria-label="적재량" value="${One.registrationNumber }" <input type="text" class="form-control" aria-label="적재량" value="${One.registration_number }"
readonly> readonly>
</div> </div>
@@ -59,24 +59,24 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon6">대표번호</span> <span class="input-group-text" id="basic-addon6">대표번호</span>
<input type="text" class="form-control" aria-label="적재량" value="${One.presidentTelephone }" <input type="text" class="form-control" aria-label="적재량" value="${One.president_telephone }"
readonly> readonly>
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon7">거래처 담당자 이름</span> <span class="input-group-text" id="basic-addon7">거래처 담당자 이름</span>
<input type="text" class="form-control" aria-label="적재량" value="${One.vendorManager }" readonly> <input type="text" class="form-control" aria-label="적재량" value="${One.vendor_manager }" readonly>
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon8">거래처 담당자 연락 번호</span> <span class="input-group-text" id="basic-addon8">거래처 담당자 연락 번호</span>
<input type="text" class="form-control" aria-label="적재량" value="${One.vendorManagerTelephone }" <input type="text" class="form-control" aria-label="적재량" value="${One.vendor_manager_telephone }"
readonly> readonly>
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon9">주요품목</span> <span class="input-group-text" id="basic-addon9">주요품목</span>
<input type="text" class="form-control" aria-label="적재량" value="${One.mainProduct }" readonly> <input type="text" class="form-control" aria-label="적재량" value="${One.main_product }" readonly>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -37,7 +37,7 @@
<div class="col-12" style="text-align: center;"> <div class="col-12" style="text-align: center;">
<input type="hidden" id="id" value="${dto.id }"> <input type="hidden" id="id" value="${dto.id }">
<input type='hidden' id="managerId" value="15b68e54-b0f0-11ee-935d-0242ac110006"/> <input type='hidden' id="manager_id" value="15b68e54-b0f0-11ee-935d-0242ac110006"/>
<input type='hidden' id="activation" value="1"> <input type='hidden' id="activation" value="1">
@@ -50,8 +50,8 @@
<!-- 설명만 있는 입력 --> <!-- 설명만 있는 입력 -->
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon2">대표자명</span> <span class="input-group-text" id="basic-addon2">대표자명</span>
<input type="text" name="presidentName" id="presidentName" class="form-control" <input type="text" name="president_name" id="president_name" class="form-control"
placeholder="대표자명을 입력하세요" aria-label="대표자명" value="${dto.presidentName }" placeholder="대표자명을 입력하세요" aria-label="대표자명" value="${dto.president_name }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
@@ -64,8 +64,8 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon4">사업자등록번호</span> <span class="input-group-text" id="basic-addon4">사업자등록번호</span>
<input type="text" name="registrationNumber" id="registrationNumber" class="form-control" <input type="text" name="registration_number" id="registration_number" class="form-control"
placeholder="사업자등록번호를 입력하세요" aria-label="사업자등록번호" value="${dto.registrationNumber }" placeholder="사업자등록번호를 입력하세요" aria-label="사업자등록번호" value="${dto.registration_number }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
@@ -78,29 +78,29 @@
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon6">대표번호</span> <span class="input-group-text" id="basic-addon6">대표번호</span>
<input type="text" name="presidentTelephone" id="presidentTelephone" class="form-control" <input type="text" name="president_telephone" id="president_telephone" class="form-control"
placeholder="대표번호를 입력하세요" aria-label="대표번호" value="${dto.presidentTelephone }" placeholder="대표번호를 입력하세요" aria-label="대표번호" value="${dto.president_telephone }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon7">거래처 담당자 이름</span> <span class="input-group-text" id="basic-addon7">거래처 담당자 이름</span>
<input type="text" name="vendorManager" id="vendorManager" class="form-control" <input type="text" name="vendor_manager" id="vendor_manager" class="form-control"
placeholder="거래처 담당자 이름을 입력하세요" aria-label="거래처 담당자 이름" value="${dto.vendorManager }" placeholder="거래처 담당자 이름을 입력하세요" aria-label="거래처 담당자 이름" value="${dto.vendor_manager }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon8">거래처 담당자 연락 번호</span> <span class="input-group-text" id="basic-addon8">거래처 담당자 연락 번호</span>
<input type="text" name="vendorManagerTelephone" id="vendorManagerTelephone" class="form-control" <input type="text" name="vendor_manager_telephone" id="vendor_manager_telephone" class="form-control"
placeholder="거래처 담당자 연락 번호를 입력하세요" aria-label="거래처 담당자 연락 번호" value="${dto.vendorManagerTelephone }" placeholder="거래처 담당자 연락 번호를 입력하세요" aria-label="거래처 담당자 연락 번호" value="${dto.vendor_manager_telephone }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
<div class="input-group mb-3 w-40 col-centered"> <div class="input-group mb-3 w-40 col-centered">
<span class="input-group-text" id="basic-addon9">주요품목</span> <span class="input-group-text" id="basic-addon9">주요품목</span>
<input type="text" name="mainProduct" id="mainProduct" class="form-control" <input type="text" name="main_product" id="main_product" class="form-control"
placeholder="주요품목을 입력하세요" aria-label="주요품목" value="${dto.mainProduct }" placeholder="주요품목을 입력하세요" aria-label="주요품목" value="${dto.main_product }"
aria-describedby="basic-addon1"> aria-describedby="basic-addon1">
</div> </div>
@@ -125,17 +125,17 @@
$("#updateBtn").on("click", function () { $("#updateBtn").on("click", function () {
var id = $("#id").val(); var id = $("#id").val();
var managerId = $("#managerId").val(); var manager_id = $("#manager_id").val();
var name = $("#name").val(); var name = $("#name").val();
var presidentName = $("#presidentName").val(); var president_name = $("#president_name").val();
var address = $("#address").val(); var address = $("#address").val();
var registrationNumber = $("#registrationNumber").val(); var registration_number = $("#registration_number").val();
var email = $("#email").val(); var email = $("#email").val();
var presidentTelephone = $("#presidentTelephone").val(); var president_telephone = $("#president_telephone").val();
var vendorManager = $("#vendorManager").val(); var vendor_manager = $("#vendor_manager").val();
var vendorManagerTelephone = $("#vendorManagerTelephone").val(); var vendor_manager_telephone = $("#vendor_manager_telephone").val();
var mainProduct = $("#mainProduct").val(); var main_product = $("#main_product").val();
var activation = $("#activation").val(); var activation = $("#activation").val();
if (!name) { if (!name) {
@@ -143,9 +143,9 @@
$("#name").focus(); $("#name").focus();
return false; return false;
} }
if (!presidentName) { if (!president_name) {
alert("대표자명을 입력해야 합니다."); alert("대표자명을 입력해야 합니다.");
$("#presidentName").focus(); $("#president_name").focus();
return false; return false;
} }
@@ -155,9 +155,9 @@
return false; return false;
} }
if (!registrationNumber) { if (!registration_number) {
alert("사업자등록번호를 입력해야 합니다."); alert("사업자등록번호를 입력해야 합니다.");
$("#registrationNumber").focus(); $("#registration_number").focus();
return false; return false;
} }
@@ -167,27 +167,27 @@
return false; return false;
} }
if (!presidentTelephone) { if (!president_telephone) {
alert("대표번호를 입력해야 합니다."); alert("대표번호를 입력해야 합니다.");
$("#presidentTelephone").focus(); $("#presidentTelephone").focus();
return false; return false;
} }
if (!vendorManager) { if (!vendor_manager) {
alert("거래처 담당자 이름을 입력해야 합니다."); alert("거래처 담당자 이름을 입력해야 합니다.");
$("#vendorManager").focus(); $("#vendor_manager").focus();
return false; return false;
} }
if (!vendorManagerTelephone) { if (!vendor_manager_telephone) {
alert("거래처 담당자 연락 번호를 입력해야 합니다."); alert("거래처 담당자 연락 번호를 입력해야 합니다.");
$("#vendorManagerTelephone").focus(); $("#vendor_manager_telephone").focus();
return false; return false;
} }
if (!mainProduct) { if (!main_product) {
alert("주요품목을 입력해야 합니다."); alert("주요품목을 입력해야 합니다.");
$("#mainProduct").focus(); $("#main_product").focus();
return false; return false;
} }
@@ -197,17 +197,17 @@
type: "put", type: "put",
data: { data: {
"id": id, "id": id,
"managerId": managerId, "manager_id": manager_id,
"name": name, "name": name,
"presidentName": presidentName, "president_name": president_name,
"address": address, "address": address,
"registrationNumber": registrationNumber, "registration_number": registration_number,
"email": email, "email": email,
"presidentTelephone": presidentTelephone, "president_telephone": president_telephone,
"vendorManager": vendorManager, "vendor_manager": vendor_manager,
"vendorManagerTelephone": vendorManagerTelephone, "vendor_manager_telephone": vendor_manager_telephone,
"mainProduct": mainProduct, "main_product": main_product,
"activation" : activation "activation" : activation
}, },