|
@@ -78,7 +78,7 @@ public class OwnCompanyManageController extends BaseController
|
|
|
private IOwnCompanyRelService iOwnCompanyRelService;
|
|
|
|
|
|
@Autowired
|
|
|
- private ISysUserRoleService iSysUserRoleService;
|
|
|
+ private IZcFinanceInfService iZcFinanceInfService;
|
|
|
|
|
|
@Autowired
|
|
|
private ISysRoleMenuService iSysRoleMenuService;
|
|
@@ -822,13 +822,24 @@ public class OwnCompanyManageController extends BaseController
|
|
|
if(CommonUtil.isEmpty(state)){
|
|
|
throw new Exception("要执行信息的状态为空");
|
|
|
}
|
|
|
- //执行
|
|
|
- SysCompany sysCompany = new SysCompany();
|
|
|
+ if("01".equals(state)){
|
|
|
+ //查询企业是否含有正在存在的业务
|
|
|
+ LambdaQueryWrapper<ZcFinanceInf> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.and(i->i.eq(ZcFinanceInf::getZfiSupplierId, scyId).or().eq(ZcFinanceInf::getZfiCoreId, scyId));
|
|
|
+ //不失效的状态
|
|
|
+ queryWrapper.ne(ZcFinanceInf::getZfiStatus,"07");
|
|
|
+ List<ZcFinanceInf> list = iZcFinanceInfService.findZcFinanceInfs(queryWrapper);
|
|
|
+ if(list.size() > 0){
|
|
|
+ throw new Exception("该企业含有正在存在的业务,不可冻结");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //执行
|
|
|
+ SysCompany sysCompany = new SysCompany();
|
|
|
sysCompany.setScyId(scyId);
|
|
|
sysCompany.setScyStatus(state);
|
|
|
iSysCompanyService.updateById(sysCompany);
|
|
|
return R.ok();
|
|
|
- }
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* 四要素人工审核
|
|
@@ -869,8 +880,16 @@ public class OwnCompanyManageController extends BaseController
|
|
|
@PreAuthorize(hasPermi = "service:company:delete")
|
|
|
@Log(title = "删除企业信息", businessType = BusinessType.DELETE)
|
|
|
@DeleteMapping("/{scyId}")
|
|
|
- public R removeCompany(@PathVariable String scyId)
|
|
|
+ public R removeCompany(@PathVariable String scyId) throws Exception
|
|
|
{
|
|
|
+ //查询企业是否含有正在存在的业务
|
|
|
+ LambdaQueryWrapper<ZcFinanceInf> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.and(i->i.eq(ZcFinanceInf::getZfiSupplierId, scyId).or().eq(ZcFinanceInf::getZfiCoreId, scyId));
|
|
|
+ queryWrapper.ne(ZcFinanceInf::getZfiStatus,"07");
|
|
|
+ List<ZcFinanceInf> list = iZcFinanceInfService.findZcFinanceInfs(queryWrapper);
|
|
|
+ if(list.size() > 0){
|
|
|
+ throw new Exception("该企业含有正在存在的业务,不可删除");
|
|
|
+ }
|
|
|
SysCompany sysCompany = new SysCompany();
|
|
|
//主键
|
|
|
sysCompany.setScyId(scyId);
|