|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.glxp.api.controller.collect;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.fastjson.TypeReference;
|
|
|
|
|
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 javax.annotation.Resource;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
@ -53,7 +55,7 @@ public class IoCollectLedGroupController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/basic/collect/ledGroup/filter")
|
|
|
|
|
public BaseResponse filterOrder(@RequestBody CollectLedGroupRequest collectLedGroupRequest) {
|
|
|
|
|
public BaseResponse filterLeds(@RequestBody CollectLedGroupRequest collectLedGroupRequest) {
|
|
|
|
|
List<IoCollectLedGroupResponse> collectLedGroupResponseList = ioCollectLedGroupService.filterList(collectLedGroupRequest);
|
|
|
|
|
PageInfo<IoCollectLedGroupResponse> pageInfo = new PageInfo<>(collectLedGroupResponseList);
|
|
|
|
|
PageSimpleResponse<IoCollectLedGroupResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
@ -106,4 +108,41 @@ public class IoCollectLedGroupController extends BaseController {
|
|
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|