| | |
| | | //String serid2 = list.get(0).getSerid(); |
| | | //String substring = serid2.substring(0, serid.length() - 1); |
| | | //String s = serid + substring; |
| | | System.out.println("用户id:"+serid); |
| | | System.out.println("用户id:" + serid); |
| | | taskqdService.updatet(taskqd.getId(), i, serid, null, null); |
| | | return R.success("抢单成功"); |
| | | } else { |
| | |
| | | } |
| | | |
| | | @GetMapping("/cancelTask") |
| | | public R cancelTask(String rid, String serid,String name) { |
| | | public R cancelTask(String rid, String serid, String name) { |
| | | //任务查询 |
| | | //String id = taskqdService.querySerid(rid); |
| | | List<Taskqd> list = taskqdService.selectList(Integer.valueOf(rid)); |
| | |
| | | String id = list.get(0).getSerid(); |
| | | |
| | | String captain[] = id.split(","); |
| | | if(captain[0].equals(serid)){ |
| | | if (captain[0].equals(serid)) { |
| | | return R.status(taskqdService.removeByIds(Func.toLongList(rid))); |
| | | } |
| | | |
| | |
| | | String[] nameList = list.get(0).getTeam().split(","); |
| | | //创建新的参与者 |
| | | String newteam = ""; |
| | | //设置标识防止删除同名人员 |
| | | boolean flage = true; |
| | | for (int i = 0; i < nameList.length; i++) { |
| | | if (!name.equals(nameList[i])){ |
| | | newteam += nameList[i] + ","; |
| | | if (flage) { |
| | | if (!name.equals(nameList[i])) { |
| | | newteam += nameList[i] + ","; |
| | | }else{ |
| | | flage = false; |
| | | } |
| | | } else { |
| | | newteam += nameList[i] + ","; |
| | | } |
| | | |
| | | } |
| | | //去除最后的逗号 |
| | | if (newteam.length() != 0){ |
| | | newteam.substring(0,newteam.length()-1); |
| | | if (newteam.length() != 0) { |
| | | newteam = newteam.substring(0, newteam.length() - 1); |
| | | } |
| | | |
| | | //扣去人数 |
| | |
| | | //成员id拼接逗号方便删除 |
| | | String delid = "," + serid; |
| | | //将指定成员删除 |
| | | String resid = id.replaceAll(delid,""); |
| | | String resid = id.replaceAll(delid, ""); |
| | | |
| | | return R.status(taskqdService.updateSerid(rid,resid,newteam,newnum)); |
| | | return R.status(taskqdService.updateSerid(rid, resid, newteam, newnum)); |
| | | } |
| | | |
| | | } |