|
@@ -13,7 +13,6 @@ import UserModel from "../models/user_model"
|
|
|
import CompilationModel from "../models/compilation_model";
|
|
|
let online_facade = require('../facade/online_facade')
|
|
|
const SMS = require('../models/sms');
|
|
|
-const moment = require('moment');
|
|
|
|
|
|
class CLDController {
|
|
|
|
|
@@ -312,57 +311,6 @@ class CLDController {
|
|
|
}
|
|
|
response.json(responseData);
|
|
|
}
|
|
|
-
|
|
|
- async checkUserCompilationStatus(request, response) {
|
|
|
- try {
|
|
|
- let today = moment(new Date()-86400*1000).format('YYYY-MM-DD');
|
|
|
- let userModel = new UserModel();
|
|
|
- let userList = await userModel.getDeadlineList({upgrade_list: {$elemMatch:{ deadline: today }}});
|
|
|
- if (userList.length > 0) {
|
|
|
- for (let user of userList) {
|
|
|
- for (let cul of user.upgrade_list) {
|
|
|
- if (cul.deadline === today) {
|
|
|
- // cul.deadline = '';
|
|
|
- cul.isUpgrade = false;
|
|
|
- }
|
|
|
- }
|
|
|
- let condition = {ssoId: user.ssoId};
|
|
|
- await userModel.updateUser(condition, {upgrade_list: user.upgrade_list});
|
|
|
- }
|
|
|
- }
|
|
|
- response.json({error: 0, msg: 'success', data: userList});
|
|
|
- } catch (error) {
|
|
|
- response.json({error: 1, msg: error});
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- async sendCompilationStatusSms(request, response) {
|
|
|
- try {
|
|
|
- let today = moment(new Date()-86400*1000).format('YYYY-MM-DD');
|
|
|
- let userModel = new UserModel();
|
|
|
- let userList = await userModel.getDeadlineList({upgrade_list: {$elemMatch:{ deadline: today }}});
|
|
|
- if (userList.length > 0) {
|
|
|
- let compilationModel = new CompilationModel();
|
|
|
- const Sms = new SMS();
|
|
|
- for (let user of userList) {
|
|
|
- for (let cul of user.upgrade_list) {
|
|
|
- if (cul.deadline === today) {
|
|
|
- cul.deadline = '';
|
|
|
- // cul.isUpgrade = false;
|
|
|
- // 发送短信
|
|
|
- let compilationData = await compilationModel.getCompilationById(cul.compilationID);
|
|
|
- await Sms.sendProductMsg(user.mobile, 2, user.real_name, compilationData.name, '');
|
|
|
- }
|
|
|
- }
|
|
|
- let condition = {ssoId: user.ssoId};
|
|
|
- await userModel.updateUser(condition, {upgrade_list: user.upgrade_list});
|
|
|
- }
|
|
|
- }
|
|
|
- response.json({error: 0, msg: 'success', data: userList});
|
|
|
- } catch (error) {
|
|
|
- response.json({error: 1, msg: error});
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
export default CLDController;
|