出入库单管理配置

20231126-yw
yuanwei 2 years ago
parent 508e93bb91
commit b382a19fc4

@ -204,6 +204,40 @@ public class InvWarehouseController extends BaseController {
return ResultVOUtils.success(reList); return ResultVOUtils.success(reList);
} }
/**
*
*
* @return
*/
@GetMapping("spms/inv/warehouse/findAllInvByUserOptimize")
public BaseResponse findAllInvByUserOptimize(FilterInvWarehouseRequest filterInvWarehouseRequest) {
Long userId = getUserId();
List<InvWarehouseEntity> list = new ArrayList<>();
if (null == userId) {
return ResultVOUtils.error(ResultEnum.LOGIN_VERIFY_FALL);
}
if (filterInvWarehouseRequest.getAdvanceType() == 2 || filterInvWarehouseRequest.getAdvanceType() == 3) {
FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest();
BeanUtils.copyProperties(filterInvWarehouseRequest, filterInvSubWarehouseRequest);
list = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest);
} else {
FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest();
filterInvSubWarehouseRequest.setFilterAdvanceType(1);
List<InvWarehouseEntity> preInList = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest);
filterInvWarehouseRequest.setUserId(userId);
List<InvWarehouseEntity> myList = invWarehouseService.findInvListByUser(filterInvWarehouseRequest);
list = myList.stream().filter(invWarehouseEntity ->
preInList.stream().anyMatch(preIn -> !preIn.getCode().equals(invWarehouseEntity.getCode()))
).collect(Collectors.toList());
list.addAll(preInList);
}
List<DictDto> reList = list.stream().map(s-> {
DictDto dictDto = new DictDto(s.getCode(),s.getName());
return dictDto;
}).collect(Collectors.toList());
return ResultVOUtils.success(reList);
}
/** /**
* *
* *

@ -218,6 +218,40 @@ public class BasicBussinessTypeController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
/**
*
*
* @param bussinessTypeRequest
* @param bindingResult
* @return
*/
@AuthRuleAnnotation("")
@GetMapping("/udiwms/orderDetail/busTypesOptimize")
public BaseResponse orderDetailBusTypesOptimize(FilterBussinessTypeRequest bussinessTypeRequest,
BindingResult bindingResult) {
String detailType = bussinessTypeRequest.getDetailType();
List<BasicBussinessTypeResponse> bussinessTypeResponses = new ArrayList<>();
if (detailType.equals("norDetail")) {
} else if (detailType.equals("preDetail")) {
bussinessTypeRequest.setCode(Constant.INV_PRE_CODE);
} else if (detailType.equals("preInDetail")) {
bussinessTypeRequest.setCode(Constant.INV_PRE_IN_CODE);
}
bussinessTypeResponses = basicBussinessTypeService.filterJoinByInv(bussinessTypeRequest);
List<DictDto> reList = bussinessTypeResponses.stream().map(s-> {
DictDto dictDto = new DictDto(s.getAction(),s.getName());
return dictDto;
}).collect(Collectors.toList());
PageInfo<DictDto> pageInfo;
pageInfo = new PageInfo<>(reList);
PageSimpleResponse<DictDto> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(reList);
return ResultVOUtils.success(pageSimpleResponse);
}
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("/udiwms/localBusType/filterJoinByUser") @GetMapping("/udiwms/localBusType/filterJoinByUser")
public BaseResponse filterJoinByUser(FilterBussinessTypeRequest bussinessTypeFilterRequest, public BaseResponse filterJoinByUser(FilterBussinessTypeRequest bussinessTypeFilterRequest,

Loading…
Cancel
Save