wq 4 anos atrás
pai
commit
c4019fc615
1 arquivos alterados com 22 adições e 4 exclusões
  1. 22 4
      app/service/claimneed.js

+ 22 - 4
app/service/claimneed.js

@@ -402,9 +402,17 @@ class ClaimNeedService extends CrudService {
           localField: 'ensure_id',
           foreignField: 'code',
           as: 'dictnew' } },
-          { $unwind: '$dictnew' },
-         { $project: {money:1,use:1,mongey_min_rate:1,jg_pro_id:1,mongey_max_rate:1,claims_min_term:1,claims_max_term:1,project_status:1,remarks:1,
-                      hyname:'$dictnew.name',cdata:1} }//hyname(担保名称)
+        { $unwind: '$dictnew' },
+        { $project: {money:1,use:1,mongey_min_rate:1,jg_pro_id:1,mongey_max_rate:1,claims_min_term:1,claims_max_term:1,project_status:1,remarks:1,
+                      hyname:'$dictnew.name',cdata:1,folid:{$toString:'$_id'}} },//hyname(担保名称)
+        { $lookup: {
+                        from: 't_finance_follow',
+                        localField: 'folid',
+                        foreignField: 'finceId',
+                        as: 'follownew' } },
+        { $unwind: '$follownew' },
+        { $project: { jg_pro_id:1,money:1,use:1,mongey_min_rate:1,mongey_max_rate:1,claims_min_term:1,claims_max_term:1,project_status:1,remarks:1,
+                      hyname:'$dictnew.name',cdata:1,folid:{$toString:'$_id'},jgpronew:1,sxcplilue:'$follownew.sxcplilue',sxcpname:'$follownew.sxcpname',sxhowlong:'$follownew.sxhowlong'}}
            ]);
       return res;
     }else{
@@ -423,7 +431,17 @@ class ClaimNeedService extends CrudService {
            localField: 'jg_pro_id',
            foreignField: '_id',
            as: 'jgpronew' } },
-        { $unwind: '$jgpronew' }
+        { $unwind: '$jgpronew' },
+        { $project: { jg_pro_id:1,money:1,use:1,mongey_min_rate:1,mongey_max_rate:1,claims_min_term:1,claims_max_term:1,project_status:1,remarks:1,
+          hyname:'$dictnew.name',cdata:1,folid:{$toString:'$_id'},jgpronew:1}},
+        { $lookup: {
+        from: 't_finance_follow',
+        localField: 'folid',
+        foreignField: 'finceId',
+        as: 'follownew' } },
+        { $unwind: '$follownew' },
+        { $project: { jg_pro_id:1,money:1,use:1,mongey_min_rate:1,mongey_max_rate:1,claims_min_term:1,claims_max_term:1,project_status:1,remarks:1,
+                  hyname:'$dictnew.name',cdata:1,folid:{$toString:'$_id'},jgpronew:1,sxcplilue:'$follownew.sxcplilue',sxcpname:'$follownew.sxcpname',sxhowlong:'$follownew.sxhowlong'}}
       ]);
       return resmore;
     }