|
@@ -49,15 +49,6 @@ const posFields = (function () {
|
|
|
return {cur, pre, end, final, stage, stageEnd, bgl};
|
|
|
})();
|
|
|
|
|
|
-const curFields = ['contract_qty', 'contract_tp', 'qc_qty', 'qc_tp', 'gather_qty', 'gather_tp', 'postil'];
|
|
|
-const preFields = ['pre_contract_qty', 'pre_contract_tp', 'pre_qc_qty', 'pre_qc_tp', 'pre_gather_qty', 'pre_gather_tp'];
|
|
|
-const endFields = ['end_contract_qty', 'end_contract_tp', 'end_qc_qty', 'end_qc_tp', 'end_gather_qty', 'end_gather_tp'];
|
|
|
-const finalFields = ['final_tp', 'final_ratio'];
|
|
|
-
|
|
|
-const stageFields = curFields.concat(preFields, endFields, finalFields);
|
|
|
-const stageEndFields = preFields.concat(endFields, finalFields);
|
|
|
-const bglFields = ['qc_bgl_code'];
|
|
|
-
|
|
|
module.exports = app => {
|
|
|
class ReportMemory extends app.BaseService {
|
|
|
|
|
@@ -201,30 +192,6 @@ module.exports = app => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- async getStageImTzNoReturn(tid, sid) {
|
|
|
- // 备注:单独拎出以下几行代码一个是为了提高效率(跟getStageImTzDataDirectlyByKey方法协作使用)
|
|
|
- // 二是如果出现并行查询(台账及台账清单)情况下,会出现干扰(已验证过),导致数据丢失
|
|
|
- if (!this.stageImData) {
|
|
|
- this.stageImData = {};
|
|
|
- }
|
|
|
- try {
|
|
|
- await this._generateStageIm(tid, sid);
|
|
|
- } catch (err) {
|
|
|
- this.stageImData.main = [];
|
|
|
- this.stageImData.bills = [];
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- getStageImTzDataDirectlyByKey(key) {
|
|
|
- let rst = [];
|
|
|
- if (key === 'mem_stage_im_tz') {
|
|
|
- rst = this.stageImData.main;
|
|
|
- } else {
|
|
|
- rst = this.stageImData.bills;
|
|
|
- }
|
|
|
- return rst;
|
|
|
- }
|
|
|
-
|
|
|
async getStageImTzData(tid, sid, fields) {
|
|
|
await this.ctx.service.tender.checkTender(tid);
|
|
|
await this.ctx.service.stage.checkStage(sid);
|