Decouple aftersales customers from company management
This commit is contained in:
@@ -142,19 +142,6 @@ func (s *AftersalesService) generateUniqueSerial() (string, error) {
|
||||
|
||||
// Create 创建售后工单
|
||||
func (s *AftersalesService) Create(dto models.CreateAftersalesOrderDTO, userId uint) (*models.AftersalesOrder, error) {
|
||||
// 确保公司存在
|
||||
var company models.Company
|
||||
result := database.DB.Where("company_name = ?", dto.CompanyName).First(&company)
|
||||
if result.Error != nil {
|
||||
company = models.Company{
|
||||
CompanyName: dto.CompanyName,
|
||||
IsActive: true,
|
||||
}
|
||||
if err := database.DB.Create(&company).Error; err != nil {
|
||||
return nil, fmt.Errorf("创建公司失败: %w", err)
|
||||
}
|
||||
}
|
||||
|
||||
serialNumber, err := s.generateUniqueSerial()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user