Commit 43572336 by 王衍超

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

parent d8146621
......@@ -3,6 +3,7 @@ package com.xyst.dinas.biz.config;
import org.springframework.context.annotation.Bean;
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.service.PlanningCycleServiceImpl;
import com.xyst.dinas.biz.service.PlanningCycleService;
......@@ -61,8 +62,14 @@ public class DinasCommonConfiguration {
public PlanningCycleDao planningCycleDao() {
return new PlanningCycleDao();
}
@Bean
public PlanningCycleService planningCycleService() {
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;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import javax.annotation.PostConstruct;
import javax.transaction.Transactional;
import org.hibernate.query.Query;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -118,7 +113,7 @@ public class PlanningCycleDao {
for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusDays(1)) {
KObject obj = kClass.newInstance();
obj.set("cycleType", dayType);
obj.set("title", date.format(DateTimeFormatter.ISO_LOCAL_DATE));
obj.set("title", formatDateForDay(date));
obj.set("startTime", date);
obj.set("endTime", date.plusDays(1).minusSeconds(1));
template.save(obj);
......@@ -128,7 +123,7 @@ public class PlanningCycleDao {
for (LocalDateTime date = startDate; date.compareTo(endDate)<0; date = date.plusWeeks(1)) {
KObject obj = kClass.newInstance();
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("startTime", date);
obj.set("endTime", date.plusWeeks(1).minusSeconds(1));
......@@ -139,4 +134,13 @@ public class PlanningCycleDao {
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