|
|
|
@ -14,6 +14,10 @@ import com.glxp.api.admin.entity.inout.*;
|
|
|
|
|
import com.glxp.api.admin.entity.inventory.InvBusUserEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.inventory.InvWarehouseEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.purchase.SupCertEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.purchase.SupCompanyEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.purchase.SupManufacturerEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.purchase.SupProductEntity;
|
|
|
|
|
import com.glxp.api.admin.entity.thrsys.*;
|
|
|
|
|
import com.glxp.api.admin.req.auth.AuthAdminQueryRequest;
|
|
|
|
|
import com.glxp.api.admin.req.auth.FilterDeptRequest;
|
|
|
|
@ -22,6 +26,9 @@ import com.glxp.api.admin.req.inout.OrderFilterRequest;
|
|
|
|
|
import com.glxp.api.admin.req.inout.OrderQueryRequest;
|
|
|
|
|
import com.glxp.api.admin.req.inventory.FilterInvUserRequest;
|
|
|
|
|
import com.glxp.api.admin.req.inventory.FilterInvWarehouseRequest;
|
|
|
|
|
import com.glxp.api.admin.req.purchase.FilterPoductRequest;
|
|
|
|
|
import com.glxp.api.admin.req.purchase.FilterSupCompanyRequest;
|
|
|
|
|
import com.glxp.api.admin.req.purchase.FilterSupManufacturerRequest;
|
|
|
|
|
import com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest;
|
|
|
|
|
import com.glxp.api.admin.req.thrsys.*;
|
|
|
|
|
import com.glxp.api.admin.res.basic.SpsSyncBusResponse;
|
|
|
|
@ -37,6 +44,10 @@ import com.glxp.api.admin.service.inout.*;
|
|
|
|
|
import com.glxp.api.admin.service.inventory.InvBusUserService;
|
|
|
|
|
import com.glxp.api.admin.service.inventory.InvSubWarehouseService;
|
|
|
|
|
import com.glxp.api.admin.service.inventory.InvWarehouseService;
|
|
|
|
|
import com.glxp.api.admin.service.purchase.SupCertService;
|
|
|
|
|
import com.glxp.api.admin.service.purchase.SupCompanyService;
|
|
|
|
|
import com.glxp.api.admin.service.purchase.SupManufacturerService;
|
|
|
|
|
import com.glxp.api.admin.service.purchase.SupProductService;
|
|
|
|
|
import com.glxp.api.admin.service.thrsys.*;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@ -87,6 +98,16 @@ public class UpBasicService {
|
|
|
|
|
@Resource
|
|
|
|
|
InvBusUserService invBusUserService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
SupCompanyService supCompanyService;
|
|
|
|
|
@Resource
|
|
|
|
|
SupManufacturerService supManufacturerService;
|
|
|
|
|
@Resource
|
|
|
|
|
SupProductService supProductService;
|
|
|
|
|
@Resource
|
|
|
|
|
SupCertService supCertService;
|
|
|
|
|
|
|
|
|
|
public SpsSyncDataResponse upAllData(SpsSyncDataRequest spsSyncDataRequest) {
|
|
|
|
|
SpsSyncDataResponse syncDataResponse = new SpsSyncDataResponse();
|
|
|
|
|
SyncDataSetResponse syncDataSetEntity = syncDataSetService.selectSet();
|
|
|
|
@ -255,6 +276,60 @@ public class UpBasicService {
|
|
|
|
|
syncDataResponse.setDeptEntityList(deptEntityList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//资质证书
|
|
|
|
|
List<SupCertEntity> supCertEntityList = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
//获取供应商资质证书
|
|
|
|
|
FilterSupCompanyRequest filterSupCompanyRequest = new FilterSupCompanyRequest();
|
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, filterSupCompanyRequest);
|
|
|
|
|
filterSupCompanyRequest.setAuditStatus(ConstantStatus.AUDIT_PASS);
|
|
|
|
|
List<SupCompanyEntity> supCompanyEntities = supCompanyService.filterCompany(filterSupCompanyRequest);
|
|
|
|
|
syncDataResponse.setSupCompanyEntities(supCompanyEntities);
|
|
|
|
|
if (CollUtil.isNotEmpty(supCompanyEntities)) {
|
|
|
|
|
for (SupCompanyEntity supCompanyEntity : supCompanyEntities) {
|
|
|
|
|
List<SupCertEntity> tempsList = supCertService.findAll(supCompanyEntity.getCustomerId());
|
|
|
|
|
if (CollUtil.isNotEmpty(tempsList)) {
|
|
|
|
|
supCertEntityList.addAll(tempsList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取生产企业资质证书
|
|
|
|
|
FilterSupManufacturerRequest filterSupManufacturerRequest = new FilterSupManufacturerRequest();
|
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, filterSupManufacturerRequest);
|
|
|
|
|
filterSupManufacturerRequest.setAuditStatus(ConstantStatus.AUDIT_PASS);
|
|
|
|
|
List<SupManufacturerEntity> supManufacturerEntities = supManufacturerService.getCompany(filterSupManufacturerRequest);
|
|
|
|
|
syncDataResponse.setSupManufacturerEntities(supManufacturerEntities);
|
|
|
|
|
if (CollUtil.isNotEmpty(supManufacturerEntities)) {
|
|
|
|
|
for (SupManufacturerEntity supManufacturerEntity : supManufacturerEntities) {
|
|
|
|
|
List<SupCertEntity> tempsList = supCertService.findAll(supManufacturerEntity.getCustomerId(), supManufacturerEntity.getManufacturerId());
|
|
|
|
|
if (CollUtil.isNotEmpty(tempsList)) {
|
|
|
|
|
supCertEntityList.addAll(tempsList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取产品资质证书
|
|
|
|
|
FilterPoductRequest filterPoductRequest = new FilterPoductRequest();
|
|
|
|
|
BeanUtils.copyProperties(spsSyncDataRequest, filterPoductRequest);
|
|
|
|
|
filterPoductRequest.setAuditStatus(ConstantStatus.AUDIT_PASS);
|
|
|
|
|
List<SupProductEntity> supProductEntities = supProductService.filterProducts(filterPoductRequest);
|
|
|
|
|
syncDataResponse.setSupProductEntities(supProductEntities);
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(supProductEntities)) {
|
|
|
|
|
for (SupProductEntity supProductEntity : supProductEntities) {
|
|
|
|
|
List<SupCertEntity> tempsList = supCertService.findAll(supProductEntity.getCustomerId(), supProductEntity.getManufacturerIdFk(), supProductEntity.getProductId());
|
|
|
|
|
if (CollUtil.isNotEmpty(tempsList)) {
|
|
|
|
|
supCertEntityList.addAll(tempsList);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
syncDataResponse.setSupCertEntities(supCertEntityList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return syncDataResponse;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|