|
|
@ -172,7 +172,12 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
JsonResponse<TaskVo.NormalTask> normalTaskJsonResponse = tallFeignClient.updataTask(updateTaskInfo); |
|
|
|
log.info("修改tall的任务信息后返回:{}", normalTaskJsonResponse); |
|
|
|
//失败return
|
|
|
|
if (ObjectUtil.isNull(normalTaskJsonResponse) || normalTaskJsonResponse.getCode() != 200) { |
|
|
|
if (ObjectUtil.isNull(normalTaskJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(normalTaskJsonResponse.getCode() != 200){ |
|
|
|
log.info("调用tall异常后返回:{}", normalTaskJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
@ -192,7 +197,12 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
JsonResponse<TaskVo.NormalTask> normalTaskJsonResponse = tallFeignClient.saveTask(addTask); |
|
|
|
//异常return
|
|
|
|
log.info("添加任务后返回:{}", normalTaskJsonResponse); |
|
|
|
if (ObjectUtil.isNull(normalTaskJsonResponse) || normalTaskJsonResponse.getCode() != 200) { |
|
|
|
if (ObjectUtil.isNull(normalTaskJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(normalTaskJsonResponse.getCode() != 200){ |
|
|
|
log.info("调用tall异常后返回:{}", normalTaskJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
TaskVo.NormalTask normalTask = normalTaskJsonResponse.getData(); |
|
|
@ -421,44 +431,44 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
@Override |
|
|
|
public List<ProvinceCompeteVo.QueryJudgment> queryJudgment(ProvinceCompeteDto.QueryJudgment param) { |
|
|
|
List<ProvinceCompeteVo.QueryJudgment> queryJudgmentList = competeJudgmentDao.queryJudgment(param.getCompeteTimeId(), param.getProjectId()); |
|
|
|
if (CollectionUtil.isNotEmpty(queryJudgmentList)) { |
|
|
|
queryJudgmentList.forEach(projectJudgment -> { |
|
|
|
// for(ProvinceCompeteVo.QueryJudgment projectJudgment : queryJudgmentList){
|
|
|
|
//裁判数量
|
|
|
|
int count = projectJudgment.getProjectType() == 0 ? 3 : 7; |
|
|
|
for (int i = 0; i < projectJudgment.getSiteNums(); i++) { |
|
|
|
if (i < projectJudgment.getSiteList().size()) { |
|
|
|
ProvinceCompeteVo.ProjectSite siteJudgment = projectJudgment.getSiteList().get(i); |
|
|
|
if (CollectionUtil.isEmpty(siteJudgment.getJudgmentList())) { |
|
|
|
siteJudgment.setJudgmentList(new ArrayList<>()); |
|
|
|
} |
|
|
|
int a = siteJudgment.getJudgmentList().size(); |
|
|
|
for (int j = 0; j < count - a; j++) { |
|
|
|
ProvinceCompeteVo.SiteJudgment siteJudgment1 = new ProvinceCompeteVo.SiteJudgment(); |
|
|
|
siteJudgment1.setJudgmentNum(a + j); |
|
|
|
siteJudgment.getJudgmentList().add(siteJudgment1); |
|
|
|
} |
|
|
|
} else { |
|
|
|
int a = projectJudgment.getSiteList().size(); |
|
|
|
System.out.println("==========="+ a); |
|
|
|
System.out.println("==========="+ projectJudgment.getSiteNums()); |
|
|
|
System.out.println("==========="+ (projectJudgment.getSiteNums()-a)); |
|
|
|
for (int j = 0; j < projectJudgment.getSiteNums() - a; j++) { |
|
|
|
ProvinceCompeteVo.ProjectSite siteJudgment = new ProvinceCompeteVo.ProjectSite(); |
|
|
|
siteJudgment.setSiteNum(a + j + 1); |
|
|
|
projectJudgment.getSiteList().add(siteJudgment); |
|
|
|
int b = siteJudgment.getJudgmentList().size(); |
|
|
|
for (int x = 0; x < count - b; x++) { |
|
|
|
ProvinceCompeteVo.SiteJudgment siteJudgment1 = new ProvinceCompeteVo.SiteJudgment(); |
|
|
|
siteJudgment1.setJudgmentNum(b + x); |
|
|
|
siteJudgment.getJudgmentList().add(siteJudgment1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// if (CollectionUtil.isNotEmpty(queryJudgmentList)) {
|
|
|
|
// queryJudgmentList.forEach(projectJudgment -> {
|
|
|
|
//// for(ProvinceCompeteVo.QueryJudgment projectJudgment : queryJudgmentList){
|
|
|
|
// //裁判数量
|
|
|
|
// int count = projectJudgment.getProjectType() == 0 ? 3 : 7;
|
|
|
|
// for (int i = 0; i < projectJudgment.getSiteNums(); i++) {
|
|
|
|
// if (i < projectJudgment.getSiteList().size()) {
|
|
|
|
// ProvinceCompeteVo.ProjectSite siteJudgment = projectJudgment.getSiteList().get(i);
|
|
|
|
// if (CollectionUtil.isEmpty(siteJudgment.getJudgmentList())) {
|
|
|
|
// siteJudgment.setJudgmentList(new ArrayList<>());
|
|
|
|
// }
|
|
|
|
// int a = siteJudgment.getJudgmentList().size();
|
|
|
|
// for (int j = 0; j < count - a; j++) {
|
|
|
|
// ProvinceCompeteVo.SiteJudgment siteJudgment1 = new ProvinceCompeteVo.SiteJudgment();
|
|
|
|
// siteJudgment1.setJudgmentNum(a + j);
|
|
|
|
// siteJudgment.getJudgmentList().add(siteJudgment1);
|
|
|
|
// }
|
|
|
|
// } else {
|
|
|
|
// int a = projectJudgment.getSiteList().size();
|
|
|
|
//// System.out.println("==========="+ a);
|
|
|
|
//// System.out.println("==========="+ projectJudgment.getSiteNums());
|
|
|
|
//// System.out.println("==========="+ (projectJudgment.getSiteNums()-a));
|
|
|
|
// for (int j = 0; j < projectJudgment.getSiteNums() - a; j++) {
|
|
|
|
// ProvinceCompeteVo.ProjectSite siteJudgment = new ProvinceCompeteVo.ProjectSite();
|
|
|
|
// siteJudgment.setSiteNum(a + j + 1);
|
|
|
|
// projectJudgment.getSiteList().add(siteJudgment);
|
|
|
|
// int b = siteJudgment.getJudgmentList().size();
|
|
|
|
// for (int x = 0; x < count - b; x++) {
|
|
|
|
// ProvinceCompeteVo.SiteJudgment siteJudgment1 = new ProvinceCompeteVo.SiteJudgment();
|
|
|
|
// siteJudgment1.setJudgmentNum(b + x);
|
|
|
|
// siteJudgment.getJudgmentList().add(siteJudgment1);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//// }
|
|
|
|
// });
|
|
|
|
// }
|
|
|
|
}); |
|
|
|
} |
|
|
|
return queryJudgmentList; |
|
|
|
} |
|
|
|
|
|
|
@ -532,7 +542,12 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
JsonResponse<MemberVo.RoleInfo> roleJsonResponse = tallFeignClient.saveRole(saveRole); |
|
|
|
log.info("添加角色后返回:{}", roleJsonResponse); |
|
|
|
//失败return
|
|
|
|
if (ObjectUtil.isNull(roleJsonResponse) || roleJsonResponse.getCode() != 200) { |
|
|
|
if (ObjectUtil.isNull(roleJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if( roleJsonResponse.getCode() != 200) { |
|
|
|
log.info("调用tall异常后返回:{}", roleJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
MemberVo.RoleInfo roleInfo = roleJsonResponse.getData(); |
|
|
@ -554,37 +569,60 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
Long userId = null; |
|
|
|
//失败return
|
|
|
|
if (ObjectUtil.isNull(memberJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(memberJsonResponse.getCode() != 200 && memberJsonResponse.getCode() != 21){ |
|
|
|
log.info("调用tall异常后返回:{}", memberJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(roleJsonResponse.getCode() == 200){ |
|
|
|
MemberVo.Member member = memberJsonResponse.getData(); |
|
|
|
if(ObjectUtil.isNotNull(member)){ |
|
|
|
userId = member.getUserId(); |
|
|
|
} |
|
|
|
} |
|
|
|
//code等于21代表成员已存在
|
|
|
|
if (memberJsonResponse.getCode() == 21) { |
|
|
|
log.info("该成员已存在:{}", memberJsonResponse.getMsg()); |
|
|
|
//查询该手机号在项目内的成员的id
|
|
|
|
MemberRoleDto.GetMemberByPhone getMemberByPhone = new MemberRoleDto.GetMemberByPhone(); |
|
|
|
getMemberByPhone.setProjectId(tallProjectId); |
|
|
|
getMemberByPhone.setPhone(judgmentInfo.getJudgmentPhone()); |
|
|
|
getMemberByPhone.setToken(token); |
|
|
|
log.info("查找该手机号以前的成员信息:{}", judgmentInfo.getJudgmentPhone()); |
|
|
|
JsonResponse<MemberVo.MemberList> memberListJsonResponse = tallFeignClient.queryMemberByPhone(getMemberByPhone); |
|
|
|
if (ObjectUtil.isNotNull(memberListJsonResponse)) { |
|
|
|
log.info("查找该手机号以前的成员信息返回:{}", memberListJsonResponse); |
|
|
|
//失败return
|
|
|
|
if (ObjectUtil.isNull(memberListJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(memberListJsonResponse.getCode() != 200){ |
|
|
|
log.info("调用tall异常后返回:{}", memberJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
MemberVo.MemberList memberList = memberListJsonResponse.getData(); |
|
|
|
if (ObjectUtil.isNotNull(memberList)) { |
|
|
|
memberId = memberList.getMemberId(); |
|
|
|
userId = memberList.getUserId(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//将该成员添加至角色下
|
|
|
|
if (ObjectUtil.isNotNull(roleId) && ObjectUtil.isNotNull(memberId)) { |
|
|
|
MemberRoleDto.SaveMemberInRole saveMemberInRole = new MemberRoleDto.SaveMemberInRole(); |
|
|
|
saveMemberInRole.setRoleId(roleId); |
|
|
|
saveMemberInRole.setMemberId(memberId); |
|
|
|
saveMemberInRole.setToken(token); |
|
|
|
log.info("将该成员添加至角色内"); |
|
|
|
JsonResponse jsonResponse = tallFeignClient.saveMemberInRole(saveMemberInRole); |
|
|
|
if (ObjectUtil.isNull(jsonResponse) || jsonResponse.getCode() != 200) { |
|
|
|
if (ObjectUtil.isNull(jsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(jsonResponse.getCode() != 200){ |
|
|
|
log.info("调用tall异常后返回:{}", jsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
@ -610,7 +648,12 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
log.info("在tall内添加任务:{}", addTask); |
|
|
|
JsonResponse<TaskVo.NormalTask> normalTaskJsonResponse = tallFeignClient.saveTask(addTask); |
|
|
|
log.info("添加任务后返回:{}", normalTaskJsonResponse); |
|
|
|
if (ObjectUtil.isNull(normalTaskJsonResponse) || normalTaskJsonResponse.getCode() != 200) { |
|
|
|
if (ObjectUtil.isNull(normalTaskJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(normalTaskJsonResponse.getCode() != 200){ |
|
|
|
log.info("调用tall异常后返回:{}", normalTaskJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
if (ObjectUtil.isNotNull(normalTaskJsonResponse)) { |
|
|
@ -624,7 +667,12 @@ public class CompeteTaskService implements ICompeteTaskService { |
|
|
|
log.info("修改tall内任务插件配置:{}", updatePluginConfig); |
|
|
|
JsonResponse<TaskVo.PluginVo> pluginVoJsonResponse = tallFeignClient.updatePluginConfig(updatePluginConfig); |
|
|
|
log.info("修改任务插件配置后返回:{}", pluginVoJsonResponse); |
|
|
|
if (ObjectUtil.isNull(pluginVoJsonResponse) || pluginVoJsonResponse.getCode() != 200) { |
|
|
|
if (ObjectUtil.isNull(pluginVoJsonResponse)) { |
|
|
|
log.info("调用tall返回null"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(pluginVoJsonResponse.getCode() != 200){ |
|
|
|
log.info("调用tall异常后返回:{}", pluginVoJsonResponse.getMsg()); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|