|
|
|
@ -77,9 +77,9 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String scanCode = request.getScanCode();
|
|
|
|
|
if (StrUtil.isNotEmpty(scanCode)){
|
|
|
|
|
if (StrUtil.isNotEmpty(scanCode)) {
|
|
|
|
|
UdiEntity udi = FilterUdiUtils.getUdi(scanCode);
|
|
|
|
|
if (udi != null ) request.setNameCode(udi.getUdi());
|
|
|
|
|
if (udi != null) request.setNameCode(udi.getUdi());
|
|
|
|
|
}
|
|
|
|
|
request.setScanCode(null);
|
|
|
|
|
|
|
|
|
@ -94,9 +94,9 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
@GetMapping("/udiwms/sysWorkplaceQueue/getQueueBindList")
|
|
|
|
|
public BaseResponse getQueueBindList(SysWorkplaceQueueRequest request) {
|
|
|
|
|
String scanCode = request.getScanCode();
|
|
|
|
|
if (StrUtil.isNotEmpty(scanCode)){
|
|
|
|
|
if (StrUtil.isNotEmpty(scanCode)) {
|
|
|
|
|
UdiEntity udi = FilterUdiUtils.getUdi(scanCode);
|
|
|
|
|
if (udi != null ) request.setNameCode(udi.getUdi());
|
|
|
|
|
if (udi != null) request.setNameCode(udi.getUdi());
|
|
|
|
|
}
|
|
|
|
|
request.setScanCode(null);
|
|
|
|
|
|
|
|
|
@ -112,7 +112,7 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
@GetMapping("/udiwms/sysWorkplaceQueue/getByCode")
|
|
|
|
|
public BaseResponse getByCode(SysWorkplaceQueueRequest request) {
|
|
|
|
|
List<SysWorkplaceQueueResponse> list = sysWorkplaceQueueService.filterBindList(request);
|
|
|
|
|
if (list.size() == 0){
|
|
|
|
|
if (list.size() == 0) {
|
|
|
|
|
return ResultVOUtils.error("当前工位未绑定取货槽!");
|
|
|
|
|
}
|
|
|
|
|
SysWorkplaceQueueResponse sysWorkplaceQueueResponse = list.get(0);
|
|
|
|
@ -200,18 +200,18 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/add/layer")
|
|
|
|
|
public BaseResponse addLayer(@RequestBody SysWorkplaceQueueRequest request){
|
|
|
|
|
sysWorkplaceQueueService.addLayer(request,getUserId());
|
|
|
|
|
public BaseResponse addLayer(@RequestBody SysWorkplaceQueueRequest request) {
|
|
|
|
|
sysWorkplaceQueueService.addLayer(request, getUserId());
|
|
|
|
|
return ResultVOUtils.success("增加成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/WorkplaceQueue/bind")
|
|
|
|
|
public BaseResponse bind(@RequestBody SysWorkplaceQueueBindRequest sysWorkplaceQueueBindRequest){
|
|
|
|
|
public BaseResponse bind(@RequestBody SysWorkplaceQueueBindRequest sysWorkplaceQueueBindRequest) {
|
|
|
|
|
|
|
|
|
|
String relId = sysWorkplaceQueueBindRequest.getRelId();
|
|
|
|
|
List<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId));
|
|
|
|
|
if (CollUtil.isNotEmpty(list)){
|
|
|
|
|
if (CollUtil.isNotEmpty(list)) {
|
|
|
|
|
return ResultVOUtils.error("产品已绑定到货位槽码的信息,请先解绑");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -232,14 +232,14 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
* 根据货位槽号 获取 货位槽信息
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/getInfoByCode")
|
|
|
|
|
public BaseResponse getInfoByCode(@RequestBody SysWorkplaceQueueRequest request){
|
|
|
|
|
public BaseResponse getInfoByCode(@RequestBody SysWorkplaceQueueRequest request) {
|
|
|
|
|
String code = request.getCode();
|
|
|
|
|
if (StrUtil.isEmpty(code)){
|
|
|
|
|
if (StrUtil.isEmpty(code)) {
|
|
|
|
|
return ResultVOUtils.error("货位槽码不能为空");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<SysWorkplaceQueueResponse> list = sysWorkplaceQueueService.filterBindList(request);
|
|
|
|
|
if (CollUtil.isEmpty(list)){
|
|
|
|
|
if (CollUtil.isEmpty(list)) {
|
|
|
|
|
return ResultVOUtils.error("未找到该货位槽码的信息");
|
|
|
|
|
}
|
|
|
|
|
SysWorkplaceQueueResponse sysWorkplaceQueue = list.get(0);
|
|
|
|
@ -254,20 +254,21 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
* 根据货位槽号 获取 货位槽信息
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/getProductByCode")
|
|
|
|
|
public BaseResponse getProductByCode(@RequestBody SysWorkplaceQueueRequest request){
|
|
|
|
|
public BaseResponse getProductByCode(@RequestBody SysWorkplaceQueueRequest request) {
|
|
|
|
|
String udiCode = request.getUdiCode();
|
|
|
|
|
if (StrUtil.isEmpty(udiCode)){
|
|
|
|
|
if (StrUtil.isEmpty(udiCode)) {
|
|
|
|
|
return ResultVOUtils.error("UDI码不能为空");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UdiProductEntity byNameCode = udiProductService.findByNameCode(udiCode);
|
|
|
|
|
if (byNameCode == null){
|
|
|
|
|
if (byNameCode == null) {
|
|
|
|
|
return ResultVOUtils.error("UDI码未能识别出对应产品");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String relId = byNameCode.getRelId();
|
|
|
|
|
List<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId));
|
|
|
|
|
if (CollUtil.isNotEmpty(list)){
|
|
|
|
|
if (CollUtil.isNotEmpty(list)) {
|
|
|
|
|
return ResultVOUtils.error("产品已绑定到货位槽码的信息,请先解绑");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -278,7 +279,7 @@ public class SysWorkplaceQueueController extends BaseController {
|
|
|
|
|
* 解除绑定
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/udiwms/sysWorkplaceQueue/removeProduct")
|
|
|
|
|
public BaseResponse removeProduct(@RequestBody SysWorkplaceQueueRequest request){
|
|
|
|
|
public BaseResponse removeProduct(@RequestBody SysWorkplaceQueueRequest request) {
|
|
|
|
|
sysWorkplaceQueueService.removeProduct(request);
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
}
|
|
|
|
|