'use strict'; const dbName = require('../../../../dao/config.js') module.exports = { /** * 发起/创建合同 * @url client/contract/kh/launch 前端调用的url参数地址 * data 请求参数 * @param {String} params1 参数1 */ main: async (event) => { let { data = {}, userInfo, util, filterResponse, originalParam } = event; let { customUtil, uniID, config, pubFun, vk, db, _ } = util; let { uid, contractId,title,contractFile,otherFile,signEndDate,buyerSignKeyword, sellSignKeyword } = data; let res = { code: 0, msg: "" }; // 业务逻辑开始----------------------------------------------------------- const contract = await vk.baseDao.findByWhereJson({ dbName: dbName.contract, whereJson: { _id: contractId, userId: uid } }) console.log('contract: ',dbName.contract,uid); const uploaddocs = await pubFun.fadada('uploaddocs.api', { contract_id: contract.fadadaContractId, doc_title: title, doc_url: contractFile, // file: doc_url, doc_type: '.pdf' }) if(uploaddocs.code == 1000) { await vk.baseDao.update({ dbName: dbName.contract, whereJson: { _id: contractId, userId: uid }, dataJson: { status: 1, docTitle: title, signEndDate, otherFile, contractBase: contractFile, buyerSignKeyword, sellSignKeyword } }) res.data = uploaddocs.result }else { return { code: -1, msg: uploaddocs.msg } } // 业务逻辑结束----------------------------------------------------------- return res; } }