feat(smartfactory): 添加工厂和公司列表接口并优化参数接收- 在 FactoryInfoController 中添加 getList 方法,用于获取工厂和公司列表
- 在 FactoryInfoService 接口中添加 getList 方法 - 在 FactoryInfoServiceImpl 中实现 getList 方法 - 优化 StaffSalaryApi 中 updateIsGrant 方法的参数接收,允许 ids 参数为可选 - 在 StaffController 中为 exportStaffExcel 方法添加状态参数,以筛选有效员工
This commit is contained in:
parent
b7cb164837
commit
d899fdf3d3
@ -19,6 +19,6 @@ public interface StaffSalaryApi {
|
|||||||
|
|
||||||
@PutMapping(PREFIX + "/updateIsGrant")
|
@PutMapping(PREFIX + "/updateIsGrant")
|
||||||
@Operation(summary = "更新是否已发放薪资")
|
@Operation(summary = "更新是否已发放薪资")
|
||||||
CommonResult<Boolean> updateIsGrant(@RequestParam("ids") Collection<Long> ids,
|
CommonResult<Boolean> updateIsGrant(@RequestParam(value = "ids", required = false) Collection<Long> ids,
|
||||||
@RequestParam("isGrant") Integer isGrant);
|
@RequestParam("isGrant") Integer isGrant);
|
||||||
}
|
}
|
||||||
|
@ -96,6 +96,15 @@ public class FactoryInfoController {
|
|||||||
return success(respVO);
|
return success(respVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/list")
|
||||||
|
@Operation(summary = "获得工厂以及公司列表 | 用于前端下拉框")
|
||||||
|
@PreAuthorize("@ss.hasPermission('smartfactory:factory-info:query')")
|
||||||
|
public CommonResult<List<FactorySimpleRespVO>> getList() {
|
||||||
|
|
||||||
|
List<FactoryInfoDO> factoryInfo = factoryInfoService.getList();
|
||||||
|
return success(BeanUtils.toBean(factoryInfo, FactorySimpleRespVO.class));
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/simple-list")
|
@GetMapping("/simple-list")
|
||||||
@Operation(summary = "获得工厂列表 | 用于前端下拉框")
|
@Operation(summary = "获得工厂列表 | 用于前端下拉框")
|
||||||
@PreAuthorize("@ss.hasPermission('smartfactory:factory-info:query')")
|
@PreAuthorize("@ss.hasPermission('smartfactory:factory-info:query')")
|
||||||
|
@ -139,6 +139,7 @@ public class StaffController {
|
|||||||
public void exportStaffExcel(@Valid StaffPageReqVO pageReqVO,
|
public void exportStaffExcel(@Valid StaffPageReqVO pageReqVO,
|
||||||
HttpServletResponse response) throws IOException {
|
HttpServletResponse response) throws IOException {
|
||||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||||
|
pageReqVO.setStatus(1);
|
||||||
List<StaffDO> list = staffService.getStaffPage(pageReqVO).getList();
|
List<StaffDO> list = staffService.getStaffPage(pageReqVO).getList();
|
||||||
|
|
||||||
// 获取工种字典值
|
// 获取工种字典值
|
||||||
|
@ -158,4 +158,10 @@ public interface FactoryInfoService {
|
|||||||
* @return 工厂列表
|
* @return 工厂列表
|
||||||
*/
|
*/
|
||||||
List<FactoryInfoDO> getFactoryListByLoginUser();
|
List<FactoryInfoDO> getFactoryListByLoginUser();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获得工厂以及公司列表
|
||||||
|
* @return 工厂列表
|
||||||
|
*/
|
||||||
|
List<FactoryInfoDO> getList();
|
||||||
}
|
}
|
||||||
|
@ -422,4 +422,12 @@ public class FactoryInfoServiceImpl implements FactoryInfoService {
|
|||||||
|
|
||||||
return factoryInfoMapper.selectListByType(factoryIds);
|
return factoryInfoMapper.selectListByType(factoryIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<FactoryInfoDO> getList() {
|
||||||
|
|
||||||
|
return factoryInfoMapper.selectList(new LambdaQueryWrapperX<FactoryInfoDO>()
|
||||||
|
.eq(FactoryInfoDO::getStatus, CommonStatusEnum.ENABLE.getStatus())
|
||||||
|
.orderByAsc(FactoryInfoDO::getType));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user