|
|
@@ -163,6 +163,16 @@ public class BusinessPointsServiceImpl extends ServiceImpl<BusinessPointsMapper,
|
|
|
|
|
|
@Override
|
|
|
public BusinessPoints savePoints(BusinessPoints businessPoints) {
|
|
|
+ if (businessPoints.getCorpId() == null){
|
|
|
+ throw new RuntimeException("客户不能为空");
|
|
|
+ }
|
|
|
+ BusinessPoints points = baseMapper.selectOne(new QueryWrapper<BusinessPoints>().eq("corp_id", businessPoints.getCorpId()).eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0));
|
|
|
+ if (points != null && businessPoints.getId() == null){
|
|
|
+ throw new RuntimeException(businessPoints.getCorpName()+"客户已存在,请在原单据修改");
|
|
|
+ }
|
|
|
+ if (points != null && businessPoints.getId() != null && businessPoints.getId().longValue() != points.getId().longValue()){
|
|
|
+ throw new RuntimeException(businessPoints.getCorpName()+"客户已存在,请在原单据修改");
|
|
|
+ }
|
|
|
if (businessPoints.getId() == null){
|
|
|
businessPoints.setTenantId(SecureUtil.getTenantId());
|
|
|
businessPoints.setCreateUser(SecureUtil.getUserId());
|
|
|
@@ -171,7 +181,7 @@ public class BusinessPointsServiceImpl extends ServiceImpl<BusinessPointsMapper,
|
|
|
}else {
|
|
|
businessPoints.setUpdateUser(SecureUtil.getUserId());
|
|
|
businessPoints.setUpdateTime(new Date());
|
|
|
- baseMapper.insert(businessPoints);
|
|
|
+ baseMapper.updateById(businessPoints);
|
|
|
}
|
|
|
return businessPoints;
|
|
|
}
|