lvzhikai %!s(int64=4) %!d(string=hai) anos
pai
achega
81c9d8ccc4

+ 24 - 22
src/main/java/com/chinaitop/agile/controller/KeepAccountController.java

@@ -176,28 +176,30 @@ public class KeepAccountController {
176 176
 		List<DataKcglFcbgzDefault> list = keepAccountService.queryTotalByExample(example);
177 177
 		for (DataKcglFcbgzDefault fcbgz : list) {
178 178
 			try {
179
-				fcbgz.setUnitid(orgId);
180
-				DataKcglFcbgzDefault obj = fcbgzService.findConditionMax(fcbgz);
181
-				fcbgz.setKcsl(obj.getKcsl());
182
-				//获取是否审核和是否记账
183
-				Map<String, Object> map = keepaccountFeignService.selectHouseKeepAccountData(fcbgz.getCh(), 
184
-						fcbgz.getHwh(), 
185
-						Integer.parseInt(fcbgz.getHwxz()), 
186
-						Integer.parseInt(fcbgz.getPz()),
187
-						ParameterUtil.date2string(fcbgz.getRq()),
188
-						0);
189
-				Map<String, Object> datamap = (Map<String, Object>) map.get("obj");
190
-				String isJZ = ObjectUtils.toString(datamap.get("accountingPerson"),"");
191
-				String isSH = ObjectUtils.toString(datamap.get("auditor"),"");
192
-				if ("".equals(isJZ)) {
193
-					fcbgz.setJZ(true);
194
-				} else {
195
-					fcbgz.setJZ(false);
196
-				}
197
-				if ("".equals(isSH)) {
198
-					fcbgz.setSH(true);
199
-				} else {
200
-					fcbgz.setSH(false);
179
+				if (ParameterUtil.isnotnull(fcbgz.getHwxz())) {
180
+					fcbgz.setUnitid(orgId);
181
+					DataKcglFcbgzDefault obj = fcbgzService.findConditionMax(fcbgz);
182
+					fcbgz.setKcsl(obj.getKcsl());
183
+					//获取是否审核和是否记账
184
+					Map<String, Object> map = keepaccountFeignService.selectHouseKeepAccountData(fcbgz.getCh(),
185
+							fcbgz.getHwh(),
186
+							Integer.parseInt(fcbgz.getHwxz()),
187
+							Integer.parseInt(fcbgz.getPz()),
188
+							ParameterUtil.date2string(fcbgz.getRq()),
189
+							0);
190
+					Map<String, Object> datamap = (Map<String, Object>) map.get("obj");
191
+					String isJZ = ObjectUtils.toString(datamap.get("accountingPerson"),"");
192
+					String isSH = ObjectUtils.toString(datamap.get("auditor"),"");
193
+					if ("".equals(isJZ)) {
194
+						fcbgz.setJZ(true);
195
+					} else {
196
+						fcbgz.setJZ(false);
197
+					}
198
+					if ("".equals(isSH)) {
199
+						fcbgz.setSH(true);
200
+					} else {
201
+						fcbgz.setSH(false);
202
+					}
201 203
 				}
202 204
 			} catch (Exception e) {
203 205
 				e.printStackTrace();

+ 5 - 2
src/main/java/com/chinaitop/agile/service/impl/DataKcglFcbgzDefaultServiceImpl.java

@@ -35,13 +35,16 @@ public class DataKcglFcbgzDefaultServiceImpl implements DataKcglFcbgzDefaultServ
35 35
 		String data = ParameterUtil.date2string(fcbgz.getRq());
36 36
 		Date start_rq = ParameterUtil.string2datetime(data +" 00:00:00");
37 37
 		Date end_rq = ParameterUtil.string2datetime(data +" 23:59:59");
38
-		criteria.andRqBetween(start_rq, end_rq);
38
+		criteria.andRqGreaterThanOrEqualTo(start_rq);
39
+		criteria.andRqLessThanOrEqualTo(end_rq);
39 40
 
40
-		example.setOrderByClause("ModifyDate desc");
41
+		example.setOrderByClause("rq desc");
41 42
 
42 43
 		List<DataKcglFcbgzDefault> list = mapper.selectByExample(example);
43 44
 		if (null != list && list.size() > 0) {
44 45
 			obj = list.get(0);
46
+		} else {
47
+			obj = new DataKcglFcbgzDefault();
45 48
 		}
46 49
 		
47 50
 		return obj;