|
@@ -93,11 +93,23 @@ class ChatService extends CrudService {
|
|
|
apply.status = body.status;
|
|
|
}
|
|
|
} else {
|
|
|
-
|
|
|
- dock.apply.push({
|
|
|
- ...body,
|
|
|
- apply_time: moment().format('YYYY-MM-DD HH:mm:ss'),
|
|
|
- });
|
|
|
+
|
|
|
+ const { apply } = dock;
|
|
|
+ const ri = apply.findIndex(f => f.user_id === body.user_id);
|
|
|
+ if (ri < 0) {
|
|
|
+
|
|
|
+ dock.apply.push({
|
|
|
+ ...body,
|
|
|
+ apply_time: moment().format('YYYY-MM-DD HH:mm:ss'),
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+
|
|
|
+ apply[ri].goodsList = [ ...apply[ri].goodsList, ...body.goodsList ];
|
|
|
+ dock.apply = apply;
|
|
|
+ console.log(apply);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
const res = await dock.save();
|