username@email.com
2024-08-27 1f1c2ecd4d216d165703d1f418eaa1691aa5a86a
cylsg/cylsg.Application/Orders/OrderWorkerAppService.cs
@@ -273,7 +273,7 @@
            var UserID = App.User?.FindFirstValue("UserID");
            int userid = 0;
            string ITCode = App.User?.FindFirstValue("ITCode");
            string NickName = App.User?.FindFirstValue("NickName");
            if (!string.IsNullOrEmpty(UserID))
            {
                userid = int.Parse(UserID);
@@ -292,6 +292,10 @@
            if (order == null || order.OrderStatus>0)
            {
                throw Oops.Oh("该招工状态已经无法投递!");
            }
            if (order.OrderUserId == userid)
            {
                throw Oops.Oh("自己无法投递自己发布的招工!");
            }
            bool res;
@@ -316,9 +320,9 @@
                orderBidding1.WorkerUserId = userid;
                orderBidding1.OrderId = baoMingDto.OrderId;
                orderBidding1.IsSelected = false;
                orderBidding1.UpDataBy = ITCode;
                orderBidding1.UpDataBy = NickName;
                orderBidding1.UpDataTime = DateTime.Now;
                orderBidding1.CreateBy = ITCode;
                orderBidding1.CreateBy = NickName;
                orderBidding1.CreateTime = DateTime.Now;
                res = await orderBiddingRes.InsertAsync(orderBidding1);
@@ -338,7 +342,7 @@
        {
            var UserID = App.User?.FindFirstValue("UserID");
            int userid = 0;
            string ITCode = App.User?.FindFirstValue("ITCode");
            string NickName = App.User?.FindFirstValue("NickName");
            if (!string.IsNullOrEmpty(UserID))
            {
                userid = int.Parse(UserID);
@@ -387,7 +391,7 @@
            var UserID = App.User?.FindFirstValue("UserID");
            int userid = 0;
            string ITCode = App.User?.FindFirstValue("ITCode");
            string NickName = App.User?.FindFirstValue("NickName");
            if (!string.IsNullOrEmpty(UserID))
            {
                userid = int.Parse(UserID);
@@ -423,9 +427,9 @@
                orderBiddingDetail.WorkDate = dateTime;
                orderBiddingDetail.IsShenPi = 0;
                orderBiddingDetail.IsTiXian = false;
                orderBiddingDetail.UpDataBy = ITCode;
                orderBiddingDetail.UpDataBy = NickName;
                orderBiddingDetail.UpDataTime = DateTime.Now;
                orderBiddingDetail.CreateBy = ITCode;
                orderBiddingDetail.CreateBy = NickName;
                orderBiddingDetail.CreateTime = DateTime.Now;
                orderBiddingDetail.Id =  await orderBiddingDetailRes.InsertReturnIdentityAsync(orderBiddingDetail);
            }
@@ -434,9 +438,9 @@
            orderBiddingDetailCheck.OrderBiddingDetailId = orderBiddingDetail.Id;
            orderBiddingDetailCheck.CheckPhoto = dakaDto.CheckPhoto;
            orderBiddingDetailCheck.Checktime = DateTime.Now;
            orderBiddingDetailCheck.UpDataBy = ITCode;
            orderBiddingDetailCheck.UpDataBy = NickName;
            orderBiddingDetailCheck.UpDataTime = DateTime.Now;
            orderBiddingDetailCheck.CreateBy = ITCode;
            orderBiddingDetailCheck.CreateBy = NickName;
            orderBiddingDetailCheck.CreateTime = DateTime.Now;
            res = await OrderBiddingDetailCheckRes.InsertAsync(orderBiddingDetailCheck);
@@ -591,7 +595,7 @@
        {
            var UserID = App.User?.FindFirstValue("UserID");
            int userid = 0;
            string ITCode = App.User?.FindFirstValue("ITCode");
            string NickName = App.User?.FindFirstValue("NickName");
            if (!string.IsNullOrEmpty(UserID))
            {
                userid = int.Parse(UserID);
@@ -695,7 +699,7 @@
            var UserID = App.User?.FindFirstValue("UserID");
            int userid = 0;
            string ITCode = App.User?.FindFirstValue("ITCode");
            string NickName = App.User?.FindFirstValue("NickName");
            if (!string.IsNullOrEmpty(UserID))
            {
                userid = int.Parse(UserID);
@@ -728,9 +732,9 @@
            orderBiddingDetail.WorkCount = dakaDto.WorkCount;
            orderBiddingDetail.TodaySalary = dakaDto.TodaySalary;
            orderBiddingDetail.IsShenPi = 1;
            orderBiddingDetail.UpDataBy = ITCode;
            orderBiddingDetail.UpDataBy = NickName;
            orderBiddingDetail.UpDataTime = DateTime.Now;
            //orderBiddingDetail.CreateBy = ITCode;
            //orderBiddingDetail.CreateBy = NickName;
            //orderBiddingDetail.CreateTime = DateTime.Now;
            var res = await orderBiddingDetailRes.UpdateAsync(orderBiddingDetail);
@@ -742,5 +746,77 @@
        /// <summary>
        /// 查询工人的收入记录
        /// </summary>
        /// <param name="page"></param>
        /// <returns></returns>
        [Authorize]
        [HttpPost]
        public async Task<PageResult<UserTiXianDetailDto>> PostMyTiXianDetailListPage(PageBaseSearch page)
        {
            var UserID = App.User?.FindFirstValue("UserID");
            int userid = 0;
            if (!string.IsNullOrEmpty(UserID))
            {
                userid = int.Parse(UserID);
            }
            PageResult<UserTiXianDetailDto> result = new PageResult<UserTiXianDetailDto>();
            RefAsync<int> total = 0;
            var userTiXianDetailRepository = new BaseRepository<UserTiXianDetail>();
            var data = await userTiXianDetailRepository.Context.Queryable<UserTiXianDetail>()
                     .Where(a => a.IsEn == true && a.IsDeleted == false && a.UserId == userid)
                        .OrderByDescending(a => a.CreateTime)
                      .Select(a => new UserTiXianDetailDto
                      {
                          Id = a.Id,
                          UserId = a.UserId,
                          YiTiXianJine = a.YiTiXianJine,
                          ZhiChuShouRu = a.ZhiChuShouRu,
                          Remark = a.Remark,
                      })
                    .ToPageListAsync(page.PageIndex, page.PageSize, total);
            if (data != null && data.Count > 0)
            {
                foreach (var userTiXianDetailDto in data)
                {
                    switch (userTiXianDetailDto.ZhiChuShouRu)
                    {
                        case (int)ZhiChuShouRus.zhichu: userTiXianDetailDto.ZhiChuShouRuName = "支出"; break;
                        case (int)ZhiChuShouRus.shouru: userTiXianDetailDto.ZhiChuShouRuName = "收入"; break;
                        default: break;
                    }
                }
            }
            result.Items = data;
            result.PageIndex = page.PageIndex;
            result.PageSize = page.PageSize;
            result.TotalCount = total;
            return result;
        }
    }
}