|
@@ -1624,9 +1624,7 @@
|
|
|
RP.PERSONNEL_PHONE "personnelPhone",
|
|
RP.PERSONNEL_PHONE "personnelPhone",
|
|
|
RP.IDENTITY_CARD "personnelCard",
|
|
RP.IDENTITY_CARD "personnelCard",
|
|
|
RP.INNNER_CODE "innerCode",
|
|
RP.INNNER_CODE "innerCode",
|
|
|
- (
|
|
|
|
|
- select count(*) from oms_trans_order oto where oto.driver_id = rp.personnel_id or oto.driver_id2 = rp.personnel_id
|
|
|
|
|
- ) "orders",
|
|
|
|
|
|
|
+ oto.oto_count+oto2.oto_count "orders",
|
|
|
to_char(RP.SSO_ID) "ssoId",
|
|
to_char(RP.SSO_ID) "ssoId",
|
|
|
RP.PERSONNEL_ID "id",
|
|
RP.PERSONNEL_ID "id",
|
|
|
RP.PERSONNEL_ID "value",
|
|
RP.PERSONNEL_ID "value",
|
|
@@ -1638,6 +1636,10 @@
|
|
|
</if>
|
|
</if>
|
|
|
FROM
|
|
FROM
|
|
|
RMS_PERSONNEL RP
|
|
RMS_PERSONNEL RP
|
|
|
|
|
+ left join (select count(*) oto_count,oto.driver_id from oms_trans_order oto group by oto.driver_id) oto
|
|
|
|
|
+ on oto.driver_id = RP.PERSONNEL_ID
|
|
|
|
|
+ left join (select count(*) oto_count,oto.driver_id2 from oms_trans_order oto group by oto.driver_id2) oto2
|
|
|
|
|
+ on oto2.driver_id2 = RP.PERSONNEL_ID
|
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
|
SELECT DRIVER_ID "driverId",
|
|
SELECT DRIVER_ID "driverId",
|
|
@@ -1689,9 +1691,7 @@
|
|
|
RP.PERSONNEL_PHONE "personnelPhone",
|
|
RP.PERSONNEL_PHONE "personnelPhone",
|
|
|
RP.IDENTITY_CARD "personnelCard",
|
|
RP.IDENTITY_CARD "personnelCard",
|
|
|
RP.INNNER_CODE "innerCode",
|
|
RP.INNNER_CODE "innerCode",
|
|
|
- (
|
|
|
|
|
- select count(*) from oms_trans_order oto where oto.driver_id = rp.personnel_id or oto.driver_id2 = rp.personnel_id
|
|
|
|
|
- ) "orders",
|
|
|
|
|
|
|
+ oto.oto_count+oto2.oto_count "orders",
|
|
|
to_char(RP.SSO_ID) "ssoId",
|
|
to_char(RP.SSO_ID) "ssoId",
|
|
|
RP.PERSONNEL_ID "id",
|
|
RP.PERSONNEL_ID "id",
|
|
|
RP.PERSONNEL_ID "value",
|
|
RP.PERSONNEL_ID "value",
|
|
@@ -1702,6 +1702,10 @@
|
|
|
,NVL(T ."countNumber",0) "countNumber"
|
|
,NVL(T ."countNumber",0) "countNumber"
|
|
|
</if>
|
|
</if>
|
|
|
from RMS_PERSONNEL RP
|
|
from RMS_PERSONNEL RP
|
|
|
|
|
+ left join (select count(*) oto_count,oto.driver_id from oms_trans_order oto group by oto.driver_id) oto
|
|
|
|
|
+ on oto.driver_id = RP.PERSONNEL_ID
|
|
|
|
|
+ left join (select count(*) oto_count,oto.driver_id2 from oms_trans_order oto group by oto.driver_id2) oto2
|
|
|
|
|
+ on oto2.driver_id2 = RP.PERSONNEL_ID
|
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
<if test="capacityId!=null and capacityId!=''">
|
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
|
SELECT DRIVER_ID "driverId",
|
|
SELECT DRIVER_ID "driverId",
|