Merge remote-tracking branch 'origin/main'

main
wanglei 2 months ago
commit 2b3a720b51

@ -223,6 +223,21 @@ public class SysUserController extends BaseController
return toAjax(userService.deleteUserByIds(userIds));
}
/**
* id
*/
@PreAuthorize("@ss.hasPermi('system:user:remove')")
@Log(title = "用户管理", businessType = BusinessType.DELETE)
@DeleteMapping("/pcIds/{pcIds}")
public AjaxResult removeBypcIds(@PathVariable Long[] pcIds)
{
if (ArrayUtils.contains(pcIds, getUserId()))
{
return error("当前用户不能删除");
}
return toAjax(userService.deleteUserByPcIds(pcIds));
}
/**
*
*/

@ -58,4 +58,6 @@ public interface KhTemItemMapper
* @return
*/
public int deleteKhTemItemByIds(Long[] ids);
int deleteKhTemItemByTemIds(Long[] temIds);
}

@ -1,11 +1,14 @@
package com.ruoyi.kaohe.service.impl;
import java.util.List;
import com.ruoyi.kaohe.mapper.KhTemItemMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.kaohe.mapper.KhTemplateMapper;
import com.ruoyi.kaohe.domain.KhTemplate;
import com.ruoyi.kaohe.service.IKhTemplateService;
import org.springframework.transaction.annotation.Transactional;
/**
* Service
@ -18,6 +21,8 @@ public class KhTemplateServiceImpl implements IKhTemplateService
{
@Autowired
private KhTemplateMapper khTemplateMapper;
@Autowired
private KhTemItemMapper khTemItemMapper;
/**
*
@ -74,9 +79,14 @@ public class KhTemplateServiceImpl implements IKhTemplateService
* @return
*/
@Override
@Transactional
public int deleteKhTemplateByIds(Long[] ids)
{
return khTemplateMapper.deleteKhTemplateByIds(ids);
int i=khTemplateMapper.deleteKhTemplateByIds(ids);
if(i>0){
khTemItemMapper.deleteKhTemItemByTemIds(ids);
}
return i;
}
/**

@ -78,4 +78,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{id}
</foreach>
</delete>
<delete id="deleteKhTemItemByTemIds" parameterType="String">
delete from kh_tem_item where tem_id in
<foreach item="temId" collection="array" open="(" separator="," close=")">
#{temId}
</foreach>
</delete>
</mapper>

@ -203,4 +203,6 @@ public interface ISysUserService
* @return
*/
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
int deleteUserByPcIds(Long[] pcIds);
}

@ -237,5 +237,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{userId}
</foreach>
</delete>
<delete id="deleteUserByPcIds" parameterType="Long">
update sys_user set del_flag = '2' where pc_id in
<foreach collection="array" item="pcId" open="(" separator="," close=")">
#{pcId}
</foreach>
</delete>
</mapper>
Loading…
Cancel
Save