1/4 代码优化

dev_xcgl
wangwei 6 months ago
parent b9e8dea931
commit cfce757ff7

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

@ -10,10 +10,10 @@ import lombok.Getter;
@Getter @Getter
public enum LedColorStatusEnum { public enum LedColorStatusEnum {
RED_FALSE(1, "红色为false"), RED_FALSE(1, "red"),
ORANGE_FALSE(2, "橘色为false"), ORANGE_FALSE(2, "orange"),
BLUE_FALSE(3, "蓝色为false"), BLUE_FALSE(3, "blue"),
DEFAULT(4, "绿色为false"); DEFAULT(4, "green");
private final int returnValue; private final int returnValue;
private final String description; private final String description;

@ -34,22 +34,22 @@ public class IoCollectLedGroupResponse {
/** /**
* *
*/ */
private Boolean red; private Long red;
/** /**
* *
*/ */
private Boolean orange; private Long orange;
/** /**
* *
*/ */
private Boolean blue; private Long blue;
/** /**
* 绿 * 绿
*/ */
private Boolean green; private Long green;
/** /**
* *

@ -58,6 +58,9 @@ public class IoCollectLedGroupService extends ServiceImpl<IoCollectLedGroupMappe
@Resource @Resource
SysWorkplaceQueueService sysWorkplaceQueueService; SysWorkplaceQueueService sysWorkplaceQueueService;
@Resource
IoCollectOrderBizService collectOrderBizService;
public BaseResponse<String> openLed(List<IoCollectOrderBiz> collectOrderBizs) { public BaseResponse<String> openLed(List<IoCollectOrderBiz> collectOrderBizs) {
LedGroupRequest ledGroupRequest = new LedGroupRequest(); LedGroupRequest ledGroupRequest = new LedGroupRequest();
for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) { for (IoCollectOrderBiz collectOrderBiz : collectOrderBizs) {
@ -89,6 +92,7 @@ public class IoCollectLedGroupService extends ServiceImpl<IoCollectLedGroupMappe
collectOrderBiz.setQueueCode(sysWorkplaceQueue.getCode()); collectOrderBiz.setQueueCode(sysWorkplaceQueue.getCode());
collectOrderBiz.setLedNum(collectLedGroupRequest.getLednum()); collectOrderBiz.setLedNum(collectLedGroupRequest.getLednum());
ledGroupRequest.getData().add(collectLedGroupRequest); ledGroupRequest.getData().add(collectLedGroupRequest);
collectOrderBizService.updateById(collectOrderBiz);
updateById(one); updateById(one);
} }

@ -71,6 +71,11 @@
bp.nameCode like concat('%', #{nameCode}, '%') bp.nameCode like concat('%', #{nameCode}, '%')
) )
</if> </if>
<if test="mac != null and mac != ''">
AND (
io_collect_led_group.mac like concat('%', #{mac}, '%')
)
</if>
<if test="cpmctymc != null and cpmctymc != ''"> <if test="cpmctymc != null and cpmctymc != ''">
AND ( AND (
bp.cpmctymc like concat('%', #{cpmctymc}, '%') bp.cpmctymc like concat('%', #{cpmctymc}, '%')

Loading…
Cancel
Save