|
|
@@ -38,7 +38,7 @@ public class AddressServiceImpl extends CommonBaseServiceImpl<AddressMapper, Add
|
|
|
address.setCreateTime(new Date());
|
|
|
address.setCreatorId(BaseContextHolder.getUserId());
|
|
|
//验证名称是否重复
|
|
|
- validName(address.getAd_address());
|
|
|
+ validName(address.getAd_address(), address.getId());
|
|
|
addressMapper.insertSelective(address);
|
|
|
//记录LOG
|
|
|
messageLogService.save(generateMsgObj(address.getId()));
|
|
|
@@ -46,7 +46,7 @@ public class AddressServiceImpl extends CommonBaseServiceImpl<AddressMapper, Add
|
|
|
address.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
address.setUpdateTime(new Date());
|
|
|
//验证名称是否重复
|
|
|
- validName(address.getAd_address());
|
|
|
+ validName(address.getAd_address(), address.getId());
|
|
|
addressMapper.updateByPrimaryKeySelective(address);
|
|
|
//记录LOG
|
|
|
messageLogService.update(generateMsgObj(address.getId()));
|
|
|
@@ -93,8 +93,8 @@ public class AddressServiceImpl extends CommonBaseServiceImpl<AddressMapper, Add
|
|
|
* @param name
|
|
|
* @return
|
|
|
*/
|
|
|
- private boolean validName(String name){
|
|
|
- int count = getMapper().selectCountByName(name, BaseContextHolder.getCompanyId());
|
|
|
+ private boolean validName(String name, Long id){
|
|
|
+ int count = getMapper().selectCountByName(name, BaseContextHolder.getCompanyId(), id);
|
|
|
if (count > 0){
|
|
|
throw new BizException(BizExceptionCode.REPEAT_NAME);
|
|
|
}
|