Commit 43572336 by 王衍超

计划周期初始化数据修改;

parent d8146621
...@@ -3,6 +3,7 @@ package com.xyst.dinas.biz.config; ...@@ -3,6 +3,7 @@ package com.xyst.dinas.biz.config;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import com.xyst.dinas.biz.init.PlanningCycleInit;
import com.xyst.dinas.biz.internal.dao.PlanningCycleDao; import com.xyst.dinas.biz.internal.dao.PlanningCycleDao;
import com.xyst.dinas.biz.internal.service.PlanningCycleServiceImpl; import com.xyst.dinas.biz.internal.service.PlanningCycleServiceImpl;
import com.xyst.dinas.biz.service.PlanningCycleService; import com.xyst.dinas.biz.service.PlanningCycleService;
...@@ -61,8 +62,14 @@ public class DinasCommonConfiguration { ...@@ -61,8 +62,14 @@ public class DinasCommonConfiguration {
public PlanningCycleDao planningCycleDao() { public PlanningCycleDao planningCycleDao() {
return new PlanningCycleDao(); return new PlanningCycleDao();
} }
@Bean @Bean
public PlanningCycleService planningCycleService() { public PlanningCycleService planningCycleService() {
return new PlanningCycleServiceImpl(); return new PlanningCycleServiceImpl();
} }
@Bean
public PlanningCycleInit planningCycleInit() {
return new PlanningCycleInit();
}
} }
package com.xyst.dinas.biz.init;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import com.xyst.dinas.biz.service.PlanningCycleService;
public class PlanningCycleInit {
@Autowired
private PlanningCycleService planningCycleService;
@PostConstruct
private void init() {
planningCycleService.initData();
}
}
package com.xyst.dinas.biz.internal.dao; package com.xyst.dinas.biz.internal.dao;
import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import javax.annotation.PostConstruct;
import javax.transaction.Transactional;
import org.hibernate.query.Query; import org.hibernate.query.Query;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -118,7 +113,7 @@ public class PlanningCycleDao { ...@@ -118,7 +113,7 @@ public class PlanningCycleDao {
for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusDays(1)) { for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusDays(1)) {
KObject obj = kClass.newInstance(); KObject obj = kClass.newInstance();
obj.set("cycleType", dayType); obj.set("cycleType", dayType);
obj.set("title", date.format(DateTimeFormatter.ISO_LOCAL_DATE)); obj.set("title", formatDateForDay(date));
obj.set("startTime", date); obj.set("startTime", date);
obj.set("endTime", date.plusDays(1).minusSeconds(1)); obj.set("endTime", date.plusDays(1).minusSeconds(1));
template.save(obj); template.save(obj);
...@@ -128,7 +123,7 @@ public class PlanningCycleDao { ...@@ -128,7 +123,7 @@ public class PlanningCycleDao {
for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusWeeks(1)) { for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusWeeks(1)) {
KObject obj = kClass.newInstance(); KObject obj = kClass.newInstance();
obj.set("cycleType", weekType); obj.set("cycleType", weekType);
String title=date.format(DateTimeFormatter.ISO_LOCAL_DATE) +" - "+date.plusWeeks(1).minusDays(1).format(DateTimeFormatter.ISO_LOCAL_DATE); String title= formatDateForDay(date) +"-"+formatDateForDay(date.plusWeeks(1).minusDays(1));
obj.set("title", title); obj.set("title", title);
obj.set("startTime", date); obj.set("startTime", date);
obj.set("endTime", date.plusWeeks(1).minusSeconds(1)); obj.set("endTime", date.plusWeeks(1).minusSeconds(1));
...@@ -139,4 +134,13 @@ public class PlanningCycleDao { ...@@ -139,4 +134,13 @@ public class PlanningCycleDao {
logger.error("初始化计划周期数据发生异常!"); logger.error("初始化计划周期数据发生异常!");
} }
} }
private String formatDateForDay(LocalDateTime date) {
int year = date.getYear();
int monthValue = date.getMonthValue();
int dayOfMonth = date.getDayOfMonth();
return year+"年"+monthValue+"月"+dayOfMonth+"日";
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment