|
@@ -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);
|