|
|
@ -98,17 +98,25 @@ public class SpsSyncDownloadService {
|
|
|
|
syncDataResponse.setInvWarehouseEntities(invWarehouseEntities);
|
|
|
|
syncDataResponse.setInvWarehouseEntities(invWarehouseEntities);
|
|
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(invWarehouseEntities)) {
|
|
|
|
if (CollUtil.isNotEmpty(invWarehouseEntities)) {
|
|
|
|
//仓库关联单据类型
|
|
|
|
|
|
|
|
FilterInvBusTypeRequest filterInvBusTypeRequest = new FilterInvBusTypeRequest();
|
|
|
|
List<WarehouseBussinessTypeEntity> mWarehouseBussinessTypeEntities = new ArrayList<>();
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, filterInvBusTypeRequest);
|
|
|
|
List<WarehouseUserEntity> mWarehouseUserEntities = new ArrayList<>();
|
|
|
|
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntities = warehouseBussinessTypeService.filterList(filterInvBusTypeRequest);
|
|
|
|
for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) {
|
|
|
|
syncDataResponse.setWarehouseBussinessTypeEntities(warehouseBussinessTypeEntities);
|
|
|
|
//仓库关联单据类型
|
|
|
|
|
|
|
|
FilterInvBusTypeRequest filterInvBusTypeRequest = new FilterInvBusTypeRequest();
|
|
|
|
//仓库关联用户
|
|
|
|
filterInvBusTypeRequest.setCode(invWarehouseEntity.getCode());
|
|
|
|
FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest();
|
|
|
|
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntities = warehouseBussinessTypeService.filterList(filterInvBusTypeRequest);
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, filterInvBusTypeRequest);
|
|
|
|
mWarehouseBussinessTypeEntities.addAll(warehouseBussinessTypeEntities);
|
|
|
|
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest);
|
|
|
|
//仓库关联用户
|
|
|
|
syncDataResponse.setWarehouseUserEntities(warehouseUserEntities);
|
|
|
|
FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest();
|
|
|
|
|
|
|
|
filterInvUserRequest.setCode(invWarehouseEntity.getCode());
|
|
|
|
|
|
|
|
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest);
|
|
|
|
|
|
|
|
mWarehouseUserEntities.addAll(warehouseUserEntities);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
syncDataResponse.setWarehouseUserEntities(mWarehouseUserEntities);
|
|
|
|
|
|
|
|
syncDataResponse.setWarehouseBussinessTypeEntities(mWarehouseBussinessTypeEntities);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -201,6 +209,8 @@ public class SpsSyncDownloadService {
|
|
|
|
BussinessOriginTypeService bussinessOriginTypeService;
|
|
|
|
BussinessOriginTypeService bussinessOriginTypeService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private BussinessChangeTypeService bussinessChangeTypeService;
|
|
|
|
private BussinessChangeTypeService bussinessChangeTypeService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private EntrustReceService entrustReceService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public BaseResponse findBusType(SpsSyncDataRequest spsSyncDataRequest) {
|
|
|
|
public BaseResponse findBusType(SpsSyncDataRequest spsSyncDataRequest) {
|
|
|
@ -232,12 +242,25 @@ public class SpsSyncDownloadService {
|
|
|
|
spsSyncBusResponse.setBussinessLocalTypeEntities(spsBusLoclTypeResponses);
|
|
|
|
spsSyncBusResponse.setBussinessLocalTypeEntities(spsBusLoclTypeResponses);
|
|
|
|
spsSyncBusResponse.setBussinessChangeTypeEntities(allBussinessChanges);
|
|
|
|
spsSyncBusResponse.setBussinessChangeTypeEntities(allBussinessChanges);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//第三方单据类型
|
|
|
|
if (syncDataSetEntity.isTypeThird()) {
|
|
|
|
if (syncDataSetEntity.isTypeThird()) {
|
|
|
|
BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest = new BussinessOriginTypeFilterRequest();
|
|
|
|
BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest = new BussinessOriginTypeFilterRequest();
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, bussinessOriginTypeFilterRequest);
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, bussinessOriginTypeFilterRequest);
|
|
|
|
List<BussinessOriginTypeEntity> bussinessOriginTypeEntities = bussinessOriginTypeService.filterList(bussinessOriginTypeFilterRequest);
|
|
|
|
List<BussinessOriginTypeEntity> bussinessOriginTypeEntities = bussinessOriginTypeService.filterList(bussinessOriginTypeFilterRequest);
|
|
|
|
spsSyncBusResponse.setBussinessOriginTypeEntities(bussinessOriginTypeEntities);
|
|
|
|
spsSyncBusResponse.setBussinessOriginTypeEntities(bussinessOriginTypeEntities);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//委托验收
|
|
|
|
|
|
|
|
if (syncDataSetEntity.isEntrustAction()) {
|
|
|
|
|
|
|
|
BasicEntrustRecRequest basicEntrustRecRequest = new BasicEntrustRecRequest();
|
|
|
|
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, basicEntrustRecRequest);
|
|
|
|
|
|
|
|
List<EntrustReceEntity> dlEntrustReceEntities = entrustReceService.filterEntrustRec(basicEntrustRecRequest);
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(dlEntrustReceEntities)) {
|
|
|
|
|
|
|
|
List<EntrustReceEntity> temps = entrustReceService.filterEntrustRec(new BasicEntrustRecRequest());
|
|
|
|
|
|
|
|
spsSyncBusResponse.setEntrustReceEntities(temps);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
return ResultVOUtils.success(spsSyncBusResponse);
|
|
|
|
return ResultVOUtils.success(spsSyncBusResponse);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|