Commit 6bb9c240 by 王昆

gsb

parent 4ad6faf6
......@@ -50,6 +50,12 @@ class ActionAPI extends APIBase {
case "orderPay":
opResult = await this.storderSve.pay(action_body);
break;
case "orderAudit1":
opResult = await this.storderSve.audit1(action_body);
break;
case "orderAudit2":
opResult = await this.storderSve.audit2(action_body);
break;
case "itemPage":
opResult = await this.storderitemSve.pageByCondition(action_body);
......
......@@ -39,7 +39,7 @@ class StOrderService extends ServiceBase {
async info(params) {
let order = await this.dao.getById(params.id);
if(!order) {
if (!order) {
return system.getResult(null, "订单不存在");
}
this.handleDate(order, ["created_at"], null);
......@@ -116,50 +116,67 @@ class StOrderService extends ServiceBase {
if (pay_bank_no) {
order.pay_bank_no = pay_bank_no;
}
// 一审
order.check_status = "01";
await order.save();
return system.getResultSuccess();
}
// 详情
// 保存打款信息
// 付款申请提交
// 一审
async audit1(params) {
let _params = {
id: this.trim(params.id),
pre: "01",
status: Number(params.status || 0) == 1 ? "03" : "02",
remark: params.remark,
auditType: 1
}
return await this.doAudit(_params);
}
// 二审
async audit2(params) {
let _params = {
id: this.trim(params.id),
pre: "03",
status: Number(params.status || 0) == 1 ? "05" : "04",
remark: params.remark,
auditType: 2
}
return await this.doAudit(_params);
}
// 打款
// 结果反馈-批量
async page(params) {
let currentPage = Number(params.currentPage || 1);
let pageSize = Number(params.pageSize || 10);
async doAudit(params) {
let id = this.trim(params.id);
let pre = this.trim(params.pre);
let status = params.status;
let remark = this.trim(params.remark);
let auditType = params.auditType;
let where = {};
if (params.id) {
where.id = this.trim(params.id);
let auditName = auditType === 1 ? "一审" : "二审";
remark = this.trim(remark);
if (!remark) {
return system.getResult(null, `请填写${auditName}备注`);
}
if (params.name) {
where.name = this.trim(params.name);
}
let orderby = [
["id", 'desc']
];
let page = await this.getPageList(currentPage, pageSize, where, orderby, null);
if (page && page.rows) {
for (var row of page.rows) {
this.handleDate(row, ["created_at"], null, -8);
let order = await this.dao.findById(id);
this.dictionary.setRowName("ORDER", order, ["check_status"]);
if (!order) {
return system.getResult(null, "订单不存在");
}
await this.setUser(page.rows);
if (order.check_status !== pre) {
return system.getResult(null, `${auditName}失败,当前状态为[${order.check_status_name}]`);
}
return system.getResultSuccess(page);
order[`check${auditType}_remark`] = remark;
order.check_status = status;
await order.save();
return system.getResultSuccess();
}
// 打款
// 结果反馈-批量
}
module.exports = StOrderService;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment