yuan
2026-08-26 211d2887af4608fbdfd40af1e16e4f58131dfaa2
src/main/resources/mapper/production/ProductionProductMainMapper.xml
@@ -34,6 +34,14 @@
                   else '未知'
                   end as auditStatusName,
               pot.work_order_no as workOrderNo,
               ifnull(pot.plan_quantity, 0) as schedulingNum,
               cast(
                   case
                       when ifnull(pot.plan_quantity, 0) - ifnull(ppo.quantity, 0) < 0 then 0
                       else ifnull(pot.plan_quantity, 0) - ifnull(ppo.quantity, 0)
                   end
                   as decimal(18,4)
               ) as pendingNum,
               case pot.status
                   when 1 then '待确认'
                   when 2 then '待生产'
@@ -131,6 +139,14 @@
                   else '未知'
                   end as auditStatusName,
               pot.work_order_no as workOrderNo,
               ifnull(pot.plan_quantity, 0) as schedulingNum,
               cast(
                   case
                       when ifnull(pot.plan_quantity, 0) - ifnull(ppo.quantity, 0) < 0 then 0
                       else ifnull(pot.plan_quantity, 0) - ifnull(ppo.quantity, 0)
                   end
                   as decimal(18,4)
               ) as pendingNum,
               p.product_name as productName,
               ifnull(p.standard_quantity, 0) as productStandardQuantity,
               pm.model as productModelName,
@@ -145,6 +161,17 @@
               ppm.repair_work_hour as repairWorkHour,
               cast(ifnull(ppm.work_hour, 0) as decimal(18,4)) as workHour,
               cast(ifnull(pa.work_hours, 0) as decimal(18,4)) as workHours,
               cast(
                   case
                       when poro.type = 0 then ifnull(pa.work_hours, 0)
                       else case
                                when ifnull(too.standard_quantity, 0) = 0 then 0
                                else ifnull(pa.finished_num, 0) / ifnull(too.standard_quantity, 0) * 8
                            end
                   end
                   + ifnull(ppm.repair_work_hour, 0)
                   as decimal(18,4)
               ) as convertedWorkHours,
               cast(ifnull(pa.adjust_amount, 0) as decimal(18,4)) as adjustAmount,
               pa.adjust_remark as adjustRemark,
               cast(