|
@@ -6,6 +6,7 @@
|
|
|
<resultMap type="com.project.zcustom.domain.addional.LargeLogistics" id="LargePlatLogisticsResult">
|
|
|
<result property="id" column="id" />
|
|
|
<result property="orgId" column="app_code" />
|
|
|
+ <result property="appName" column="app_name" />
|
|
|
<result property="parentOrgId" column="app_parent_code" />
|
|
|
<result property="codedNum" column="coded_num" />
|
|
|
<result property="labelNum" column="label_num" />
|
|
@@ -143,4 +144,194 @@
|
|
|
<delete id="deleteServiceAssetDirs">
|
|
|
DELETE FROM `large_plat_logistics_service_asset`
|
|
|
</delete>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getBuildingAssetRate" parameterType="String" resultMap="LargePlatAssetDirsResult">
|
|
|
+ SELECT
|
|
|
+ a.category_name,
|
|
|
+ a.asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics_building_asset a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getBuildingAssetNum" parameterType="String" resultType="Long">
|
|
|
+ SELECT
|
|
|
+ building_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getServiceAssetRate" parameterType="String" resultMap="LargePlatAssetDirsResult">
|
|
|
+ SELECT
|
|
|
+ a.category_name,
|
|
|
+ a.asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics_service_asset a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getServiceAssetNum" parameterType="String" resultType="Long">
|
|
|
+ SELECT
|
|
|
+ service_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getOfficeAssetRate" parameterType="String" resultMap="LargePlatAssetDirsResult">
|
|
|
+ SELECT
|
|
|
+ a.category_name,
|
|
|
+ a.asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics_office_asset a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getOfficeAssetNum" parameterType="String" resultType="Long">
|
|
|
+ SELECT
|
|
|
+ office_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getStockAssetNum" parameterType="String" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ stock_building_asset_num,
|
|
|
+ stock_service_asset_num,
|
|
|
+ stock_office_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getNewAssetNum" parameterType="String" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ new_building_asset_num,
|
|
|
+ new_service_asset_num,
|
|
|
+ new_office_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getScrapAssetNum" parameterType="String" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ scrap_building_asset_num,
|
|
|
+ scrap_service_asset_num,
|
|
|
+ scrap_office_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getCodedAndLabelRate" parameterType="String" resultType="Map">
|
|
|
+ SELECT
|
|
|
+ TRIM(
|
|
|
+ TRAILING '.'
|
|
|
+ FROM
|
|
|
+ ROUND( a.coded_num / a.asset_num, 3 )) * 100 AS codedRate,
|
|
|
+ TRIM(
|
|
|
+ TRAILING '.'
|
|
|
+ FROM
|
|
|
+ ROUND( a.label_num / a.asset_num, 3 )) * 100 AS labelRate
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getMainlyRate" parameterType="String" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ building_asset_num,
|
|
|
+ service_asset_num,
|
|
|
+ office_asset_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getSceneRateX" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ app_name,
|
|
|
+ scene_rate
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_parent_org = '10001'
|
|
|
+ AND b.app_org NOT LIKE '1A%'
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getSceneRateY" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ app_name,
|
|
|
+ scene_rate
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_parent_org = '10001'
|
|
|
+ AND b.app_org LIKE '1A%'
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getOperation" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ inspection_anomaly_record_num,
|
|
|
+ repair_record_num,
|
|
|
+ maintenance_record_num,
|
|
|
+ important_device_type_inspection_execute_rate
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_org = #{appOrg}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getInspectionSchemeNumX" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ app_name,
|
|
|
+ inspection_scheme_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_parent_org = '10001'
|
|
|
+ AND b.app_org NOT LIKE '1A%'
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getInspectionSchemeNumY" resultMap="LargePlatLogisticsResult">
|
|
|
+ SELECT
|
|
|
+ app_name,
|
|
|
+ inspection_scheme_num
|
|
|
+ FROM
|
|
|
+ large_plat_logistics a
|
|
|
+ LEFT JOIN large_plat_app_org b ON a.app_code = b.app_code
|
|
|
+ WHERE
|
|
|
+ b.app_parent_org = '10001'
|
|
|
+ AND b.app_org LIKE '1A%'
|
|
|
+ </select>
|
|
|
</mapper>
|