MaintainBillDao_getMaintainBillFromPlan.sql 911 B

12345678910111213141516171819202122232425262728
  1. SELECT
  2. plan.name as name,
  3. plan.code as planCode,
  4. times.servicetimestart as plandatestart,
  5. times.servicetimeend as plandateend,
  6. plan.servicetype as servicetypedetail
  7. ,plan.project_service_id as projectserviceid
  8. ,plan.project_service_name as projectservicename
  9. ,plan.relatedunitid as relatedunitid
  10. , plan.relatedunitname as relatedunitname,
  11. plan.remark as description,
  12. 'plan' as sourcetype,
  13. plan.depart_id as projectid
  14. ,plan.dep_name as projectname
  15. , '3' as bpmStatus
  16. ,plan.id as maintain_plan_id
  17. ,times.id as maintain_plan_time_id
  18. ,plan.contract_id as contractid
  19. ,plan.contract_name as contractname
  20. ,plan.create_name
  21. FROM
  22. t_b_maintain_plan_times times
  23. LEFT JOIN t_b_maintain_plan plan ON times.maintainplanid = plan.id
  24. where
  25. times.servicetimestart <= :createFirstDate
  26. and times.is_gen_task ='0'
  27. and plan.bpm_status='3'
  28. and plan.contract_id is not null and plan.contract_id<>''