This commit is contained in:
Jake Kasper
2025-08-26 07:16:29 -05:00
parent 676105d762
commit c842b09379

View File

@@ -123,10 +123,23 @@ router.get('/plans', async (req, res, next) => {
// Only get spreader settings for granular applications with equipment // Only get spreader settings for granular applications with equipment
if (plan.equipment_name && productsResult.rows.length > 0) { if (plan.equipment_name && productsResult.rows.length > 0) {
const firstProduct = productsResult.rows[0]; const firstProduct = productsResult.rows[0];
console.log('Checking spreader settings for plan:', {
planId: plan.id,
equipmentName: plan.equipment_name,
productInfo: {
productId: firstProduct.product_id,
userProductId: firstProduct.user_product_id,
sharedName: firstProduct.shared_name,
customProductType: firstProduct.custom_product_type
}
});
const productType = firstProduct.shared_name ? const productType = firstProduct.shared_name ?
(await pool.query('SELECT product_type FROM products WHERE id = $1', [firstProduct.product_id])).rows[0]?.product_type : (await pool.query('SELECT product_type FROM products WHERE id = $1', [firstProduct.product_id])).rows[0]?.product_type :
firstProduct.custom_product_type; firstProduct.custom_product_type;
console.log('Detected product type:', productType);
if (productType === 'granular') { if (productType === 'granular') {
// Get equipment ID // Get equipment ID
const equipmentResult = await pool.query( const equipmentResult = await pool.query(
@@ -134,6 +147,13 @@ router.get('/plans', async (req, res, next) => {
[plan.equipment_name, req.user.id] [plan.equipment_name, req.user.id]
); );
console.log('Equipment lookup result:', {
equipmentName: plan.equipment_name,
userId: req.user.id,
foundEquipment: equipmentResult.rows.length > 0,
equipmentId: equipmentResult.rows[0]?.id
});
if (equipmentResult.rows.length > 0) { if (equipmentResult.rows.length > 0) {
const equipmentId = equipmentResult.rows[0].id; const equipmentId = equipmentResult.rows[0].id;
spreaderSetting = await getSpreaderSettingsForEquipment( spreaderSetting = await getSpreaderSettingsForEquipment(
@@ -142,6 +162,13 @@ router.get('/plans', async (req, res, next) => {
firstProduct.user_product_id, firstProduct.user_product_id,
req.user.id req.user.id
); );
console.log('Spreader setting lookup result:', {
equipmentId,
productId: firstProduct.product_id,
userProductId: firstProduct.user_product_id,
setting: spreaderSetting
});
} }
} }
} }