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

main
seaon 3 months ago
parent 7857e9f45b
commit 931976fd11

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

Loading…
Cancel
Save