浏览代码

Merge branch 'master' of http://smartcost.in.8866.org:26903/maixinrong/calculation

maixinrong 5 年之前
父节点
当前提交
76534909a8
共有 2 个文件被更改,包括 70 次插入2 次删除
  1. 68 0
      app/service/signature_used.js
  2. 2 2
      app/view/login/login.ejs

+ 68 - 0
app/service/signature_used.js

@@ -0,0 +1,68 @@
+'use strict';
+
+/**
+ * Created by EllisRan on 2020/3/3.
+ */
+
+const BaseService = require('../base/base_service');
+
+module.exports = app => {
+
+    class SignatureUsed extends BaseService {
+
+        /**
+         * 构造函数
+         *
+         * @param {Object} ctx - egg全局变量
+         * @return {void}
+         */
+        constructor(ctx) {
+            super(ctx);
+            this.tableName = 'signature_used';
+            this.dataId = 'id';
+        }
+
+        async getSignatureUsedByTenderId(tenderId) {
+            this.initSqlBuilder();
+            this.sqlBuilder.setAndWhere('tender_id', {
+                value: tenderId,
+                operate: '=',
+            });
+            // this.sqlBuilder.columns = ['id', 'uid', 'prj_id', 'tender_id', 'used_time'];
+            const [sql, sqlParam] = this.sqlBuilder.build(this.tableName);
+            const list = await this.db.query(sql, sqlParam);
+            return list;
+        }
+
+        async updateUsed(data, used_time) {
+            let rst = null;
+            this.transaction = await this.db.beginTransaction();
+            try {
+                const used = await this.getDataByCondition({ uid: data.uid, prj_id: data.prj_id, tender_id: data.tender_id });
+                if (!used) {
+                    const insertData = {
+                        uid: data.uid,
+                        prj_id: data.prj_id,
+                        tender_id: data.tender_id,
+                        used_time,
+                    };
+                    rst = await this.transaction.insert(this.tableName, insertData);
+                } else {
+                    const updateData = {
+                        id: used.id,
+                        used_time,
+                    };
+                    rst = await this.transaction.insert(this.tableName, updateData);
+                }
+                await this.transaction.commit();
+            } catch (ex) {
+                console.log(ex);
+                // 回滚
+                await this.transaction.rollback();
+            }
+            return rst;
+        }
+
+    }
+    return SignatureUsed;
+};

+ 2 - 2
app/view/login/login.ejs

@@ -14,8 +14,8 @@
 <div class="container">
     <!--演示版-->
     <form class="form-signin" method="post" action="/login">
-        <h4 class="d-flex justify-content-center mb-4"><span id="project_name"></span>纵横云计量</h4>
-        <p class="text-center mb-4 text-muted"></p>
+        <h4 class="text-center mb-0">纵横云计量</h4>
+        <p class="text-center mb-4 text-muted" id="project_name"></p>
         <!--<nav class="nav nav-tabs nav-justified mb-3" role="tablist" id="login-tab">-->
             <!--<a class="nav-item nav-link" data-toggle="tab" data-type="1" href="#preview" role="tab">演示版登录</a>-->
             <!--<a class="nav-item nav-link active" data-toggle="tab" data-type="2" href="#paid" role="tab">项目版登录</a>-->