|
|
@ -79,6 +79,14 @@ public class IcEnterpriseServiceImpl extends BaseServiceImpl<IcEnterpriseDao, Ic |
|
|
|
enterpriseEntity.setSourceType(CommonOperateTypeEnum.ADD.getCode()); |
|
|
|
baseDao.insert(enterpriseEntity); |
|
|
|
}else{ |
|
|
|
//如果是编辑判断下权限
|
|
|
|
IcEnterpriseEntity origin=baseDao.selectById(formDTO.getEnterpriseId()); |
|
|
|
CustomerStaffInfoCacheResult staffInfo=CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(),formDTO.getCurrentStaffId()); |
|
|
|
if (!staffInfo.getAgencyId().equals(origin.getAgencyId())) { |
|
|
|
AgencyInfoCache orginAgencyInfo = CustomerOrgRedis.getAgencyInfo(origin.getAgencyId()); |
|
|
|
String agencyName = null != orginAgencyInfo ? orginAgencyInfo.getOrganizationName() : StrConstant.EPMETY_STR; |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "", String.format("当前场所属于%s,您无权编辑", agencyName)); |
|
|
|
} |
|
|
|
enterpriseEntity.setId(formDTO.getEnterpriseId()); |
|
|
|
baseDao.updateById(enterpriseEntity); |
|
|
|
} |
|
|
|