|
@@ -1225,7 +1225,21 @@
|
|
|
WHERE principal_id = user.id
|
|
|
AND financial = 1
|
|
|
AND major.created BETWEEN #{dto.startTime} AND #{dto.endTime}
|
|
|
- ) AS unFinancialQuoteProcessingTime
|
|
|
+ ) AS unFinancialQuoteProcessingTime,
|
|
|
+ (
|
|
|
+ SELECT COALESCE(SUM(pFund.real_amount * allot.ratio),0)
|
|
|
+ FROM major, major_production AS pro, production_fund AS pFund, major_production_allot AS allot
|
|
|
+ WHERE pro.major_id = major.id
|
|
|
+ AND pFund.business_id = major.id
|
|
|
+ AND pFund.production_no = pro.report_no
|
|
|
+ AND pFund.business_type = 'MAJOR_BUSINESS'
|
|
|
+ AND pFund.real_amount IS NOT NULL
|
|
|
+ AND allot.major_id = major.id
|
|
|
+ AND allot.major_production_id = pro.id
|
|
|
+ AND allot.user_type = 'EVALUATE'
|
|
|
+ AND major.created BETWEEN #{dto.startTime} AND #{dto.endTime}
|
|
|
+ AND allot.user_id = user.id
|
|
|
+ ) AS currentPeriodOutputValue
|
|
|
FROM
|
|
|
(SELECT DISTINCT user.id AS id,
|
|
|
user.`name` AS userName,
|
|
@@ -1394,6 +1408,46 @@
|
|
|
<include refid="majorEvaEffDetailQuery" />
|
|
|
</select>
|
|
|
|
|
|
+ <!--产值详情列表查询-->
|
|
|
+ <sql id="majorOutputValueDetailQuery">
|
|
|
+ SELECT major.id,
|
|
|
+ major.order_id,
|
|
|
+ pro.name AS projectName,
|
|
|
+ (SELECT customer_company.name FROM customer_company WHERE customer_company.id = clientele_id) AS customerName,
|
|
|
+ (SELECT customer_company.name FROM customer_company WHERE customer_company.id = clientele_sub_id) AS customerSubName,
|
|
|
+ (SELECT name FROM customer_linkman WHERE id = major.clientele_contact_id) AS linkmanName,
|
|
|
+ pro.client_name AS bailor,
|
|
|
+ pro.report_no,
|
|
|
+ (SELECT name FROM user WHERE id = major.principal_id) AS principalName,
|
|
|
+ members,
|
|
|
+ (SELECT name FROM user WHERE id = major.client_manager_id) AS clientManagerName,
|
|
|
+ pro.production_time AS writeReportDate,
|
|
|
+ pFund.production_should_amount AS shouldAmount,
|
|
|
+ pFund.real_amount AS realAmount,
|
|
|
+ allot.ratio AS ratio,
|
|
|
+ (pFund.real_amount * allot.ratio) AS outputValue
|
|
|
+ FROM major, major_production AS pro, production_fund AS pFund, major_production_allot AS allot
|
|
|
+ WHERE pro.major_id = major.id
|
|
|
+ AND pFund.business_id = major.id
|
|
|
+ AND pFund.production_no = pro.report_no
|
|
|
+ AND pFund.business_type = 'MAJOR_BUSINESS'
|
|
|
+ AND pFund.real_amount IS NOT NULL
|
|
|
+ AND allot.major_id = major.id
|
|
|
+ AND allot.major_production_id = pro.id
|
|
|
+ AND allot.user_type = 'EVALUATE'
|
|
|
+ AND major.created BETWEEN #{dto.startTime} AND #{dto.endTime}
|
|
|
+ AND allot.user_id = #{dto.userId}
|
|
|
+ ORDER BY major.created DESC
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="getMajorOutputValueDetailVO" resultType="com.dayou.vo.MajorOutputValueDetailVO">
|
|
|
+ <include refid="majorOutputValueDetailQuery" />
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="exportMajorOutputValueDetailVO" resultType="com.dayou.vo.MajorOutputValueDetailVO">
|
|
|
+ <include refid="majorOutputValueDetailQuery" />
|
|
|
+ </select>
|
|
|
+
|
|
|
<!--项目部绩效查询-->
|
|
|
<select id="getMajorDepPerformanceOverviewVO" resultType="com.dayou.vo.MajorDepPerformanceOverviewVO">
|
|
|
SELECT department.departmentId,
|