From c206acfaedc69c390fb67daa81bc686f58a212ef Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 27 十一月 2023 16:12:11 +0800
Subject: [PATCH] 提交配置信息2

---
 igds-manager/src/main/java/com/ld/igds/m/service/HFinanceService.java |   58 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/igds-manager/src/main/java/com/ld/igds/m/service/HFinanceService.java b/igds-manager/src/main/java/com/ld/igds/m/service/HFinanceService.java
index c4bb4d0..50f694f 100644
--- a/igds-manager/src/main/java/com/ld/igds/m/service/HFinanceService.java
+++ b/igds-manager/src/main/java/com/ld/igds/m/service/HFinanceService.java
@@ -8,6 +8,7 @@
 import com.ld.igds.util.DateUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.hibernate.Session;
+import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Component;
 import java.util.Date;
 import java.util.HashMap;
@@ -28,22 +29,22 @@
 		String companyId = ContextUtil.getCompanyId();
 
 		String hql = " from " + AssetsLiability.class.getName()
-				+ " where companyId =:companyId and deptId =:deptId";
+				+ " where companyId =:companyId";
 
 		Map<String, Object> args = new HashMap<String, Object>();
 		args.put("companyId", companyId);
-		args.put("deptId", ContextUtil.subDeptId(null));
 
-		if (null != param) {
-			String str = (String) param.get("customerId");
-			if (StringUtils.isNotEmpty(str)) {
-				hql += " and customerId like:customerId";
-				args.put("customerId", "%" + str + "%");
+		if(null != param){
+			Date date = (Date) param.get("start");
+			if (null != date) {
+				hql += " and bbsj >=:start";
+				args.put("start", DateUtil.getCurZero(date));
 			}
-			str = (String) param.get("customerName");
-			if (StringUtils.isNotEmpty(str)) {
-				hql += " and customerName like:customerName";
-				args.put("customerName", "%" + str + "%");
+
+			date = (Date) param.get("end");
+			if (null != date) {
+				hql += " and bbsj <=:end";
+				args.put("end", DateUtil.getNextZero(date));
 			}
 		}
 
@@ -52,16 +53,18 @@
 		return this.query(hql, args);
 	}
 
-	public String saveAssetsData(AssetsLiability data) {
+	public String saveAssetsData(AssetsLiability oldData) {
 		Session session = this.getSessionFactory().openSession();
 		try {
-
+			AssetsLiability data = new AssetsLiability();
+			BeanUtils.copyProperties(oldData, data);
 			if(StringUtils.isEmpty(data.getCompanyId())){
 				data.setCompanyId(ContextUtil.getCompanyId());
 			}
 			if(StringUtils.isEmpty(data.getDeptId())){
 				data.setDeptId(ContextUtil.subDeptId(null));
 			}
+			data.setZhgxsj(new Date());
 
 			if (StringUtils.isEmpty(data.getId())) {
 				data.setId(ContextUtil.getCurTimeMillis());
@@ -93,14 +96,11 @@
 
 	public List<CashFlow> getCashFlowData(Map<String, Object> param){
 
-		String companyId = ContextUtil.getCompanyId();
-
-		String hql = " from " + AssetsLiability.class.getName()
-				+ " where companyId =:companyId and deptId =:deptId";
+		String hql = " from " + CashFlow.class.getName()
+				+ " where companyId =:companyId";
 
 		Map<String, Object> args = new HashMap<String, Object>();
-		args.put("companyId", companyId);
-		args.put("deptId", ContextUtil.subDeptId(null));
+		args.put("companyId", ContextUtil.getCompanyId());
 
 		if(null != param){
 			Date date = (Date) param.get("start");
@@ -121,16 +121,18 @@
 		return this.query(hql, args);
 	}
 
-	public String saveCashFlowData(CashFlow data) {
+	public String saveCashFlowData(CashFlow oldData) {
 		Session session = this.getSessionFactory().openSession();
 		try {
-
+			CashFlow data = new CashFlow();
+			BeanUtils.copyProperties(oldData, data);
 			if(StringUtils.isEmpty(data.getCompanyId())){
 				data.setCompanyId(ContextUtil.getCompanyId());
 			}
 			if(StringUtils.isEmpty(data.getDeptId())){
 				data.setDeptId(ContextUtil.subDeptId(null));
 			}
+			data.setZhgxsj(new Date());
 
 			if (StringUtils.isEmpty(data.getId())) {
 				data.setId(ContextUtil.getCurTimeMillis());
@@ -162,14 +164,11 @@
 
 	public List<Profit> getProfitData(Map<String, Object> param){
 
-		String companyId = ContextUtil.getCompanyId();
-
 		String hql = " from " + Profit.class.getName()
-				+ " where companyId =:companyId and deptId =:deptId";
+				+ " where companyId =:companyId";
 
 		Map<String, Object> args = new HashMap<String, Object>();
-		args.put("companyId", companyId);
-		args.put("deptId", ContextUtil.subDeptId(null));
+		args.put("companyId", ContextUtil.getCompanyId());
 
 		if(null != param){
 			Date date = (Date) param.get("start");
@@ -190,17 +189,18 @@
 		return this.query(hql, args);
 	}
 
-	public String saveProfitData(Profit data) {
+	public String saveProfitData(Profit oldData) {
 		Session session = this.getSessionFactory().openSession();
 		try {
-
+			Profit data = new Profit();
+			BeanUtils.copyProperties(oldData, data);
 			if(StringUtils.isEmpty(data.getCompanyId())){
 				data.setCompanyId(ContextUtil.getCompanyId());
 			}
 			if(StringUtils.isEmpty(data.getDeptId())){
 				data.setDeptId(ContextUtil.subDeptId(null));
 			}
-
+			data.setZhgxsj(new Date());
 			if (StringUtils.isEmpty(data.getId())) {
 				data.setId(ContextUtil.getCurTimeMillis());
 				session.save(data);

--
Gitblit v1.9.3