JBAS-1750 Lib use only status updates
authorBradley Bonner <bbonner@kcls.org>
Thu, 2 Mar 2017 21:35:16 +0000 (13:35 -0800)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Switch available items with circulate flag = false to Lib Use Only status.

Bradley Bonner
bbonner@kcls.org

KCLS/utility-scripts/CRONTAB
KCLS/utility-scripts/make_items_lib_use_only/make_lib_use_only.sh [new file with mode: 0644]
KCLS/utility-scripts/make_items_lib_use_only/make_lib_use_only.sql [new file with mode: 0644]

index 777b04c..efc17f7 100644 (file)
@@ -60,6 +60,9 @@ BACKSTAGE_PASSWORD = BSPASS
 # Update copy status for BC
 #0 22 * * * . ~/.bashrc && cd $SCRIPT_DIR/bc_missing/ && ./bc_missing.sh
 
+# Update copy status - make items lib use only
+#0 3 * * * . ~/.bashrc && cd $SCRIPT_DIR/make_items_lib_use_only/ && ./make_lib_use_only.sh
+
 # Update Envisionware patron access
 #30 0 * * * . ~/.bashrc && cd $SCRIPT_DIR/envware_access/ && ./envware_access.sh
 
diff --git a/KCLS/utility-scripts/make_items_lib_use_only/make_lib_use_only.sh b/KCLS/utility-scripts/make_items_lib_use_only/make_lib_use_only.sh
new file mode 100644 (file)
index 0000000..1acbbe2
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+psql -U evergreen < make_lib_use_only.sql > log.make_lib_use_only
+
+cat log.make_lib_use_only | mailx -s "Items made Lib Use Only" bbonner@kcls.org
+
diff --git a/KCLS/utility-scripts/make_items_lib_use_only/make_lib_use_only.sql b/KCLS/utility-scripts/make_items_lib_use_only/make_lib_use_only.sql
new file mode 100644 (file)
index 0000000..b846719
--- /dev/null
@@ -0,0 +1,20 @@
+BEGIN;
+
+SET SESSION STATEMENT_TIMEOUT TO 0;
+
+SELECT
+asset.copy.id, asset.copy.barcode
+FROM
+asset.copy
+WHERE 
+deleted = 'f' and circulate = 'f' and status = 0 and call_number != -1;
+
+UPDATE asset.copy SET status = '102' where asset.copy.id IN (
+SELECT
+asset.copy.id
+FROM
+asset.copy
+WHERE 
+deleted = 'f' and circulate = 'f' and status = 0 and call_number != -1
+);
+COMMIT;