ProjectApplicationDao.xml 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="platform.modules.company.dao.ProjectApplicationDao">
  4. <select id="findPage" parameterType="platform.modules.government.dto.ParamApplication"
  5. resultType="platform.modules.government.dto.ApplicationDto">
  6. SELECT
  7. application.id id,
  8. application.apply_no apply_no,
  9. company.company_name company_name,
  10. street.name street_name,
  11. project.project_name project_name,
  12. project.project_type project_type,
  13. application.apply_date apply_date,
  14. application.approve_status approve_status,
  15. application.pass pass
  16. FROM
  17. project_application application
  18. LEFT JOIN z_approval approval ON approval.APPLY_ID = application.id
  19. AND approval.TYPE = #{project.approval_type}
  20. LEFT JOIN y_company company ON company.id = application.company_id
  21. LEFT JOIN s_street street ON street.id = company.street_id
  22. LEFT JOIN project project ON project.id = application.project_id
  23. WHERE
  24. 1=1
  25. AND application.del_flag = 0
  26. AND apply_status != 0
  27. <if test="project.projectIds.size() > 0 ">
  28. AND application.id IN
  29. <foreach collection="project.projectIds" index="index" item="item" open="(" separator="," close=")">
  30. #{item}
  31. </foreach>
  32. </if>
  33. <if test="project.projectIds.size() == 0 ">
  34. AND application.id=0
  35. </if>
  36. <if test="project.project_type != null and project.project_type != '' ">
  37. AND project.project_type = #{project.project_type}
  38. </if>
  39. <if test="project.project_name != null and project.project_name != '' ">
  40. AND project.project_name LIKE CONCAT('%',#{project.project_name},'%')
  41. </if>
  42. <if test="project.company_name != null and project.company_name != '' ">
  43. AND company.company_name LIKE CONCAT('%',#{project.company_name},'%')
  44. </if>
  45. <if test="project.street_id != null and project.street_id != '' ">
  46. AND street.id = #{project.street_id}
  47. </if>
  48. <if test="project.apply_date_start != null and project.apply_date_start != '' ">
  49. AND application.apply_date <![CDATA[>=]]> #{project.apply_date_start}
  50. </if>
  51. <if test="project.apply_date_end != null and project.apply_date_end != '' ">
  52. AND application.apply_date <![CDATA[<=]]> #{project.apply_date_end}
  53. </if>
  54. <if test="project.approval_status != null and project.approval_status != '' ">
  55. AND application.approve_status = #{project.approval_status}
  56. </if>
  57. <if test="project.project_year_date != null and project.project_year_date != '' ">
  58. AND YEAR(application.apply_date)= YEAR(#{project.project_year_date})
  59. </if>
  60. GROUP BY application.id
  61. ORDER BY application.create_time DESC
  62. </select>
  63. <select id="selectById" parameterType="java.lang.String"
  64. resultType="platform.modules.company.entity.ProjectApplication">
  65. select * from project_application where id = #{id}
  66. </select>
  67. <select id="getStreetDeclaerNum" resultType="platform.modules.government.dto.ApplicationDto">
  68. SELECT
  69. s.NAME street_name,
  70. COUNT( * ) declare_num,
  71. SUM( CASE apply_status WHEN 3 THEN 1 ELSE 0 END ) declare_success
  72. FROM
  73. project_application a
  74. LEFT JOIN s_street s ON s.id = a.street_id
  75. WHERE 1=1
  76. <if test="condition.begin_date != null and condition.begin_date !='' ">
  77. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  78. </if>
  79. <if test="condition.end_date != null and condition.end_date !='' ">
  80. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  81. </if>
  82. <if test="condition.type != null and condition.type !='' ">
  83. <![CDATA[ and DATE_SUB(CURDATE(), INTERVAL #{condition.type} YEAR) <= date(a.create_time) ]]>
  84. </if>
  85. <if test="condition.street_id != null and condition.street_id !='' ">
  86. <![CDATA[ and a.street_id = #{condition.street_id} ]]>
  87. </if>
  88. AND a.del_flag = 0
  89. AND s.is_start = 1
  90. GROUP BY
  91. street_id
  92. </select>
  93. <select id="getProjectTotalNum" resultType="int">
  94. SELECT
  95. COUNT( * )
  96. FROM
  97. project_application a
  98. WHERE
  99. a.project_type IN ( SELECT id FROM project_type WHERE del_flag = 0 )
  100. AND a.del_flag = 0
  101. <if test="condition.approve_status != null and condition.approve_status !='' ">
  102. <![CDATA[ and a.approve_status = #{condition.approve_status} ]]>
  103. </if>
  104. </select>
  105. <select id="getProjectCategoryRate" resultType="platform.modules.government.dto.ApplicationDto">
  106. SELECT
  107. a.project_type,
  108. COUNT( * ) type_num
  109. FROM
  110. project_application a
  111. WHERE 1=1
  112. <if test="condition.begin_date != null and condition.begin_date !='' ">
  113. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  114. </if>
  115. <if test="condition.end_date != null and condition.end_date !='' ">
  116. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  117. </if>
  118. <if test="condition.type != null and condition.type !='' ">
  119. <![CDATA[ and DATE_SUB(CURDATE(), INTERVAL #{condition.type} YEAR) <= date(a.create_time) ]]>
  120. </if>
  121. <if test="condition.street_id != null and condition.street_id !='' ">
  122. <![CDATA[ and a.street_id = #{condition.street_id} ]]>
  123. </if>
  124. AND a.del_flag = 0
  125. GROUP BY
  126. project_type
  127. </select>
  128. <select id="getProjectByType" resultType="platform.modules.government.dto.ApplicationDto">
  129. SELECT
  130. COUNT( * ) type_num
  131. FROM
  132. project_application a
  133. WHERE project_type = #{projectType}
  134. <if test="condition.begin_date != null and condition.begin_date !='' ">
  135. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  136. </if>
  137. <if test="condition.end_date != null and condition.end_date !='' ">
  138. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  139. </if>
  140. <if test="condition.type != null and condition.type !='' ">
  141. <![CDATA[ and DATE_SUB(CURDATE(), INTERVAL #{condition.type} YEAR) <= date(a.create_time) ]]>
  142. </if>
  143. <if test="condition.street_id != null and condition.street_id !='' ">
  144. <![CDATA[ and a.street_id = #{condition.street_id} ]]>
  145. </if>
  146. AND a.del_flag = 0
  147. </select>
  148. <select id="selectYearArray" resultType="platform.modules.government.dto.ApplicationDto">
  149. SELECT
  150. MIN( DATE_FORMAT( a.create_time, '%Y' ) ) AS minYear,
  151. MAX( DATE_FORMAT( a.create_time, '%Y' ) ) AS maxYear
  152. FROM
  153. project_application a
  154. WHERE
  155. 1 =1
  156. AND a.del_flag = 0
  157. </select>
  158. <select id="selectReportingByYear" resultType="int">
  159. SELECT
  160. COUNT( * )
  161. FROM
  162. project_application
  163. WHERE
  164. street_id = #{street.id} AND DATE_FORMAT(create_time,'%Y') = #{year}
  165. AND del_flag = 0
  166. </select>
  167. <select id="selectProjectReportingByYear" resultType="int">
  168. SELECT
  169. COUNT( * )
  170. FROM
  171. project_application
  172. WHERE
  173. project_type = #{item.id} AND DATE_FORMAT(create_time,'%Y') = #{year}
  174. AND del_flag = 0
  175. <if test="condition.street_id != null and condition.street_id !='' ">
  176. <![CDATA[ and street_id = #{condition.street_id} ]]>
  177. </if>
  178. </select>
  179. <select id="selectFilingSituation" parameterType="java.lang.String"
  180. resultType="platform.modules.government.dto.ApplicationDto">
  181. SELECT
  182. COUNT( * ) declare_num,
  183. SUM( CASE a.apply_status WHEN 3 THEN 1 ELSE 0 END ) declare_success
  184. FROM
  185. project_application a
  186. WHERE
  187. a.project_type = #{id}
  188. <if test="condition.begin_date != null and condition.begin_date !='' ">
  189. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  190. </if>
  191. <if test="condition.end_date != null and condition.end_date !='' ">
  192. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  193. </if>
  194. <if test="condition.type != null and condition.type !='' ">
  195. <![CDATA[ and DATE_SUB(CURDATE(), INTERVAL #{condition.type} YEAR) <= date(a.create_time) ]]>
  196. </if>
  197. <if test="condition.street_id != null and condition.street_id !='' ">
  198. <![CDATA[ and a.street_id = #{condition.street_id} ]]>
  199. </if>
  200. AND a.del_flag = 0
  201. </select>
  202. <select id="findByProjectIdAndApproveStatus" resultType="platform.modules.company.entity.ProjectApplication">
  203. select * from project_application
  204. where del_flag = 0
  205. <if test="null != projectIds and projectIds.size >0">
  206. AND project_id IN
  207. <foreach collection="projectIds" index="index" item="item" open="(" separator="," close=")">
  208. #{item}
  209. </foreach>
  210. </if>
  211. <if test="null != approveStatus and approveStatus.size >0">
  212. AND approve_status IN
  213. <foreach collection="approveStatus" index="index" item="item" open="(" separator="," close=")">
  214. #{item}
  215. </foreach>
  216. </if>
  217. <if test="null != companyIds and companyIds.size >0">
  218. AND company_id IN
  219. <foreach collection="companyIds" index="index" item="item" open="(" separator="," close=")">
  220. #{item}
  221. </foreach>
  222. </if>
  223. </select>
  224. <select id="getProjectTypeRate" resultType="platform.modules.government.dto.GovStatisticsDto">
  225. SELECT
  226. t.type_name AS `type`,
  227. COUNT( a.id OR null) AS overallNum
  228. FROM
  229. project_application a
  230. RIGHT JOIN project_type t ON t.id = a.project_type
  231. WHERE
  232. 1=1
  233. AND a.apply_status <![CDATA[ <> ]]> 0
  234. <if test="condition.begin_date != null and condition.begin_date !='' ">
  235. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  236. </if>
  237. <if test="condition.end_date != null and condition.end_date !='' ">
  238. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  239. </if>
  240. <if test="condition.projectType != null and condition.projectType !='' ">
  241. AND a.project_type = #{condition.projectType}
  242. </if>
  243. GROUP BY
  244. a.project_type
  245. </select>
  246. <select id="getProjectResult" resultType="platform.modules.government.dto.GovStatisticsDto">
  247. SELECT
  248. count( IF ( apply_status = 1 OR apply_status = 2, 1, 0 ) OR NULL) AS underReview,
  249. count( IF ( apply_status = 3, 1, 0 ) OR NULL ) AS pass,
  250. count( IF ( apply_status = 4, 1, 0 ) OR NULL) AS fail
  251. FROM
  252. project_application
  253. WHERE
  254. 1=1
  255. <if test="condition.begin_date != null and condition.begin_date !='' ">
  256. <![CDATA[ and DATE_FORMAT(create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  257. </if>
  258. <if test="condition.end_date != null and condition.end_date !='' ">
  259. <![CDATA[ and DATE_FORMAT(create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  260. </if>
  261. <if test="condition.projectType != null and condition.projectType !='' ">
  262. AND project_type = #{condition.projectType}
  263. </if>
  264. </select>
  265. <select id="getProjectHandleCompare" resultType="platform.modules.government.dto.GovStatisticsDto">
  266. SELECT
  267. s.`name` AS streetName,
  268. COUNT(a.id) AS overallNum
  269. FROM project_application a
  270. LEFT JOIN s_street s ON s.id = a.street_id
  271. WHERE
  272. 1=1
  273. <if test="condition.begin_date != null and condition.begin_date !='' ">
  274. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  275. </if>
  276. <if test="condition.end_date != null and condition.end_date !='' ">
  277. <![CDATA[ and DATE_FORMAT(a.create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  278. </if>
  279. GROUP BY a.street_id
  280. </select>
  281. <select id="findOrderTrackingPage" resultType="platform.modules.government.dto.OrderTrackingDto">
  282. SELECT DISTINCT
  283. businessName,
  284. businessType,
  285. typeName,
  286. typeId,
  287. number,
  288. companyName,
  289. status,
  290. id,
  291. applyDate
  292. FROM
  293. (
  294. SELECT
  295. '区级工业经济扶持' AS businessName,
  296. '1' AS businessType,
  297. t.type_name AS typeName,
  298. t.id AS typeId,
  299. p.apply_no AS number,
  300. y.company_name AS companyName,
  301. i.name AS status,
  302. p.id AS id,
  303. p.apply_date AS applyDate
  304. FROM
  305. project_application p
  306. LEFT JOIN y_company y ON y.id = p.company_id
  307. LEFT JOIN project_type t ON t.id = p.project_type
  308. LEFT JOIN dictionary_item i ON i.value = p.approve_status
  309. INNER JOIN dictionary_type d ON d.id = i.tid
  310. AND d.name = '项目申报审核状态'
  311. WHERE
  312. p.del_flag = 0
  313. AND p.apply_status != 0
  314. UNION
  315. SELECT
  316. '省市申报' AS businessName,
  317. '2' AS businessType,
  318. t.service_type_name AS typeName,
  319. t.id AS typeId,
  320. p.apply_no AS number,
  321. y.company_name AS companyName,
  322. i.name AS status,
  323. p.id AS id,
  324. p.apply_date AS applyDate
  325. FROM
  326. project_provinces p
  327. LEFT JOIN y_company y ON y.id = p.company_id
  328. LEFT JOIN project_provinces_declaration de ON de.id = p.declaration_id
  329. LEFT JOIN project_service_type t ON t.id = de.project_service_type
  330. LEFT JOIN dictionary_item i ON i.value = p.approve_status
  331. INNER JOIN dictionary_type d ON d.id = i.tid
  332. AND d.name = '省市申报审核状态'
  333. WHERE
  334. p.del_flag = 0
  335. AND p.apply_status != 0
  336. UNION
  337. SELECT
  338. '报表填报' AS businessName,
  339. '3' AS businessType,
  340. t.service_type_name AS typeName,
  341. t.id AS typeId,
  342. p.apply_no AS number,
  343. y.company_name AS companyName,
  344. i.name AS status,
  345. p.id AS id,
  346. p.apply_date AS applyDate
  347. FROM
  348. project_filling p
  349. LEFT JOIN y_company y ON y.id = p.company_id
  350. LEFT JOIN project_filling_declaration de ON de.id = p.declaration_id
  351. LEFT JOIN project_service_type t ON t.id = de.project_service_type
  352. LEFT JOIN dictionary_item i ON i.value = p.approve_status
  353. INNER JOIN dictionary_type d ON d.id = i.tid
  354. AND d.name = '项目填报审核状态'
  355. WHERE
  356. p.del_flag = 0
  357. AND p.apply_status != 0
  358. UNION
  359. SELECT
  360. '服务事项' AS businessName,
  361. '4' AS businessType,
  362. t.service_type_name AS typeName,
  363. t.id AS typeId,
  364. p.apply_no AS number,
  365. y.company_name AS companyName,
  366. i.name AS status,
  367. p.id AS id,
  368. p.apply_date AS applyDate
  369. FROM
  370. project_matters p
  371. LEFT JOIN y_company y ON y.id = p.company_id
  372. LEFT JOIN project_matters_declaration de ON de.id = p.declaration_id
  373. LEFT JOIN project_service_type t ON t.id = de.project_service_type
  374. LEFT JOIN dictionary_item i ON i.value = p.approve_status
  375. INNER JOIN dictionary_type d ON d.id = i.tid
  376. AND d.name = '服务事项审核状态'
  377. WHERE
  378. p.del_flag = 0
  379. AND p.apply_status != 0
  380. UNION
  381. SELECT
  382. '存量用地' AS businessName,
  383. '5' AS businessType,
  384. i.name AS typeName,
  385. i.value AS typeId,
  386. p.apply_no AS number,
  387. y.company_name AS companyName,
  388. ii.name AS status,
  389. p.id AS id,
  390. LEFT(z.create_time, 10) AS applyDate
  391. FROM
  392. c_stock_land_apply p
  393. LEFT JOIN y_company y ON y.id = p.company_id
  394. LEFT JOIN dictionary_item i ON i.value = p.apply_type
  395. INNER JOIN dictionary_type d ON d.id = i.tid
  396. AND d.name = '存量用地'
  397. LEFT JOIN dictionary_item ii ON ii.value = p.approve_status
  398. INNER JOIN dictionary_type dd ON dd.id = ii.tid
  399. AND dd.name = '存量用地审核状态'
  400. LEFT JOIN z_approval z ON z.APPLY_ID = p.id AND z.TYPE = '存量用地'
  401. WHERE
  402. p.del_flag = 0
  403. AND p.apply_status != 0
  404. ) t
  405. WHERE 1=1
  406. <if test="businessType != null and businessType !='' ">
  407. AND businessType = #{businessType}
  408. </if>
  409. <if test="typeId != null and typeId !='' ">
  410. AND typeId = #{typeId}
  411. </if>
  412. <if test="number != null and number !='' ">
  413. AND number LIKE CONCAT('%',#{number},'%')
  414. </if>
  415. <if test="companyName != null and companyName !='' ">
  416. AND companyName LIKE CONCAT('%',#{companyName},'%')
  417. </if>
  418. <if test="startDate != null and startDate !='' ">
  419. AND applyDate <![CDATA[ >= ]]> startDate
  420. </if>
  421. <if test="endDate != null and endDate !='' ">
  422. AND applyDate <![CDATA[ <= ]]> endDate
  423. </if>
  424. ORDER BY
  425. applyDate DESC
  426. </select>
  427. <select id="findListByCondition" resultType="platform.modules.company.entity.ProjectApplication">
  428. SELECT
  429. *
  430. FROM
  431. project_application
  432. WHERE
  433. 1=1
  434. <if test="condition.begin_date != null and condition.begin_date !='' ">
  435. <![CDATA[ and DATE_FORMAT(create_time, '%Y-%m-%d')>= DATE_FORMAT(#{condition.begin_date}, '%Y-%m-%d') ]]>
  436. </if>
  437. <if test="condition.end_date != null and condition.end_date !='' ">
  438. <![CDATA[ and DATE_FORMAT(create_time, '%Y-%m-%d')<= DATE_FORMAT(#{condition.end_date}, '%Y-%m-%d') ]]>
  439. </if>
  440. </select>
  441. <select id="findProjectApplicationSynthesis" resultType="platform.modules.government.dto.ApplicationDto">
  442. SELECT
  443. application.id id,
  444. application.apply_no apply_no,
  445. company.company_name company_name,
  446. street.name street_name,
  447. project.project_name project_name,
  448. project.project_type project_type,
  449. application.apply_date apply_date,
  450. application.approve_status approve_status,
  451. application.customize_name
  452. FROM
  453. project_application application
  454. LEFT JOIN z_approval approval ON approval.APPLY_ID = application.id
  455. AND approval.TYPE = #{project.approval_type}
  456. LEFT JOIN y_company company ON company.id = application.company_id
  457. LEFT JOIN s_street street ON street.id = company.street_id
  458. LEFT JOIN project project ON project.id = application.project_id
  459. WHERE
  460. 1=1
  461. AND application.del_flag = 0
  462. AND apply_status != 0
  463. <if test="project.projectIds.size() > 0 ">
  464. AND application.id IN
  465. <foreach collection="project.projectIds" index="index" item="item" open="(" separator="," close=")">
  466. #{item}
  467. </foreach>
  468. </if>
  469. <if test="project.projectIds.size() == 0 ">
  470. AND application.id=0
  471. </if>
  472. <if test="project.project_type != null and project.project_type != '' ">
  473. AND project.project_type = #{project.project_type}
  474. </if>
  475. <if test="project.project_name != null and project.project_name != '' ">
  476. AND project.project_name LIKE CONCAT('%',#{project.project_name},'%')
  477. </if>
  478. <if test="project.company_name != null and project.company_name != '' ">
  479. AND company.company_name LIKE CONCAT('%',#{project.company_name},'%')
  480. </if>
  481. <if test="project.street_id != null and project.street_id != '' ">
  482. AND street.id = #{project.street_id}
  483. </if>
  484. <if test="project.apply_date_start != null and project.apply_date_start != '' ">
  485. AND application.apply_date <![CDATA[>=]]> #{project.apply_date_start}
  486. </if>
  487. <if test="project.apply_date_end != null and project.apply_date_end != '' ">
  488. AND application.apply_date <![CDATA[<=]]> #{project.apply_date_end}
  489. </if>
  490. <if test="project.approval_status != null and project.approval_status != '' ">
  491. AND application.approve_status = #{project.approval_status}
  492. </if>
  493. <if test="project.project_year_date != null and project.project_year_date != '' ">
  494. AND YEAR(application.apply_date)= YEAR(#{project.project_year_date})
  495. </if>
  496. GROUP BY application.id
  497. ORDER BY application.create_time DESC
  498. </select>
  499. <select id="importList" resultType="platform.modules.government.dto.ProjectApplicationImportDto">
  500. SELECT
  501. app.id id,
  502. pt.project_year projectYear,
  503. street.name streetName,
  504. company.company_name companyName,
  505. pt.type_name superTypeName,
  506. p.project_name typeName,
  507. app.project_name projectName,
  508. app.pass pass
  509. FROM
  510. project_application app
  511. LEFT JOIN y_company company ON app.company_id = company.id
  512. LEFT JOIN s_street street ON app.street_id = street.id
  513. LEFT JOIN project_type pt ON app.project_type = pt.id
  514. LEFT JOIN project p ON app.project_id = p.id
  515. WHERE
  516. app.apply_status != "0"
  517. ORDER BY
  518. app.id DESC
  519. </select>
  520. </mapper>