From 595df5dac0a782bfdadab766b4dd62d326b0a383 Mon Sep 17 00:00:00 2001
From: 小飞侠 <8277136+liaoxujun@user.noreply.gitee.com>
Date: 星期二, 21 十月 2025 14:53:04 +0800
Subject: [PATCH] 增加川印设备维修回写
---
cylsg/cylsg.Application/CyOS/CyOSSettingController.cs | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 56 insertions(+), 3 deletions(-)
diff --git a/cylsg/cylsg.Application/CyOS/CyOSSettingController.cs b/cylsg/cylsg.Application/CyOS/CyOSSettingController.cs
index 87256d7..dcdb043 100644
--- a/cylsg/cylsg.Application/CyOS/CyOSSettingController.cs
+++ b/cylsg/cylsg.Application/CyOS/CyOSSettingController.cs
@@ -95,7 +95,7 @@
/// </summary>
/// <returns></returns>
[HttpGet]
- [AllowAnonymous]
+
public async Task<List<OaStaff>> Getdrivers()
{
return await _client.Queryable<OaStaff>().Includes(x=>x.Car).Where(x => x.Status == "鍦ㄨ亴" && x.FirmId == _oAServices.firmId && x.BF_IsDriver).Select(x => new OaStaff
@@ -109,6 +109,43 @@
}
+ /// <summary>
+ /// 鑾峰彇杞﹁締鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ [HttpGet]
+ public async Task<List<OA_CarManage>> GetCarList()
+ {
+ var listdata= await _client.Queryable<OA_CarManage>().Includes(x => x.Staff).Where(x => x.MemberID == _oAServices.firmId ).Select(x=>new OA_CarManage
+ {
+ Keyid = x.Keyid,
+ CarNumber = x.CarNumber,
+ Staff=x.Staff
+ })
+ .ToListAsync();
+
+ foreach (var item in listdata)
+ {
+ if(item.Staff!=null)
+ {
+ if (item.Staff.Status != "鍦ㄨ亴")
+ {
+ item.Mark = "璇ュ憳宸ヤ笉灞炰簬鍦ㄨ亴鐘舵��,娲捐溅鍚庡彲鑳芥棤娉曞畬鎴愬悗缁祦绋�";
+ }
+ if (item.Staff.BF_IsDriver )
+ {
+ item.Mark+= "璇ュ憳宸ヤ笉鏄笓鑱屽徃鏈�";
+ }
+ item.CarNumber = item.CarNumber + "(" + item.Staff.Name + ")";
+ item.Staff = null;
+ }
+ item.StaffID = 0;
+
+
+ }
+
+ return listdata;
+ }
/// <summary>
/// 鑾峰彇7澶╁唴鍙告満鍒楄〃
/// </summary>
@@ -145,9 +182,25 @@
////.ToListAsync();
}
+ /// <summary>
+ /// 鑾峰彇鍛樺伐鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ [HttpGet]
+ public async Task<List<OaStaff>>GetStaffList()
+ {
+ return await _client.Queryable<OaStaff>().Where(x => x.Status == "鍦ㄨ亴" && x.FirmId == _oAServices.firmId && x.BF_IsDriver).Select(x => new OaStaff
+ {
+ Name = x.Name,
+ MemberId = x.MemberId,
+ Keyid = x.Keyid,
+
-
-
+ }).WithCache(30).ToListAsync();
+ }
}
+
+
+
}
--
Gitblit v1.9.1