指标库:衍生指标点击编辑后保存
This commit is contained in:
parent
948e66a369
commit
32e2707e57
@ -107,4 +107,11 @@ public class TargetController {
|
|||||||
targetService.saveExpandTarget(params);
|
targetService.saveExpandTarget(params);
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "衍生指标点击编辑后保存")
|
||||||
|
@PostMapping("/saveSingleTarget")
|
||||||
|
public R<?> saveSingleTarget(@RequestBody JSONObject params) {
|
||||||
|
targetService.saveSingleTarget(params);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,4 +32,6 @@ public interface TargetService extends IService<Target> {
|
|||||||
JSONObject getDetailExpandTarget(JSONObject params);
|
JSONObject getDetailExpandTarget(JSONObject params);
|
||||||
|
|
||||||
void saveExpandTarget(JSONObject params);
|
void saveExpandTarget(JSONObject params);
|
||||||
|
|
||||||
|
void saveSingleTarget(JSONObject params);
|
||||||
}
|
}
|
||||||
|
@ -536,11 +536,47 @@ public class TargetServiceImpl extends ServiceImpl<TargetMapper, Target>
|
|||||||
categoryDeal(null, target);
|
categoryDeal(null, target);
|
||||||
targetMapper.insert(targetList);
|
targetMapper.insert(targetList);
|
||||||
targetOptionMapper.insert(optionList);
|
targetOptionMapper.insert(optionList);
|
||||||
for (Target mbgkTarget : targetList) {
|
for (Target tmp : targetList) {
|
||||||
saveData(mbgkTarget);
|
saveData(tmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public void saveSingleTarget(JSONObject params) {
|
||||||
|
Target target = params.getJSONObject("target").toJavaObject(Target.class);
|
||||||
|
CheckUtils.checkEmpty(target.getId(), "主键ID");
|
||||||
|
CheckUtils.checkEmpty(target.getName(), "指标名称");
|
||||||
|
CheckUtils.checkEmpty(String.valueOf(target.getType()), "类型");
|
||||||
|
CheckUtils.checkEmpty(String.valueOf(target.getIsKey()), "是否启用");
|
||||||
|
CheckUtils.checkEmpty(target.getOrganization(), "组织");
|
||||||
|
CheckUtils.checkEmpty(target.getTopic(), "主题");
|
||||||
|
CheckUtils.checkEmpty(target.getResultSql(), "参数resultSql");
|
||||||
|
target.setUpdateTime(new Date());
|
||||||
|
categoryDealByUpdate(target);
|
||||||
|
updateMonitor(target);
|
||||||
|
targetMapper.updateById(target);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标变更后,修改对应的监控数据
|
||||||
|
*
|
||||||
|
* @param target 指标
|
||||||
|
*/
|
||||||
|
private void updateMonitor(Target target) {
|
||||||
|
List<Monitor> monitorList = monitorMapper.selectList(new QueryWrapper<Monitor>().eq("target_id", target.getId()));
|
||||||
|
for (Monitor monitor : monitorList) {
|
||||||
|
monitor.setName(target.getName());
|
||||||
|
monitor.setType(target.getType());
|
||||||
|
monitor.setTopic(target.getTopic());
|
||||||
|
monitor.setOrganization(target.getOrganization());
|
||||||
|
monitor.setLevel(target.getLevel());
|
||||||
|
monitor.setUnit(target.getUnit());
|
||||||
|
monitor.setUpdateTime(new Date());
|
||||||
|
}
|
||||||
|
monitorMapper.updateById(monitorList);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查看指标详情
|
* 查看指标详情
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user