11/27 上货工位-货架打印优化

dev_unify
wangwei 7 months ago
parent b145bd513a
commit 57b60cddc0

@ -32,15 +32,13 @@ 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.SysWorkplaceFreightRequest;
import com.glxp.api.req.basic.WorkBindBusTypeRequest;
import com.glxp.api.req.dev.DeviceInfoDetailQuery;
import com.glxp.api.req.purchase.purPlanPrintRequest;
import com.glxp.api.req.system.PrintLabelRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.SysWorkplaceDocumentResponse;
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.res.basic.*;
import com.glxp.api.res.dev.DeviceReceiveOrderDetailResponse;
import com.glxp.api.service.auth.AuthAdminService;
import com.glxp.api.service.auth.DeptService;
@ -48,6 +46,7 @@ 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.basic.SysWorkplaceFreightService;
import com.glxp.api.service.basic.SysWorkplaceQueueService;
import com.glxp.api.service.system.SystemPDFModuleService;
import com.glxp.api.service.system.SystemPDFTemplateService;
@ -93,6 +92,9 @@ public class SysWorkplaceController extends BaseController {
@Resource
SysWorkplaceQueueService sysWorkplaceQueueService;
@Resource
SysWorkplaceFreightService sysWorkplaceFreightService;
@PostMapping("/udiwms/sysWorkplace/page")
public BaseResponse page(@RequestBody SysWorkplaceRequest request) {
@ -173,6 +175,14 @@ public class SysWorkplaceController extends BaseController {
if (userWorkResponses.size() > 0) {
return ResultVOUtils.error("当前工位已有员工绑定,请解绑之后在删除");
}
if (sysWorkplace.getWorkPlaceClass() == 2){
SysWorkplaceFreightRequest sysWorkplaceFreightRequest = new SysWorkplaceFreightRequest();
sysWorkplaceFreightRequest.setWorkPlaceIdFk(sysWorkplace.getWorkplaceId());
List<SysWorkplaceFreightResponse> sysWorkplaceFreightResponses = sysWorkplaceFreightService.filterList(sysWorkplaceFreightRequest);
if (sysWorkplaceFreightResponses.size() > 0){
return ResultVOUtils.error("该工位已绑定取货架");
}
}
WorkBindBusTypeRequest workBindBusTypeRequest = new WorkBindBusTypeRequest();
workBindBusTypeRequest.setWorkplaceCode(sysWorkplace.getWorkplaceId());
// List<SysWorkplaceDocumentResponse> sysWorkplaceDocumentResponses = sysWorkplaceDocumentService.filterList(workBindBusTypeRequest);

@ -122,7 +122,9 @@ public class SysWorkplaceService extends ServiceImpl<SysWorkplaceDao, SysWorkpla
if(!save){
return false;
}
addOneQueue(sysWorkplace,userId);
if (sysWorkplace.getWorkPlaceClass() == 2){
addOneQueue(sysWorkplace,userId);
}
return true;
}

@ -36,6 +36,9 @@
left join sys_workplace_layer swl on swl.freightCode = swf.code
left join sys_workplace_queue swq on swq.layerCode = swl.code
<where>
<if test=" workPlaceIdFk != null and workPlaceIdFk != ''">
AND swf.workPlaceIdFk = #{workPlaceIdFk}
</if>
<if test=" layerCode != null and layerCode != ''">
AND swl.code = #{layerCode}
</if>

Loading…
Cancel
Save