|
|
@@ -37,6 +37,7 @@ import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* MeterWorkCheckFirstActual服务实现:
|
|
|
@@ -108,100 +109,94 @@ public class MeterWorkCheckFirstActualServiceImpl extends BaseServiceImpl<MeterW
|
|
|
if(model.getTypeNo().equals("001002001")) { //001002001:汽车衡、valueFlag:0(一次数据)、1:(结净数据)
|
|
|
if(model.getValueFlag().equals("0")) {
|
|
|
if(meteringAdministratorModels.size() >= 1) {
|
|
|
- for (String str: meteringAdministratorModels) {
|
|
|
- if(str.equals(userId)) {
|
|
|
- MeterWorkCarActualFirst firstModel = meterWorkCarActualFirstMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
- if(firstModel != null) {
|
|
|
- firstModel.setCheckMan2No(userId);
|
|
|
- firstModel.setCheckMan2Name(userName);
|
|
|
- firstModel.setCheckTime2(new Date());
|
|
|
- firstModel.setCheckFlag2("2");
|
|
|
- firstModel.setCheckMemo2(model.getCheckResult());
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(firstModel);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
+ Long count = meteringAdministratorModels.stream().filter(item -> item.equals(userId)).count();
|
|
|
+ if(count >= 1) {
|
|
|
+ MeterWorkCarActualFirst firstModel = meterWorkCarActualFirstMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
+ if(firstModel != null) {
|
|
|
+ firstModel.setCheckMan2No(userId);
|
|
|
+ firstModel.setCheckMan2Name(userName);
|
|
|
+ firstModel.setCheckTime2(new Date());
|
|
|
+ firstModel.setCheckFlag2("2");
|
|
|
+ firstModel.setCheckMemo2(model.getCheckResult());
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(firstModel);
|
|
|
}
|
|
|
+ flag = true;
|
|
|
}
|
|
|
}
|
|
|
if(flag == false && gaugerMonitorModels.size() >= 1){
|
|
|
- for (String str: gaugerMonitorModels) {
|
|
|
- if(str.equals(userId)) {
|
|
|
- MeterWorkCarActualFirst firstModel = meterWorkCarActualFirstMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
- if(firstModel != null) {
|
|
|
- firstModel.setCheckMan1No(userId);
|
|
|
- firstModel.setCheckMan1Name(userName);
|
|
|
- firstModel.setCheckTime1(new Date());
|
|
|
- firstModel.setCheckFlag1("2");
|
|
|
- firstModel.setCheckMemo1(model.getCheckResult());
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(firstModel);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
+ Long count = gaugerMonitorModels.stream().filter(item -> item.equals(userId)).count();
|
|
|
+ if(count >= 1) {
|
|
|
+ MeterWorkCarActualFirst firstModel = meterWorkCarActualFirstMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
+ if(firstModel != null) {
|
|
|
+ firstModel.setCheckMan1No(userId);
|
|
|
+ firstModel.setCheckMan1Name(userName);
|
|
|
+ firstModel.setCheckTime1(new Date());
|
|
|
+ firstModel.setCheckFlag1("2");
|
|
|
+ firstModel.setCheckMemo1(model.getCheckResult());
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(firstModel);
|
|
|
}
|
|
|
+ flag = true;
|
|
|
}
|
|
|
}
|
|
|
if(flag == false &&gaugerModels.size() >= 1) {
|
|
|
- for (String str : gaugerModels) {
|
|
|
- if (str.equals(userId)) {
|
|
|
- MeterWorkCarActualFirst firstModel = meterWorkCarActualFirstMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
- if (firstModel != null) {
|
|
|
- firstModel.setCheckManNo(userId);
|
|
|
- firstModel.setCheckManName(userName);
|
|
|
- firstModel.setCheckTime(new Date());
|
|
|
- firstModel.setCheckFlag("2");
|
|
|
- firstModel.setCheckMemo(model.getCheckResult());
|
|
|
- meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(firstModel);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
+ Long count = gaugerModels.stream().filter(item -> item.equals(userId)).count();
|
|
|
+ if(count >= 1) {
|
|
|
+ MeterWorkCarActualFirst firstModel = meterWorkCarActualFirstMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
+ if (firstModel != null) {
|
|
|
+ firstModel.setCheckManNo(userId);
|
|
|
+ firstModel.setCheckManName(userName);
|
|
|
+ firstModel.setCheckTime(new Date());
|
|
|
+ firstModel.setCheckFlag("2");
|
|
|
+ firstModel.setCheckMemo(model.getCheckResult());
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(firstModel);
|
|
|
}
|
|
|
+ flag = true;
|
|
|
}
|
|
|
}
|
|
|
}else if(model.getValueFlag().equals("1")) {
|
|
|
if(meteringAdministratorModels.size() >= 1) {
|
|
|
- for (String str: meteringAdministratorModels) {
|
|
|
- if(str.equals(userId)) {
|
|
|
- MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
- if(actualModel != null) {
|
|
|
- actualModel.setCheckMan2No(userId);
|
|
|
- actualModel.setCheckMan2Name(userName);
|
|
|
- actualModel.setCheckTime2(new Date());
|
|
|
- actualModel.setCheckFlag2("2");
|
|
|
- actualModel.setCheckMemo2(model.getCheckResult());
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(actualModel);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
+ Long count = meteringAdministratorModels.stream().filter(item -> item.equals(userId)).count();
|
|
|
+ if(count >= 1) {
|
|
|
+ MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
+ if(actualModel != null) {
|
|
|
+ actualModel.setCheckMan2No(userId);
|
|
|
+ actualModel.setCheckMan2Name(userName);
|
|
|
+ actualModel.setCheckTime2(new Date());
|
|
|
+ actualModel.setCheckFlag2("2");
|
|
|
+ actualModel.setCheckMemo2(model.getCheckResult());
|
|
|
+ meterWorkCarActualMapper.updateByPrimaryKeySelective(actualModel);
|
|
|
}
|
|
|
+ flag = true;
|
|
|
}
|
|
|
}
|
|
|
- if(gaugerMonitorModels.size() >= 1){
|
|
|
- for (String str: gaugerMonitorModels) {
|
|
|
- if(str.equals(userId)) {
|
|
|
- MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
- if(actualModel != null) {
|
|
|
- actualModel.setCheckMan1No(userId);
|
|
|
- actualModel.setCheckMan1Name(userName);
|
|
|
- actualModel.setCheckTime1(new Date());
|
|
|
- actualModel.setCheckFlag1("2");
|
|
|
- actualModel.setCheckMemo1(model.getCheckResult());
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(actualModel);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
+ if(flag == false && gaugerMonitorModels.size() >= 1){
|
|
|
+ Long count = gaugerMonitorModels.stream().filter(item -> item.equals(userId)).count();
|
|
|
+ if(count >= 1) {
|
|
|
+ MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
+ if(actualModel != null) {
|
|
|
+ actualModel.setCheckMan1No(userId);
|
|
|
+ actualModel.setCheckMan1Name(userName);
|
|
|
+ actualModel.setCheckTime1(new Date());
|
|
|
+ actualModel.setCheckFlag1("2");
|
|
|
+ actualModel.setCheckMemo1(model.getCheckResult());
|
|
|
+ meterWorkCarActualMapper.updateByPrimaryKeySelective(actualModel);
|
|
|
}
|
|
|
+ flag = true;
|
|
|
}
|
|
|
}
|
|
|
- if(gaugerModels.size() >= 1) {
|
|
|
- for (String str : gaugerModels) {
|
|
|
- if (str.equals(userId)) {
|
|
|
- MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
- if(actualModel != null) {
|
|
|
- actualModel.setCheckManNo(userId);
|
|
|
- actualModel.setCheckManName(userName);
|
|
|
- actualModel.setCheckTime(new Date());
|
|
|
- actualModel.setCheckFlag("2");
|
|
|
- actualModel.setCheckMemo(model.getCheckResult());
|
|
|
- meterWorkCarActualMapper.updateByPrimaryKeySelective(actualModel);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
+ if(flag == false && gaugerModels.size() >= 1) {
|
|
|
+ Long count = gaugerModels.stream().filter(item -> item.equals(userId)).count();
|
|
|
+ if(count >= 1) {
|
|
|
+ MeterWorkCarActual actualModel = meterWorkCarActualMapper.selectByPrimaryKey(model.getCheckId());
|
|
|
+ if(actualModel != null) {
|
|
|
+ actualModel.setCheckManNo(userId);
|
|
|
+ actualModel.setCheckManName(userName);
|
|
|
+ actualModel.setCheckTime(new Date());
|
|
|
+ actualModel.setCheckFlag("2");
|
|
|
+ actualModel.setCheckMemo(model.getCheckResult());
|
|
|
+ meterWorkCarActualMapper.updateByPrimaryKeySelective(actualModel);
|
|
|
}
|
|
|
+ flag = true;
|
|
|
}
|
|
|
}
|
|
|
}
|