fix: sale create fields
CI / changes (push) Successful in 14s
CI / docker-bff (push) Successful in 3s
CI / docker-product (push) Successful in 24s
CI / docker-admin (push) Has been skipped
CI / docker-user (push) Has been skipped
CI / docker-ad (push) Has been skipped
CI / docker-chore (push) Successful in 25s
CI / docker-express (push) Has been skipped
CI / docker-sale (push) Successful in 26s

This commit is contained in:
zzw
2026-08-28 15:35:33 +08:00
parent 914a11d05a
commit 53d203ee14
20 changed files with 542 additions and 251 deletions
+24 -2
View File
@@ -59,6 +59,28 @@ func (l *CreateLogic) Create(in *sale.CreateReq) (*sale.Response, error) {
return failResponse(utils.ErrorDataIsExist), nil
}
names, nErr := fetchRegionNames(l.ctx, l.svcCtx.ChoreSvcName, req.TerritoryId, req.ProvinceId, req.CityId, req.DistrictId)
if nErr != nil {
l.Errorf("sale regions: %v", nErr)
return failResponse(utils.Fail), nil
}
territoryName := names[req.TerritoryId]
if territoryName == utils.StringEmpty {
return outResponse(utils.ErrorParams, "请选择地域"), nil
}
province := names[req.ProvinceId]
if province == utils.StringEmpty {
return outResponse(utils.ErrorParams, "请选择省份"), nil
}
city := names[req.CityId]
if city == utils.StringEmpty {
return outResponse(utils.ErrorParams, "请选择城市"), nil
}
district := names[req.DistrictId]
if district == utils.StringEmpty {
return outResponse(utils.ErrorParams, "请选择区县"), nil
}
data := dao.SaleCreate{
SaleId: req.SaleId,
Mobile: encryptMobile,
@@ -66,12 +88,12 @@ func (l *CreateLogic) Create(in *sale.CreateReq) (*sale.Response, error) {
IdCardFront: req.IdCardFront,
IdCardBack: req.IdCardBack,
BusinessLicense: req.BusinessLicense,
Region: buildRegion(req.RegionProvince, req.RegionCity, req.RegionDistrict),
Region: buildRegion(province, city, district),
ProvinceId: req.ProvinceId,
CityId: req.CityId,
DistrictId: req.DistrictId,
TerritoryId: req.TerritoryId,
TerritoryName: req.TerritoryName,
TerritoryName: territoryName,
GroupId: req.GroupId,
Address: req.Address,
Status: dao.SaleStatusApproved,