|
@@ -687,40 +687,49 @@
|
|
|
<!-- 展示用车需求 -->
|
|
|
<select id="getTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
SELECT * FROM
|
|
|
- (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
- RM.MATERIAL_NAME AS "materialName",
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
- AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
- AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
- RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
|
- 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 APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
+ RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
|
+ 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",
|
|
|
- ARM.MATERIAL_COUNT AS "materialNumber",
|
|
|
- ARM.MATERIAL_WEIGHT "materialWeight",
|
|
|
- RW.WAREHOUSE_NAME AS "wareHouseName"
|
|
|
+ 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",
|
|
|
+ ARM.MATERIAL_COUNT AS "materialNumber",
|
|
|
+ ARM.MATERIAL_WEIGHT "materialWeight",
|
|
|
+ RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
+ RWZ.WAREHOUSE_NAME AS "loadWarehouseName",
|
|
|
+ RS1.SHIPPER_NAME AS "receiveUnitName",
|
|
|
+ RSR.SUPPLIER_NAME AS "sendUnitName"
|
|
|
FROM AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
- ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
LEFT JOIN DIL_BATCH DB
|
|
|
- ON DB.BATCH_ID = APO.BATCH_ID
|
|
|
+ ON DB.BATCH_ID = APO.BATCH_ID
|
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
|
- ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
+ ON RW.WAREHOUSE_ID = air.requirement_unload_unit_id
|
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
- ON AIR.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
+ ON AIR.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
+ left join RMS_WAREHOUSE RWZ
|
|
|
+ on RWZ.WAREHOUSE_ID = air.requiremnt_unit_id
|
|
|
LEFT JOIN RMS_SHIPPER RS
|
|
|
- ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
- ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS1
|
|
|
+ ON RS1.SHIPPER_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RSR
|
|
|
+ ON RSR.SUPPLIER_ID = APO.RECEIVE_UNIT_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
- ON RM.MATERIAL_ID = ARM.MATERIAL_ID
|
|
|
+ ON RM.MATERIAL_ID = ARM.MATERIAL_ID
|
|
|
WHERE AIR.REQUIREMENT_STATUS = #{requirementStatus}
|
|
|
AND AIR.DELETED = 0
|
|
|
)
|
|
@@ -830,52 +839,50 @@
|
|
|
</where>
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
|
-
|
|
|
<!-- 展示用车需求 -->
|
|
|
<select id="getFinishTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
SELECT * FROM
|
|
|
- (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
- RM.MATERIAL_NAME AS "materialName",
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
- AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
- AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
- RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
|
- 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 APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
+ 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",
|
|
|
- ARM.MATERIAL_COUNT AS "materialNumber",
|
|
|
- AIR.UPDATE_TIME AS "updateTime",
|
|
|
- AIR.UPDATE_USERNAME AS "updateUserName",
|
|
|
- RW.WAREHOUSE_NAME AS "wareHouseName"
|
|
|
- FROM (
|
|
|
- SELECT AIR2.REQUIREMENT_ID
|
|
|
+ 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",
|
|
|
+ ARM.MATERIAL_WEIGHT AS "materialWeight",
|
|
|
+ AIR.UPDATE_TIME AS "updateTime",
|
|
|
+ AIR.UPDATE_USERNAME AS "updateUserName",
|
|
|
+ RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
+ RW1.WAREHOUSE_NAME AS "unloadWarehouseName"
|
|
|
+ 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
|
|
|
+ WHERE ARP.PLAN_ID IS NULL) AIRP
|
|
|
LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
ON AIR.REQUIREMENT_ID = AIRP.REQUIREMENT_ID
|
|
|
LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
LEFT JOIN DIL_BATCH DB
|
|
|
ON DB.BATCH_ID = APO.BATCH_ID
|
|
|
-
|
|
|
- LEFT JOIN RMS_CAPACITY_TYPE RCT ON AIR.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID
|
|
|
- LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = ARM.MATERIAL_ID
|
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
|
ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW1
|
|
|
+ ON RW1.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
WHERE AIR.REQUIREMENT_STATUS = #{requirementStatus}
|
|
|
AND AIR.DELETED = 0)
|
|
|
<where>
|
|
@@ -1015,34 +1022,45 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectRequirement" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
- SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
- APO.PURCHASE_ORDER_ID AS "purchaseOrderId",
|
|
|
- RM.MATERIAL_NAME AS "materialName",
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
- RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
- AIR.REQUIREMNT_UNIT_ID AS "requiremntUnitId",
|
|
|
- AIR.REQUIREMENT_UNLOAD_UNIT_ID AS "requirementUnloadUnitId",
|
|
|
- AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
- AIR.CAPACITY_TYPE_ID AS "capacityTypeId",
|
|
|
- AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
- AIR.REQUIREMENT_SHIPPER_ID AS "requirementShipperId",
|
|
|
- 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"
|
|
|
- FROM AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
- LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
- ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
- LEFT JOIN DIL_BATCH DB
|
|
|
- ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
- LEFT JOIN RMS_MATERIAL RM
|
|
|
- ON RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
- LEFT JOIN RMS_WAREHOUSE RW
|
|
|
- ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
- WHERE AIR.REQUIREMENT_ID = #{requirementId}
|
|
|
+SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
+ APO.PURCHASE_ORDER_ID AS "purchaseOrderId",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
+ RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
+ ARM.MATERIAL_WEIGHT AS "materialWeight",
|
|
|
+ AIR.REQUIREMNT_UNIT_ID AS "requiremntUnitId",
|
|
|
+ AIR.REQUIREMENT_UNLOAD_UNIT_ID AS "requirementUnloadUnitId",
|
|
|
+ AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
+ AIR.CAPACITY_TYPE_ID AS "capacityTypeId",
|
|
|
+ AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
+ AIR.REQUIREMENT_SHIPPER_ID AS "requirementShipperId",
|
|
|
+ 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 "receiveUnitName",
|
|
|
+ RSR.SUPPLIER_NAME AS "sendUnitName",
|
|
|
+ RWUL.WAREHOUSE_NAME AS "unWarehouseName"
|
|
|
+ FROM AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RSR
|
|
|
+ ON RSR.SUPPLIER_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB
|
|
|
+ ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RWUL
|
|
|
+ ON RWUL.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ WHERE AIR.REQUIREMENT_ID = #{requirementId}
|
|
|
</select>
|
|
|
-
|
|
|
<!-- 查询批次和采购订单信息 -->
|
|
|
<select id="getPurchaseIdByBatch" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
SELECT * FROM(
|