|
@@ -4,37 +4,37 @@
|
|
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
|
<resultMap id="BaseResultMap" type="com.dayou.entity.Assets">
|
|
|
- <result column="id" property="id" />
|
|
|
- <result column="deleted" property="deleted" />
|
|
|
- <result column="created" property="created" />
|
|
|
- <result column="modified" property="modified" />
|
|
|
- <result column="name" property="name" />
|
|
|
- <result column="order_id" property="orderId" />
|
|
|
- <result column="financial" property="financial" />
|
|
|
- <result column="allot_type" property="allotType" />
|
|
|
- <result column="client_manager_id" property="clientManagerId" />
|
|
|
- <result column="principal_id" property="principalId" />
|
|
|
- <result column="department_id" property="departmentId" />
|
|
|
- <result column="assets_business_gener" property="assetsBusinessGener" />
|
|
|
- <result column="entrust_again" property="entrustAgain" />
|
|
|
- <result column="clientele_type" property="clienteleType" />
|
|
|
- <result column="clientele_id" property="clienteleId" />
|
|
|
- <result column="clientele_sub_id" property="clienteleSubId" />
|
|
|
- <result column="clientele_contact_id" property="clienteleContactId" />
|
|
|
- <result column="security" property="security" />
|
|
|
- <result column="significant_assets_reorganization" property="significantAssetsReorganization" />
|
|
|
- <result column="state_assets" property="stateAssets" />
|
|
|
- <result column="foreign_assets_involved" property="foreignAssetsInvolved" />
|
|
|
- <result column="dispense_benefit" property="dispenseBenefit" />
|
|
|
- <result column="bailor" property="bailor" />
|
|
|
- <result column="bailor_address" property="bailorAddress" />
|
|
|
- <result column="bailor_contact_name" property="bailorContactName" />
|
|
|
- <result column="bailor_contact_tel" property="bailorContactTel" />
|
|
|
- <result column="terminal_clientele_id" property="terminalClienteleId" />
|
|
|
- <result column="terminal_clientele_type" property="terminalClienteleType" />
|
|
|
- <result column="terminal_clientele_contact_id" property="terminalClienteleContactId" />
|
|
|
- <result column="members" property="members" />
|
|
|
- <result column="remark" property="remark" />
|
|
|
+ <result column="id" property="id"/>
|
|
|
+ <result column="deleted" property="deleted"/>
|
|
|
+ <result column="created" property="created"/>
|
|
|
+ <result column="modified" property="modified"/>
|
|
|
+ <result column="name" property="name"/>
|
|
|
+ <result column="order_id" property="orderId"/>
|
|
|
+ <result column="financial" property="financial"/>
|
|
|
+ <result column="allot_type" property="allotType"/>
|
|
|
+ <result column="client_manager_id" property="clientManagerId"/>
|
|
|
+ <result column="principal_id" property="principalId"/>
|
|
|
+ <result column="department_id" property="departmentId"/>
|
|
|
+ <result column="assets_business_gener" property="assetsBusinessGener"/>
|
|
|
+ <result column="entrust_again" property="entrustAgain"/>
|
|
|
+ <result column="clientele_type" property="clienteleType"/>
|
|
|
+ <result column="clientele_id" property="clienteleId"/>
|
|
|
+ <result column="clientele_sub_id" property="clienteleSubId"/>
|
|
|
+ <result column="clientele_contact_id" property="clienteleContactId"/>
|
|
|
+ <result column="security" property="security"/>
|
|
|
+ <result column="significant_assets_reorganization" property="significantAssetsReorganization"/>
|
|
|
+ <result column="state_assets" property="stateAssets"/>
|
|
|
+ <result column="foreign_assets_involved" property="foreignAssetsInvolved"/>
|
|
|
+ <result column="dispense_benefit" property="dispenseBenefit"/>
|
|
|
+ <result column="bailor" property="bailor"/>
|
|
|
+ <result column="bailor_address" property="bailorAddress"/>
|
|
|
+ <result column="bailor_contact_name" property="bailorContactName"/>
|
|
|
+ <result column="bailor_contact_tel" property="bailorContactTel"/>
|
|
|
+ <result column="terminal_clientele_id" property="terminalClienteleId"/>
|
|
|
+ <result column="terminal_clientele_type" property="terminalClienteleType"/>
|
|
|
+ <result column="terminal_clientele_contact_id" property="terminalClienteleContactId"/>
|
|
|
+ <result column="members" property="members"/>
|
|
|
+ <result column="remark" property="remark"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
@@ -46,4 +46,78 @@
|
|
|
name, order_id, financial, allot_type, client_manager_id, principal_id, department_id, assets_business_gener, entrust_again, clientele_type, clientele_id, clientele_sub_id, clientele_contact_id, security, significant_assets_reorganization, state_assets, foreign_assets_involved, dispense_benefit, bailor, bailor_address, bailor_contact_name, bailor_contact_tel, terminal_clientele_id, terminal_clientele_type, terminal_clientele_contact_id, members, remark
|
|
|
</sql>
|
|
|
|
|
|
+ <!--条件查询资产任务列表-->
|
|
|
+ <select id="selectPage" resultType="com.dayou.vo.AssetsVO">
|
|
|
+ SELECT assets.id,
|
|
|
+ assets.name,
|
|
|
+ order_id,
|
|
|
+ allot_type,
|
|
|
+ production_no,
|
|
|
+ production_type,
|
|
|
+ clientele_id,
|
|
|
+ customer.name AS customerName,
|
|
|
+ bailor,
|
|
|
+ bailor_contact_tel,
|
|
|
+ assets.created,
|
|
|
+ #查询客户经理
|
|
|
+ (SELECT name FROM user WHERE id = assets.client_manager_id) AS clientManagerName,
|
|
|
+ #查询项目负责人
|
|
|
+ (SELECT name FROM user WHERE id = assets.principal_id) AS principalName,
|
|
|
+ #查询业务来源(即子级客户)
|
|
|
+ (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,
|
|
|
+ user.name AS handlerName,
|
|
|
+ node.name AS currentNodeName,
|
|
|
+ node.code AS currentNodeCode,
|
|
|
+ nodeInstance.business_id AS businessId
|
|
|
+ FROM work_flow_node_instance AS nodeInstance,
|
|
|
+ work_task_record AS record,
|
|
|
+ user,
|
|
|
+ work_node AS node
|
|
|
+ WHERE state = 'PENDING'
|
|
|
+ AND nodeInstance.node_id = node.id
|
|
|
+ AND record.handler_id = user.id
|
|
|
+ AND nodeInstance.deleted = 0
|
|
|
+ AND record.instance_id = nodeInstance.id
|
|
|
+ # 根据处理节点查询(节点code)
|
|
|
+ <if test="assetsSelectDTO != null and assetsSelectDTO.nodeCode != null and assetsSelectDTO.nodeCode != '' ">
|
|
|
+ AND node.`code` = #{assetsSelectDTO.nodeCode}
|
|
|
+ </if>
|
|
|
+ ) AS nodeInfo
|
|
|
+ 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}
|
|
|
+ </if>
|
|
|
+ #项目负责人查询
|
|
|
+ <if test="assetsSelectDTO != null and assetsSelectDTO.principalId != null">
|
|
|
+ AND assets.principal_id = #{assetsSelectDTO.principalId}
|
|
|
+ </if>
|
|
|
+ #客户经理查询
|
|
|
+ <if test="assetsSelectDTO != null and assetsSelectDTO.clientManagerId != null">
|
|
|
+ AND assets.client_manager_id = #{assetsSelectDTO.clientManagerId}
|
|
|
+ </if>
|
|
|
+ #关键字模糊查询
|
|
|
+ <if test="assetsSelectDTO != null and assetsSelectDTO.keyWord != null and assetsSelectDTO.keyWord != '' ">
|
|
|
+ AND (
|
|
|
+ assets.order_id LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
+ assets.name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
+ production.production_no LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%') OR
|
|
|
+ customer.name LIKE CONCAT('%',#{assetsSelectDTO.keyWord},'%')
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ ORDER BY assets.created DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|