|
@@ -87,6 +87,54 @@ class CLDController {
|
|
|
response.json({error: 1, msg: err});
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设置用户编办专业版
|
|
|
+ *
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @return {Promise.<void>}
|
|
|
+ */
|
|
|
+ async setUsersUpgrade(request, response) {
|
|
|
+ let ssoID = request.body.ssoId;
|
|
|
+ let compilationID = request.body.cid;
|
|
|
+ try {
|
|
|
+
|
|
|
+ let userModel = new UserModel();
|
|
|
+
|
|
|
+ let userData = await userModel.findDataBySsoId(ssoID);
|
|
|
+
|
|
|
+ let upgrade_list = userData.upgrade_list !== undefined ? JSON.parse(JSON.stringify(userData.upgrade_list)) : [];
|
|
|
+
|
|
|
+ let upgradeIndex = upgrade_list.findIndex(function (item) {
|
|
|
+ return item.compilationID === compilationID
|
|
|
+ });
|
|
|
+
|
|
|
+ let upgradeInfo = {
|
|
|
+ compilationID:compilationID,//编办ID
|
|
|
+ upgrade_time:new Date().getTime(),
|
|
|
+ isUpgrade:true,
|
|
|
+ remark: ''
|
|
|
+ };
|
|
|
+
|
|
|
+ if (upgradeIndex === -1) {
|
|
|
+ upgrade_list.push(upgradeInfo);
|
|
|
+ } else {
|
|
|
+ upgrade_list.splice(upgradeIndex, 1, upgradeInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ let condition = {ssoId: ssoID};
|
|
|
+ let result = await userModel.updateUser(condition, {upgrade_list: upgrade_list});
|
|
|
+
|
|
|
+ if (result) {
|
|
|
+ response.json({error: 0, msg: 'success'});
|
|
|
+ } else {
|
|
|
+ throw '更新失败';
|
|
|
+ }
|
|
|
+ } catch (err) {
|
|
|
+ response.json({error: 1, msg: err});
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
export default CLDController;
|