Browse Source

临时兼容dictCode为空的问题,后续前后端修改

zhangqiankun 3 years ago
parent
commit
054319f4fb

+ 8 - 0
src/main/java/com/persagy/calendar/handle/WorkCalendarDateHandler.java

@@ -285,6 +285,12 @@ public class WorkCalendarDateHandler {
 			}
 			
 			boolean isCustom = false;
+			String dictCode = ruleDate.getDictCode();
+			if ("OpenTime".equals(ruleDate.getDictType())) {
+				// TODO 临时,后续需在创建的时候,前端传递对应的dictCode,或者后天计算出,但是要兼容之前的数据,之前的都没
+				// 这里是有BUG的,不传dictCode,会存在多份数据
+				ruleDate.setDictCode(null);
+			}
 			for (WorkCalendarDate customDate : customDates) {
 				// 项目ID和工作历ID转换
 				if (dictTypeLevel == 0) {
@@ -305,6 +311,8 @@ public class WorkCalendarDateHandler {
 					break;
 				}
 			}
+			
+			ruleDate.setDictCode(dictCode);
 			// 如果没有找到自定义的,加入到结果集
 			if (!isCustom) {
 				result.add(ruleDate);