|
@@ -75,6 +75,13 @@ public class ShareholderInfoServiceImpl extends ServiceImpl<ShareholderInfoMappe
|
|
|
*/
|
|
|
@Override
|
|
|
public int insertShareholderInfo(ShareholderInfo shareholderInfo) {
|
|
|
+ //校验是主体公司。
|
|
|
+ if (shareholderInfo.getIsSubject() == 1){
|
|
|
+ ShareholderInfo info = shareholderInfoMapper.getSubjectCompany();
|
|
|
+ if (!Objects.isNull(info)){
|
|
|
+ throw new OnlyOneMainCompanyAllowedException();
|
|
|
+ }
|
|
|
+ }
|
|
|
shareholderInfo.setCreateTime(DateUtils.getNowDate());
|
|
|
return shareholderInfoMapper.insertShareholderInfo(shareholderInfo);
|
|
|
}
|
|
@@ -87,6 +94,13 @@ public class ShareholderInfoServiceImpl extends ServiceImpl<ShareholderInfoMappe
|
|
|
*/
|
|
|
@Override
|
|
|
public int updateShareholderInfo(ShareholderInfo shareholderInfo) {
|
|
|
+ //校验是主体公司。
|
|
|
+ if (shareholderInfo.getIsSubject() == 1){
|
|
|
+ ShareholderInfo info = shareholderInfoMapper.getSubjectCompany();
|
|
|
+ if (!Objects.isNull(info)){
|
|
|
+ throw new OnlyOneMainCompanyAllowedException();
|
|
|
+ }
|
|
|
+ }
|
|
|
shareholderInfo.setUpdateTime(DateUtils.getNowDate());
|
|
|
return shareholderInfoMapper.updateShareholderInfo(shareholderInfo);
|
|
|
}
|