|
@@ -172,17 +172,19 @@
|
|
ORDER BY assets.created DESC
|
|
ORDER BY assets.created DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <!--条件查询我的资产订单列表-->
|
|
|
|
- <select id="selectMyOrderPage" resultType="com.dayou.vo.AssetsVO">
|
|
|
|
|
|
+ <sql id="selectMyOrderSql">
|
|
SELECT (@i := @i + 1) AS id,
|
|
SELECT (@i := @i + 1) AS id,
|
|
assets.id AS assetsId,
|
|
assets.id AS assetsId,
|
|
- assets.name,
|
|
|
|
|
|
+ CASE
|
|
|
|
+ WHEN reportInfo.assets_name IS NOT NULL THEN reportInfo.assets_name
|
|
|
|
+ WHEN (SELECT assets_name FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id) IS NOT NULL THEN (SELECT assets_name FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id)
|
|
|
|
+ ELSE assets.name
|
|
|
|
+ END AS name,
|
|
assets.order_id,
|
|
assets.order_id,
|
|
assets_business_gener,
|
|
assets_business_gener,
|
|
allot_type,
|
|
allot_type,
|
|
(SELECT production_no FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id) AS statementNo,
|
|
(SELECT production_no FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id) AS statementNo,
|
|
(SELECT production_type FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id) AS productionType,
|
|
(SELECT production_type FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id) AS productionType,
|
|
- (SELECT assets_name FROM assets_production WHERE assets_production.production_no = nodeInfo.business_sub_id) AS statementName,
|
|
|
|
reportInfo.production_no AS reportNo,
|
|
reportInfo.production_no AS reportNo,
|
|
reportInfo.repertory_state AS reportRepertoryState,
|
|
reportInfo.repertory_state AS reportRepertoryState,
|
|
reportInfo.delivery AS reportDelivery,
|
|
reportInfo.delivery AS reportDelivery,
|
|
@@ -221,7 +223,7 @@
|
|
LEFT JOIN user ON user.id = assets.principal_id
|
|
LEFT JOIN user ON user.id = assets.principal_id
|
|
LEFT JOIN customer_company AS customer ON customer.id = assets.clientele_id
|
|
LEFT JOIN customer_company AS customer ON customer.id = assets.clientele_id
|
|
LEFT JOIN order_fund AS fund ON fund.business_id = assets.id AND business_type = 'ASSET_BUSINESS'
|
|
LEFT JOIN order_fund AS fund ON fund.business_id = assets.id AND business_type = 'ASSET_BUSINESS'
|
|
-# LEFT JOIN finance_invoice AS invoice ON invoice.order_fund_id = fund.id
|
|
|
|
|
|
+ # LEFT JOIN finance_invoice AS invoice ON invoice.order_fund_id = fund.id
|
|
#查询当前进行的节点信息
|
|
#查询当前进行的节点信息
|
|
LEFT JOIN (SELECT nodeInstance.id AS currentNodeId,
|
|
LEFT JOIN (SELECT nodeInstance.id AS currentNodeId,
|
|
user.name AS handlerName,
|
|
user.name AS handlerName,
|
|
@@ -265,10 +267,23 @@
|
|
customer.name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%')
|
|
customer.name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%')
|
|
)
|
|
)
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="assetsSelectDTO != null and assetsSelectDTO.startTime != null and assetsSelectDTO.endTime != null ">
|
|
|
|
+ AND assets.created BETWEEN #{assetsSelectDTO.startTime} AND #{assetsSelectDTO.endTime}
|
|
|
|
+ </if>
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.departmentId != null ">
|
|
<if test="assetsSelectDTO != null and assetsSelectDTO.departmentId != null ">
|
|
AND assets.department_id = #{assetsSelectDTO.departmentId}
|
|
AND assets.department_id = #{assetsSelectDTO.departmentId}
|
|
</if>
|
|
</if>
|
|
ORDER BY assets.created DESC
|
|
ORDER BY assets.created DESC
|
|
|
|
+ </sql>
|
|
|
|
+
|
|
|
|
+ <!--条件查询我的资产订单列表-->
|
|
|
|
+ <select id="selectMyOrderPage" resultType="com.dayou.vo.AssetsVO">
|
|
|
|
+ <include refid="selectMyOrderSql" />
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <!--导出我的资产订单列表-->
|
|
|
|
+ <select id="exportMyOrder" resultType="com.dayou.vo.AssetsVO">
|
|
|
|
+ <include refid="selectMyOrderSql" />
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!--条件查询资产已归档列表-->
|
|
<!--条件查询资产已归档列表-->
|