(self, activity)
| 1108 | return False |
| 1109 | |
| 1110 | def wocare_getDrawTask(self, activity): |
| 1111 | try: |
| 1112 | apiCode = "getDrawTask" |
| 1113 | requestData = { |
| 1114 | "token": self.wocare_token, |
| 1115 | "channelType": WOCARE_CONSTANTS["serviceLife"], |
| 1116 | "type": activity["id"], |
| 1117 | "apiCode": apiCode |
| 1118 | } |
| 1119 | result = self.wocare_api(apiCode, requestData) |
| 1120 | responseResult = result if result else {} |
| 1121 | resultCode = responseResult.get("resultCode", "-1") |
| 1122 | if resultCode == "0000": |
| 1123 | taskList = responseResult.get("data", {}).get("taskList", []) or [] |
| 1124 | if not taskList: |
| 1125 | pass |
| 1126 | else: |
| 1127 | self.log(f"联通祝福: [{activity['name']}] 查询到 {len(taskList)} 个任务") |
| 1128 | for task in taskList: |
| 1129 | ts = task.get("taskStatus") |
| 1130 | if str(ts) == "0" or not ts: |
| 1131 | self.wocare_completeTask(activity, task) |
| 1132 | else: |
| 1133 | msg = responseResult.get("resultMsg") or responseResult.get("resultDesc") or "" |
| 1134 | self.log(f"联通祝福: [{activity['name']}]查询任务失败[{resultCode}]: {msg}") |
| 1135 | except Exception as e: |
| 1136 | self.log(f"wocare_getDrawTask 异常: {str(e)}") |
| 1137 | |
| 1138 | def wocare_completeTask(self, activity, task, taskStep="1"): |
| 1139 | try: |
no test coverage detected