|
|
|
@ -101,6 +101,15 @@ public class BasicThirdSysController {
|
|
|
|
|
}
|
|
|
|
|
if (basicThirdSysEntity != null) {
|
|
|
|
|
BasicThirdSysEntity temp = basicThirdSysService.selectByThirdId(basicThirdSysEntity.getThirdId());
|
|
|
|
|
if (!basicThirdSysEntity.getEnabled()) {
|
|
|
|
|
//如操作为禁用第三方系统,则需要判断是否是最后一个启用的第三方系统,需要保留至少启用一个第三方系统
|
|
|
|
|
FilterBasicThirdSysRequest filterBasicThirdSysRequest = new FilterBasicThirdSysRequest();
|
|
|
|
|
filterBasicThirdSysRequest.setEnabled(true);
|
|
|
|
|
int count = basicThirdSysService.countThirdSys(filterBasicThirdSysRequest);
|
|
|
|
|
if (count == 1) {
|
|
|
|
|
return ResultVOUtils.error(500, "至少需需用一个第三方系统!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (temp.getMainSys() != basicThirdSysEntity.getMainSys()) {
|
|
|
|
|
if (udiRelevanceService.isExit() || unitMaintainService.isExit()) {
|
|
|
|
|
return ResultVOUtils.error(999, "设置主系统失败");
|
|
|
|
|