|
|
@@ -106,6 +106,9 @@ class CLDController {
|
|
|
async setUsersUpgrade(request, response) {
|
|
|
let ssoID = request.body.ssoId;
|
|
|
let compilationID = request.body.cid;
|
|
|
+ let deadline = request.body.deadline || '';
|
|
|
+ let status = parseInt(request.body.status);
|
|
|
+ let smssend = parseInt(request.body.smssend);
|
|
|
try {
|
|
|
|
|
|
let userModel = new UserModel();
|
|
|
@@ -114,7 +117,7 @@ class CLDController {
|
|
|
|
|
|
let compilationModel = new CompilationModel();
|
|
|
|
|
|
- let compilationData = compilationModel.getCompilationById(compilationID);
|
|
|
+ let compilationData = await compilationModel.getCompilationById(compilationID);
|
|
|
|
|
|
if (compilationData === null || compilationData === undefined) {
|
|
|
throw '不存在该编办或者编办未发布';
|
|
|
@@ -129,8 +132,9 @@ class CLDController {
|
|
|
let upgradeInfo = {
|
|
|
compilationID:compilationID,//编办ID
|
|
|
upgrade_time:new Date().getTime(),
|
|
|
- isUpgrade:true,
|
|
|
- remark: ''
|
|
|
+ isUpgrade: status !== 2,
|
|
|
+ remark: '',
|
|
|
+ deadline: deadline,
|
|
|
};
|
|
|
|
|
|
if (upgradeIndex === -1) {
|
|
|
@@ -143,6 +147,12 @@ class CLDController {
|
|
|
let result = await userModel.updateUser(condition, {upgrade_list: upgrade_list});
|
|
|
|
|
|
if (result) {
|
|
|
+ // 短信发送
|
|
|
+ if (smssend) {
|
|
|
+ // 发送短信
|
|
|
+ const Sms = new SMS();
|
|
|
+ await Sms.sendProductMsg(userData.mobile, status, userData.real_name, compilationData.name, deadline);
|
|
|
+ }
|
|
|
response.json({error: 0, msg: 'success'});
|
|
|
} else {
|
|
|
throw '更新失败';
|