Commit dbcace88 by shenjinzhu

时间入库修改

parent 082ebeaa
package com.zhiwei.manage.dao; package com.zhiwei.manage.dao;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
...@@ -81,12 +82,19 @@ public class DataDaoImpl implements DataDao { ...@@ -81,12 +82,19 @@ public class DataDaoImpl implements DataDao {
@Override @Override
public void insert(Data data) { public void insert(Data data) {
Data d = null; Data d = null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date today=null;
try {
today=sdf.parse(sdf.format(data.getTime()));
} catch (ParseException e1) {
e1.printStackTrace();
}
if (data.getTempName() != null) { if (data.getTempName() != null) {
d = mongo.findOne(Query.query(Criteria.where("time").is(data.getTime()) d = mongo.findOne(Query.query(Criteria.where("time").is(today)
.andOperator(Criteria.where("tempName").is(data.getTempName()))), Data.class); .andOperator(Criteria.where("tempName").is(data.getTempName()))), Data.class);
} else { } else {
d = mongo.findOne(Query.query( d = mongo.findOne(Query.query(
Criteria.where("time").is(data.getTime()).andOperator(Criteria.where("pt").is(data.getPt()))), Criteria.where("time").is(today).andOperator(Criteria.where("pt").is(data.getPt()))),
Data.class); Data.class);
} }
if (d == null) { if (d == null) {
...@@ -100,6 +108,8 @@ public class DataDaoImpl implements DataDao { ...@@ -100,6 +108,8 @@ public class DataDaoImpl implements DataDao {
try { try {
if (fields[j].getName().equals("dataId")) { if (fields[j].getName().equals("dataId")) {
continue; continue;
}else if(fields[j].getName().equals("time")) {
update.set(fields[j].getName(), today);
} }
if (fields[j].get(d) != null) if (fields[j].get(d) != null)
update.set(fields[j].getName(), fields[j].get(d)); update.set(fields[j].getName(), fields[j].get(d));
......
...@@ -168,7 +168,7 @@ public class MainThread extends Thread { ...@@ -168,7 +168,7 @@ public class MainThread extends Thread {
start.setTime(sdf.parse(today)); start.setTime(sdf.parse(today));
} }
end.setTime(sdf2.parse(sdf2.format(end.getTime()))); end.setTime(sdf2.parse(sdf2.format(end.getTime())));
// end.add(Calendar.HOUR_OF_DAY, -1); end.add(Calendar.HOUR_OF_DAY, -1);
} catch (ParseException e2) { } catch (ParseException e2) {
e2.printStackTrace(); e2.printStackTrace();
} }
...@@ -182,7 +182,7 @@ public class MainThread extends Thread { ...@@ -182,7 +182,7 @@ public class MainThread extends Thread {
Data data = new Data(); Data data = new Data();
data.setCount(count); data.setCount(count);
data.setPt(chan.getPt()); data.setPt(chan.getPt());
data.setTime(sdf.parse(sdf.format(d))); data.setTime(start.getTime());
dataService.insert(data); dataService.insert(data);
log.info(sdf.format(start.getTime()) + "|" + chan.getPt() + "|入库"); log.info(sdf.format(start.getTime()) + "|" + chan.getPt() + "|入库");
} catch (Exception e) { } catch (Exception e) {
...@@ -200,7 +200,7 @@ public class MainThread extends Thread { ...@@ -200,7 +200,7 @@ public class MainThread extends Thread {
try { try {
Data data = new Data(); Data data = new Data();
data.setCount(cwCount); data.setCount(cwCount);
data.setTime(sdf.parse(sdf.format(d))); data.setTime(start.getTime());
data.setTempName(tmp.getTempName()); data.setTempName(tmp.getTempName());
dataService.insert(data); dataService.insert(data);
log.info(TimeUtil.yearToDay(start.getTime()) + "|" + tmp.getTempName() + "|入库"); log.info(TimeUtil.yearToDay(start.getTime()) + "|" + tmp.getTempName() + "|入库");
...@@ -210,7 +210,7 @@ public class MainThread extends Thread { ...@@ -210,7 +210,7 @@ public class MainThread extends Thread {
if (cwCount < tmp.getNewsNumber()) { if (cwCount < tmp.getNewsNumber()) {
Message m = new Message(); Message m = new Message();
m.setHandle(false); m.setHandle(false);
m.setCreateDate(sdf.parse(sdf.format(d))); m.setCreateDate(start.getTime());
m.setTemplateLv(tmp.getTemplateLv()); m.setTemplateLv(tmp.getTemplateLv());
m.setTempName(tmp.getTempName()); m.setTempName(tmp.getTempName());
m.setErrorType("count"); m.setErrorType("count");
......
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