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)); 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 * @return
*/ */
public int deleteKhTemItemByIds(Long[] ids); public int deleteKhTemItemByIds(Long[] ids);
int deleteKhTemItemByTemIds(Long[] temIds);
} }

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

@ -203,4 +203,6 @@ public interface ISysUserService
* @return * @return
*/ */
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName); 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} #{userId}
</foreach> </foreach>
</delete> </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> </mapper>
Loading…
Cancel
Save