|
@@ -690,17 +690,25 @@ public class ReportManageAction implements IMINAction {
|
|
|
child.put("zlwcsj", ddyFxb.getZlwcsj());
|
|
|
child.put("sfxc", ddyFxb.getSfxc());
|
|
|
|
|
|
+ int af = 0;
|
|
|
for (int i = 0; i < detailList.size(); i++) {
|
|
|
// 分析表id一致
|
|
|
if (ddyFxb.getId().equals(detailList.get(i).getFxbId())) {
|
|
|
String sjrq = detailList.get(i).getDate();
|
|
|
child.put(sjrq, detailList.get(i).getSc());
|
|
|
+ if(af > -1){
|
|
|
+ if(CommonUtil.isNotEmpty(ddyFxb.getZlwcsj()) & CommonUtil.isNotEmpty(detailList.get(i).getDate())){
|
|
|
+ af = DateUtil.DateCompare(ddyFxb.getZlwcsj(),detailList.get(i).getDate());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //判断是否在治理完成时间后又出现低电压情况
|
|
|
detailList.remove(i);
|
|
|
i --;
|
|
|
} else {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ child.put("af", CommonUtil.objToString(af));
|
|
|
resList.add(child);
|
|
|
}
|
|
|
res.set(IMINBusinessConstant.F_PAGING_LAY, resList);
|
|
@@ -897,14 +905,16 @@ public class ReportManageAction implements IMINAction {
|
|
|
for (int i = 0; i < list.size(); i ++) {
|
|
|
Map<String, String> map = list.get(i);
|
|
|
DwDdyFxb ddyFxb = new DwDdyFxb();
|
|
|
- ddyFxb.setId(map.get("ID"));
|
|
|
+// ddyFxb.setId(map.get("ID"));
|
|
|
ddyFxb.setDdyzymc(map.get("DDYZYMC"));
|
|
|
ddyFxb.setJtyy(map.get("JTYY"));
|
|
|
ddyFxb.setZlcs(map.get("ZLCS"));
|
|
|
ddyFxb.setSfzl(map.get("SFZL"));
|
|
|
ddyFxb.setZlwcsj(map.get("ZLWCSJ"));
|
|
|
- ddyFxb.setSfxc(map.get("SFXC"));
|
|
|
- db.updateByPrimaryKeySelective(DwDdyFxbMapper.class, ddyFxb);
|
|
|
+// ddyFxb.setSfxc(map.get("SFXC"));
|
|
|
+ DwDdyFxbExample ddyFxbExample = new DwDdyFxbExample();
|
|
|
+ ddyFxbExample.createCriteria().andTqidEqualTo(map.get("TQID")).andYhbhEqualTo(map.get("YHBH"));
|
|
|
+ db.getMybatisMapper(DwDdyFxbMapper.class).updateByExampleSelective(ddyFxb,ddyFxbExample);
|
|
|
}
|
|
|
|
|
|
return res;
|