Browse Source

移除,转交修改为批量操作

anderx 1 year ago
parent
commit
0abb94bd6f

+ 1 - 1
src/main/java/com/goafanti/business/controller/RestrictProjectController.java

@@ -55,7 +55,7 @@ public class RestrictProjectController extends CertifyApiController {
      * @param takeAid 接受者
      */
     @RequestMapping(value ="/update",method = RequestMethod.POST)
-    public Result update(Integer id,Integer type,String takeAid){
+    public Result update(String id,Integer type,String takeAid){
         Result res = res();
         return res.data(restrictProjectService.update(id,type,takeAid));
     }

+ 1 - 1
src/main/java/com/goafanti/business/service/RestrictProjectService.java

@@ -8,7 +8,7 @@ public interface RestrictProjectService {
 
     Object list(InputRestrictProject in);
 
-    Object update(Integer id,Integer type,String takeAid);
+    Object update(String id,Integer type,String takeAid);
 
     Object pageList(InputRestrictProject in);
 

+ 21 - 15
src/main/java/com/goafanti/business/service/impl/RestrictProjectServiceImpl.java

@@ -103,23 +103,29 @@ public class RestrictProjectServiceImpl extends BaseMybatisDao<RestrictProjectMa
     }
 
     @Override
-    public Object update(Integer id,Integer type,String takeAid) {
+    public Object update(String ids,Integer type,String takeAid) {
+        String[] split = ids.split(",");
         Date date = new Date();
-        RestrictProject in = new RestrictProject();
-        RestrictProject use = restrictProjectMapper.selectByPrimaryKey(id);
-        in.setId(id);
-        if (type==0){
-            in.setReleaseTime(date);
-            in.setType(0);
-            addUserLog(use,1);
-        }else if (type==1){
-            in.setLockTime(date);
-            in.setAid(takeAid);
-            in.setPid(use.getPid());
-            in.setUid(use.getUid());
-            addUserLog(use,2,takeAid);
+        for (String s : split) {
+            Integer id = Integer.parseInt(s);
+            RestrictProject in = new RestrictProject();
+            RestrictProject use = restrictProjectMapper.selectByPrimaryKey(id);
+            in.setId(id);
+            if (type==0){
+                in.setReleaseTime(date);
+                in.setType(0);
+                addUserLog(use,1);
+            }else if (type==1){
+                in.setLockTime(date);
+                in.setAid(takeAid);
+                in.setPid(use.getPid());
+                in.setUid(use.getUid());
+                addUserLog(use,2,takeAid);
+            }
+            int i = restrictProjectMapper.updateByPrimaryKeySelective(in);
         }
-        return restrictProjectMapper.updateByPrimaryKeySelective(in);
+
+        return 1;
     }
 
     @Override