update
This commit is contained in:
@@ -358,7 +358,7 @@ namespace Ewide.Application
|
||||
/// </summary>
|
||||
[Comment("竣工验收备案")]
|
||||
[MaxLength(2000)]
|
||||
public string CompletedRecord { get; set; }
|
||||
public string CompletionRecord { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 监理资料
|
||||
|
||||
@@ -269,7 +269,7 @@
|
||||
规划许可
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Ewide.Application.BsHouseInfo.CompletedRecord">
|
||||
<member name="P:Ewide.Application.BsHouseInfo.CompletionRecord">
|
||||
<summary>
|
||||
竣工验收备案
|
||||
</summary>
|
||||
@@ -949,7 +949,7 @@
|
||||
规划许可
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Ewide.Application.HouseInfoInput.CompletedRecord">
|
||||
<member name="P:Ewide.Application.HouseInfoInput.CompletionRecord">
|
||||
<summary>
|
||||
竣工验收备案
|
||||
</summary>
|
||||
@@ -1174,7 +1174,7 @@
|
||||
规划许可
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Ewide.Application.HouseInfoOutput.CompletedRecord">
|
||||
<member name="P:Ewide.Application.HouseInfoOutput.CompletionRecord">
|
||||
<summary>
|
||||
竣工验收备案
|
||||
</summary>
|
||||
|
||||
@@ -224,7 +224,7 @@ namespace Ewide.Application
|
||||
/// <summary>
|
||||
/// 竣工验收备案
|
||||
/// </summary>
|
||||
public string CompletedRecord { get; set; }
|
||||
public string CompletionRecord { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 监理资料
|
||||
|
||||
@@ -224,7 +224,7 @@ namespace Ewide.Application
|
||||
/// <summary>
|
||||
/// 竣工验收备案
|
||||
/// </summary>
|
||||
public string CompletedRecord { get; set; }
|
||||
public string CompletionRecord { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 监理资料
|
||||
@@ -248,7 +248,7 @@ namespace Ewide.Application
|
||||
/// </summary>
|
||||
public string FacadePhoto { get; set; }
|
||||
#endregion
|
||||
|
||||
public int State { get; set; }
|
||||
#region 调查单位unit
|
||||
/// <summary>
|
||||
/// 调查登记机构
|
||||
|
||||
@@ -55,20 +55,22 @@ namespace Ewide.Application.Service.HouseSafety.HouseInfo
|
||||
if(houseEntity == null)
|
||||
{
|
||||
houseInfo.Id = Guid.NewGuid().ToString();
|
||||
houseInfo.State = 0;
|
||||
houseInfo.State = 3;
|
||||
await houseInfo.InsertAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
houseInfo.Id = houseEntity.Id;
|
||||
await houseInfo.UpdateExcludeAsync(new[] { nameof(BsHouseInfo.State) }, true) ;
|
||||
houseInfo.State = houseEntity.State;
|
||||
await houseInfo.UpdateExcludeAsync(new[] { nameof(BsHouseInfo.HouseGrade) }, true) ;
|
||||
}
|
||||
|
||||
if(houseInfo.State != 6)
|
||||
{
|
||||
var houseTask = input.PatrolInfo.Adapt<BsHouseTask>();
|
||||
houseTask.HouseCodeId = input.houseCode.Id;
|
||||
await houseTask.UpdateExcludeAsync(new string[] { }, ignoreNullValues: true);
|
||||
houseTask.Status = 1;
|
||||
await houseTask.UpdateExcludeAsync(new string[] { nameof(BsHouseTask.TaskType) }, ignoreNullValues: true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -105,5 +105,7 @@ namespace Ewide.Application
|
||||
/// 上报备注
|
||||
/// </summary>
|
||||
public string ReportRemark { get; set; }
|
||||
|
||||
public int Status { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,10 +2,13 @@
|
||||
using Ewide.Core;
|
||||
using Ewide.Core.Extension;
|
||||
using Furion.DatabaseAccessor;
|
||||
using Furion.DatabaseAccessor.Extensions;
|
||||
using Furion.DependencyInjection;
|
||||
using Furion.DynamicApiController;
|
||||
using Furion.FriendlyException;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
@@ -22,12 +25,14 @@ namespace Ewide.Application.Service
|
||||
public class HouseTaskService : IHouseTaskService, IDynamicApiController, ITransient
|
||||
{
|
||||
private readonly IRepository<BsHouseTask> _houseTaskRep;
|
||||
private readonly IRepository<BsHouseInfo> _houseInfoRep;
|
||||
private readonly IDapperRepository _dapperRepository;
|
||||
private readonly IUserManager _userManager;
|
||||
|
||||
public HouseTaskService(IRepository<BsHouseTask> HouseTaskRep, IDapperRepository dapperRepository, IUserManager userManager)
|
||||
public HouseTaskService(IRepository<BsHouseTask> HouseTaskRep, IRepository<BsHouseInfo> HouseInfoRep, IDapperRepository dapperRepository, IUserManager userManager)
|
||||
{
|
||||
_houseTaskRep = HouseTaskRep;
|
||||
_houseInfoRep = HouseInfoRep;
|
||||
_dapperRepository = dapperRepository;
|
||||
_userManager = userManager;
|
||||
}
|
||||
@@ -50,5 +55,27 @@ WHERE T.UserID=@UserID";
|
||||
return await _dapperRepository.QueryPageDataDynamic(sql, input, param, filterFields: new string[] { "Type", "Address", "HouseCode" });
|
||||
}
|
||||
|
||||
[HttpPost("/houseTask/submit")]
|
||||
[UnitOfWork]
|
||||
[AllowAnonymous]
|
||||
public async Task Submit([Required] string taskId)
|
||||
{
|
||||
//获取任务实体
|
||||
var houseTask = await _houseTaskRep.DetachedEntities.FirstOrDefaultAsync(t => t.Id == taskId);
|
||||
if (houseTask == null) throw Oops.Oh("任务不存在");
|
||||
houseTask.Status = 2;
|
||||
houseTask.LastSubmitTime = DateTime.Now;
|
||||
if (!houseTask.SubmitTime.HasValue) houseTask.SubmitTime = houseTask.LastSubmitTime;
|
||||
await houseTask.UpdateExcludeAsync(new string[] { nameof(BsHouseTask.TaskType) }, ignoreNullValues: true);
|
||||
|
||||
if(houseTask.TaskType == 0)
|
||||
{
|
||||
var houseInfo = await _houseInfoRep.DetachedEntities.FirstOrDefaultAsync(h => h.HouseCodeId == houseTask.HouseCodeId);
|
||||
if (houseInfo == null) throw Oops.Oh("提交审核失败:请先保存后再提交");
|
||||
|
||||
houseInfo.State = 5;
|
||||
await houseInfo.UpdateExcludeAsync(new[] { nameof(BsHouseInfo.HouseGrade) }, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user