diff --git a/src/main/resources/mapper/BuyApprovalRepository.xml b/src/main/resources/mapper/BuyApprovalRepository.xml
new file mode 100644
index 0000000..6c225bd
--- /dev/null
+++ b/src/main/resources/mapper/BuyApprovalRepository.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+ UPDATE sizai s
+ SET status = '2'
+ WHERE s.id = #{id}
+ AND status IN ('1', '3')
+
+
+
+
+ UPDATE sizai s
+ SET status = '3'
+ WHERE s.id = #{id}
+ AND status IN ('1')
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/BuyRequestRepository.xml b/src/main/resources/mapper/BuyRequestRepository.xml
new file mode 100644
index 0000000..582b4dd
--- /dev/null
+++ b/src/main/resources/mapper/BuyRequestRepository.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM sizai s
+ WHERE s.id = #{id}
+ AND s.status IN ('1', '3')
+
+
+
+
+ INSERT INTO sizai (name, num, category_id, request_user_id, request_dept_id, status, request_date, note)
+ VALUES (#{name}, #{num}, #{category_id},
+ #{request_user_id}, #{request_dept_id}, '1', NOW(), #{note})
+
+
+
+
+
+
+
+ UPDATE sizai
+ SET name = #{name},
+ num = #{num},
+ category_id = #{category_id},
+ status = '1',
+ request_date = NOW(),
+ note = #{note}
+ WHERE id = #{id}
+ AND status IN ('1', '3')
+
+
diff --git a/src/main/resources/mapper/OrderDeliverRepository.xml b/src/main/resources/mapper/OrderDeliverRepository.xml
new file mode 100644
index 0000000..ffb0ab0
--- /dev/null
+++ b/src/main/resources/mapper/OrderDeliverRepository.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE sizai s
+ SET
+ status = '4',
+ order_date = NOW()
+ WHERE s.id = #{id}
+ AND status IN ('2')
+
+
+
+
+
+
+
+ UPDATE sizai s
+ SET
+ status = '5',
+ delivery_date = NOW()
+ WHERE s.id = #{id}
+ AND status IN ('4')
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/StoreRepository.xml b/src/main/resources/mapper/StoreRepository.xml
new file mode 100644
index 0000000..a3826c3
--- /dev/null
+++ b/src/main/resources/mapper/StoreRepository.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE sizai s
+ SET
+ status = '6',
+ souko_id = #{souko_id},
+ instore_date = NOW()
+ WHERE s.id = #{id}
+ AND status IN ('5')
+
+
+
+
+ UPDATE sizai s
+ SET
+ status = '7',
+ souko_id = '',
+ outstore_date = NOW()
+ WHERE s.id = #{id}
+ AND status IN ('6')
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/UserRepository.xml b/src/main/resources/mapper/UserRepository.xml
new file mode 100644
index 0000000..79bfaad
--- /dev/null
+++ b/src/main/resources/mapper/UserRepository.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+ UPDATE users u
+ SET hashed_password = #{hashedPassword}
+ WHERE u.id = #{id}
+
+
+
+