|
@@ -51,6 +51,7 @@
|
|
|
SELECT assets.id,
|
|
|
assets.name,
|
|
|
order_id,
|
|
|
+ assets_business_gener,
|
|
|
allot_type,
|
|
|
production_no,
|
|
|
clientele_id,
|
|
@@ -65,13 +66,13 @@
|
|
|
#查询业务来源(即子级客户)
|
|
|
(SELECT customer_company.name
|
|
|
FROM customer_company
|
|
|
- WHERE customer_company.parent_id = clientele_id) AS customerSubName
|
|
|
- FROM assets,
|
|
|
- assets_production AS production,
|
|
|
- user,
|
|
|
- customer_company AS customer,
|
|
|
- #查询当前进行的节点信息
|
|
|
- (SELECT nodeInstance.id AS currentNodeId,
|
|
|
+ WHERE customer_company.id = clientele_sub_id) AS customerSubName
|
|
|
+ FROM assets
|
|
|
+ LEFT JOIN assets_production AS production ON production.business_id = assets.id
|
|
|
+ LEFT JOIN user ON user.id = assets.principal_id
|
|
|
+ LEFT JOIN customer_company AS customer ON customer.id = assets.clientele_id
|
|
|
+ #查询当前进行的节点信息(并使用左连接)
|
|
|
+ LEFT JOIN (SELECT nodeInstance.id AS currentNodeId,
|
|
|
user.name AS handlerName,
|
|
|
node.name AS currentNodeName,
|
|
|
node.code AS currentNodeCode,
|
|
@@ -89,12 +90,8 @@
|
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.nodeCode != null and assetsSelectDTO.nodeCode != '' ">
|
|
|
AND node.`code` = #{assetsSelectDTO.nodeCode}
|
|
|
</if>
|
|
|
- ) AS nodeInfo
|
|
|
+ ) AS nodeInfo ON nodeInfo.businessId = assets.id
|
|
|
WHERE assets.deleted = 0
|
|
|
- AND nodeInfo.businessId = assets.id
|
|
|
- AND production.business_id = assets.id
|
|
|
- AND user.id = assets.principal_id
|
|
|
- AND customer.id = assets.clientele_id
|
|
|
#评估业务类别(业务类型)查询
|
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.assetsBusinessGener != null and assetsSelectDTO.assetsBusinessGener != '' ">
|
|
|
AND assets.assets_business_gener = #{assetsSelectDTO.assetsBusinessGener}
|
|
@@ -124,6 +121,7 @@
|
|
|
SELECT assets.id,
|
|
|
assets.name,
|
|
|
assets.order_id,
|
|
|
+ assets_business_gener,
|
|
|
allot_type,
|
|
|
production.production_no,
|
|
|
clientele_id,
|
|
@@ -145,17 +143,17 @@
|
|
|
#查询业务来源(即子级客户)
|
|
|
(SELECT customer_company.name
|
|
|
FROM customer_company
|
|
|
- WHERE customer_company.parent_id = clientele_id) AS customerSubName
|
|
|
- FROM assets,
|
|
|
- assets_production AS production,
|
|
|
- user,
|
|
|
- customer_company AS customer,
|
|
|
- assets_evaluation_target AS target,
|
|
|
- order_fund AS fund,
|
|
|
- production_fund AS pFund,
|
|
|
- finance_invoice AS invoice,
|
|
|
+ WHERE customer_company.id = clientele_sub_id) AS customerSubName
|
|
|
+ FROM assets
|
|
|
+ LEFT JOIN assets_production AS production ON production.business_id = assets.id
|
|
|
+ LEFT JOIN user ON user.id = assets.principal_id
|
|
|
+ LEFT JOIN customer_company AS customer ON customer.id = assets.clientele_id
|
|
|
+ LEFT JOIN assets_evaluation_target AS target ON target.assets_id = assets.id
|
|
|
+ LEFT JOIN order_fund AS fund ON fund.business_id = assets.id
|
|
|
+ LEFT JOIN production_fund AS pFund ON pFund.business_id = assets.id
|
|
|
+ LEFT JOIN finance_invoice AS invoice ON pFund.order_fund_id = fund.id
|
|
|
#查询当前进行的节点信息
|
|
|
- (SELECT nodeInstance.id AS currentNodeId,
|
|
|
+ LEFT JOIN (SELECT nodeInstance.id AS currentNodeId,
|
|
|
user.name AS handlerName,
|
|
|
node.name AS currentNodeName,
|
|
|
node.code AS currentNodeCode,
|
|
@@ -169,17 +167,8 @@
|
|
|
AND record.handler_id = user.id
|
|
|
AND nodeInstance.deleted = 0
|
|
|
AND record.instance_id = nodeInstance.id
|
|
|
- ) AS nodeInfo
|
|
|
+ ) AS nodeInfo ON nodeInfo.businessId = assets.id
|
|
|
WHERE assets.deleted = 0
|
|
|
- AND nodeInfo.businessId = assets.id
|
|
|
- AND production.business_id = assets.id
|
|
|
- AND user.id = assets.principal_id
|
|
|
- AND customer.id = assets.clientele_id
|
|
|
- AND target.assets_id = assets.id
|
|
|
- AND fund.business_id = assets.id
|
|
|
- AND pFund.business_id = assets.id
|
|
|
- AND pFund.order_fund_id = fund.id
|
|
|
- AND invoice.order_fund_id = fund.id
|
|
|
#送达状态查询
|
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.delivery != null">
|
|
|
AND production.delivery = #{assetsSelectDTO.delivery}
|
|
@@ -200,4 +189,53 @@
|
|
|
ORDER BY assets.created DESC
|
|
|
</select>
|
|
|
|
|
|
+ <!--根据业务id获取资产业务详情-->
|
|
|
+ <select id="getAssetsDetailById" resultType="com.dayou.vo.AssetsVO">
|
|
|
+ SELECT assets.id,
|
|
|
+ #查询客户经理
|
|
|
+ (SELECT name FROM user WHERE id = assets.client_manager_id) AS clientManagerName,
|
|
|
+ user.name AS principalName,
|
|
|
+ assets.department_id,
|
|
|
+ department.name,
|
|
|
+ assets.order_id,
|
|
|
+ assets.name,
|
|
|
+ assets.assets_business_gener,
|
|
|
+ assets.entrust_again,
|
|
|
+ assets.clientele_type,
|
|
|
+ customer.id AS customerId,
|
|
|
+ customer.name AS customerName,
|
|
|
+ linkman.id,
|
|
|
+ linkman.name,
|
|
|
+ linkman.department,
|
|
|
+ linkman.duty,
|
|
|
+ linkman.mobile,
|
|
|
+ assets.security,
|
|
|
+ assets.significant_assets_reorganization,
|
|
|
+ assets.state_assets,
|
|
|
+ assets.foreign_assets_involved,
|
|
|
+ assets.dispense_benefit,
|
|
|
+ assets.bailor,
|
|
|
+ assets.bailor_address,
|
|
|
+ assets.bailor_contact_name,
|
|
|
+ assets.bailor_contact_tel,
|
|
|
+ assets.terminal_clientele_id,
|
|
|
+ assets.remark,
|
|
|
+ tLinkman.id AS tLinkmanId,
|
|
|
+ tLinkman.name AS tLinkmanName,
|
|
|
+ tLinkman.mobile AS tLinkmanMobile,
|
|
|
+ assets.members AS members,
|
|
|
+ #查询终端客户名称
|
|
|
+ (SELECT customer_company.name FROM customer_company WHERE customer_company.id = assets.terminal_clientele_id) AS terminalClienteleName,
|
|
|
+ #查询业务来源(即子级客户)
|
|
|
+ (SELECT customer_company.name
|
|
|
+ FROM customer_company
|
|
|
+ WHERE customer_company.id = clientele_sub_id) AS customerSubName
|
|
|
+ FROM assets
|
|
|
+ LEFT JOIN user ON user.id = assets.principal_id
|
|
|
+ LEFT JOIN department ON department.id = assets.department_id
|
|
|
+ LEFT JOIN customer_company AS customer ON customer.id = assets.clientele_id
|
|
|
+ LEFT JOIN customer_linkman AS linkman ON linkman.id = assets.clientele_contact_id
|
|
|
+ LEFT JOIN (SELECT tLinkman.id, tLinkman.name, tLinkman.mobile FROM customer_linkman AS tLinkman) AS tLinkman ON tLinkman.id = assets.terminal_clientele_contact_id
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|