|
|
@ -29,11 +29,13 @@ import com.glxp.api.res.basic.SysWorkplaceResponse;
|
|
|
|
import com.glxp.api.service.auth.SysWorkplaceService;
|
|
|
|
import com.glxp.api.service.auth.SysWorkplaceService;
|
|
|
|
import com.glxp.api.service.basic.SysWorkplaceQueueService;
|
|
|
|
import com.glxp.api.service.basic.SysWorkplaceQueueService;
|
|
|
|
import com.glxp.api.service.basic.UdiProductService;
|
|
|
|
import com.glxp.api.service.basic.UdiProductService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.collect.IoCollectLedGroupService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFModuleService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFModuleService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateService;
|
|
|
|
import com.glxp.api.service.system.SystemPDFTemplateService;
|
|
|
|
import com.glxp.api.util.JasperUtils;
|
|
|
|
import com.glxp.api.util.JasperUtils;
|
|
|
|
import com.glxp.api.util.udi.FilterUdiUtils;
|
|
|
|
import com.glxp.api.util.udi.FilterUdiUtils;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
import org.apache.bcel.generic.IF_ACMPEQ;
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
@ -72,6 +74,9 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
SysWorkplaceService sysWorkplaceService;
|
|
|
|
SysWorkplaceService sysWorkplaceService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
IoCollectLedGroupService ioCollectLedGroupService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/udiwms/sysWorkplaceQueue/getQueueList")
|
|
|
|
@GetMapping("/udiwms/sysWorkplaceQueue/getQueueList")
|
|
|
|
public BaseResponse getQueueList(SysWorkplaceQueueRequest request) {
|
|
|
|
public BaseResponse getQueueList(SysWorkplaceQueueRequest request) {
|
|
|
@ -293,8 +298,6 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/bindingLed")
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/bindingLed")
|
|
|
|
public BaseResponse binding(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
|
|
|
|
public BaseResponse binding(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
|
|
|
|
//该灯组有没有被其他槽位绑定
|
|
|
|
|
|
|
|
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac()));
|
|
|
|
|
|
|
|
//绑定
|
|
|
|
//绑定
|
|
|
|
sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
|
|
|
|
sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
|
|
|
|
return ResultVOUtils.success("绑定成功");
|
|
|
|
return ResultVOUtils.success("绑定成功");
|
|
|
@ -310,7 +313,7 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/reloadBindingLed")
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/reloadBindingLed")
|
|
|
|
public BaseResponse reloadBindingLed(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
|
|
|
|
public BaseResponse reloadBindingLed(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
|
|
|
|
//该灯组有没有被其他槽位绑定
|
|
|
|
|
|
|
|
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac()));
|
|
|
|
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac()));
|
|
|
|
if (queue != null){
|
|
|
|
if (queue != null){
|
|
|
|
//提示已经被绑定是否需要更改到当前槽位
|
|
|
|
//提示已经被绑定是否需要更改到当前槽位
|
|
|
@ -320,5 +323,26 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
|
|
|
|
sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
|
|
|
|
return ResultVOUtils.success("绑定成功");
|
|
|
|
return ResultVOUtils.success("绑定成功");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 根据货位槽号 获取 货位槽信息
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/getLedDataByCode")
|
|
|
|
|
|
|
|
public BaseResponse getLedDataByCode(@RequestBody SysWorkplaceQueueRequest request) {
|
|
|
|
|
|
|
|
String macCode = request.getMacCode();
|
|
|
|
|
|
|
|
if (StrUtil.isEmpty(macCode)) {
|
|
|
|
|
|
|
|
return ResultVOUtils.error("灯组标签不能为空");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IoCollectLedGroup ledGroupServiceOne = ioCollectLedGroupService.getOne(new LambdaQueryWrapper<IoCollectLedGroup>().eq(IoCollectLedGroup::getMac, macCode));
|
|
|
|
|
|
|
|
if (ledGroupServiceOne == null){
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500,"当前灯组标签不存在");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, macCode));
|
|
|
|
|
|
|
|
if (queue != null && !queue.getCode().equals(request.getCode())){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return ResultVOUtils.success(ledGroupServiceOne);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|