|
@@ -156,6 +156,68 @@ const gatherUtils = {
|
|
|
gatherNode[prefix + "dgn_qty1"] = helper.add(gatherNode[prefix + "dgn_qty1"], sourceNode.dgn_qty1);
|
|
|
gatherNode[prefix + "dgn_qty2"] = helper.add(gatherNode[prefix + "dgn_qty2"], sourceNode.dgn_qty2);
|
|
|
},
|
|
|
+ gatherStagePos: function (tender, gatherNode, sourceNode, prefix, helper) {
|
|
|
+ gatherNode[prefix + 'id'] = tender.id;
|
|
|
+ gatherNode[prefix + 'name'] = tender.name;
|
|
|
+ gatherNode[prefix + 'category'] = tender.category;
|
|
|
+
|
|
|
+ gatherNode[prefix + "qty"] = helper.add(gatherNode[prefix + "qty"], sourceNode.quantity);
|
|
|
+
|
|
|
+ gatherNode[prefix + "contract_qty"] = helper.add(gatherNode[prefix + "contract_qty"], sourceNode.contract_qty);
|
|
|
+ gatherNode[prefix + "qc_qty"] = helper.add(gatherNode[prefix + "qc_qty"], sourceNode.qc_qty);
|
|
|
+ gatherNode[prefix + "gather_qty"] = helper.add(gatherNode[prefix + "gather_qty"], sourceNode.gather_qty);
|
|
|
+
|
|
|
+ gatherNode[prefix + "pre_contract_qty"] = helper.add(gatherNode[prefix + "pre_contract_qty"], sourceNode.pre_contract_qty);
|
|
|
+ gatherNode[prefix + "pre_qc_qty"] = helper.add(gatherNode[prefix + "pre_qc_qty"], sourceNode.pre_qc_qty);
|
|
|
+ gatherNode[prefix + "pre_gather_qty"] = helper.add(gatherNode[prefix + "pre_gather_qty"], sourceNode.pre_gather_qty);
|
|
|
+
|
|
|
+ gatherNode[prefix + "end_contract_qty"] = helper.add(gatherNode[prefix + "end_contract_qty"], sourceNode.end_contract_qty);
|
|
|
+ gatherNode[prefix + "end_qc_qty"] = helper.add(gatherNode[prefix + "end_qc_qty"], sourceNode.end_qc_qty);
|
|
|
+ gatherNode[prefix + "end_gather_qty"] = helper.add(gatherNode[prefix + "end_gather_qty"], sourceNode.end_gather_qty);
|
|
|
+
|
|
|
+ gatherNode.s_qty = helper.add(gatherNode.s_qty, sourceNode.quantity);
|
|
|
+
|
|
|
+ gatherNode.s_contract_qty = helper.add(gatherNode.s_contract_qty, sourceNode.contract_qty);
|
|
|
+ gatherNode.s_qc_qty = helper.add(gatherNode.s_qc_qty, sourceNode.qc_qty);
|
|
|
+ gatherNode.s_gather_qty = helper.add(gatherNode.s_gather_qty, sourceNode.gather_qty);
|
|
|
+
|
|
|
+ gatherNode.s_pre_contract_qty = helper.add(gatherNode.s_pre_contract_qty, sourceNode.pre_contract_qty);
|
|
|
+ gatherNode.s_pre_qc_qty = helper.add(gatherNode.s_pre_qc_qty, sourceNode.pre_qc_qty);
|
|
|
+ gatherNode.s_pre_gather_qty = helper.add(gatherNode.s_pre_gather_qty, sourceNode.pre_gather_qty);
|
|
|
+
|
|
|
+ gatherNode.s_end_contract_qty = helper.add(gatherNode.s_end_contract_qty, sourceNode.end_contract_qty);
|
|
|
+ gatherNode.s_end_qc_qty = helper.add(gatherNode.s_end_qc_qty, sourceNode.end_qc_qty);
|
|
|
+ gatherNode.s_end_gather_qty = helper.add(gatherNode.s_end_gather_qty, sourceNode.end_gather_qty);
|
|
|
+ },
|
|
|
+ gatherZonePos: function (tender, gatherNode, sourceNode, prefix, helper) {
|
|
|
+ gatherNode[prefix + 'id'] = tender.id;
|
|
|
+ gatherNode[prefix + 'name'] = tender.name;
|
|
|
+ gatherNode[prefix + 'category'] = tender.category;
|
|
|
+
|
|
|
+ gatherNode[prefix + "qty"] = helper.add(gatherNode[prefix + "qty"], sourceNode.quantity);
|
|
|
+
|
|
|
+ gatherNode[prefix + "contract_qty"] = helper.add(gatherNode[prefix + "contract_qty"], sourceNode.contract_qty);
|
|
|
+ gatherNode[prefix + "qc_qty"] = helper.add(gatherNode[prefix + "qc_qty"], sourceNode.qc_qty);
|
|
|
+ gatherNode[prefix + "gather_qty"] = helper.add(gatherNode[prefix + "gather_qty"], sourceNode.gather_qty);
|
|
|
+
|
|
|
+ gatherNode.s_qty = helper.add(gatherNode.s_qty, sourceNode.quantity);
|
|
|
+
|
|
|
+ gatherNode.s_contract_qty = helper.add(gatherNode.s_contract_qty, sourceNode.contract_qty);
|
|
|
+ gatherNode.s_qc_qty = helper.add(gatherNode.s_qc_qty, sourceNode.qc_qty);
|
|
|
+ gatherNode.s_gather_qty = helper.add(gatherNode.s_gather_qty, sourceNode.gather_qty);
|
|
|
+ },
|
|
|
+ gatherPos: function (tender, gatherNode, sourceNode, prefix, helper) {
|
|
|
+ gatherNode[prefix + 'id'] = tender.id;
|
|
|
+ gatherNode[prefix + 'name'] = tender.name;
|
|
|
+ gatherNode[prefix + 'category'] = tender.category;
|
|
|
+
|
|
|
+ gatherNode[prefix + "qty"] = helper.add(gatherNode[prefix + "qty"], sourceNode.quantity);
|
|
|
+
|
|
|
+ gatherNode.s_qty = helper.add(gatherNode.s_qty, sourceNode.quantity);
|
|
|
+ },
|
|
|
+ gatherSpecialPos: function (gatherNode, sourceNode, prefix, helper) {
|
|
|
+ gatherNode[prefix + "qty"] = helper.add(gatherNode[prefix + "qty"], sourceNode.quantity);
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
module.exports = app => {
|
|
@@ -176,6 +238,7 @@ module.exports = app => {
|
|
|
level: 'level',
|
|
|
rootId: -1
|
|
|
});
|
|
|
+ this.resultPos = new Ledger.pos({ id: 'id', ledgerId: 'lid' });
|
|
|
this.resultTenderInfo = [];
|
|
|
this.resultDealPay = [];
|
|
|
this.resultDealBills = [];
|