|
@@ -47,6 +47,7 @@ class TSGenerateBasePhotoOperation: TSGenerateBaseOperation , @unchecked Sendabl
|
|
|
override func replaceSaveInfoModel(model:TSActionInfoModel){
|
|
|
model.uuid = uuid
|
|
|
model.request.imageUrlTimestamp = currentActionInfoModel.request.imageUrlTimestamp
|
|
|
+ model.request.generatorStyle = currentActionInfoModel.request.generatorStyle
|
|
|
if isSaveProcessToDB {
|
|
|
saveDataDB()
|
|
|
}
|
|
@@ -59,49 +60,42 @@ class TSGenerateBasePhotoOperation: TSGenerateBaseOperation , @unchecked Sendabl
|
|
|
if currentActionInfoModel.id == 0 {
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if let generateStyleModel = generateStyleModel {
|
|
|
- currentActionInfoModel.generateStyle = generateStyleModel.generatorStyle.rawValue
|
|
|
- }
|
|
|
-
|
|
|
TSRMShared.aiListDB.updateData(currentActionInfoModel,uuid: uuid)
|
|
|
}
|
|
|
override func handleGenerateSuccess() {
|
|
|
// kPurchaseBusiness.useOnceForFree(type: .general)
|
|
|
saveDataDB()
|
|
|
- if isShowSuccessView == false {
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- if let generateStyleModel = generateStyleModel {
|
|
|
- //生成成功后,不再提示用户上传规则弹窗
|
|
|
- UserDefaults.standard.set("1", forKey: generateStyleModel.generatorStyle.userDefaultsKey)
|
|
|
- UserDefaults.standard.synchronize()
|
|
|
- }
|
|
|
-
|
|
|
- guard let window = WindowHelper.getKeyWindow() else {
|
|
|
- debugPrint("getKeyWindow nil")
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- guard let rootVC = WindowHelper.topViewController() else {
|
|
|
- debugPrint("handleGenerateSuccess topViewController nil")
|
|
|
- return
|
|
|
- }
|
|
|
+
|
|
|
+ //生成成功后,不再提示用户上传规则弹窗
|
|
|
+ UserDefaults.standard.set("1", forKey: currentActionInfoModel.request.generatorStyle.userDefaultsKey)
|
|
|
+ UserDefaults.standard.synchronize()
|
|
|
|
|
|
- let copyModel = self.currentActionInfoModel.copy()
|
|
|
- if let cyModel = copyModel as? TSActionInfoModel {
|
|
|
- let topY = k_Nav_Height+10
|
|
|
- debugPrint("topY=\(topY)")
|
|
|
- kSaveSuccesswShared.show(atView: window,text: "Process successfully".localized,deadline: 5.0) {
|
|
|
- let gennerateVC = TSAIListPhotoGeneratorVC(generatorModel: TSAIListPhotoGeneratorModel(upLoadImage: UIImage(), generatorStyle: cyModel.request.generatorStyle),infoModel: cyModel) { model in }
|
|
|
- gennerateVC.modalPresentationStyle = .overFullScreen
|
|
|
- gennerateVC.modalTransitionStyle = .crossDissolve
|
|
|
- rootVC.present(gennerateVC, animated: true)
|
|
|
+ if isShowSuccessView {
|
|
|
+ guard let window = WindowHelper.getKeyWindow() else {
|
|
|
+ debugPrint("getKeyWindow nil")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ guard let rootVC = WindowHelper.topViewController() else {
|
|
|
+ debugPrint("handleGenerateSuccess topViewController nil")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ let copyModel = self.currentActionInfoModel.copy()
|
|
|
+ if let cyModel = copyModel as? TSActionInfoModel {
|
|
|
+ let topY = k_Nav_Height+10
|
|
|
+ debugPrint("topY=\(topY)")
|
|
|
+ kSaveSuccesswShared.show(atView: window,text: "Process successfully".localized,deadline: 5.0) {
|
|
|
+ let gennerateVC = TSAIListPhotoGeneratorVC(generatorModel: TSAIListPhotoGeneratorModel(upLoadImage: UIImage(), generatorStyle: cyModel.request.generatorStyle),infoModel: cyModel) { model in }
|
|
|
+ gennerateVC.modalPresentationStyle = .overFullScreen
|
|
|
+ gennerateVC.modalTransitionStyle = .crossDissolve
|
|
|
+ rootVC.present(gennerateVC, animated: true)
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ debugPrint("copyModel as? TSActionInfoModel error")
|
|
|
}
|
|
|
- }else{
|
|
|
- debugPrint("copyModel as? TSActionInfoModel error")
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -118,7 +112,6 @@ class TSGenerateBasePhotoOperation: TSGenerateBaseOperation , @unchecked Sendabl
|
|
|
private var creatRequest:Request?
|
|
|
|
|
|
func createActionInfoModel(generateStyleModel:TSAIListPhotoGeneratorModel) -> TSActionInfoModel? {
|
|
|
- self.generateStyleModel = generateStyleModel
|
|
|
guard let upLoadImageUrl = generateStyleModel.upLoadImageUrl else { return nil }
|
|
|
|
|
|
let infoModel = TSActionInfoModel()
|