完成根据企业日历初始化日历的功能

main
seaon 5 months ago
parent 7857e9f45b
commit 931976fd11

@ -68,7 +68,7 @@ public class EnterpriseCalendarServiceImpl extends Service implements Enterprise
for (int day = 0; day < daysInMonth; day++) { for (int day = 0; day < daysInMonth; day++) {
dateInfo = new HashMap<>(); dateInfo = new HashMap<>();
dateInfo = createDateInfo(calendar); dateInfo = createDateInfo(calendar, lunarFlag);
dateInfo.put("formmodeid",formModeId); dateInfo.put("formmodeid",formModeId);
dateInfo.put("modeuuid", UUID.randomUUID().toString()); dateInfo.put("modeuuid", UUID.randomUUID().toString());
dateInfo.put("modedatacreater","1"); dateInfo.put("modedatacreater","1");
@ -240,7 +240,7 @@ public class EnterpriseCalendarServiceImpl extends Service implements Enterprise
return rows; return rows;
} }
private Map<String, Object> createDateInfo(Calendar calendar) { private Map<String, Object> createDateInfo(Calendar calendar, String lunarFlag) {
Map<String, Object> dateInfo = new HashMap<>(); Map<String, Object> dateInfo = new HashMap<>();
// 获取阳历年-月-日 // 获取阳历年-月-日
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
@ -267,10 +267,16 @@ public class EnterpriseCalendarServiceImpl extends Service implements Enterprise
//判断日期类型 //判断日期类型
String dayType = getDayType(weekIndex, specialDay); String dayType = getDayType(weekIndex, specialDay);
dateInfo.put("rq", solarDate); dateInfo.put("rq", solarDate);
dateInfo.put("nlrq", lunarDate); if (lunarFlag.equals("1")) {
dateInfo.put("nlrq", lunarDate);
dateInfo.put("mc", specialDay.equals("") ? null : specialDay);
dateInfo.put("rqlx", dayType);
}else{
dateInfo.put("nlrq", "");
dateInfo.put("mc", "");
dateInfo.put("rqlx", "");
}
dateInfo.put("xq", weekIndex); dateInfo.put("xq", weekIndex);
dateInfo.put("mc", specialDay.equals("") ? null : specialDay);
dateInfo.put("rqlx", dayType);
dateInfo.put("bz", ""); dateInfo.put("bz", "");
return dateInfo; return dateInfo;
} }

Loading…
Cancel
Save