| | |
| | | } |
| | | if (request.EnterpriseId == null) throw Oops.Oh(EnumErrorCodeType.s400, "请选择企业"); |
| | | |
| | | var existCode = await rep.AsQueryable().AsNoTracking() |
| | | .AnyAsync(it => it.Code == request.Code && !it.IsDisabled && it.Id != request.Id); |
| | | if (existCode) throw Oops.Oh(EnumErrorCodeType.s405, "业务编码"); |
| | | if (request.Code.IsNotNull()) |
| | | { |
| | | var existCode = await rep.AsQueryable().AsNoTracking() |
| | | .AnyAsync(it => it.Code == request.Code && !it.IsDisabled && it.Id != request.Id); |
| | | if (existCode) throw Oops.Oh(EnumErrorCodeType.s405, "业务编码"); |
| | | } |
| | | |
| | | var entity = await request.SaveData<ContractTemplate, SaveContractTemplateCommand>( |
| | | q => q |
| | |
| | | null, |
| | | entity => |
| | | { |
| | | if (entity.Code != request.Code || entity.Name != request.Name) |
| | | if (entity.Code.IsNotNull() && entity.Name.IsNotNull() && (entity.Code != request.Code || entity.Name != request.Name)) |
| | | { |
| | | entity.WxmpQrCode = wxmpUtils.GetQrCodeOssUrl(new WxmpGetQrCodeCommand |
| | | { |