|
@@ -127,13 +127,19 @@ class TSGeneralPicVC: TSBottomAlertVC {
|
|
|
func creatImage() {
|
|
|
//判断 vip
|
|
|
if kPurchaseToolShared.kJudgeVipFreeType(vipFreeNumType: vipFreeNumType, vc: self){ return }
|
|
|
+
|
|
|
+ var oldModel:TSActionInfoModel? = nil
|
|
|
+ if let model = self.infoModel ,model.actionStatus == .failed{
|
|
|
+ oldModel = model
|
|
|
+ }
|
|
|
+
|
|
|
if gennerateType == .poster {
|
|
|
let operation:TSGeneratePosterOperation = TSGeneratePosterOperationQueue.shared.creatOperation(uuid: UUID().uuidString)
|
|
|
operation.$stateDatauPblished.receive(on: DispatchQueue.main).sink {[weak self] (state,model) in
|
|
|
guard let self = self else { return }
|
|
|
self.upDateView(state: state, model: model)
|
|
|
}.store(in: &cancellable)
|
|
|
- operation.creatPoster(oldModel: self.infoModel, prompt: prompt, promptSort: promptSort)
|
|
|
+ operation.creatPoster(oldModel: oldModel, prompt: prompt, promptSort: promptSort)
|
|
|
|
|
|
}else if gennerateType == .photo {
|
|
|
let operation:TSGeneratePhotoOperation = TSGeneratePhotoOperationQueue.shared.creatOperation(uuid: UUID().uuidString)
|
|
@@ -141,7 +147,7 @@ class TSGeneralPicVC: TSBottomAlertVC {
|
|
|
guard let self = self else { return }
|
|
|
self.upDateView(state: state, model: model)
|
|
|
}.store(in: &cancellable)
|
|
|
- operation.creatPhoto(oldModel: self.infoModel, prompt: prompt, promptSort: promptSort)
|
|
|
+ operation.creatPhoto(oldModel: oldModel, prompt: prompt, promptSort: promptSort)
|
|
|
}
|
|
|
}
|
|
|
}
|