| | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.text.ParseException; |
| | | import java.util.Arrays; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取链接类型包含的属性 |
| | | * @param name 链接类型的编号 |
| | | * @return 属性的信息 |
| | | */ |
| | | @GetMapping("/getAllAttributeByLink") |
| | | public BaseResult<List<OsLinkTypeAttributeVO>> getAllAttributeByLink(String name){ |
| | | |
| | | try { |
| | | List<OsLinkTypeAttributeVO> osLinkTypeAttributeVOS = linkTypeService.getAllAttributeByLink(name); |
| | | return BaseResult.dataList(osLinkTypeAttributeVOS); |
| | | } catch (PLException e) { |
| | | BaseResult objectBaseResult = new BaseResult<>(); |
| | | objectBaseResult.setCode(Integer.parseInt(e.code)); |
| | | objectBaseResult.setMsg(Arrays.toString(e.messages)); |
| | | return objectBaseResult; |
| | | } catch (ParseException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 检查链接类型中关联的业务类型的属性有不同的内容 |
| | | * @param linkTypeOid 链接类型的主键 |
| | | * @return 差异的属性 |
| | |
| | | * addFlag 是否为新增 true新增,false修改 |
| | | * @return 保存结果 |
| | | */ |
| | | @GetMapping("/addAndEditLink") |
| | | @PostMapping("/addAndEditLink") |
| | | public BaseResult addAndEditLink(@RequestBody LinkType linkType, Boolean addFlag){ |
| | | try { |
| | | return linkTypeService.addAndEditLink(linkType, addFlag); |