洪城义警-正式版后台
zengh
2022-03-07 da7377c1f5c88fe95c0b68df1b35da9668eab016
src/main/java/org/springblade/modules/taskqd/controller/TaskqdController.java
@@ -163,7 +163,7 @@
               //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 {
@@ -308,7 +308,7 @@
   }
   @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));
@@ -317,7 +317,7 @@
      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)));
      }
@@ -325,14 +325,23 @@
      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);
      }
      //扣去人数
@@ -341,9 +350,9 @@
      //成员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));
   }
}