|  |  | @ -1,5 +1,6 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | package com.glxp.api.controller.collect; |  |  |  | package com.glxp.api.controller.collect; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import cn.hutool.core.util.IdUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.alibaba.fastjson.JSONObject; |  |  |  | import com.alibaba.fastjson.JSONObject; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.alibaba.fastjson.TypeReference; |  |  |  | import com.alibaba.fastjson.TypeReference; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
	
		
		
			
				
					|  |  | @ -32,6 +33,7 @@ import org.springframework.web.bind.annotation.RequestBody; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.web.bind.annotation.RestController; |  |  |  | import org.springframework.web.bind.annotation.RestController; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.Date; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.stream.Collectors; |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -53,7 +55,7 @@ public class IoCollectLedGroupController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/basic/collect/ledGroup/filter") |  |  |  |     @PostMapping("/udiwms/basic/collect/ledGroup/filter") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse filterOrder(@RequestBody CollectLedGroupRequest collectLedGroupRequest) { |  |  |  |     public BaseResponse filterLeds(@RequestBody CollectLedGroupRequest collectLedGroupRequest) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectLedGroupResponse> collectLedGroupResponseList = ioCollectLedGroupService.filterList(collectLedGroupRequest); |  |  |  |         List<IoCollectLedGroupResponse> collectLedGroupResponseList = ioCollectLedGroupService.filterList(collectLedGroupRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageInfo<IoCollectLedGroupResponse> pageInfo = new PageInfo<>(collectLedGroupResponseList); |  |  |  |         PageInfo<IoCollectLedGroupResponse> pageInfo = new PageInfo<>(collectLedGroupResponseList); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageSimpleResponse<IoCollectLedGroupResponse> pageSimpleResponse = new PageSimpleResponse<>(); |  |  |  |         PageSimpleResponse<IoCollectLedGroupResponse> pageSimpleResponse = new PageSimpleResponse<>(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -106,4 +108,41 @@ public class IoCollectLedGroupController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success("确认成功!"); |  |  |  |         return ResultVOUtils.success("确认成功!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @PostMapping("/udiwms/basic/collect/ledGroup/delete") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse deleteLed(@RequestBody IoCollectLedGroup ioCollectLedGroup) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         SysWorkplaceQueue queue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getMac, ioCollectLedGroup.getMac())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (queue != null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(500,"当前灯组已被绑定出货槽,请先解除绑定"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroupService.removeById(ioCollectLedGroup); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @PostMapping("/udiwms/basic/collect/ledGroup/save") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse saveLed(@RequestBody IoCollectLedGroup ioCollectLedGroup) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         IoCollectLedGroup ledGroupServiceOne = ioCollectLedGroupService.getOne(new LambdaQueryWrapper<IoCollectLedGroup>().eq(IoCollectLedGroup::getMac, ioCollectLedGroup.getMac())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (ledGroupServiceOne != null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(500,"当前灯组已存在"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setId(IdUtil.getSnowflakeNextId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setLedMode(true); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setRed(0l); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setOrange(0l); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setBlue(0l); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setGreen(0l); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setCreateTime(new Date()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setCreateUser(getUserId()+""); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setUpdateTime(new Date()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroup.setUpdateUser(getUserId() + ""); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroupService.save(ioCollectLedGroup); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @PostMapping("/udiwms/basic/collect/ledGroup/edit") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse editLed(@RequestBody IoCollectLedGroup ioCollectLedGroup) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ioCollectLedGroupService.updateById(ioCollectLedGroup); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |