优化
This commit is contained in:
parent
f2ec79bd7a
commit
df6a55bf70
@ -155,9 +155,7 @@ public class SystemUserOpController {
|
|||||||
@ApiOperation(value = " 列表查询系统角色信息", notes = "列表查询系统角色信息", httpMethod="GET")
|
@ApiOperation(value = " 列表查询系统角色信息", notes = "列表查询系统角色信息", httpMethod="GET")
|
||||||
@PostMapping(value = "/roleList")
|
@PostMapping(value = "/roleList")
|
||||||
public Result<List<SystemRole>> roleList(@RequestBody SystemRole systemRole) {
|
public Result<List<SystemRole>> roleList(@RequestBody SystemRole systemRole) {
|
||||||
List<SystemRole> list = systemRoleService.list(Wrappers.<SystemRole>lambdaQuery()
|
List<SystemRole> list = systemRoleService.getList(systemRole);
|
||||||
.eq(SystemRole::getSysDefault, 0)
|
|
||||||
.eq(SystemRole::getSn, systemRole.getSn()));
|
|
||||||
return Result.success(list);
|
return Result.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7,8 +7,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.zhgd.jeecg.common.system.query.QueryGenerator;
|
import com.zhgd.jeecg.common.system.query.QueryGenerator;
|
||||||
import com.zhgd.jeecg.common.util.PageUtil;
|
import com.zhgd.jeecg.common.util.PageUtil;
|
||||||
import com.zhgd.xmgl.handler.exception.CustomException;
|
import com.zhgd.xmgl.handler.exception.CustomException;
|
||||||
|
import com.zhgd.xmgl.modules.basicdata.entity.EnterpriseMain;
|
||||||
import com.zhgd.xmgl.modules.basicdata.entity.SystemRole;
|
import com.zhgd.xmgl.modules.basicdata.entity.SystemRole;
|
||||||
import com.zhgd.xmgl.modules.basicdata.entity.SystemRoleMenu;
|
import com.zhgd.xmgl.modules.basicdata.entity.SystemRoleMenu;
|
||||||
|
import com.zhgd.xmgl.modules.basicdata.mapper.EnterpriseMainMapper;
|
||||||
import com.zhgd.xmgl.modules.basicdata.mapper.SystemRoleMapper;
|
import com.zhgd.xmgl.modules.basicdata.mapper.SystemRoleMapper;
|
||||||
import com.zhgd.xmgl.modules.basicdata.mapper.SystemRoleMenuMapper;
|
import com.zhgd.xmgl.modules.basicdata.mapper.SystemRoleMenuMapper;
|
||||||
import com.zhgd.xmgl.modules.basicdata.service.IGovernmentService;
|
import com.zhgd.xmgl.modules.basicdata.service.IGovernmentService;
|
||||||
@ -40,6 +42,9 @@ public class SystemRoleServiceImpl extends ServiceImpl<SystemRoleMapper, SystemR
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IGovernmentService governmentService;
|
private IGovernmentService governmentService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private EnterpriseMainMapper enterpriseMainMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<SystemRole> pageList(Map<String, Object> map) {
|
public Page<SystemRole> pageList(Map<String, Object> map) {
|
||||||
SecurityUser user = SecurityUtil.getUser();
|
SecurityUser user = SecurityUtil.getUser();
|
||||||
@ -50,7 +55,7 @@ public class SystemRoleServiceImpl extends ServiceImpl<SystemRoleMapper, SystemR
|
|||||||
queryWrapper.eq("create_by", user.getUserId());
|
queryWrapper.eq("create_by", user.getUserId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (user.getAccountType() != 2) {
|
if (user.getAccountType() != 2 && (user.getAccountType() == 3 && !user.getEnterpriseMainList().contains(1))) {
|
||||||
queryWrapper.lambda().eq(SystemRole::getSysDefault, 0);
|
queryWrapper.lambda().eq(SystemRole::getSysDefault, 0);
|
||||||
}
|
}
|
||||||
queryWrapper.orderByAsc("priority");
|
queryWrapper.orderByAsc("priority");
|
||||||
@ -67,9 +72,28 @@ public class SystemRoleServiceImpl extends ServiceImpl<SystemRoleMapper, SystemR
|
|||||||
systemRole.setSn(user.getSn());
|
systemRole.setSn(user.getSn());
|
||||||
}
|
}
|
||||||
QueryWrapper<SystemRole> queryWrapper = QueryGenerator.initQueryWrapper(systemRole);
|
QueryWrapper<SystemRole> queryWrapper = QueryGenerator.initQueryWrapper(systemRole);
|
||||||
queryWrapper.lambda().eq(SystemRole::getSysDefault, 0);
|
// if (user.getAccountType() != 2 || (user.getAccountType() == 3 && !user.getEnterpriseMainList().contains(1))) {
|
||||||
|
// queryWrapper.lambda().eq(SystemRole::getSysDefault, 0);
|
||||||
|
// }
|
||||||
queryWrapper.orderByAsc("priority");
|
queryWrapper.orderByAsc("priority");
|
||||||
return this.list(queryWrapper);
|
List<SystemRole> list = this.list(queryWrapper);
|
||||||
|
List<EnterpriseMain> enterpriseMainList = enterpriseMainMapper.selectList(Wrappers.<EnterpriseMain>lambdaQuery().eq(EnterpriseMain::getEnterpriseSn, systemRole.getSn()));
|
||||||
|
for (EnterpriseMain main : enterpriseMainList) {
|
||||||
|
String code = "";
|
||||||
|
if (main.getMainType() == 1) {
|
||||||
|
code = "BUILD";
|
||||||
|
} else if (main.getMainType() == 2) {
|
||||||
|
code = "SUPERVISOR";
|
||||||
|
} else if (main.getMainType() == 3) {
|
||||||
|
code = "OP";
|
||||||
|
}
|
||||||
|
SystemRole systemRole1 = this.getOne(Wrappers.<SystemRole>lambdaQuery()
|
||||||
|
.eq(SystemRole::getRoleCode, code));
|
||||||
|
if (systemRole1 != null) {
|
||||||
|
list.add(systemRole1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import com.zhgd.xmgl.modules.wisdom.entity.AttendanceRecord;
|
|||||||
import com.zhgd.xmgl.modules.wisdom.mapper.AttendanceRecordMapper;
|
import com.zhgd.xmgl.modules.wisdom.mapper.AttendanceRecordMapper;
|
||||||
import com.zhgd.xmgl.modules.wisdom.service.IAttendanceRecordService;
|
import com.zhgd.xmgl.modules.wisdom.service.IAttendanceRecordService;
|
||||||
import org.apache.commons.collections.MapUtils;
|
import org.apache.commons.collections.MapUtils;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -31,8 +32,12 @@ public class AttendanceRecordServiceImpl extends ServiceImpl<AttendanceRecordMap
|
|||||||
String startTime = MapUtils.getString(map, "startTime");
|
String startTime = MapUtils.getString(map, "startTime");
|
||||||
String endTime = MapUtils.getString(map, "endTime");
|
String endTime = MapUtils.getString(map, "endTime");
|
||||||
LambdaQueryWrapper<AttendanceRecord> wrapper = Wrappers.<AttendanceRecord>lambdaQuery();
|
LambdaQueryWrapper<AttendanceRecord> wrapper = Wrappers.<AttendanceRecord>lambdaQuery();
|
||||||
|
if (StringUtils.isNotBlank(startTime)) {
|
||||||
wrapper.ge(AttendanceRecord::getDayDate, startTime);
|
wrapper.ge(AttendanceRecord::getDayDate, startTime);
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotBlank(endTime)) {
|
||||||
wrapper.le(AttendanceRecord::getDayDate, endTime);
|
wrapper.le(AttendanceRecord::getDayDate, endTime);
|
||||||
|
}
|
||||||
List<AttendanceRecord> list = baseMapper.selectList(wrapper);
|
List<AttendanceRecord> list = baseMapper.selectList(wrapper);
|
||||||
for (AttendanceRecord record : list) {
|
for (AttendanceRecord record : list) {
|
||||||
Map<String, Object> resultMap = new HashMap<>();
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user