[RM-33989]: <BU> แก้ไขปลั๊กอิน Resource list by FOS, Subject and callnumber

Viewed 1

Problem Summary

From Redmine:
ตามราง field of study

  1. แก้ไขการดึงข้อมูลมาแสดงผล -ไม่ดึงข้อมูลที่คอลัมน์ No. of items มีค่า = 0 มาแสดง
  2. คอลัมน์ publication year ตอนนี้ไม่มีข้อมูลมาแสดงผล (ให้แก้ไข)260/264

call number

  1. Callnumber หรือ Subject ไม่สามารถดึงข้อมูลได้
    ตัวอย่างเช่น ค้น Subject การตลาด ในระบบมีประมาณ 400 รายการ แต่ใน report ไม่พบข้อมูล

Root Cause Analysis

1 Answers

Solution / Workaround

  1. filter record ที่มี items count = 0
AND (
    SELECT COUNT(*) 
    FROM items i 
    WHERE i.biblionumber = b.biblionumber 
    AND i.notforloan = 0 
    AND i.damaged = 0 
    AND i.itemlost = 0 
    AND i.withdrawn = 0 
    AND i.onloan IS NULL
    ) > 0
  1. publicationyear ไม่แสดง เพราะว่า Koha to MARC mapping ใน field biblioitems.publicationyear หายไป
    /cgi-bin/koha/admin/koha2marclinks.pl
    แก้ไขโดยการเพิ่ม biblioitems.publicationyear 260,c และ 264,c
    และสั่ง sudo koha-shellc -c "perl /usr/share/koha/bin/batchRebuildBiblioTables.pl -c"
  2. Callnumber / Subject ไม่สามารถดึงข้อมูลได้ เพราะว่า option ใน Dropdown FieldOfStudy ผิด
    ต้องเพิ่ม value "ทั้งหมด"

Verification Steps

  1. ไปที่ Plugin FOS, Subject and Callnumber
  2. เลือก Subject 650 เป็น การตลาด (authid 185)
    • ✅ ต้องเห็นเฉพาะ tag 650 และ 651
  3. จะต้อง
    • ✅ พบข้อมูล
    • ✅ มี field publicationyear
    • ✅ ไม่มี bib ที่มี items count = 0
  4. 🎁 ปรับปรุงให้รายงานเร็วขึ้น