Merge remote-tracking branch 'origin/dev_fifo_z' into dev_fifo_z

dev_unify
yewj 6 months ago
commit 73f8be2082

@ -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);
}
} }

@ -51,6 +51,8 @@ public class SysWorkplaceQueueRequest extends ListPageRequest {
private String mac; private String mac;
private String macCode;
private String queueCode;

@ -17,4 +17,5 @@ public class CollectLedGroupRequest extends ListPageRequest {
private Integer lednum; private Integer lednum;
private Integer timeout; private Integer timeout;
private Integer ledmode; private Integer ledmode;
private Integer isBind;
} }

@ -51,7 +51,7 @@
left join sys_workplace on swq.workPlaceIdFk = sys_workplace.workplaceId left join sys_workplace on swq.workPlaceIdFk = sys_workplace.workplaceId
left join io_collect_led_group on swq.relId = io_collect_led_group.relId left join io_collect_led_group on swq.mac = io_collect_led_group.mac
<where> <where>
<if test="key != null and key != ''"> <if test="key != null and key != ''">
AND ( AND (
@ -111,7 +111,9 @@
or bp.ggxh like concat('%', #{keyWords}, '%') or bp.ggxh like concat('%', #{keyWords}, '%')
or bp.bzgg like concat('%', #{keyWords}, '%') or bp.bzgg like concat('%', #{keyWords}, '%')
or layerCode like concat('%', #{keyWords}, '%') or layerCode like concat('%', #{keyWords}, '%')
or freightCode like concat('%', #{keyWords}, '%')) or freightCode like concat('%', #{keyWords}, '%')
or swq.code like concat('%', #{keyWords}, '%')
or io_collect_led_group.mac like concat('%', #{keyWords}, '%'))
</if> </if>
</where> </where>
GROUP BY swq.code GROUP BY swq.code

@ -9,7 +9,9 @@
<if test="mac != '' and mac != null"> <if test="mac != '' and mac != null">
AND io_collect_led_group.mac LIKE concat('%', #{mac}, '%') AND io_collect_led_group.mac LIKE concat('%', #{mac}, '%')
</if> </if>
and sys_workplace_queue.mac is null <if test="isBind == 1">
and sys_workplace_queue.mac is null
</if>
</where> </where>
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save