|
@@ -208,7 +208,7 @@ module.exports = app => {
|
|
|
const datas = saveData instanceof Array ? saveData : [saveData], updateDatas = [];
|
|
|
const stagePays = await this.getStagePay(this.ctx.stage, this._.map(datas, 'pid'));
|
|
|
for (const data of datas) {
|
|
|
- const stagePay = stagePays.find(function (x) {
|
|
|
+ const stagePay = stagePays.find(x => {
|
|
|
return x.pid === data.pid;
|
|
|
});
|
|
|
const updateData = {id: stagePay.id};
|
|
@@ -227,9 +227,9 @@ module.exports = app => {
|
|
|
|
|
|
/**
|
|
|
* 计算
|
|
|
- * @param stage
|
|
|
- * @param transaction
|
|
|
- * @returns {Promise<boolean>}
|
|
|
+ * @param {object} stage - 期数据
|
|
|
+ * @param {object} transaction - 事务
|
|
|
+ * @return {Promise<Array>} 计算结果(应付和实付数据)
|
|
|
*/
|
|
|
async calcAllStagePays(stage, transaction) {
|
|
|
if (!stage || !transaction) {
|
|
@@ -287,11 +287,11 @@ module.exports = app => {
|
|
|
|
|
|
/**
|
|
|
* 拷贝上一操作人数据 为 下一操作人数据
|
|
|
- * @param stage - 期数据
|
|
|
- * @param times - 下一操作人 该期第几次
|
|
|
- * @param order - 下一操作人顺序
|
|
|
- * @param transaction - 事务
|
|
|
- * @returns {Promise<*>}
|
|
|
+ * @param {object} stage - 期数据
|
|
|
+ * @param {int} times - 下一操作人 该期第几次
|
|
|
+ * @param {int} order - 下一操作人顺序
|
|
|
+ * @param {object} transaction - 事务
|
|
|
+ * @return {Promise<*>} 初始化sql执行结果
|
|
|
*/
|
|
|
async copyAuditStagePays(stage, times, order, transaction, curTimes = stage.curTimes, curOrder = stage.curOrder) {
|
|
|
if (!stage || !transaction || !times || order === undefined) {
|
|
@@ -332,12 +332,14 @@ module.exports = app => {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 拷贝上一操作人数据 为 下一操作人数据
|
|
|
- * @param stage - 期数据
|
|
|
- * @param times - 下一操作人 该期第几次
|
|
|
- * @param order - 下一操作人顺序
|
|
|
- * @param transaction - 事务
|
|
|
- * @returns {Promise<*>}
|
|
|
+ * 删除审批流程时,拷贝数据
|
|
|
+ * @param {object} stage - 期数据
|
|
|
+ * @param {int} times - 拷贝至 该期第几次
|
|
|
+ * @param {int} order - 拷贝至 槽作人顺序
|
|
|
+ * @param {int} copyTimes - 源 该期第几次
|
|
|
+ * @param {int} copyOrder - 源 操作人顺序
|
|
|
+ * @param {object} transaction - 事务
|
|
|
+ * @return {Promise<*>} 初始化sql执行结果
|
|
|
*/
|
|
|
async copyStagePays4DeleteTimes(stage, times, order, copyTimes, copyOrder, transaction) {
|
|
|
const sql = 'INSERT INTO ?? (`tid`, `sid`, `pid`, `stimes`, `sorder`, `name`, `tp`, `expr`, `pause`,' +
|