feat:按取货槽退货

dev_fifo_z
chenhc 6 months ago
parent 030bb804a7
commit bd3e05c898

@ -11,11 +11,14 @@ import com.glxp.api.dao.basic.SysWorkplaceDocumentDao;
import com.glxp.api.entity.auth.SysWorkplace;
import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity;
import com.glxp.api.entity.basic.SysWorkplacePutRel;
import com.glxp.api.entity.inout.IoSplitFifoCodeEntity;
import com.glxp.api.entity.inout.IoSplitFifoInv;
import com.glxp.api.req.inout.IoSplitFifoInvRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.inout.IoSplitInvResponse;
import com.glxp.api.service.auth.SysWorkplaceService;
import com.glxp.api.service.basic.SysWorkplaceDocumentService;
import com.glxp.api.service.inout.IoSplitFifoCodeService;
import com.glxp.api.service.inout.IoSplitFifoInvService;
import com.glxp.api.service.thrsys.SysWorkplacePutRelService;
import lombok.extern.slf4j.Slf4j;
@ -38,6 +41,8 @@ public class IoSplitFifoInvController extends BaseController {
IoSplitFifoInvService splitFifoInvService;
@Resource
SysWorkplacePutRelService sysWorkplacePutRelService;
@Resource
IoSplitFifoCodeService ioSplitFifoCodeService;
/**
*
@ -96,4 +101,19 @@ public class IoSplitFifoInvController extends BaseController {
}
/**
*
*
* @param ioSplitFifoCodeEntity
* @return
*/
@GetMapping("/udiwms/ioSplit/inv/codeList")
public BaseResponse getCodeList(IoSplitFifoCodeEntity ioSplitFifoCodeEntity) {
if (ioSplitFifoCodeEntity == null || StrUtil.isEmpty(ioSplitFifoCodeEntity.getWorkPlaceQueueCode())){
return ResultVOUtils.error("入参错误");
}
List<String> codeList = ioSplitFifoCodeService.getCodeList(ioSplitFifoCodeEntity.getWorkPlaceQueueCode());
return ResultVOUtils.success(codeList);
}
}

@ -27,6 +27,7 @@ import com.glxp.api.req.dev.DeviceChangeOrderParam;
import com.glxp.api.req.inout.IoAutoPutRequest;
import com.glxp.api.req.inout.IoSplitFifoCodeRequest;
import com.glxp.api.req.inout.IoSplitFifoInvRequest;
import com.glxp.api.res.basic.SysWorkplaceDocumentResponse;
import com.glxp.api.res.collect.CollectOrderBizResponse;
import com.glxp.api.res.collect.IoCollectOrderResponse;
import com.glxp.api.res.inout.IoSplitCodeResponse;
@ -554,4 +555,14 @@ public class IoSplitFifoCodeService extends ServiceImpl<IoSplitFifoCodeMapper, I
.last("limit 1"));
}
public List<String> getCodeList(String workPlaceQueueCode) {
List<IoSplitFifoCodeEntity> list = this.list(new LambdaQueryWrapper<IoSplitFifoCodeEntity>()
.select(IoSplitFifoCodeEntity::getCode)
.eq(IoSplitFifoCodeEntity::getWorkPlaceQueueCode, workPlaceQueueCode));
if (CollUtil.isNotEmpty(list)){
List<String> codeList = list.stream().map(IoSplitFifoCodeEntity::getCode).collect(Collectors.toList());
return codeList;
}
return new ArrayList<>();
}
}

Loading…
Cancel
Save