Cara memperbanyak:
Apa yang terjadi: "Bidang nomor lot kosong"
Apa yang diharapkan: Nomor lot harus "12345".
Saya dapat mengkonfirmasi masalah ini.
Saya baru saja membuat dump HAR dari firefox agar ini didokumentasikan. Selama massRemoveStock
nomor lot tampaknya tidak ditransfer, jika saya melihatnya dengan benar. Oleh karena itu perlu diimplementasikan dalam menjalankan proyek (untuk hadir ketika mengklik "hapus bagian dari stok".
Halo! Saya melihat masalah ini di bountysource jadi saya melihat kodenya.
Saya dapat mereproduksi bug. Dengan memeriksa http://partkeepr.local/api/project_run_parts/1
Saya melihat bahwa lotNumber
diatur di bagian dalam proyek, tetapi tidak diatur di bagian tingkat atas. Berdasarkan ini saya pikir itu hanya masalah tampilan daripada nilai lotNumber
menghilang, memang lotNumber
disalin ke dalam massRemoveStockAction
dari src/PartKeepr/PartBundle/Controller/PartController.php
.
Bagaimana tampilan perbaikan berikut? https://github.com/partkeepr/PartKeepr/pull/1153
Akan menyenangkan untuk mendapatkan konfirmasi bahwa PR Anda memperbaiki masalah ini sepenuhnya!
Saya mencoba menerapkan perubahan tetapi sepertinya tidak berpengaruh. Saya hanya menerapkan perubahan dan menjalankan kembali halaman /setup. Apakah saya perlu menjalankan perintah komposer juga?
Saya pikir cache file javascript frontend harus dihapus agar perubahan ini dapat diterapkan. Saya baru saja menghapusnya lalu menjalankan ulang pengaturan tetapi kemudian saya menemukan perintah ini yang mungkin berfungsi lebih baik https://wiki.partkeepr.org/wiki/Running_PartKeepr_from_GIT#Console_commands
@ed-commits Saya benar-benar noob dengan lingkungan ini, mohon maaf atas pertanyaan bodoh saya. Tetapi dengan menghapus cache javascript frontend maksud Anda menjalankan perintah rm -rf app/cache/*
? Saya sudah mencoba ini, sebelum menjalankan setup, tetapi saya masih tidak bisa memasukkan nomor lot dalam proyek yang berjalan. Bisakah Anda memberi saya prosedur persis yang Anda gunakan untuk memverifikasi tambalan sehingga saya dapat mereproduksi?
Saya melakukan itu, mungkin juga mencoba rm -rf web/js/compiled
dan rm -rf web/js/packages/extjs6
juga. kemudian jalankan kembali pengaturan. maka perubahan harus diterapkan.
@ed-commits Saya sekarang telah mencoba ini juga, dan sayangnya saya tidak dapat melihat bahwa perubahan itu membuat perbedaan. Apakah orang lain dapat mengonfirmasi bahwa ini menyelesaikan masalah?
Sekarang saya dapat mengonfirmasi bahwa #1153 memperbaiki masalah ini. Sepertinya cache di suatu tempat disetel ulang setelah beberapa saat. Namun menghapus yang dikompilasi dan extjs6 tidak disarankan. Ini akan merusak seluruh sistem, membuatnya macet di halaman pemuatan, dan halaman pengaturan dibiarkan kosong. Masalah ini dapat ditutup setelah perbaikan digabungkan ke master.
edit: Obs, sekarang saya melihat bahwa nomor lot di proyek Jalankan akan berubah jika Proyek berubah (di bawah edit-> proyek). Ini tidak benar. Nomor Lot tidak boleh diubah setelah proyek berjalan. Jadi tidak terkait langsung dengan proyek, jika itu masuk akal.
Saya pikir masalahnya memang ada di suatu tempat dalam aksi pemindahan massal
di sini: https://github.com/partkeepr/PartKeepr/blob/e39c5f87f9ad44c7b7d4ffb521178f492761320d/src/PartKeepr/PartBundle/Controller/PartController.php#L95
Atau lebih tepatnya, bidang $removal->lotNumber
kosong. Jadi lebih khusus di suatu tempat di permintaan json
https://github.com/partkeepr/PartKeepr/blob/e39c5f87f9ad44c7b7d4ffb521178f492761320d/src/PartKeepr/PartBundle/Controller/PartController.php#L33
Yang saya kira diatur di suatu tempat di sini:
https://github.com/partkeepr/PartKeepr/blob/7dd3ef8f2395097b3659bbe0587eac70b6ff7671/src/PartKeepr/FrontendBundle/Resources/public/js/Components/Project/ProjectReportResultGrid.js#L357
Sekedar bermanfaat,
Saya perhatikan ada semacam masalah logika dengan tombol "Simpan Proyek" saat mengimpor bagian ke dalam proyek.
Setelah semua proses selesai (baca file CSV, klik "Execute Import") berhasil menambahkan daftar bagian ke proyek, tabel ProjectPart terpenuhi dengan benar, bahkan menutup jendela impor tetap benar tetapi ketika Anda mengklik " Simpan Proyek" tombol itu melepaskan/mengembalikan perubahan (?)
di akhir halaman ini dijelaskan bagaimana pengguna menghindari ini
https://readthedocs.web.cern.ch/display/PARTK/07a+-+Creating+Projects+and+BOM+Imports
penyebutan "simpan proyek" di awal masalah ini dan perilaku yang dijelaskan tampaknya mirip dengan apa yang saya jelaskan.
Salam
Dear JoarGjersund dan ed-commits
Jika saya mengerti dengan benar ketika Anda menjalankan http://localhost/web/app_dev.php
https://readthedocs.web.cern.ch/display/PARTK/Setup+for+Debug+and+Verbose+mode
Anda tidak peduli dengan cache, apa yang Anda jalankan dilakukan secara langsung.
Salam
Komentar yang paling membantu
Halo! Saya melihat masalah ini di bountysource jadi saya melihat kodenya.
Saya dapat mereproduksi bug. Dengan memeriksa
http://partkeepr.local/api/project_run_parts/1
Saya melihat bahwalotNumber
diatur di bagian dalam proyek, tetapi tidak diatur di bagian tingkat atas. Berdasarkan ini saya pikir itu hanya masalah tampilan daripada nilailotNumber
menghilang, memanglotNumber
disalin ke dalammassRemoveStockAction
darisrc/PartKeepr/PartBundle/Controller/PartController.php
.Bagaimana tampilan perbaikan berikut? https://github.com/partkeepr/PartKeepr/pull/1153