Skip to content

Commit ed0ad1a

Browse files
author
lula.jin
committed
功能完善
1 parent 9ff9963 commit ed0ad1a

File tree

87 files changed

+9700
-452
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+9700
-452
lines changed

Dll/TopSdk.dll

498 KB
Binary file not shown.

SMOSEC.Application/IServices/IAssSalesOrderService.cs

+6
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ public interface IAssSalesOrderService
2424
/// <returns></returns>
2525
DataTable GetOrders(string UserId);
2626

27+
/// <summary>
28+
/// 得到用户的未完成销售单列表
29+
/// </summary>
30+
/// <param name="UserId">用户编号</param>
31+
/// <returns></returns>
32+
List<AssSOListOutputDto> GetIncompleteOrders(string UserId);
2733
/// <summary>
2834
/// 得到销售单行项
2935
/// </summary>

SMOSEC.Application/IServices/ISettingService.cs

+9-1
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,17 @@ public interface ISettingService
5353
/// 根据SN或者名称查询资产
5454
/// </summary>
5555
/// <param name="SNOrName">SN或者名称</param>
56-
/// <param name="Type">一级资产编号</param>
56+
/// <param name="Type">一级类别</param>
5757
/// <returns></returns>
5858
DataTable QueryAssets(string SNOrName,string Type);
59+
/// <summary>
60+
/// 根据SN或者名称和类别、仓库查询资产
61+
/// </summary>
62+
/// <param name="SNOrName">SN或者名称</param>
63+
/// <param name="Type">一级类别编号</param>
64+
/// <param name="WareID">仓库编号</param>
65+
/// <returns></returns>
66+
DataTable QueryAssets(string SNOrName, string Type,string WareID);
5967

6068
/// <summary>
6169
/// 根据SN得到资产信息

SMOSEC.Application/SMOWMS.Application.csproj

+3-2
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,9 @@
118118
<Reference Include="System.Drawing" />
119119
<Reference Include="System.Runtime.Serialization" />
120120
<Reference Include="System.Xml" />
121-
<Reference Include="TopSdk">
122-
<HintPath>..\..\Dll\TopSdk.dll</HintPath>
121+
<Reference Include="TopSdk, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
122+
<SpecificVersion>False</SpecificVersion>
123+
<HintPath>..\Dll\TopSdk.dll</HintPath>
123124
</Reference>
124125
</ItemGroup>
125126
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

SMOSEC.Application/Services/AssInventoryService.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -233,10 +233,10 @@ from storageType in _SMOWMSDbContext.WHStorageTypes
233233

234234
foreach (DataRow row in tempTable.Rows)
235235
{
236-
if (int.Parse(row["RESULT"].ToString()) != (int)ResultStatus.存在)
237-
{
236+
//if (int.Parse(row["RESULT"].ToString()) != (int)ResultStatus.存在)
237+
//{
238238
row["RESULTNAME"] = Enum.GetName(typeof(ResultStatus), int.Parse(row["RESULT"].ToString()));
239-
}
239+
//}
240240

241241
}
242242
return tempTable;

SMOSEC.Application/Services/AssSalesOrderService.cs

+25
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,32 @@ orderby assSalesOrder.CREATEDATE descending
138138
}
139139
return temTable;
140140
}
141+
/// <summary>
142+
/// 得到用户的未完成销售单列表
143+
/// </summary>
144+
/// <param name="UserId">用户编号</param>
145+
/// <returns></returns>
146+
public List<AssSOListOutputDto> GetIncompleteOrders(string UserId)
147+
{
148+
var area = _assSalesOrderRepository.GetAll();
141149

150+
if (!string.IsNullOrEmpty(UserId))
151+
{
152+
area = area.Where(a => a.SALESPERSON == UserId);
153+
}
154+
var list = from assSalesOrder in area
155+
join user in SMOWMSDbContext.coreUsers on assSalesOrder.SALESPERSON equals user.USER_ID
156+
where assSalesOrder.STATUS!=2
157+
orderby assSalesOrder.CREATEDATE descending
158+
select new AssSOListOutputDto()
159+
{
160+
SOID = assSalesOrder.SOID,
161+
NAME = assSalesOrder.NAME,
162+
};
163+
var temTable = list.ToList();
164+
return temTable;
165+
}
166+
142167
/// <summary>
143168
/// 得到销售单行项
144169
/// </summary>

SMOSEC.Application/Services/SettingService.cs

+125-57
Large diffs are not rendered by default.

SMOWMS.Domain/IRepository/IAssetsRepository.cs

+8-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,14 @@ public interface IAssetsRepository : IRepository<Assets>
5959
/// <param name="types">类型</param>
6060
/// <returns></returns>
6161
IQueryable<Assets> QueryAssets(string SNOrName, List<String> types);
62-
62+
/// <summary>
63+
/// 根据SN或者名称和类别、仓库模糊查询资产
64+
/// </summary>
65+
/// <param name="SNOrName">SN或者名称</param>
66+
/// <param name="types">类别</param>
67+
/// <param name="wareid">仓库编号</param>
68+
/// <returns></returns>
69+
IQueryable<Assets> QueryAssets(string SNOrName, List<String> types,string wareid);
6370
/// <summary>
6471
/// 根据SN得到资产信息
6572
/// </summary>

SMOWMS.Repository/Assets/AssetsRepository.cs

+24
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,30 @@ public AssetsRepository(IDbContext dbContext)
114114
}
115115
return result;
116116
}
117+
/// <summary>
118+
/// 根据SN或者名称和类别、仓库模糊查询资产
119+
/// </summary>
120+
/// <param name="SNOrName">SN或者名称</param>
121+
/// <param name="types">类别</param>
122+
/// <param name="wareid">仓库编号</param>
123+
/// <returns></returns>
124+
public IQueryable<SMOWMS.Domain.Entity.Assets> QueryAssets(string SNOrName, List<String> types,string wareid)
125+
{
126+
var result = _entities;
127+
if (types.Count > 0)
128+
{
129+
result = result.Where(a => types.Contains(a.TYPEID));
130+
}
131+
if (!string.IsNullOrEmpty(SNOrName))
132+
{
133+
result = result.Where(a => a.SN.Contains(SNOrName) || a.NAME.Contains(SNOrName));
134+
}
135+
if(string.IsNullOrEmpty(wareid)==false)
136+
{
137+
result = result.Where(a => a.WAREID == wareid);
138+
}
139+
return result;
140+
}
117141

118142
/// <summary>
119143
/// 根据序列号得到资产

SwebWMS.UI/Analyze/Assets/FrmAssCusAnalysis.Designer.cs

+16-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

SwebWMS.UI/Analyze/Assets/FrmAssPOAnalysis.Designer.cs

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

SwebWMS.UI/Analyze/Assets/FrmAssQuantAnalysis.Designer.cs

+41-37
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

SwebWMS.UI/Analyze/Assets/FrmAssSOAnalysis.Designer.cs

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)