|
@@ -31,18 +31,21 @@ async function getBillsGuideLibs(findData) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-async function getLibWithBills(libID){
|
|
|
|
|
- /*let guidanceLib = await getBillsGuideLibs({ID: libID});
|
|
|
|
|
- if(guidanceLib.length === 0){
|
|
|
|
|
- throw '不存在此指引库!';
|
|
|
|
|
- }*/
|
|
|
|
|
- let billsLib = await stdBillsLibModel.findOne({billsLibId: libID});
|
|
|
|
|
- if(!billsLib){
|
|
|
|
|
- throw '引用的清单规则库不存在!';
|
|
|
|
|
|
|
+async function getLibWithBills(libID, isGuidanceLib){
|
|
|
|
|
+ let billsLibId = libID;
|
|
|
|
|
+ if (isGuidanceLib) {
|
|
|
|
|
+ const guidanceLib = await getBillsGuideLibs({ID: libID});
|
|
|
|
|
+ if(guidanceLib.length === 0){
|
|
|
|
|
+ throw '不存在此指引库!';
|
|
|
|
|
+ }
|
|
|
|
|
+ const billsLib = await stdBillsLibModel.findOne({billsLibId: guidanceLib[0].billsLibId});
|
|
|
|
|
+ if(!billsLib){
|
|
|
|
|
+ throw '引用的清单规则库不存在!';
|
|
|
|
|
+ }
|
|
|
|
|
+ billsLibId = billsLib.billsLibId;
|
|
|
}
|
|
}
|
|
|
- let bills = await stdBillsModel.find({billsLibId: billsLib.billsLibId}, '-_id').lean();
|
|
|
|
|
- //return {guidanceLib: guidanceLib[0], bills};
|
|
|
|
|
- return {bills};
|
|
|
|
|
|
|
+ const bills = await stdBillsModel.find({ billsLibId }, '-_id').lean();
|
|
|
|
|
+ return { bills };
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function getAttrs(field, datas){
|
|
function getAttrs(field, datas){
|