|
@@ -154,19 +154,19 @@ public class MaterialTypeController {
|
|
|
@GetMapping(value = "/assign-page")
|
|
|
@ApiOperation(value="材料提交任务类型权限列表(分页)")
|
|
|
@SaCheckPermission("materialtype:detail")
|
|
|
- public RT<PageOutput<MaterialTypeAssignVo>> assignPage(@Valid MaterialTypeAssignPageDto dto){
|
|
|
+ public RT<PageOutput<MaterialTypeAssignVo>> assignPage(@Valid MaterialTypeAssignPageDto dto) {
|
|
|
|
|
|
MPJLambdaWrapper<MaterialTypeAssign> queryWrapper = new MPJLambdaWrapper<>();
|
|
|
queryWrapper
|
|
|
.disableSubLogicDel()
|
|
|
- .eq(MaterialTypeAssign::getMaterialTypeId,dto.getMaterialTypeId())
|
|
|
+ .eq(ObjectUtil.isNotEmpty(dto.getMaterialTypeId()) && dto.getMaterialTypeId() > 0, MaterialTypeAssign::getMaterialTypeId, dto.getMaterialTypeId())
|
|
|
.select(MaterialTypeAssign::getId)
|
|
|
- .selectAs(MaterialType::getName,MaterialTypeAssignVo::getMaterialTypeName)
|
|
|
- .leftJoin(MaterialType.class,MaterialType::getId,MaterialTypeAssign::getMaterialTypeId)
|
|
|
+ .selectAs(MaterialType::getName, MaterialTypeAssignVo::getMaterialTypeName)
|
|
|
+ .leftJoin(MaterialType.class, MaterialType::getId, MaterialTypeAssign::getMaterialTypeId)
|
|
|
// .select(MaterialType.class,x -> VoToColumnUtil.fieldsToColumns(MaterialTypeAssignVo.class).contains(x.getProperty()))
|
|
|
- .innerJoin(XjrUser.class,XjrUser::getId,MaterialTypeAssign::getUserId,ext->ext.selectAs(XjrUser::getUserName,MaterialTypeAssignVo::getUserName))
|
|
|
- .leftJoin(UserDeptRelation.class,UserDeptRelation::getUserId,MaterialTypeAssign::getUserId)
|
|
|
- .leftJoin(Department.class,Department::getId,UserDeptRelation::getDeptId,ext->ext.selectAs(Department::getName,MaterialTypeAssignVo::getDeptName))
|
|
|
+ .innerJoin(XjrUser.class, XjrUser::getId, MaterialTypeAssign::getUserId, ext -> ext.selectAs(XjrUser::getUserName, MaterialTypeAssignVo::getUserName))
|
|
|
+ .leftJoin(UserDeptRelation.class, UserDeptRelation::getUserId, MaterialTypeAssign::getUserId)
|
|
|
+ .leftJoin(Department.class, Department::getId, UserDeptRelation::getDeptId, ext -> ext.selectAs(Department::getName, MaterialTypeAssignVo::getDeptName))
|
|
|
;
|
|
|
|
|
|
IPage<MaterialTypeAssign> page = materialTypeAssignService.page(ConventPage.getPage(dto), queryWrapper);
|