Browse Source

投资效益系统-项目列表删除调整

LHB 3 months ago
parent
commit
e9ac5dfed5

+ 1 - 1
src/main/java/org/springblade/modules/investment/controller/IbaProjectController.java

@@ -87,7 +87,7 @@ public class IbaProjectController {
      * @return 删除是否成功
      */
     @DeleteMapping("/delete")
-    public R<Boolean> deleteById(List<Long> ids) {
+    public R<Boolean> deleteById(@RequestParam String ids) {
         if (ids.isEmpty()) {
             return R.fail("id不能为空");
         }

+ 1 - 1
src/main/java/org/springblade/modules/investment/mapper/IbaProjectVolumeMapper.xml

@@ -29,7 +29,7 @@
         create_time,create_user,update_time,update_user
     </sql>
     <update id="updateIsDeleted">
-        UPDATE iba_project SET is_deleted = #{isDeleted} WHERE project_id IN
+        UPDATE iba_project SET is_deleted = #{isDeleted} WHERE id IN
         <foreach item="id" collection="ids" separator="," open="(" close=")" index="">
             #{id}
         </foreach>

+ 1 - 1
src/main/java/org/springblade/modules/investment/service/IbaProjectService.java

@@ -58,7 +58,7 @@ public interface IbaProjectService extends IService<IbaProject> {
      * @param ids 主键
      * @return 是否成功
      */
-    boolean deleteById(List<Long> ids);
+    boolean deleteById(String ids);
 
     /**
      * 查询项目数和公司数

+ 6 - 5
src/main/java/org/springblade/modules/investment/service/impl/IbaProjectServiceImpl.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.tool.utils.Func;
 import org.springblade.modules.investment.mapper.IbaProjectFundMapper;
 import org.springblade.modules.investment.mapper.IbaProjectVolumeMapper;
 import org.springblade.modules.investment.pojo.dto.IbaProjectVolumeDTO;
@@ -30,6 +31,7 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 /**
@@ -169,13 +171,12 @@ public class IbaProjectServiceImpl extends ServiceImpl<IbaProjectMapper, IbaProj
 
     @Override
     @Transactional
-    public boolean deleteById(List<Long> ids) {
-        baseMapper.updateIsDeleted(ids, 1);
-        projectVolumeMapper.updateIsDeleted(ids, 1);
+    public boolean deleteById(String ids) {
+        baseMapper.updateIsDeleted(Func.toLongList(ids), 1);
         //删除旧数据
-        projectVolumeMapper.delete(new QueryWrapper<IbaProjectVolume>().lambda().in(IbaProjectVolume::getProjectId, ids));
+        projectVolumeMapper.delete(new QueryWrapper<IbaProjectVolume>().lambda().in(IbaProjectVolume::getProjectId, Func.toLongList(ids)));
         //删除资金信息
-        projectFundMapper.delete(new QueryWrapper<IbaProjectFund>().lambda().in(IbaProjectFund::getProjectId, ids));
+        projectFundMapper.delete(new QueryWrapper<IbaProjectFund>().lambda().in(IbaProjectFund::getProjectId, Func.toLongList(ids)));
         return true;
     }