|
@@ -55,11 +55,11 @@
|
|
|
order_id,
|
|
|
assets_business_gener,
|
|
|
allot_type,
|
|
|
- (SELECT production_no FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id AND business_id = nodeInfo.businessId) AS statementNo,
|
|
|
- (SELECT assets_name FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id AND business_id = nodeInfo.businessId) AS statementName,
|
|
|
- (SELECT production_no FROM assets_production WHERE assets_production.production_no = nodeInfo.business_min_id AND business_id = nodeInfo.businessId) AS reportNo,
|
|
|
- (SELECT assets_name FROM assets_production WHERE assets_production.production_no = nodeInfo.business_min_id AND business_id = nodeInfo.businessId) AS reportName,
|
|
|
- (SELECT production_type FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id AND business_id = nodeInfo.businessId) AS productionType,
|
|
|
+ statement.production_no AS statementNo,
|
|
|
+ statement.assets_name AS statementName,
|
|
|
+ report.production_no AS reportNo,
|
|
|
+ report.assets_name AS reportName,
|
|
|
+ report.production_type AS productionType,
|
|
|
clientele_id,
|
|
|
customer.name AS customerName,
|
|
|
bailor,
|
|
@@ -104,6 +104,8 @@
|
|
|
AND record.instance_id = nodeInstance.id
|
|
|
AND nodeInstance.business_type = 'ASSET_BUSINESS'
|
|
|
) AS nodeInfo ON nodeInfo.businessId = assets.id
|
|
|
+ LEFT JOIN assets_production AS statement ON statement.deleted = 0 AND statement.production_no = nodeInfo.business_sub_id AND statement.business_id = nodeInfo.businessId
|
|
|
+ LEFT JOIN assets_production AS report ON report.deleted = 0 AND report.production_no = nodeInfo.business_min_id AND report.business_id = nodeInfo.businessId
|
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.selectByDepartment">
|
|
|
INNER JOIN (
|
|
|
SELECT DISTINCT
|
|
@@ -173,7 +175,8 @@
|
|
|
nodeInfo.business_sub_id LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
nodeInfo.business_min_id LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
customer.name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
- (SELECT assets_name FROM assets_production WHERE assets_production.production_no = nodeInfo.business_min_id AND business_id = nodeInfo.businessId) LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%')
|
|
|
+ statement.assets_name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
+ report.assets_name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%')
|
|
|
)
|
|
|
</if>
|
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.nodeCode != null and assetsSelectDTO.nodeCode != '' ">
|