|
@@ -464,7 +464,12 @@ WHERE (A.C_Status = '2' || A.C_Status = '3' || A.C_Status = '4') AND E.C_Status
|
|
|
public Task<IEnumerable<TispRecordItemDetailViewModel>> GetRecordItemByIdAsync(Guid id)
|
|
|
{
|
|
|
MySqlConnector.MySqlParameter[] parameters = new[] { new MySqlConnector.MySqlParameter("id", id) };
|
|
|
- string sql = "SELECT A.*,B.C_AlarmLevel,B.C_Name,C.C_ID AS C_RecordImageId ,C.C_ImageURL,C.C_Status AS RecordImageStatus FROM TISP_RecordItem A LEFT JOIN TISP_Content B ON A.C_ContentCode = B.C_ID LEFT JOIN TISP_RecordImage C ON C.C_RecordItemCode = A.C_ID WHERE A.C_ID = @id";
|
|
|
+ string sql = @"SELECT A.*,S.C_Name as SpotName,B.C_AlarmLevel,B.C_Name,C.C_ID AS C_RecordImageId ,C.C_ImageURL,C.C_Status AS RecordImageStatus FROM TISP_RecordItem A
|
|
|
+LEFT JOIN TISP_Record R on (A.C_RecordCode=R.C_ID)
|
|
|
+LEFT JOIN TISP_Spot S on (R.C_SpotCode=S.C_Code)
|
|
|
+LEFT JOIN TISP_Content B ON A.C_ContentCode = B.C_ID
|
|
|
+LEFT JOIN TISP_RecordImage C ON C.C_RecordItemCode = A.C_ID
|
|
|
+WHERE A.C_ID = @id";
|
|
|
IEnumerable<TispRecordItemWithImageViewModel> recordItemlist = EntityFrameworkCoreExtensions.GetList<TispRecordItemWithImageViewModel>(DbContext.Database, sql, parameters);
|
|
|
if (null == recordItemlist || recordItemlist.First() == null)
|
|
|
{
|
|
@@ -477,6 +482,7 @@ WHERE (A.C_Status = '2' || A.C_Status = '3' || A.C_Status = '4') AND E.C_Status
|
|
|
{
|
|
|
C_ID = g.Key,
|
|
|
C_RecordCode = g.First().C_RecordCode,
|
|
|
+ SpotName=g.First().SpotName,
|
|
|
C_ContentCode = g.First().C_ContentCode,
|
|
|
C_SpotContentCode = g.First().C_SpotContentCode,
|
|
|
C_InspectionContent = g.First().C_InspectionContent,
|
|
@@ -543,7 +549,7 @@ WHERE A.C_Status = '3' AND A.C_LastUpdatedBy IS NULL AND E.C_QRCode = @QRCode AN
|
|
|
public Task<IEnumerable<TispRecordItemAlarmDetailViewModel>> GetAlarmRecordsByRecordItemIdAsync(Guid itemId)
|
|
|
{
|
|
|
MySqlConnector.MySqlParameter[] parameters = new[] { new MySqlConnector.MySqlParameter("ItemId", itemId) };
|
|
|
- string sql = "SELECT A.*,B.C_AlarmLevel,B.C_Name,C.C_ID AS C_RecordImageId ,C.C_ImageURL,C.C_Status AS RecordImageStatus,E.C_Name AS SpotName,E.C_Number AS SpotNumber,E.C_Position AS SpotPosition ,F.C_Name AS ReportUserName,F.C_Mobile AS ReportUserMobile FROM TISP_RecordItem A LEFT JOIN TISP_Content B ON A.C_ContentCode = B.C_ID LEFT JOIN TISP_RecordImage C ON C.C_RecordItemCode = A.C_ID LEFT JOIN TISP_Record D ON D.C_ID = A.C_RecordCode LEFT JOIN TISP_Spot E ON E.C_Code = D.C_SpotCode LEFT JOIN TSYS_User F ON F.C_UserID = A.C_CreateBy WHERE A.C_ID = @ItemId ";
|
|
|
+ string sql = "SELECT A.*,B.C_AlarmLevel,B.C_Name,C.C_ID AS C_RecordImageId ,C.C_ImageURL,C.C_Status AS RecordImageStatus,E.C_Name AS SpotName,E.C_StoreCode,E.C_QRCode,E.C_Number AS SpotNumber,E.C_Position AS SpotPosition ,F.C_Name AS ReportUserName,F.C_Mobile AS ReportUserMobile FROM TISP_RecordItem A LEFT JOIN TISP_Content B ON A.C_ContentCode = B.C_ID LEFT JOIN TISP_RecordImage C ON C.C_RecordItemCode = A.C_ID LEFT JOIN TISP_Record D ON D.C_ID = A.C_RecordCode LEFT JOIN TISP_Spot E ON E.C_Code = D.C_SpotCode LEFT JOIN TSYS_User F ON F.C_UserID = A.C_CreateBy WHERE A.C_ID = @ItemId ";
|
|
|
IEnumerable<TispRecordItemWithImageViewModel> recordItemlist = EntityFrameworkCoreExtensions.GetList<TispRecordItemWithImageViewModel>(DbContext.Database, sql, parameters);
|
|
|
if (null == recordItemlist || recordItemlist.First() == null)
|
|
|
{
|
|
@@ -565,6 +571,8 @@ WHERE A.C_Status = '3' AND A.C_LastUpdatedBy IS NULL AND E.C_QRCode = @QRCode AN
|
|
|
C_Name = g.First().C_Name,
|
|
|
D_CreateOn = g.First().D_CreateOn,
|
|
|
SpotName = g.First().SpotName,
|
|
|
+ C_StoreCode = g.First().C_StoreCode,
|
|
|
+ C_QRCode= g.First().C_QRCode,
|
|
|
SpotNumber = g.First().SpotNumber,
|
|
|
SpotPosition = g.First().SpotPosition,
|
|
|
ReportUserName = g.First().ReportUserName,
|