12/31 灯组修改

dev_unify
wangwei 6 months ago
parent c49c57b8ee
commit 76c6d5ed71

@ -15,6 +15,7 @@ import com.glxp.api.entity.basic.SysWorkplaceLayer;
import com.glxp.api.entity.basic.SysWorkplaceQueue; import com.glxp.api.entity.basic.SysWorkplaceQueue;
import com.glxp.api.entity.basic.UdiEntity; import com.glxp.api.entity.basic.UdiEntity;
import com.glxp.api.entity.basic.UdiProductEntity; import com.glxp.api.entity.basic.UdiProductEntity;
import com.glxp.api.entity.collect.IoCollectLedGroup;
import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity; import com.glxp.api.entity.system.SysPdfTemplateRelevanceLabelEntity;
import com.glxp.api.entity.system.SystemPDFTemplateEntity; import com.glxp.api.entity.system.SystemPDFTemplateEntity;
import com.glxp.api.req.basic.SysWorkplaceFreightRequest; import com.glxp.api.req.basic.SysWorkplaceFreightRequest;
@ -287,5 +288,37 @@ public class SysWorkplaceQueueController extends BaseController {
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
/**
*
*/
@PostMapping("/udiwms/sysWorkplaceQueue/bindingLed")
public BaseResponse binding(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
//该灯组有没有被其他槽位绑定
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac()));
//绑定
sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
return ResultVOUtils.success("绑定成功");
}
@PostMapping("/udiwms/sysWorkplaceQueue/removeLed")
public BaseResponse removeLed(@RequestBody SysWorkplaceQueueRequest request) {
//绑定
sysWorkplaceQueueService.removeLed(request);
return ResultVOUtils.success("解绑成功");
}
@PostMapping("/udiwms/sysWorkplaceQueue/reloadBindingLed")
public BaseResponse reloadBindingLed(@RequestBody SysWorkplaceQueue sysWorkplaceQueue) {
//该灯组有没有被其他槽位绑定
SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, sysWorkplaceQueue.getMac()));
if (queue != null){
//提示已经被绑定是否需要更改到当前槽位
return ResultVOUtils.error(503,"该灯组已绑定在" + queue.getCode() + "槽位");
}
//绑定
sysWorkplaceQueueService.updateById(sysWorkplaceQueue);
return ResultVOUtils.success("绑定成功");
}
} }

@ -56,11 +56,7 @@ public class IoCollectLedGroupController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
@PostMapping("/udiwms/basic/collect/ledGroup/binding")
public BaseResponse binding(@RequestBody IoCollectLedGroup ioCollectLedGroup) {
ioCollectLedGroupService.updateById(ioCollectLedGroup);
return ResultVOUtils.success();
}
// /** // /**
// * 取货确认 // * 取货确认

@ -24,4 +24,6 @@ public interface SysWorkplaceQueueMapper extends BaseMapper<SysWorkplaceQueue> {
SysWorkplaceQueue selectByLayerCode(String layerCode); SysWorkplaceQueue selectByLayerCode(String layerCode);
void updateByRelId(SysWorkplaceQueueRequest request); void updateByRelId(SysWorkplaceQueueRequest request);
void removeQueueMac(SysWorkplaceQueueRequest request);
} }

@ -119,6 +119,13 @@ public class SysWorkplaceQueue implements Serializable {
@ApiModelProperty(value = "") @ApiModelProperty(value = "")
private String relId; private String relId;
/**
*
*/
@TableField(value = "mac")
@ApiModelProperty(value = "")
private String mac;

@ -50,6 +50,8 @@ public class SysWorkplaceQueueRequest extends ListPageRequest {
private String cpmctymc; private String cpmctymc;
private String mac;

@ -216,4 +216,10 @@ public class SysWorkplaceQueueService extends ServiceImpl<SysWorkplaceQueueMappe
sysWorkplaceLayerService.updateById(one); sysWorkplaceLayerService.updateById(one);
removeById(byId); removeById(byId);
} }
public void removeLed(SysWorkplaceQueueRequest request) {
SysWorkplaceQueue sysWorkplaceQueue = sysWorkplaceQueueMapper.selectOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getCode, request.getCode()).eq(SysWorkplaceQueue::getMac, request.getMac()));
sysWorkplaceQueue.setMac(null);
sysWorkplaceQueueMapper.removeQueueMac(request);
}
} }

@ -41,8 +41,7 @@
select swq.*, select swq.*,
bp.nameCode, bp.nameCode,
COALESCE(bp.ggxh, bp.bzgg) AS ggxh, COALESCE(bp.ggxh, bp.bzgg) AS ggxh,
bp.cpmctymc,sys_workplace.workplaceName, bp.cpmctymc,sys_workplace.workplaceName
io_collect_led_group.mac
from sys_workplace_queue swq from sys_workplace_queue swq
left join left join
(select bu.id, bp.nameCode, bp.ggxh, bp.cpmctymc, bp.bzgg (select bu.id, bp.nameCode, bp.ggxh, bp.cpmctymc, bp.bzgg
@ -189,4 +188,12 @@
</set> </set>
WHERE code = #{code} WHERE code = #{code}
</update> </update>
<update id="removeQueueMac">
UPDATE sys_workplace_queue
<set>
mac = null
</set>
WHERE code = #{code}
</update>
</mapper> </mapper>

@ -4,11 +4,12 @@
<select id="filterList" resultType="com.glxp.api.res.collect.IoCollectLedGroupResponse"> <select id="filterList" resultType="com.glxp.api.res.collect.IoCollectLedGroupResponse">
SELECT * SELECT *
from io_collect_led_group from io_collect_led_group
left join sys_workplace_queue on sys_workplace_queue.mac = io_collect_led_group.mac
<where> <where>
<if test="mac != '' and mac != null"> <if test="mac != '' and mac != null">
AND mac LIKE concat('%', #{mac}, '%') AND io_collect_led_group.mac LIKE concat('%', #{mac}, '%')
</if> </if>
and relId is null and sys_workplace_queue.mac is null
</where> </where>
</select> </select>
</mapper> </mapper>

@ -5099,3 +5099,7 @@ CREATE TABLE IF NOT EXISTS `io_collect_led_group`
COLLATE = utf8mb4_0900_ai_ci COLLATE = utf8mb4_0900_ai_ci
ROW_FORMAT = Dynamic; ROW_FORMAT = Dynamic;
CALL Pro_Temp_ColumnWork('sys_workplace_queue', 'mac',
'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''灯组标签''',
1);

Loading…
Cancel
Save