'use strict'; const dbName = require("../../../../dao/config"); const dayjs = require("dayjs"); const PROCESS_PAY_METHOD = ['预付', '货到验收后付款', '提货付全款', '信誉采购,货到签单后账期:'] const WRITE_INVOICE_TIME = ['付款当月(限20号之前付款,20号之后付款次月开票)', '付款后次月', '付款前'] const INVOICE_TYPE = ['增值税专用发票13%', '增值税普通发票', '普通发票'] module.exports = { /** * 删除合同 * @url client/contract/kh/del 前端调用的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} = data; let res = {code: 0, msg: ""}; // 业务逻辑开始----------------------------------------------------------- const contract = await vk.baseDao.findByWhereJson({ dbName: 'jjx-contract', whereJson: { _id: data.id }, }) if (contract && contract.type === 'sign') { await vk.baseDao.updateById({ dbName: "uni-id-users", id: contract.payerUid, dataJson: { qybNum: _.inc(1) } }); // await vk.baseDao.add({ // dbName: "jjx-sign-pay_list", // dataJson: { // userId: contract.userId, // contractId, // payBy: data.payBy // } // }); } await vk.baseDao.del({ dbName: 'jjx-contract', whereJson: { _id: data.id, uid } }) await vk.baseDao.del({ dbName: 'jjx-user-contract', whereJson: { contractId: data.id } }) // 业务逻辑结束----------------------------------------------------------- return res; } }