|
@@ -95,7 +95,11 @@ public class TMeasureRecordController extends BaseController {
|
|
|
public AjaxResult edit(@RequestBody TMeasureRecord tMeasureRecord) {
|
|
|
tMeasureRecordService.updateTMeasureRecord(tMeasureRecord);
|
|
|
String measureId = tMeasureRecord.getMeasureId();
|
|
|
- updateMeasure(measureId);
|
|
|
+ try {
|
|
|
+ updateMeasure(measureId);
|
|
|
+ }catch (Exception e) {
|
|
|
+ logger.error(JSON.toJSONString(e));
|
|
|
+ }
|
|
|
return toAjax(1);
|
|
|
}
|
|
|
|
|
@@ -115,7 +119,7 @@ public class TMeasureRecordController extends BaseController {
|
|
|
t.setMeasureId(id);
|
|
|
List<TMeasureRecord> list = tMeasureRecordService.selectTMeasureRecordList(t);
|
|
|
if (list != null) {
|
|
|
- if (list.size() > 1) {
|
|
|
+ if (list.size() > 1 ) {
|
|
|
logger.info(JSON.toJSONString(list));
|
|
|
//短期速率
|
|
|
TMeasureRecord r1 = list.get(0);
|
|
@@ -138,16 +142,18 @@ public class TMeasureRecordController extends BaseController {
|
|
|
logger.info(lt + "----");
|
|
|
thickness.setLtCorrosion(String.valueOf(lt));
|
|
|
//预估寿命
|
|
|
- BigDecimal e;
|
|
|
- if (lt.compareTo(st) > 0) {
|
|
|
- e = lt;
|
|
|
- } else {
|
|
|
- e = st;
|
|
|
+ if (thickness.getThicknessMin()!= null) {
|
|
|
+ BigDecimal e;
|
|
|
+ if (lt.compareTo(st) > 0) {
|
|
|
+ e = lt;
|
|
|
+ } else {
|
|
|
+ e = st;
|
|
|
+ }
|
|
|
+ BigDecimal cc = new BigDecimal(r1.getMeasureValue()).subtract(new BigDecimal(thickness.getThicknessMin()));
|
|
|
+ logger.info(cc + "----");
|
|
|
+ BigDecimal est = cc.divide(e, 2, BigDecimal.ROUND_HALF_DOWN);
|
|
|
+ thickness.setEstRemain(String.valueOf(est));
|
|
|
}
|
|
|
- BigDecimal cc = new BigDecimal(r1.getMeasureValue()).subtract(new BigDecimal(thickness.getThicknessMin()));
|
|
|
- logger.info(cc + "----");
|
|
|
- BigDecimal est = cc.divide(e, 2, BigDecimal.ROUND_HALF_DOWN);
|
|
|
- thickness.setEstRemain(String.valueOf(est));
|
|
|
}
|
|
|
}
|
|
|
tMeasureThicknessService.updateTMeasureThickness(thickness);
|