功能修改

master
sunjianxi 1 year ago
parent 0632664ca9
commit 978ef43c75
  1. 4
      lab-service/lab-lims/src/main/java/org/springblade/lims/job/EnterprisePowerTaskJob.java
  2. 2
      lab-service/lab-lims/src/main/java/org/springblade/lims/mapper/EnterprisePowerMapper.java
  3. 5
      lab-service/lab-lims/src/main/java/org/springblade/lims/mapper/EnterprisePowerMapper.xml
  4. 2
      lab-service/lab-lims/src/main/java/org/springblade/lims/service/IEnterprisePowerService.java
  5. 5
      lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/EnterprisePowerServiceImpl.java

@ -24,7 +24,11 @@ public class EnterprisePowerTaskJob {
//统计前一天的数据
Date now = new Date();
String currentDay = DateFormatUtils.format(DateUtils.addDays(now,-1),"yyyy-MM-dd");
String currentMonth = DateFormatUtils.format(DateUtils.addDays(now,-1),"yyyyMM");
enterprisePowerService.insertData(currentDay);
//保存昨天数据
String tableName = "t_instrument_data_"+currentMonth;
enterprisePowerService.insertCurrentDayData(currentDay,tableName);
//删除7天前的数据,数据表里只保留7天数据
String days = DateFormatUtils.format(DateUtils.addDays(now,-6),"yyyy-MM-dd") + " 00:00:00";
enterprisePowerService.deleteData(days);

@ -13,6 +13,8 @@ import org.springblade.lims.entry.EnterprisePower;
public interface EnterprisePowerMapper extends BaseMapper<EnterprisePower> {
void insertData(String currentDay);
void insertCurrentDayData(String currentDay,String tableName);
void createTable(String tableName);
void deleteData(String daytime);

@ -18,6 +18,11 @@
a.manufacturer_brand,b.current_day,b.current_month,b.current_year
</insert>
<insert id="insertCurrentDayData">
insert into `${tableName}`
select * from t_instrument_data where DATE_FORMAT(send_time,'%Y-%m-%d') = #{currentDay}
</insert>
<update id="createTable" parameterType="java.lang.String">
CREATE TABLE `${tableName}` LIKE t_instrument_data;
</update>

@ -12,6 +12,8 @@ import org.springblade.lims.entry.EnterprisePower;
public interface IEnterprisePowerService extends BaseService<EnterprisePower> {
void insertData(String currentDay);
void insertCurrentDayData(String currentDay,String tableName);
void createTable(String tableName);
void deleteData(String daytime);

@ -23,6 +23,11 @@ public class EnterprisePowerServiceImpl extends BaseServiceImpl<EnterprisePowerM
baseMapper.insertData(currentDay);
}
@Override
public void insertCurrentDayData(String currentDay,String tableName) {
baseMapper.insertCurrentDayData(currentDay,tableName);
}
@Override
public void createTable(String tableName) {
baseMapper.createTable(tableName);

Loading…
Cancel
Save