|
@@ -59,14 +59,16 @@ public class EmsCalpointValueServiceImpl extends BaseServiceImpl<EmsCalpointValu
|
|
|
HashMap<String, Object> id = new HashMap<String, Object>();
|
|
|
id.put("clock", model.getClock());
|
|
|
id.put("itemid", model.getItemid());
|
|
|
- //
|
|
|
- if(emsCalpointValueMapper.selectByPrimaryKey(id)!=null){
|
|
|
- emsCalpointValueMapper.updateByPrimaryKeySelective(model);
|
|
|
- }else{
|
|
|
- emsCalpointValueMapper.insert(model);
|
|
|
+ //
|
|
|
+ TRmCalpoint c = tRmCalpointMapper.selectByPrimaryKey(model.getItemid());
|
|
|
+ if (!c.getItemtype().equals("AUTO")){
|
|
|
+ if(emsCalpointValueMapper.selectByPrimaryKey(id)!=null){
|
|
|
+ emsCalpointValueMapper.updateByPrimaryKeySelective(model);
|
|
|
+ }else{
|
|
|
+ emsCalpointValueMapper.insert(model);
|
|
|
+ }
|
|
|
}
|
|
|
// 自动新增第二天的数据、或者下月数据
|
|
|
- TRmCalpoint c = tRmCalpointMapper.selectByPrimaryKey(model.getItemid());
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
try {
|
|
|
if(c.getMintimegranid().equalsIgnoreCase("DAY")){
|
|
@@ -83,21 +85,22 @@ public class EmsCalpointValueServiceImpl extends BaseServiceImpl<EmsCalpointValu
|
|
|
return;
|
|
|
}
|
|
|
EmsCalpointValue nx = emsCalpointValueMapper.selectByPrimaryKey(id);
|
|
|
- if(nx==null){
|
|
|
- nx = new EmsCalpointValue();
|
|
|
- nx.setClock(id.get("clock").toString());
|
|
|
- nx.setItemid(model.getItemid());
|
|
|
- nx.setOperDate(new Date());
|
|
|
- nx.setOperUser(JwtUtil.getUseridByToken());
|
|
|
- nx.setMintvalue(model.getMendvalue());
|
|
|
- emsCalpointValueMapper.insert(nx);
|
|
|
- }else{
|
|
|
- nx.setOperDate(new Date());
|
|
|
- nx.setOperUser(JwtUtil.getUseridByToken());
|
|
|
- nx.setMintvalue(model.getMendvalue());
|
|
|
- emsCalpointValueMapper.updateByPrimaryKeySelective(nx);
|
|
|
+ if (!c.getItemtype().equals("AUTO")){
|
|
|
+ if(nx==null){
|
|
|
+ nx = new EmsCalpointValue();
|
|
|
+ nx.setClock(id.get("clock").toString());
|
|
|
+ nx.setItemid(model.getItemid());
|
|
|
+ nx.setOperDate(new Date());
|
|
|
+ nx.setOperUser(JwtUtil.getUseridByToken());
|
|
|
+ nx.setMintvalue(model.getMendvalue());
|
|
|
+ emsCalpointValueMapper.insert(nx);
|
|
|
+ }else{
|
|
|
+ nx.setOperDate(new Date());
|
|
|
+ nx.setOperUser(JwtUtil.getUseridByToken());
|
|
|
+ nx.setMintvalue(model.getMendvalue());
|
|
|
+ emsCalpointValueMapper.updateByPrimaryKeySelective(nx);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
//if(c == null || c.getEnergytypeid().equalsIgnoreCase("W")) {
|
|
|
if(c == null) {
|
|
|
return;
|
|
@@ -115,6 +118,8 @@ public class EmsCalpointValueServiceImpl extends BaseServiceImpl<EmsCalpointValu
|
|
|
}else{
|
|
|
t.setBz("人工录入,自动修改");
|
|
|
}
|
|
|
+ t.setMendvalue(model.getMendvalue());//
|
|
|
+ t.setMintvalue(model.getMintvalue());//
|
|
|
t.setUpman(JwtUtil.getUseridByToken());
|
|
|
t.setUptime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
|
|
|
tRmCalpointValueMapper.updateByPrimaryKeySelective(t);
|
|
@@ -125,6 +130,8 @@ public class EmsCalpointValueServiceImpl extends BaseServiceImpl<EmsCalpointValu
|
|
|
t = new TRmCalpointValue();
|
|
|
t.setApportvalue(model.getApportvalue()); // 最终值
|
|
|
t.setActualvalue(model.getApportvalue()); // 计算值
|
|
|
+ t.setMendvalue(model.getMendvalue());//
|
|
|
+ t.setMintvalue(model.getMintvalue());//
|
|
|
t.setCorrectvalue(BigDecimal.ZERO); // 修正值
|
|
|
t.setClock(model.getClock());
|
|
|
t.setTimegranid(c.getMintimegranid());
|