You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
144 lines
6.2 KiB
144 lines
6.2 KiB
/*
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Volo.Abp.DependencyInjection;
|
|
using Win_in.Sfs.Basedata.Application.Contracts;
|
|
using Win_in.Sfs.Wms.DataExchange.QAD;
|
|
using Win_in.Sfs.Wms.Store.Application.Contracts;
|
|
|
|
namespace Win_in.Sfs.Wms.DataExchange
|
|
{
|
|
[Route($"{DataExchangeConsts.RouteRoot}/call-qad-interface")]
|
|
public class CallQADInterfaceService: ITransientDependency
|
|
{
|
|
|
|
private readonly Basedata.Application.Contracts.ISupplierItemAppService _supplierItemAppService;
|
|
|
|
private readonly Store.Application.Contracts.ISupplierAsnAppService _supplierAsnAppService;
|
|
|
|
private readonly Basedata.Application.Contracts.ISupplierAppService _supplierAppService;
|
|
|
|
private readonly Basedata.Application.Contracts.ICustomerItemAppService _customerItemAppService;
|
|
|
|
private readonly Basedata.Application.Contracts.IItemBasicAppService _itemBasicAppService;
|
|
|
|
private readonly Basedata.Application.Contracts.IBomAppService _bomAppService;
|
|
|
|
private readonly Store.Application.Contracts.IPurchaseOrderAppService _purchaseOrderAppService;
|
|
|
|
private readonly Basedata.Application.Contracts.IProductLineAppService _productLineAppService;
|
|
private readonly Basedata.Application.Contracts.IProductionLineItemAppService _prodLineItemAppService;
|
|
|
|
private readonly Basedata.Application.Contracts.ICustomerAppService _customerAppService;
|
|
|
|
private readonly Store.Application.Contracts.ISaleOrderAppService _saleOrderAppService;
|
|
|
|
/// <summary>
|
|
/// 对象映射
|
|
/// </summary>
|
|
private readonly Volo.Abp.ObjectMapping.IObjectMapper _objectMapper;
|
|
|
|
public CallQADInterfaceService(
|
|
Basedata.Application.Contracts.ISupplierItemAppService supplierItemAppService,
|
|
Store.Application.Contracts.ISupplierAsnAppService supplierAsnAppService,
|
|
Basedata.Application.Contracts.ISupplierAppService supplierAppService,
|
|
Basedata.Application.Contracts.ICustomerItemAppService customerItemAppService,
|
|
Basedata.Application.Contracts.IItemBasicAppService itemBasicAppService,
|
|
Basedata.Application.Contracts.IBomAppService bomAppService,
|
|
Store.Application.Contracts.IPurchaseOrderAppService purchaseOrderAppService,
|
|
Basedata.Application.Contracts.IProductLineAppService productLineAppService,
|
|
Basedata.Application.Contracts.IProductionLineItemAppService prodLineItemAppService,
|
|
Basedata.Application.Contracts.ICustomerAppService customerAppService,
|
|
Store.Application.Contracts.ISaleOrderAppService saleOrderAppService,
|
|
Volo.Abp.ObjectMapping.IObjectMapper objectMapper
|
|
)
|
|
{
|
|
_supplierItemAppService = supplierItemAppService;
|
|
_supplierAsnAppService = supplierAsnAppService;
|
|
_supplierAppService = supplierAppService;
|
|
_customerItemAppService = customerItemAppService;
|
|
_itemBasicAppService = itemBasicAppService;
|
|
_bomAppService = bomAppService;
|
|
_purchaseOrderAppService = purchaseOrderAppService;
|
|
_productLineAppService = productLineAppService;
|
|
_prodLineItemAppService = prodLineItemAppService;
|
|
_customerAppService = customerAppService;
|
|
_saleOrderAppService = saleOrderAppService;
|
|
_objectMapper = objectMapper;
|
|
}
|
|
|
|
[HttpPost("upsert-supplier-item-create")]
|
|
public async Task UpsertSupplierItemCreateAsync(VendPart input)
|
|
{
|
|
var targetObj = _objectMapper.Map<VendPart, SupplierItemCreateInput>(input);
|
|
var retObj = await _supplierItemAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertSupplierAsnAsync(AsnMstr input)
|
|
{
|
|
var targetObj = _objectMapper.Map<AsnMstr, SupplierAsnCreateInput>(input);
|
|
//var retObj = await _supplierAsnAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertSupplierAsync(Vend input)
|
|
{
|
|
var targetObj = _objectMapper.Map<Vend, SupplierCreateInput>(input);
|
|
var retObj = await _supplierAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertCustomerItemAsync(CustPart input)
|
|
{
|
|
var targetObj = _objectMapper.Map<CustPart, CustomerItemCreateInput>(input);
|
|
var retObj = await _customerItemAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertItemBasicAsync(Part input)
|
|
{
|
|
var targetObj = _objectMapper.Map<Part, ItemBasicCreateInput>(input);
|
|
var retObj = await _itemBasicAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertBomAsync(Bom input)
|
|
{
|
|
var targetObj = _objectMapper.Map<Bom, BomCreateInput>(input);
|
|
var retObj = await _bomAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertPurchaseOrderAsync(PoMstr input)
|
|
{
|
|
var targetObj = _objectMapper.Map<PoMstr, PurchaseOrderCreateInput>(input);
|
|
var retObj = await _purchaseOrderAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertProductLineAsync(ProdLine input)
|
|
{
|
|
var targetObj = _objectMapper.Map<ProdLine, ProductLineCreateInput>(input);
|
|
var retObj = await _productLineAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertProductionLineItemAsync(ProdLine input)
|
|
{
|
|
var targetObj = _objectMapper.Map<ProdLine, ProductionLineItemCreateInput>(input);
|
|
var retObj = await _prodLineItemAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertCustomerAsync(Cust input)
|
|
{
|
|
var targetObj = _objectMapper.Map<Cust, CustomerCreateInput>(input);
|
|
var retObj = await _customerAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
public async Task UpsertSaleOrderAsync(SodDet input)
|
|
{
|
|
var targetObj = _objectMapper.Map<SodDet, SaleOrderCreateInput>(input);
|
|
//SaleOrderCreateInput SaleOrderDetailInput
|
|
var retObj = await _saleOrderAppService.CreateAsync(targetObj);
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
*/
|
|
|