'新增业务添加'

This commit is contained in:
2019-04-18 18:33:58 +08:00
parent feba7cdc7b
commit 423e0854fd
6 changed files with 137 additions and 22 deletions

View File

@@ -126,6 +126,43 @@ public class MetadataService extends BaseService { //arango
return jBean.setBody(metaTable);
}
@RestMapping(name = "service_save", comment = "service信息保存")
public JBean serviceSave(@RestParam(name = "platToken") String token, @RestParam(name = "service") String serviceBean) {
JBean jBean = new JBean();
MetaService service = gson.fromJson(serviceBean, MetaService.class);
do {
// 标识码非空校验
if (isEmpty.test(service.getTable())) {
jBean.set(-1, "请选择业务主表");
break;
}
// 标识码非空校验
if (isEmpty.test(service.getName())) {
jBean.set(-1, "业务标识码无效");
break;
}
// 标识码重复校验
MetaService metaService = MetaKit.getMetaService(service.getName());
if (metaService != null && !metaService.getKey().equals(service.getKey())) {
jBean.set(-1, "业务标识码被占用,修改业务标识码重试");
break;
}
if (service.getKey() != null) {
service.update();
} else {
service.save();
}
MetaKit.reload(MetaService.class);
} while (false);
return jBean;
}
@RestMapping(name = "service_info", comment = "service基本信息")
public JBean serviceInfo(@RestParam(name = "platToken") String token, String name) {
MetaService metaService = MetaKit.getMetaService(name);