|
@@ -134,71 +134,77 @@ public class TXlhtMedicineParamServiceImpl implements ITXlhtMedicineParamService
|
|
|
if(!Objects.isNull(smartAdd)){
|
|
|
//获取对应的类型
|
|
|
//一池的实时数据处理
|
|
|
- Integer hycXsyTypeOne = latestRecord.getHycXsyTypeOne();
|
|
|
- Integer qycAdTypeOne = latestRecord.getQycAdTypeOne();
|
|
|
- Integer qycYxyTypeOne = latestRecord.getQycYxyTypeOne();
|
|
|
- Integer jsCodTypeOne = latestRecord.getJsCodTypeOne();
|
|
|
- Integer jsLlTypeOne = latestRecord.getJsLlTypeOne();
|
|
|
- Integer jsTnTypeOne = latestRecord.getJsTnTypeOne();
|
|
|
- if(!Objects.isNull(hycXsyTypeOne)){
|
|
|
- if(1 == hycXsyTypeOne){//化验
|
|
|
- latestRecord.setHycXsyOne(smartAdd.getHyXsyHYOne());
|
|
|
- }else if(2 == hycXsyTypeOne){//预测
|
|
|
- latestRecord.setHycXsyOne(smartAdd.getHyXsyYCOne());
|
|
|
+ //2024年09月24日15:21:15 由于即使最开始选择的是手动,最下面的选项的投加方式也可能会传过来仪表/化验这些,所以需要再加一层判断
|
|
|
+ Integer typeOne = latestRecord.getTypeOne();
|
|
|
+ if(!Objects.isNull(typeOne) && typeOne == 0){
|
|
|
+ Integer hycXsyTypeOne = latestRecord.getHycXsyTypeOne();
|
|
|
+ Integer qycAdTypeOne = latestRecord.getQycAdTypeOne();
|
|
|
+ Integer qycYxyTypeOne = latestRecord.getQycYxyTypeOne();
|
|
|
+ Integer jsCodTypeOne = latestRecord.getJsCodTypeOne();
|
|
|
+ Integer jsLlTypeOne = latestRecord.getJsLlTypeOne();
|
|
|
+ Integer jsTnTypeOne = latestRecord.getJsTnTypeOne();
|
|
|
+ if(!Objects.isNull(hycXsyTypeOne)){
|
|
|
+ if(1 == hycXsyTypeOne){//化验
|
|
|
+ latestRecord.setHycXsyOne(smartAdd.getHyXsyHYOne());
|
|
|
+ }else if(2 == hycXsyTypeOne){//预测
|
|
|
+ latestRecord.setHycXsyOne(smartAdd.getHyXsyYCOne());
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- if(!Objects.isNull(qycAdTypeOne) && 1 == qycAdTypeOne){//化验
|
|
|
- latestRecord.setQycAdOne(smartAdd.getQyAdHYOne());
|
|
|
- }
|
|
|
- if(!Objects.isNull(qycYxyTypeOne) && 1 == qycYxyTypeOne){//化验
|
|
|
- latestRecord.setQycYxyOne(smartAdd.getQyXsyHYOne());
|
|
|
- }
|
|
|
- if(!Objects.isNull(jsCodTypeOne)){
|
|
|
- if(1 == jsCodTypeOne){//仪表
|
|
|
- latestRecord.setJsCodOne(smartAdd.getJsCodYB());
|
|
|
- }else if(2 == jsCodTypeOne){//化验
|
|
|
- latestRecord.setJsCodOne(smartAdd.getJsCodHY());
|
|
|
+ if(!Objects.isNull(qycAdTypeOne) && 1 == qycAdTypeOne){//化验
|
|
|
+ latestRecord.setQycAdOne(smartAdd.getQyAdHYOne());
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(qycYxyTypeOne) && 1 == qycYxyTypeOne){//化验
|
|
|
+ latestRecord.setQycYxyOne(smartAdd.getQyXsyHYOne());
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(jsCodTypeOne)){
|
|
|
+ if(1 == jsCodTypeOne){//仪表
|
|
|
+ latestRecord.setJsCodOne(smartAdd.getJsCodYB());
|
|
|
+ }else if(2 == jsCodTypeOne){//化验
|
|
|
+ latestRecord.setJsCodOne(smartAdd.getJsCodHY());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(jsLlTypeOne) && 1 == jsLlTypeOne){//仪表
|
|
|
+ latestRecord.setJsLlOne(smartAdd.getJslYB());
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(jsTnTypeOne) && 1 == jsTnTypeOne){//仪表
|
|
|
+ latestRecord.setJsTnOne(smartAdd.getJsTnYB());
|
|
|
}
|
|
|
}
|
|
|
- if(!Objects.isNull(jsLlTypeOne) && 1 == jsLlTypeOne){//仪表
|
|
|
- latestRecord.setJsLlOne(smartAdd.getJslYB());
|
|
|
- }
|
|
|
- if(!Objects.isNull(jsTnTypeOne) && 1 == jsTnTypeOne){//仪表
|
|
|
- latestRecord.setJsTnOne(smartAdd.getJsTnYB());
|
|
|
- }
|
|
|
-
|
|
|
//二池的实时数据处理
|
|
|
- Integer hycXsyTypeTwo = latestRecord.getHycXsyTypeTwo();
|
|
|
- Integer qycAdTypeTwo = latestRecord.getQycAdTypeTwo();
|
|
|
- Integer qycYxyTypeTwo = latestRecord.getQycYxyTypeTwo();
|
|
|
- Integer jsCodTypeTwo = latestRecord.getJsCodTypeTwo();
|
|
|
- Integer jsLlTypeTwo = latestRecord.getJsLlTypeTwo();
|
|
|
- Integer jsTnTypeTwo = latestRecord.getJsTnTypeTwo();
|
|
|
- if(!Objects.isNull(hycXsyTypeTwo)){
|
|
|
- if(1 == hycXsyTypeTwo){//化验
|
|
|
- latestRecord.setHycXsyTwo(smartAdd.getHyXsyHYTwo());
|
|
|
- }else if(2 == hycXsyTypeTwo){//预测
|
|
|
- latestRecord.setHycXsyTwo(smartAdd.getHyXsyYCTwo());
|
|
|
+ Integer typeTwo = latestRecord.getTypeTwo();
|
|
|
+ if(!Objects.isNull(typeTwo) && typeTwo == 0){//选择的投加方式是自动
|
|
|
+ Integer hycXsyTypeTwo = latestRecord.getHycXsyTypeTwo();
|
|
|
+ Integer qycAdTypeTwo = latestRecord.getQycAdTypeTwo();
|
|
|
+ Integer qycYxyTypeTwo = latestRecord.getQycYxyTypeTwo();
|
|
|
+ Integer jsCodTypeTwo = latestRecord.getJsCodTypeTwo();
|
|
|
+ Integer jsLlTypeTwo = latestRecord.getJsLlTypeTwo();
|
|
|
+ Integer jsTnTypeTwo = latestRecord.getJsTnTypeTwo();
|
|
|
+ if(!Objects.isNull(hycXsyTypeTwo)){
|
|
|
+ if(1 == hycXsyTypeTwo){//化验
|
|
|
+ latestRecord.setHycXsyTwo(smartAdd.getHyXsyHYTwo());
|
|
|
+ }else if(2 == hycXsyTypeTwo){//预测
|
|
|
+ latestRecord.setHycXsyTwo(smartAdd.getHyXsyYCTwo());
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- if(!Objects.isNull(qycAdTypeTwo) && 1 == qycAdTypeTwo){//化验
|
|
|
- latestRecord.setQycAdTwo(smartAdd.getQyAdHYTwo());
|
|
|
- }
|
|
|
- if(!Objects.isNull(qycYxyTypeTwo) && 1 == qycYxyTypeTwo){//化验
|
|
|
- latestRecord.setQycYxyTwo(smartAdd.getQyXsyHYTwo());
|
|
|
- }
|
|
|
- if(!Objects.isNull(jsCodTypeTwo)){
|
|
|
- if(1 == jsCodTypeTwo){//仪表
|
|
|
- latestRecord.setJsCodTwo(smartAdd.getJsCodYB());
|
|
|
- }else if(2 == jsCodTypeTwo){//化验
|
|
|
- latestRecord.setJsCodTwo(smartAdd.getJsCodHY());
|
|
|
+ if(!Objects.isNull(qycAdTypeTwo) && 1 == qycAdTypeTwo){//化验
|
|
|
+ latestRecord.setQycAdTwo(smartAdd.getQyAdHYTwo());
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(qycYxyTypeTwo) && 1 == qycYxyTypeTwo){//化验
|
|
|
+ latestRecord.setQycYxyTwo(smartAdd.getQyXsyHYTwo());
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(jsCodTypeTwo)){
|
|
|
+ if(1 == jsCodTypeTwo){//仪表
|
|
|
+ latestRecord.setJsCodTwo(smartAdd.getJsCodYB());
|
|
|
+ }else if(2 == jsCodTypeTwo){//化验
|
|
|
+ latestRecord.setJsCodTwo(smartAdd.getJsCodHY());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(jsLlTypeTwo) && 1 == jsLlTypeTwo){//仪表
|
|
|
+ latestRecord.setJsLlTwo(smartAdd.getJslYB());
|
|
|
+ }
|
|
|
+ if(!Objects.isNull(jsTnTypeTwo) && 1 == jsTnTypeTwo){//仪表
|
|
|
+ latestRecord.setJsTnTwo(smartAdd.getJsTnYB());
|
|
|
}
|
|
|
- }
|
|
|
- if(!Objects.isNull(jsLlTypeTwo) && 1 == jsLlTypeTwo){//仪表
|
|
|
- latestRecord.setJsLlTwo(smartAdd.getJslYB());
|
|
|
- }
|
|
|
- if(!Objects.isNull(jsTnTypeTwo) && 1 == jsTnTypeTwo){//仪表
|
|
|
- latestRecord.setJsTnTwo(smartAdd.getJsTnYB());
|
|
|
}
|
|
|
|
|
|
//计算实时的碳源投加量 (2个池子需要分开存)
|