修改用户任务的完成条件(jenkins、mysql、Linux工作笔记一)

 

 

修改用户任务的完成条件

 

需求:

1.产品:增加了任务条件type类型:128

2.验证任务条件是否能完成(下文以测试服为例,主线任务为“吉他的秘密”,完成条件是1280003完成职业任务一次

 

一、让服务器同事更新表数据(如果已经是最新的表,就不需要此步骤)

更新任务表(全量更新),路径为:gowild\01_PRD\产品\v2.0配置\v2.0.1

Ps:表数据由产品编写,更新SVN,服务器的伙伴更新表数据

 

二、Jenkins构建

1.构建地址: http://172.26.1.1xx:8080/jenkinsps:无账号找运维开户)

2.目录:

   开发服:http://172.26.1.1xx:8080/jenkins/X计划内网开发环境 new

   测试服:http://172.26.1.1xx:8080/jenkins/X计划内网测试环境 new

3.重启步骤如下

 

  1. 代码有修改,需要发布新版本,执行步骤如右1->2->3->4->5(在行2步骤之后,需要两到三分钟,检查成功后,再执行后续步骤)。
  2. 更新任务奖励数据:只执行步骤3(gowild-services)
  3. 卡牌合成卡牌、碎片合成卡牌概率修改:只执行步骤4(holoera-skill-service)
  4. 出现下面的结束语表示重启成功

 

 

三、APP端查询用户主线任务有哪些

  登录APP,点击任务,已接任务-主线标签下,主线任务名称:吉他的秘密A)

 

四、数据库查询用户ID、未完成的主线任务A-ID

1) 连接数据库(PS:无账号找运维的小伙伴开户)

 

 

2)查询用户ID

  1. Xpdb数据库:通过机器MAC查询用户ID

      SELECT * FROM fcty_robot_info WHERE MAC='ac:83:f3:58:a6:2a';

  SELECT * FROM usr_robot_bind WHERE ROBOT_INFO_ID = 20574 and BIND_STATUS=1; 

 

 

        2.Xplan_account数据库:通过手机号码查询用户ID

 SELECT * FROM account.`global_account` WHERE USER_ACCOUNT=1004;

 

 

综上所查,我的ID是247

3) Xpdb数据库:查询未完成的主线任务A-ID,A-完成条件

    SELECT

q.`NAME` "任务名称",

  mc.`NAME` AS "条件名称",

m.QUEST_ID "任务ID",

m.CONDITION_ID "条件ID",

m. STATUS

FROM

cm_quest_condition_finish_mid m,

cm_quest q,

cm_quest_condition mc

WHERE

m.QUEST_ID = q.ID

AND mc.id = m.CONDITION_ID

AND q.`NAME` LIKE "%吉他的秘密%";

 

综上所查:未完成的主线任务”吉他的秘密”ID是10010012,条件ID为1020239

五、Xpdb数据库:修改为测试的完成条件X

UPDATE cm_quest_condition_finish_mid SET condition_id=1280003 WHERE QUEST_ID=10010012;

 

六、Xpdb数据库:修改用户主线A对应的任务状态为未完成

PS:STATUS任务状态: 0:已删除 1:未显示,2:已显示,3:可接取,4:已接取,5:已完成,6:已领取奖励,7:任务已失效;PUBLISHED是否已发布: 0:未发布 1已发布)

1) 修改任务状态

UPDATE usr_quest SET `STATUS`=2 AND PUBLISHED=1 WHERE QUEST_ID=10010012 AND ACCOUNT_ID=247

2) 查询任务状态

SELECT * FROM usr_quest WHERE ACCOUNT_ID=247 AND QUEST_ID=10010012

 

 

七、重启服务器

        1.连接服务器:(没有的话找运维)

        

 

        2.我用的是xshell,有两种方式重启服务器

          a.运行脚本 sh /gowild/appserver/tcp_server/sysConfigReload.sh

          b.运行脚本,用ref(别名)代替脚本运行

          1)查看所有文件

            ls -al

          2)编辑.bashrcalias一般放在.bashrc或者.bash_profile文件)

            vim .bashrc

          3)按住insert插入文字

            alias ref="sh /gowild/appserver/tcp_server/sysConfigReload.sh"

          4)保存并退出

            wq!

          5)运行生效

            source .bashrc(如果是.bash_profile,就是source .bash_profile

          5)直接运行ref

 

 

八、证任务完成条件

        a.重新登录/切换手机app

        b.根据条件完成任务

 

 

posted @ 2017-08-14 10:27  Amyliu的世界  阅读(510)  评论(0编辑  收藏  举报