|
@@ -12,6 +12,7 @@ import com.platform.dao.dto.upms.SysDeptDTO;
|
|
|
import com.platform.dao.entity.store.OutStoreDetail;
|
|
|
import com.platform.dao.entity.upms.SysUserDept;
|
|
|
import com.platform.dao.enums.DeptNatureEnum;
|
|
|
+import com.platform.dao.enums.SysRoleCodeEnum;
|
|
|
import com.platform.dao.mapper.store.OutStoreDetailMapper;
|
|
|
import com.platform.dao.mapper.upms.SysDeptMapper;
|
|
|
import com.platform.dao.vo.query.store.OutStoreDetailVO;
|
|
@@ -19,6 +20,7 @@ import com.platform.dao.vo.query.upms.SysDeptVO;
|
|
|
import com.platform.service.store.OutStoreDetailService;
|
|
|
import com.platform.service.upms.SysDeptService;
|
|
|
import com.platform.service.upms.SysUserDeptService;
|
|
|
+import com.platform.service.upms.SysUserRoleService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
|
import tk.mybatis.mapper.weekend.Weekend;
|
|
@@ -39,12 +41,18 @@ public class OutStoreDetailServiceImpl extends BaseServiceImpl<OutStoreDetailMap
|
|
|
private SysUserDeptService sysUserDeptService;
|
|
|
private SysDeptService sysDeptService;
|
|
|
private SysDeptMapper deptMapper;
|
|
|
+ private SysUserRoleService sysUserRoleService;
|
|
|
@Override
|
|
|
public int batchDelete(List<String> ids) {
|
|
|
- Weekend<OutStoreDetail> weekend = new Weekend<>(OutStoreDetail.class);
|
|
|
- WeekendCriteria<OutStoreDetail, Object> weekendCriteria = weekend.weekendCriteria();
|
|
|
- weekendCriteria.andIn(OutStoreDetail::getId, ids);
|
|
|
- mapper.deleteByExample(weekend);
|
|
|
+ String roleStr = sysUserRoleService.getRoleCodesByUserId();
|
|
|
+ if (roleStr.contains(SysRoleCodeEnum.DDRY.name())||SecurityUtils.getUserInfo().getSuperAdmin()==1) {
|
|
|
+ Weekend<OutStoreDetail> weekend = new Weekend<>(OutStoreDetail.class);
|
|
|
+ WeekendCriteria<OutStoreDetail, Object> weekendCriteria = weekend.weekendCriteria();
|
|
|
+ weekendCriteria.andIn(OutStoreDetail::getId, ids);
|
|
|
+ mapper.deleteByExample(weekend);
|
|
|
+ }else {
|
|
|
+ throw new BusinessException("对不起,你没有权限进行此操作!");
|
|
|
+ }
|
|
|
return 1;
|
|
|
}
|
|
|
|