From 827b416782eda317a6b24e0afb88c788e483b86d Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 22 八月 2022 15:58:31 +0800 Subject: [PATCH] 财务修改单页统计,摘要订单号 --- zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs index 5da7074..8afe2ac 100644 --- a/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs @@ -1415,11 +1415,13 @@ resultEntity = _cooperOrderService.chedan(dto); - var fiAccountRecordDTOs = _iFiAccountRecordService.GetList("璁㈠崟鏀舵"+dto.OrderNo); + var fiAccountRecordDTOs = _iFiAccountRecordService.GetList("璁㈠崟鏀舵"+dto.OrderNo, dto.OrderNo); if (fiAccountRecordDTOs!= null && fiAccountRecordDTOs.Count > 0) { + var sysCodeDtls = _liaotianService.GetSYScode("CooperVisit", "jtype"); foreach (var fiAccountRecordDTO in fiAccountRecordDTOs) { + CooperatecustomCustomerDTO cooperatecustomCustomerDTO = _cooperatecustomCustomerService.Get(dto.Khdw); FiAccountRecordDTO data1 = new FiAccountRecordDTO(); data1.RecStatus = "A"; @@ -1430,21 +1432,36 @@ data1.SubjectId = fiAccountRecordDTO.SubjectId; data1.AccountId = fiAccountRecordDTO.AccountId; - data1.Money = fiAccountRecordDTO.Money; + data1.Money = -fiAccountRecordDTO.Money; data1.PaymentUnit = cooperatecustomCustomerDTO.Name; - data1.OperationalMatters = "璁㈠崟鎾ゅ崟" + dto.OrderNo; - + var ssss = sysCodeDtls.Where(x => x.CodeSn == dto.OrderType).FirstOrDefault(); + if (ssss!=null) + { + dto.OrderTypeName = ssss.Comments; + } + var book = _fiBookService.Get(dto.OrderType1); + var member = _fiMemberService.Get(dto.OrderType1); + if (book != null) + { + dto.OrderType1 = book.BookName; + } + if (member != null) + { + dto.OrderType1 = member.MemberType; + } + data1.OperationalMatters = dto.OrderTypeName + dto.OrderType1 + dto.OrderType2 + " 璁㈠崟鎾ゅ崟閫�娆�" ; + data1.Remark = dto.OrderNo; FiAccountDTO firmAccount = _fiAccountService.Get(data1.AccountId); - data1.RecordTypeId = "2";//閫�娆� + data1.RecordTypeId = "1";//閫�娆� data1.Department = ""; - firmAccount.AllExpenses = (firmAccount.AllExpenses ?? 0) + fiAccountRecordDTO.Money; + firmAccount.AllIncome = (firmAccount.AllIncome ?? 0) - fiAccountRecordDTO.Money; firmAccount.Balance = (firmAccount.Balance ?? 0) - fiAccountRecordDTO.Money; data1.AccountMoney = firmAccount.Balance; -- Gitblit v1.9.1