|
@@ -741,23 +741,42 @@
|
|
|
<!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
<!-- 展示用车需求 -->
|
|
|
<select id="getTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
- SELECT * FROM
|
|
|
- (SELECT AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
- AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
- AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
- AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
- AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
- AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
+ AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
+ AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
+ AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
+ AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration",
|
|
|
- AIR.REQUIREMENT_OVERLIMIT AS "requirementOverlimit",
|
|
|
- RS.SHIPPER_NAME AS "shipperName",
|
|
|
- AIR.INSERT_TIME AS "insertTime",
|
|
|
- AIR.INSERT_USERNAME AS "insertUsername",
|
|
|
- AIR.REQUIREMENT_ID AS "requirementId"
|
|
|
- FROM AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
- LEFT JOIN RMS_SHIPPER RS
|
|
|
- ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
- WHERE AIR.DELETED = 0
|
|
|
+ AIR.REQUIREMENT_OVERLIMIT AS "requirementOverlimit",
|
|
|
+ RS.SHIPPER_NAME AS "shipperName",
|
|
|
+ AIR.INSERT_TIME AS "insertTime",
|
|
|
+ AIR.INSERT_USERNAME AS "insertUsername",
|
|
|
+ AIR.REQUIREMENT_ID AS "requirementId",
|
|
|
+ rw1.warehouse_name "unloadName",
|
|
|
+ rw1.WAREHOUSE_ID "unloadId",
|
|
|
+ rw2.warehouse_name "loadName",
|
|
|
+ rw2.WAREHOUSE_ID "loadId",
|
|
|
+ arm.material_weight "materialWeight",
|
|
|
+ arm.material_count "materialCount",
|
|
|
+ arm.MATERIAL_ID "materialId",
|
|
|
+ rm.material_name || rm.material_specification || '(' || rm.material_model || ')' "materialName",
|
|
|
+ AIR.INSERT_UPDATE_REMARK "Tel"
|
|
|
+ FROM
|
|
|
+ AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ LEFT JOIN amstruck_requirement_material arm ON air.requirement_id = arm.requirement_id
|
|
|
+ LEFT JOIN rms_warehouse rw1 ON rw1.warehouse_id = arm.requirement_unload_unit_id
|
|
|
+ LEFT JOIN rms_warehouse rw2 ON rw2.warehouse_id = arm.requirement_platform_id
|
|
|
+ LEFT JOIN rms_material rm ON rm.material_id = arm.material_id
|
|
|
+ LEFT JOIN amstruck_inward_requirement air ON air.requirement_id = arm.requirement_id
|
|
|
+ WHERE
|
|
|
+ AIR.DELETED = 0
|
|
|
AND AIR.PURCHASE_ORDER_ID IS NULL
|
|
|
<if test="orgCode !=null ">
|
|
|
AND AIR.INSERT_USERNAME = #{orgCode}
|
|
@@ -841,31 +860,45 @@
|
|
|
</select>
|
|
|
<!-- 展示用车需求 -->
|
|
|
<select id="getFinishTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
- SELECT * FROM
|
|
|
- (SELECT AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
- AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
- AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
- AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
- AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
- AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
+ AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
+ AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
+ AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
+ AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration",
|
|
|
- AIR.REQUIREMENT_OVERLIMIT AS "requirementOverlimit",
|
|
|
- RS.SHIPPER_NAME AS "shipperName",
|
|
|
- AIR.INSERT_TIME AS "insertTime",
|
|
|
- AIR.INSERT_USERNAME AS "insertUsername",
|
|
|
- AIR.REQUIREMENT_ID AS "requirementId",
|
|
|
- AIR.UPDATE_TIME AS "updateTime",
|
|
|
- AIR.UPDATE_USERNAME AS "updateUserName"
|
|
|
- FROM (SELECT AIR2.REQUIREMENT_ID
|
|
|
- FROM AMSTRUCK_INWARD_REQUIREMENT AIR2
|
|
|
- LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
- ON AIR2.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
- WHERE ARP.PLAN_ID IS NULL) AIRP
|
|
|
- LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
- ON AIR.REQUIREMENT_ID = AIRP.REQUIREMENT_ID
|
|
|
- LEFT JOIN RMS_SHIPPER RS
|
|
|
- ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
- WHERE AIR.REQUIREMENT_STATUS = #{requirementStatus}
|
|
|
+ AIR.REQUIREMENT_OVERLIMIT AS "requirementOverlimit",
|
|
|
+ RS.SHIPPER_NAME AS "shipperName",
|
|
|
+ AIR.INSERT_TIME AS "insertTime",
|
|
|
+ AIR.INSERT_USERNAME AS "insertUsername",
|
|
|
+ AIR.REQUIREMENT_ID AS "requirementId",
|
|
|
+ AIR.UPDATE_TIME AS "updateTime",
|
|
|
+ AIR.UPDATE_USERNAME AS "updateUserName",
|
|
|
+ rw1.warehouse_name "unloadName",
|
|
|
+ rw1.WAREHOUSE_ID "unloadId",
|
|
|
+ rw2.warehouse_name "loadName",
|
|
|
+ rw2.WAREHOUSE_ID "loadId",
|
|
|
+ arm.material_weight "materialWeight",
|
|
|
+ arm.material_count "materialCount",
|
|
|
+ arm.MATERIAL_ID "materialId",
|
|
|
+ rm.material_name || rm.material_specification || '(' || rm.material_model || ')' "materialName",
|
|
|
+ AIR.INSERT_UPDATE_REMARK "Tel"
|
|
|
+ FROM
|
|
|
+ ( SELECT AIR2.REQUIREMENT_ID FROM AMSTRUCK_INWARD_REQUIREMENT AIR2 LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP ON AIR2.REQUIREMENT_ID = ARP.REQUIREMENT_ID WHERE ARP.PLAN_ID IS NULL ) AIRP
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR ON AIR.REQUIREMENT_ID = AIRP.REQUIREMENT_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ LEFT JOIN amstruck_requirement_material arm ON air.requirement_id = arm.requirement_id
|
|
|
+ LEFT JOIN rms_warehouse rw1 ON rw1.warehouse_id = arm.requirement_unload_unit_id
|
|
|
+ LEFT JOIN rms_warehouse rw2 ON rw2.warehouse_id = arm.requirement_platform_id
|
|
|
+ LEFT JOIN rms_material rm ON rm.material_id = arm.material_id
|
|
|
+ LEFT JOIN amstruck_inward_requirement air ON air.requirement_id = arm.requirement_id
|
|
|
+ WHERE
|
|
|
+ AIR.REQUIREMENT_STATUS = #{ requirementStatus }
|
|
|
AND AIR.DELETED = 0
|
|
|
<if test="orgCode !=null ">
|
|
|
AND AIR.INSERT_USERNAME = #{orgCode}
|