Commit b1304663 authored by 任国军's avatar 任国军

fix act order

parent 2e91170c
Pipeline #27644 failed with stage
in 26 seconds
......@@ -192,6 +192,10 @@ class UserController extends Controller {
ctx.failed('order_no is failed');
}
if (ctx.isEmpty(params) || ctx.isEmpty(params.id)) {
ctx.failed('id is failed');
}
const ret = await service.course.v5.user.updateUserOrder(params);
ctx.success(ret);
}
......
......@@ -15,6 +15,8 @@ module.exports = app => {
name: STRING,
class_id: INTEGER,
institution_id: INTEGER,
h5_promote_success_url: STRING,
h5_promote_middle_url: STRING,
title: STRING,
content: STRING,
selected_image: STRING,
......
......@@ -654,7 +654,7 @@ class UserService extends Service {
ctx.failed('机构已下线');
}
const classInfo = await ctx.classModel.V5.CourseV5Class.findOne({ where: { id: actInfo.class_id, status: 1, is_deleted: 0 }, attributes: [ 'has_address', 'button_url' ] });
const classInfo = await ctx.classModel.V5.CourseV5Class.findOne({ where: { id: actInfo.class_id, status: 1, is_deleted: 0 }, attributes: [ 'has_address' ] });
if (ctx.isEmpty(classInfo)) {
ctx.failed('课程已下线');
}
......@@ -690,14 +690,18 @@ class UserService extends Service {
};
await ctx.classModel.V5.CourseUserOrder.create(order);
await ctx.classModel.CourseUserActImage.create({ user_uuid: userUuid, image_id: id });
if (ctx.isEmpty(institutionInfo.pay_column) && classInfo.has_address === 0) {
await ctx.classModel.CourseUserActImage.create({ user_uuid: userUuid, image_id: id });
}
const ret = {
id,
institution_pay_column: ctx.isEmpty(institutionInfo.pay_column) ? [] : eval(institutionInfo.pay_column),
has_address: classInfo.has_address,
order_no: orderNo,
class_id: actInfo.class_id,
url: classInfo.button_url,
h5_promote_success_url: actInfo.h5_promote_success_url,
h5_promote_middle_url: actInfo.h5_promote_middle_url,
};
return ret;
......@@ -725,6 +729,7 @@ class UserService extends Service {
const { ctx } = this;
const orderNo = input.order_no || '';
const columns = input.columns || '';
const id = input.id || 0;
const order = await ctx.classModel.V5.CourseUserOrder.findOne({ where: { order_no: orderNo, is_deleted: 0 } });
if (ctx.isEmpty(order)) {
......@@ -744,6 +749,7 @@ class UserService extends Service {
}
await ctx.classModel.V5.CourseUserOrder.update({ address, columns, status: 1 }, { where: { id: order.id } });
await ctx.classModel.CourseUserActImage.findOrCreate({ user_uuid: ctx.userUuid, image_id: id });
const ret = {
result: true,
......
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