Commit 1e0efa64 authored by dqq's avatar dqq

焊工页面筛选

parent 84bb2f58
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.controller.BaseController; import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto; import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto;
import com.yeejoin.amos.boot.module.common.api.dto.UserDto;
import com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum; import com.yeejoin.amos.boot.module.ugp.api.Enum.OrgEnum;
import com.yeejoin.amos.boot.module.ugp.api.dto.InstallNoticeDto; import com.yeejoin.amos.boot.module.ugp.api.dto.InstallNoticeDto;
import com.yeejoin.amos.boot.module.ugp.api.dto.ProjectDto; import com.yeejoin.amos.boot.module.ugp.api.dto.ProjectDto;
...@@ -65,7 +66,7 @@ public class WelderController extends BaseController { ...@@ -65,7 +66,7 @@ public class WelderController extends BaseController {
* *
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@RequestMapping(value = "/saveWelder", method = RequestMethod.POST) @RequestMapping(value = "/saveWelder", method = RequestMethod.POST)
@ApiOperation(httpMethod = "POST", value = "新增人员信息", notes = "新增人员信息") @ApiOperation(httpMethod = "POST", value = "新增人员信息", notes = "新增人员信息")
public ResponseModel<OrgUsrDto> saveWelder(@RequestBody JSONObject jsonObject, @RequestParam String bizOrgType , public ResponseModel<OrgUsrDto> saveWelder(@RequestBody JSONObject jsonObject, @RequestParam String bizOrgType ,
...@@ -129,12 +130,21 @@ public class WelderController extends BaseController { ...@@ -129,12 +130,21 @@ public class WelderController extends BaseController {
@GetMapping(value = "/getCompanyWelder") @GetMapping(value = "/getCompanyWelder")
public ResponseModel<IPage> getCompanyWelder( public ResponseModel<IPage> getCompanyWelder(
@RequestParam(value = "current") int current, @RequestParam(value = "current") int current,
@RequestParam(value = "size") int size @RequestParam(value = "size") int size,
@RequestParam(required = false) String name,
@RequestParam(required = false) String idNumber,
@RequestParam(required = false) String licensedProject
){ ){
Page page = new Page(); Page page = new Page();
page.setCurrent(current); page.setCurrent(current);
page.setSize(size); page.setSize(size);
return ResponseHelper.buildResponse(orgServiceImpl.getCompanyWelder(page)); IPage companyWelder = orgServiceImpl.getCompanyWelder(page);
List<WelderDto> welderRecords = companyWelder.getRecords();
List<WelderDto> result = welderRecords.stream().filter(w -> !w.getName().equals(name) && !w.getIdNumber().equals(idNumber)
&& !w.getLicensedProject().equals(licensedProject)).collect(Collectors.toList());
Page records = page.setRecords(result);
return ResponseHelper.buildResponse(records);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment