如何部署公司的评价系统

这篇文章主要是写给没有部署过公司评价系统的小白。
第一步:你需要在公司钉钉上发起gitlab建库申请

建库申请开始

点击工作台OA审批
在这里插入图片描述找到项目管理部GITLAB代码建库申请,点击进去
在这里插入图片描述
接着填写相应信息
在这里插入图片描述
这里附上评价系统基线地址: http://gitlab.powerdata.com.cn/YF20157/emdc_base.git
填写完申请保存并提交以后,你在钉钉找下申请流程各个节点的负责人,催催他们,让他们赶紧给批你的申请,等你申请完了以后,就可以获取建库的基线代码了。
建库申请结束

第二步:系统启动前的一些配置

系统初始化配置开始

在获取到git地址后,你需要新建三个数据库 (mysql,oracle,sqlserver任选其一,至于数据库建在哪里,这个随意)分别是:
emdc_base
emdc_biz
u_power
       其中 emdc_base是系统基础库, emdc_biz主要用于存放接过来的基础数据(地表水,自动站等)以及系统评价完后的结果数据, u_power主要用来存放评价系统会调用到的一些函数。
       新建完上述三个库以后,需要在 u_power中执行以下sql脚本:

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Function structure for p_getdate
-- ----------------------------
DROP FUNCTION IF EXISTS `p_getdate`;
delimiter ;;
CREATE FUNCTION `p_getdate`()
 RETURNS datetime
BEGIN
	RETURN now();
END
;;
delimiter ;

-- ----------------------------
-- Function structure for P_INSTR
-- ----------------------------
DROP FUNCTION IF EXISTS `P_INSTR`;
delimiter ;;
CREATE FUNCTION `P_INSTR`(in_sourceStr varchar(3000), in_findStr varchar(100),pos int,nth int)
 RETURNS int(10) unsigned
begin
	DECLARE v_ret int;
    set v_ret := INSTR(in_sourceStr, in_findStr);
    return v_ret;
  end
;;
delimiter ;

-- ----------------------------
-- Function structure for p_instr-bak
-- ----------------------------
DROP FUNCTION IF EXISTS `p_instr-bak`;
delimiter ;;
CREATE FUNCTION `p_instr-bak`(`STR1` varchar(3000),`STR2` varchar(100),`POS` int,`NTH` int)
 RETURNS int(10) unsigned
BEGIN
      -- Created by ytt. Simulating Oracle instr function.  
      -- Date 2015/12/5.  
      DECLARE i INT DEFAULT 0; -- Postion iterator  
      DECLARE j INT DEFAULT 0; -- Times compare.  
      DECLARE v_substr_len INT UNSIGNED DEFAULT 0; -- Length for Parameter 1.  
      DECLARE v_str_len INT UNSIGNED DEFAULT 0;  -- Length for Parameter 2.  
      SET v_str_len = LENGTH(STR1);   
      SET v_substr_len = LENGTH(STR2);  
      -- Unsigned.  
      IF POS > 0 THEN  
        SET i = POS;  
        SET j = 0;  
        WHILE i <= v_str_len  
        DO  
          IF INSTR(LEFT(SUBSTR(STR1,i),v_substr_len),STR2) > 0 THEN  
            SET j = j + 1;  
            IF j = NTH THEN  
              RETURN i;  
            END IF;  
          END IF;  
          SET i = i + 1;  
        END WHILE;  
      -- Signed.  
      ELSEIF POS <0 THEN  
        SET i = v_str_len + POS+1;  
        SET j = 0;  
        WHILE i <= v_str_len AND i > 0   
        DO  
          IF INSTR(RIGHT(SUBSTR(STR1,1,i),v_substr_len),STR2) > 0 THEN  
            SET j = j + 1;  
            IF j = NTH THEN  
              RETURN i - v_substr_len + 1;  
            END IF;  
          END IF;  
          SET i = i - 1;  
        END WHILE;  
      -- Equal to 0.  
      ELSE  
        RETURN 0;  
      END IF;  
      RETURN 0;  
END
;;
delimiter ;

-- ----------------------------
-- Function structure for P_LENGTH
-- ----------------------------
DROP FUNCTION IF EXISTS `P_LENGTH`;
delimiter ;;
CREATE FUNCTION `P_LENGTH`(`in_str` varchar(255))
 RETURNS int(11)
BEGIN
DECLARE v_ret int;
	set v_ret := LENGTH(in_str);
    return v_ret;
END
;;
delimiter ;

-- ----------------------------
-- Function structure for p_nvl
-- ----------------------------
DROP FUNCTION IF EXISTS `p_nvl`;
delimiter ;;
CREATE FUNCTION `p_nvl`(str VARCHAR(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值