|
|
|
@ -23,15 +23,18 @@ import com.glxp.api.req.auth.FilterAuthUserRequest;
|
|
|
|
|
import com.glxp.api.req.auth.FilterInvLinkDataRequest;
|
|
|
|
|
import com.glxp.api.req.auth.SysWorkplaceRequest;
|
|
|
|
|
import com.glxp.api.req.basic.BasicCollectUserRequest;
|
|
|
|
|
import com.glxp.api.req.basic.WorkBindBusTypeRequest;
|
|
|
|
|
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
|
|
|
|
|
import com.glxp.api.req.system.PrintLabelRequest;
|
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.api.res.basic.SysWorkplaceResponse;
|
|
|
|
|
import com.glxp.api.res.basic.UserWorkResponse;
|
|
|
|
|
import com.glxp.api.res.basic.WorkBindWorkResponse;
|
|
|
|
|
import com.glxp.api.service.auth.AuthAdminService;
|
|
|
|
|
import com.glxp.api.service.auth.SysWorkplaceService;
|
|
|
|
|
import com.glxp.api.service.auth.WarehouseUserService;
|
|
|
|
|
import com.glxp.api.service.basic.BasicCollectUserService;
|
|
|
|
|
import com.glxp.api.service.basic.SysWorkplaceDocumentService;
|
|
|
|
|
import com.glxp.api.service.system.SystemPDFModuleService;
|
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateService;
|
|
|
|
|
import com.glxp.api.util.JasperUtils;
|
|
|
|
@ -67,6 +70,10 @@ public class SysWorkplaceController extends BaseController {
|
|
|
|
|
private BasicCollectUserService basicCollectUserService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
private SysWorkplaceDocumentService sysWorkplaceDocumentService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplace/page")
|
|
|
|
|
public BaseResponse page(@RequestBody SysWorkplaceRequest request) {
|
|
|
|
|
// Page<SystemWorkplace> page = sysWorkplaceService.page(new Page<>(request.getPage(), request.getLimit()), Wrappers.lambdaQuery(SystemWorkplace.class)
|
|
|
|
@ -128,11 +135,17 @@ public class SysWorkplaceController extends BaseController {
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplace/deleteWorkplace")
|
|
|
|
|
public BaseResponse deleteWorkplace(@RequestBody SysWorkplace sysWorkplace) {
|
|
|
|
|
BasicCollectUserRequest basicCollectUserRequest = new BasicCollectUserRequest();
|
|
|
|
|
basicCollectUserRequest.setWorkplaceCode(sysWorkplace.getOrderId());
|
|
|
|
|
basicCollectUserRequest.setWorkplaceCode(String.valueOf(sysWorkplace.getWorkplaceId()));
|
|
|
|
|
List<UserWorkResponse> userWorkResponses = basicCollectUserService.filterList(basicCollectUserRequest);
|
|
|
|
|
if (userWorkResponses.size() > 0) {
|
|
|
|
|
return ResultVOUtils.error("当前工位已有员工绑定,请解绑之后在删除");
|
|
|
|
|
}
|
|
|
|
|
WorkBindBusTypeRequest workBindBusTypeRequest = new WorkBindBusTypeRequest();
|
|
|
|
|
workBindBusTypeRequest.setWorkplaceCode(String.valueOf(sysWorkplace.getWorkplaceId()));
|
|
|
|
|
List<WorkBindWorkResponse> workBindWorkResponses = sysWorkplaceDocumentService.filterList(workBindBusTypeRequest);
|
|
|
|
|
if (workBindWorkResponses.size() > 0) {
|
|
|
|
|
return ResultVOUtils.error("当前工位已绑定单据类型,请解绑之后在删除");
|
|
|
|
|
}
|
|
|
|
|
boolean save = sysWorkplaceService.removeById(sysWorkplace);
|
|
|
|
|
if (!save) {
|
|
|
|
|
return ResultVOUtils.error("删除错误");
|
|
|
|
|