@@ -4,7 +4,7 @@ | |||
} | |||
<div class="lr-form-wrap"> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo"> | |||
<div class="lr-form-item-title">资产类别<font face="宋体">*</font></div> | |||
<div class="lr-form-item-title">资产分类<font face="宋体">*</font></div> | |||
<div id="ATId" isvalid="yes" checkexpession="NotNull"></div> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo"> | |||
@@ -31,6 +31,14 @@ | |||
<div class="lr-form-item-title">生产厂家</div> | |||
<input id="AManufacturer" type="text" class="form-control" /> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo"> | |||
<div class="lr-form-item-title">用途</div> | |||
<input id="AUse" type="text" class="form-control" /> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo"> | |||
<div class="lr-form-item-title">规格</div> | |||
<input id="ASpecification" type="text" class="form-control" /> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfo"> | |||
<div class="lr-form-item-title">资产来源</div> | |||
<div id="ASource"></div> | |||
@@ -112,7 +112,7 @@ var bootstrap = function ($, learun) { | |||
{ label: "资产编号", name: "ACode", width: 200, align: "left" }, | |||
{ label: "资产名称", name: "AName", width: 200, align: "left" }, | |||
{ | |||
label: "资产类别", name: "ATId", width: 100, align: "left", | |||
label: "资产分类", name: "ATId", width: 100, align: "left", | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'Ass_AssetsType', | |||
@@ -23,12 +23,18 @@ var bootstrap = function ($, learun) { | |||
bind: function () { | |||
// 初始化左侧树形数据lr_printBar | |||
//$('#dataTree').lrtree({ | |||
// url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/GetTree', | |||
// nodeClick: function (item) { | |||
// page.search({ AIAssType: item.value }); | |||
// } | |||
//}); | |||
$('#dataTree').lrtree({ | |||
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfoItem/GetTree', | |||
url: top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/GetTree', | |||
nodeClick: function (item) { | |||
page.search({ AIAssType: item.value }); | |||
page.search({ AIASSClass: item.value }); | |||
} | |||
}); | |||
}); | |||
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) { | |||
page.search(queryJson); | |||
}, 400, 400); | |||
@@ -59,7 +59,7 @@ | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItemApply"> | |||
<div class="lr-form-item-title">数量单位</div> | |||
<div id="AAIUnit" readonly="readonly"></div> | |||
<div id="AAIUnit" ></div> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsInfoItemApply"> | |||
<div class="lr-form-item-title">排序<font face="宋体">*</font></div> | |||
@@ -59,11 +59,11 @@ var bootstrap = function ($, learun) { | |||
select: function (values, texts) { | |||
if (values && values.length > 0) { | |||
//绑定 | |||
$("#AAITId").attr("readonly", "readonly"); | |||
$("#AAICode").attr("readonly", "readonly"); | |||
$("#AAIName").attr("readonly", "readonly"); | |||
$("#AAIUnit").attr("readonly", "readonly"); | |||
$("#AAIHasDetail").attr("readonly", "readonly"); | |||
//$("#AAITId").attr("readonly", "readonly"); | |||
//$("#AAICode").attr("readonly", "readonly"); | |||
//$("#AAIName").attr("readonly", "readonly"); | |||
//$("#AAIUnit").attr("readonly", "readonly"); | |||
//$("#AAIHasDetail").attr("readonly", "readonly"); | |||
$.lrSetForm(top.$.rootUrl + '/AssetManagementSystem/Ass_AssetsInfo/GetFormData?keyValue=' + values[0], function (data) { | |||
data = data.Ass_AssetsInfo; | |||
$('#AAITId').lrselectSet(data.ATId); | |||
@@ -80,11 +80,11 @@ var bootstrap = function ($, learun) { | |||
}, | |||
unknowselect: function () { | |||
$("#AAOldCode").find('span').text(""); | |||
$("#AAITId").removeAttr("readonly"); | |||
$("#AAICode").removeAttr("readonly"); | |||
$("#AAIName").removeAttr("readonly"); | |||
$("#AAIUnit").removeAttr("readonly"); | |||
$("#AAIHasDetail").removeAttr("readonly"); | |||
//$("#AAITId").removeAttr("readonly"); | |||
//$("#AAICode").removeAttr("readonly"); | |||
//$("#AAIName").removeAttr("readonly"); | |||
//$("#AAIUnit").removeAttr("readonly"); | |||
//$("#AAIHasDetail").removeAttr("readonly"); | |||
$('#AAITId').lrselectSet(""); | |||
$('#AAICode').val(""); | |||
$('#AAIName').val(""); | |||
@@ -47,7 +47,7 @@ | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsOutItemApply"> | |||
<div class="lr-form-item-title">用途</div> | |||
<input id="AOIUse" type="text" class="form-control" readonly="readonly" /> | |||
<input id="AOIUse" type="text" class="form-control" /> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsOutItemApply"> | |||
<div class="lr-form-item-title">原使用部门</div> | |||
@@ -73,10 +73,6 @@ | |||
<div class="lr-form-item-title">新库存位置<font face="宋体">*</font></div> | |||
<div id="AOINewStorageId" isvalid="yes" checkexpession="NotNull" ></div> | |||
</div> | |||
<div class="col-xs-6 lr-form-item" data-table="Ass_AssetsOutItemApply"> | |||
<div class="lr-form-item-title">用途</div> | |||
<input id="AOIUse" type="text" class="form-control" readonly="readonly" /> | |||
</div> | |||
<div class="col-xs-12 lr-form-item" data-table="Ass_AssetsOutItemApply"> | |||
<div class="lr-form-item-title">数量单位</div> | |||
<div id="AOIUnit" readonly="readonly"></div> | |||
@@ -67,6 +67,27 @@ var bootstrap = function ($, learun) { | |||
grid: [ | |||
{ label: '资产编号', name: 'aicodenumjy', width: 150, align: 'left' }, | |||
{ label: '资产名称', name: 'aiassname', width: 150, align: 'left' }, | |||
{ | |||
label: '使用部门', name: 'aidepartment', width: 150, align: 'left', formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('department', { | |||
key: value, | |||
callback: function (_data) { | |||
callback(_data.name); | |||
} | |||
}); | |||
} | |||
}, | |||
{ | |||
label: '使用人员', name: 'aiusepeople', width: 150, align: 'left', | |||
formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('user', { | |||
key: value, | |||
callback: function (_data) { | |||
callback(_data.name); | |||
} | |||
}); | |||
} | |||
}, | |||
{ | |||
label: '所在库房', name: 'aiistorageid', width: 100, align: 'left', formatterAsync: function (callback, value, row, op, $cell) { | |||
learun.clientdata.getAsync('custmerData', { | |||
@@ -39,7 +39,10 @@ var bootstrap = function ($, learun) { | |||
}, | |||
{ | |||
label: "数量", name: "ANum", width: 100, align: "left", | |||
label: "库存数量", name: "ACNum", width: 100, align: "left", | |||
}, | |||
{ | |||
label: "领取数量", name: "ANum", width: 100, align: "left", | |||
edit: { | |||
type: 'input', | |||
inputType: 'number', | |||
@@ -111,6 +114,10 @@ var bootstrap = function ($, learun) { | |||
$('.jfgrid-data-cell[colname="AID"][rowIndex="' + rowIndex + '"]').attr('title', data.AId).html(data.AId); | |||
$('#Ass_ReceiveItem')[0].dfop.running.rowdata[rowIndex]['jfgridRowData']['AID'] = data.AId; | |||
$('jfgrid_edit_Ass_ReceiveItem_' + 'ACNum').val(data.AId); | |||
$('.jfgrid-data-cell[colname="ACNum"][rowIndex="' + rowIndex + '"]').attr('title', data.AStock).html(data.AStock); | |||
$('#Ass_ReceiveItem')[0].dfop.running.rowdata[rowIndex]['jfgridRowData']['ACNum'] = data.AStock; | |||
}); | |||
} | |||
}, | |||
@@ -151,7 +158,7 @@ var bootstrap = function ($, learun) { | |||
} | |||
}); | |||
} | |||
callback && callback(); | |||
callback && callback(); | |||
} | |||
// 验证数据是否填写完整 | |||
validForm = function () { | |||
@@ -174,7 +181,11 @@ var bootstrap = function ($, learun) { | |||
$.each(itemList, function (i, item) { | |||
if (item.ANum <= 0) { | |||
learun.alert.warning("请填写<" + item.AName + ">的申请数量"); | |||
num++ | |||
num++; | |||
} | |||
if (item.ANum > item.ACNum) { | |||
learun.alert.warning("领取数量不能大于库存数量!"); | |||
num++; | |||
} | |||
}) | |||
if (num > 0) { | |||
@@ -301,7 +301,7 @@ | |||
} | |||
else { | |||
var data = storage.get("userData").data || {}; | |||
var keys = op.key.split(','); | |||
var keys = (op.key || '').split(','); | |||
var array=new Array(); | |||
if (keys.length > 1) { | |||
$.each(keys, | |||
@@ -273,94 +273,39 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
db.Delete<Ass_AssetsChangeItemEntity>(m => m.AIId == Ass_AssetsInfoItem.AId); | |||
db.Delete(Ass_AssetsInfoItem); | |||
} | |||
//新增明细 | |||
if (entity.HasDetail == true) | |||
{ | |||
if (entity.AStock > 0) | |||
{ | |||
for (int i = 0; i < entity.AStock; i++) | |||
{ | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AICodeNum = i + 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = true; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
} | |||
} | |||
else | |||
{ | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AICodeNum = 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = false; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
} | |||
} | |||
else | |||
{ | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AICodeNum = 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = entity.AStock > 0; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
} | |||
} | |||
else | |||
{ | |||
entity.Create(); | |||
db.Insert(entity); | |||
if (entity.HasDetail == true) | |||
} | |||
//新增明细 | |||
if (entity.HasDetail == true) | |||
{ | |||
if (entity.AStock > 0) | |||
{ | |||
if (entity.AStock > 0) | |||
{ | |||
for (int i = 0; i < entity.AStock; i++) | |||
{ | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AIASSName = entity.AName; | |||
Ass_AssetsInfoItem.AICodeNumJY = entity.ACode; | |||
Ass_AssetsInfoItem.AICodeNum = i + 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = true; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIAssType = entity.AAssType; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
} | |||
} | |||
else | |||
for (int i = 0; i < entity.AStock; i++) | |||
{ | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AIASSName = entity.AName; | |||
Ass_AssetsInfoItem.AICodeNumJY = entity.ACode; | |||
Ass_AssetsInfoItem.AICodeNum = 1; | |||
Ass_AssetsInfoItem.AIAssValue = entity.APrice;//价值 | |||
Ass_AssetsInfoItem.AIUnits = entity.AUnit;//单位 | |||
Ass_AssetsInfoItem.AISpecificationtype = entity.AModel;//型号 | |||
Ass_AssetsInfoItem.AIASSClass = entity.ATId;//类别 | |||
Ass_AssetsInfoItem.AIManufacturer = entity.AManufacturer;//厂家 | |||
Ass_AssetsInfoItem.AIUse = entity.AUse;//用途 | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification;//规格 | |||
Ass_AssetsInfoItem.AIAssType = entity.AAssType;//属性 | |||
Ass_AssetsInfoItem.AICodeNum = i + 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AICodeNumJY = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = false; | |||
Ass_AssetsInfoItem.AIIsInStorage = true; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
@@ -371,16 +316,50 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AIASSName = entity.AName; | |||
Ass_AssetsInfoItem.AIAssValue = entity.APrice; | |||
Ass_AssetsInfoItem.AIUnits = entity.AUnit;//单位 | |||
Ass_AssetsInfoItem.AISpecificationtype = entity.AModel;//型号 | |||
Ass_AssetsInfoItem.AIASSClass = entity.ATId;//类别 | |||
Ass_AssetsInfoItem.AIManufacturer = entity.AManufacturer;//厂家 | |||
Ass_AssetsInfoItem.AIUse = entity.AUse;//用途 | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification;//规格 | |||
Ass_AssetsInfoItem.AIAssType = entity.AAssType;//属性 | |||
Ass_AssetsInfoItem.AICodeNum = 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AICodeNumJY = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = entity.AStock > 0; | |||
Ass_AssetsInfoItem.AIIsInStorage = false; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
} | |||
} | |||
else | |||
{ | |||
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); | |||
Ass_AssetsInfoItem.Create(); | |||
Ass_AssetsInfoItem.AId = entity.AId; | |||
Ass_AssetsInfoItem.AIASSName = entity.AName; | |||
Ass_AssetsInfoItem.AIAssValue = entity.APrice; | |||
Ass_AssetsInfoItem.AIUnits = entity.AUnit;//单位 | |||
Ass_AssetsInfoItem.AISpecificationtype = entity.AModel;//型号 | |||
Ass_AssetsInfoItem.AIASSClass = entity.ATId;//类别 | |||
Ass_AssetsInfoItem.AIManufacturer = entity.AManufacturer;//厂家 | |||
Ass_AssetsInfoItem.AIUse = entity.AUse;//用途 | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification;//规格 | |||
Ass_AssetsInfoItem.AIAssType = entity.AAssType;//属性 | |||
Ass_AssetsInfoItem.AICodeNum = 1; | |||
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AICodeNumJY = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; | |||
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; | |||
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; | |||
Ass_AssetsInfoItem.AIIsInStorage = entity.AStock > 0; | |||
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; | |||
Ass_AssetsInfoItem.AIUse = entity.AUse; | |||
db.Insert(Ass_AssetsInfoItem); | |||
} | |||
db.Commit(); | |||
} | |||
catch (Exception ex) | |||
@@ -317,14 +317,21 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
insertassinfoitem.AId = assinfoitem.AId; | |||
insertassinfoitem.AICodeNum = Ass_AssetsInfoItemMaxNum + 1 + i; | |||
insertassinfoitem.AICode = assinfoitem.ACode + "_" + insertassinfoitem.AICodeNum.ToString(); | |||
insertassinfoitem.AICodeNumJY = assinfoitem.ACode + "_" + insertassinfoitem.AICodeNum.ToString(); | |||
insertassinfoitem.AICodeNumJY = assinfoitem.ACode + "_" + insertassinfoitem.AICodeNum.ToString();//金隅编号 | |||
insertassinfoitem.AIAssValue = assinfoitem.APrice;//价值 | |||
insertassinfoitem.AIUnits = assinfoitem.AUnit;//单位 | |||
insertassinfoitem.AISpecificationtype = assinfoitem.AModel;//型号 | |||
insertassinfoitem.AIManufacturer = assinfoitem.AManufacturer;//厂家 | |||
insertassinfoitem.AIUse = assinfoitem.AUse;//用途 | |||
insertassinfoitem.AISpecification = assinfoitem.ASpecification;//规格 | |||
insertassinfoitem.AIIStorageId = assitemapp.AAIStorageId; | |||
insertassinfoitem.AIASSName = assitemapp.AAIName; | |||
insertassinfoitem.AIIStoragePosition = assitemapp.AAIStoragePosition; | |||
insertassinfoitem.AIIsInStorage = true; | |||
insertassinfoitem.AISpecification = assitemapp.AAISpecification; | |||
insertassinfoitem.AIAssType = assinfoapp.AAAssType; | |||
insertassinfoitem.AIASSClass = assinfoitem.ATId; | |||
insertassinfoitem.AIASSClass = assinfoitem.ATId;//类别 | |||
insertassinfoitem.AIUse = assitemapp.AAIUse; | |||
db.Insert(insertassinfoitem); | |||
//出入库明细表 | |||
@@ -417,6 +424,12 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
insertassinfoitem.AICodeNum = i + 1; | |||
insertassinfoitem.AICode = insertAss_AssetsInfo.ACode + "_" + insertassinfoitem.AICodeNum.ToString(); | |||
insertassinfoitem.AICodeNumJY = insertAss_AssetsInfo.ACode + "_" + insertassinfoitem.AICodeNum.ToString(); | |||
insertassinfoitem.AIAssValue = assinfoitem.APrice;//价值 | |||
insertassinfoitem.AIUnits = assinfoitem.AUnit;//单位 | |||
insertassinfoitem.AISpecificationtype = assinfoitem.AModel;//型号 | |||
insertassinfoitem.AIManufacturer = assinfoitem.AManufacturer;//厂家 | |||
insertassinfoitem.AIUse = assinfoitem.AUse;//用途 | |||
insertassinfoitem.AISpecification = assinfoitem.ASpecification;//规格 | |||
insertassinfoitem.AIASSName = assitemapp.AAIName; | |||
insertassinfoitem.AIIStorageId = assitemapp.AAIStorageId; | |||
insertassinfoitem.AIAssType = assinfoapp.AAAssType; | |||
@@ -474,6 +487,12 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
insertassinfoitem.AICodeNum = 1; | |||
insertassinfoitem.AICode = insertAss_AssetsInfo.ACode + "_" + insertassinfoitem.AICodeNum.ToString(); | |||
insertassinfoitem.AICodeNumJY = insertAss_AssetsInfo.ACode + "_" + insertassinfoitem.AICodeNum.ToString(); | |||
insertassinfoitem.AIAssValue = assinfoitem.APrice;//价值 | |||
insertassinfoitem.AIUnits = assinfoitem.AUnit;//单位 | |||
insertassinfoitem.AISpecificationtype = assinfoitem.AModel;//型号 | |||
insertassinfoitem.AIManufacturer = assinfoitem.AManufacturer;//厂家 | |||
insertassinfoitem.AIUse = assinfoitem.AUse;//用途 | |||
insertassinfoitem.AISpecification = assinfoitem.ASpecification;//规格 | |||
insertassinfoitem.AIASSName = assitemapp.AAIName; | |||
insertassinfoitem.AIIStorageId = assitemapp.AAIStorageId; | |||
insertassinfoitem.AIAssType = assinfoapp.AAAssType; | |||
@@ -211,7 +211,7 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
public string AIUse { get; set; } | |||
/// <summary> | |||
/// 资产类别 | |||
/// 资产属性 | |||
/// </summary> | |||
[Column("AIASSTYPE")] | |||
public int? AIAssType { get; set; } | |||
@@ -183,6 +183,8 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
a.AIIStoragePosition, | |||
a.AIIsInStorage, | |||
a.AICodeNumJY, | |||
a.AIUsePeople, | |||
a.AIDepartment, | |||
a.AIId, | |||
a.AICode, | |||
a.AIASSName, | |||
@@ -217,15 +217,10 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem | |||
if (num > 0) | |||
{ | |||
var assInfoEntity = db.FindEntity<Ass_AssetsInfoEntity>(a => a.AId == item.AID); | |||
if (assInfoEntity.AStock > num) | |||
if (assInfoEntity.AStock >= num) | |||
{ | |||
assInfoEntity.AStock = assInfoEntity.AStock - num; | |||
var listAssInfoItemList = | |||
db.FindList<Ass_AssetsInfoItemEntity>(a => a.AId == item.AID).Take(2); | |||
foreach (var assInfoItem in listAssInfoItemList) | |||
{ | |||
db.Delete(assInfoItem); | |||
} | |||
db.Update(assInfoEntity); | |||
} | |||
} | |||