| | |
| | | |
| | | @Override |
| | | public Result<?> canonicalParameter(String id) { |
| | | int list = new LambdaQueryChainWrapper<>(baseMapper) |
| | | .eq(RealParameter::getParameterGroupId, id) |
| | | .list().size(); |
| | | if (list > 1) { |
| | | return Result.error("参数为空才可导入标准参数"); |
| | | } |
| | | // 查询最新编号 |
| | | Integer parameterCode = findRealParameterGroupId(id) - 1; |
| | | List<Parameter> parameters = equipmentService.findParameterById(id); |
| | |
| | | real.setParameterName(parameter.getName()); |
| | | real.setParameterType(parameter.getDataType()); |
| | | real.setAddress(parameter.getDefault1()); |
| | | real.setParameterDescribe(parameter.getDescribe()); |
| | | real.setReadWriteType("只读"); |
| | | List<Parameter> parameterList = equipmentService.findDataTypeById(id); |
| | | parameterList.forEach(p -> { |
| | |
| | | real.setSystemDataType(p.getSystemDataType()); |
| | | } |
| | | }); |
| | | real.setDataLength(1); |
| | | // 填充参数 |
| | | parameterCode = parameterCode + 1; |
| | | real.setParameterGroupId(id); |
| | | real.setParameterCode(parameterCode); |
| | | realParameter.add(real); |
| | | } |
| | | // saveBatch(realParameter); |
| | | this.saveBatch(realParameter); |
| | | return Result.ok("导入成功"); |
| | | } |
| | | |