package com.ubt.jimu.diy.view.fragment; import android.os.Bundle; import android.text.Editable; import android.text.InputFilter; import android.text.Spanned; import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import butterknife.ButterKnife; import butterknife.Unbinder; import com.ubt.jimu.R; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.base.db.diy.DiyHelper; import com.ubt.jimu.base.db.user.UserDbHandler; import com.ubt.jimu.base.entities.User; import com.ubt.jimu.base.http.ApiResponse; import com.ubt.jimu.transport3.DiyTransportServiceImpl; import com.ubt.jimu.transport3.bean.response.SaveOrUpdateModelBean; import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler; import com.ubt.jimu.utils.LogUtils; import com.ubt.jimu.utils.SystemUtils; import com.ubt.jimu.utils.TextUtils; import com.ubt.jimu.widgets.NavigationBarView; import com.ubtech.utils.StringUtils; import com.ubtech.view.fragment.BaseFragment; import com.ubtrobot.log.ALog; import io.reactivex.Observable; import io.reactivex.ObservableEmitter; import io.reactivex.ObservableOnSubscribe; import io.reactivex.Observer; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; import java.util.regex.Pattern; /* loaded from: classes2.dex */ public class CreativeFragment extends BaseFragment { EditText etIntro; EditText etTitle; private Unbinder mBind; private DiyDBModel mDb; private String mName; NavigationBarView mNavBarView; private CompositeDisposable disposables = new CompositeDisposable(); private boolean updating = false; static /* synthetic */ CharSequence a(CharSequence charSequence, int i, int i2, Spanned spanned, int i3, int i4) { if (Pattern.compile("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]").matcher(charSequence.toString()).find()) { return ""; } return null; } private void bindClick() { this.etTitle.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.1 @Override // android.text.TextWatcher public void afterTextChanged(Editable editable) { EditText editText = CreativeFragment.this.etTitle; TextUtils.a(editText, editText.getText().toString().trim()); boolean enable = CreativeFragment.this.enable(); CreativeFragment.this.mNavBarView.setRightEnabled(enable); CreativeFragment.this.mNavBarView.setRightAlpha(enable ? 1.0f : 0.3f); } @Override // android.text.TextWatcher public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { } @Override // android.text.TextWatcher public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) { } }); this.etIntro.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.2 @Override // android.text.TextWatcher public void afterTextChanged(Editable editable) { EditText editText = CreativeFragment.this.etIntro; TextUtils.a(editText, editText.getText().toString().trim()); boolean enable = CreativeFragment.this.enable(); CreativeFragment.this.mNavBarView.setRightEnabled(enable); CreativeFragment.this.mNavBarView.setRightAlpha(enable ? 1.0f : 0.3f); } @Override // android.text.TextWatcher public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { } @Override // android.text.TextWatcher public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) { } }); this.mNavBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.3 @Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub public void onRightClick(View view) { if (StringUtils.e(CreativeFragment.this.etTitle.getText().toString())) { return; } Editable text = CreativeFragment.this.etIntro.getText(); if (text != null && !android.text.TextUtils.isEmpty(text.toString().trim())) { CreativeFragment.this.mDb.setStep1state(1); } CreativeFragment.this.mDb.setModelName(CreativeFragment.this.etTitle.getText().toString().trim()); CreativeFragment.this.mDb.setDescription(CreativeFragment.this.etIntro.getText().toString().trim()); CreativeFragment creativeFragment = CreativeFragment.this; creativeFragment.updateDiyModel(creativeFragment.mDb); } }); } public static CreativeFragment create(String str) { CreativeFragment creativeFragment = new CreativeFragment(); Bundle bundle = new Bundle(); bundle.putString(BuildStepFragment.UUID, str); creativeFragment.setArguments(bundle); return creativeFragment; } /* JADX INFO: Access modifiers changed from: private */ public boolean enable() { Editable text; String obj = this.etTitle.getText().toString(); if (StringUtils.e(obj) || (text = this.etIntro.getText()) == null || android.text.TextUtils.isEmpty(text.toString().trim())) { return false; } boolean z = !obj.trim().equals(this.mDb.getModelName()); String trim = this.etIntro.getText().toString().trim(); return z || ((android.text.TextUtils.isEmpty(trim) ? android.text.TextUtils.isEmpty(this.mDb.getDescription()) : trim.equals(this.mDb.getDescription())) ^ true); } /* JADX INFO: Access modifiers changed from: private */ public void finishActivity() { this.mNavBarView.post(new Runnable() { // from class: com.ubt.jimu.diy.view.fragment.a @Override // java.lang.Runnable public final void run() { CreativeFragment.this.b(); } }); } private void initData() { this.mName = getArguments().getString(BuildStepFragment.UUID); this.mDb = DiyHelper.getInstance().queryForUUid(this.mName); DiyDBModel diyDBModel = this.mDb; if (diyDBModel == null) { return; } boolean z = (android.text.TextUtils.isEmpty(diyDBModel.getModelName()) || android.text.TextUtils.isEmpty(this.mDb.getDescription())) ? false : true; this.mNavBarView.setRightIcon(R.drawable.ic_nav_finish); this.mNavBarView.setRightEnabled(z); this.mNavBarView.setRightAlpha(z ? 1.0f : 0.3f); this.etTitle.setText(this.mDb.getModelName()); if (!android.text.TextUtils.isEmpty(this.mDb.getModelName())) { this.etTitle.setSelection(this.mDb.getModelName().length()); } this.etTitle.setFilters(new InputFilter[]{new InputFilter() { // from class: com.ubt.jimu.diy.view.fragment.b @Override // android.text.InputFilter public final CharSequence filter(CharSequence charSequence, int i, int i2, Spanned spanned, int i3, int i4) { return CreativeFragment.a(charSequence, i, i2, spanned, i3, i4); } }, new InputFilter.LengthFilter(20)}); this.etIntro.setText(this.mDb.getDescription()); if (StringUtils.e(this.mDb.getDescription())) { return; } this.etIntro.setSelection(this.mDb.getDescription().length()); } /* JADX INFO: Access modifiers changed from: private */ public void updateDiyModel(final DiyDBModel diyDBModel) { if (this.updating) { return; } this.updating = true; Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.5 @Override // io.reactivex.ObservableOnSubscribe public void subscribe(ObservableEmitter observableEmitter) throws Exception { long a = SystemUtils.a(); diyDBModel.setLastUploadTime(a); diyDBModel.setModifyTime(a); diyDBModel.setIsModify(true); DiyDBModelDBHandler.getInstance().update(diyDBModel); observableEmitter.onNext(diyDBModel); observableEmitter.onComplete(); } }).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.4 @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { th.printStackTrace(); CreativeFragment.this.updating = false; } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { CreativeFragment.this.disposables.b(disposable); } @Override // io.reactivex.Observer public void onNext(DiyDBModel diyDBModel2) { Integer modelId = diyDBModel2.getModelId(); User user = UserDbHandler.getUser(); if (modelId.intValue() > 0 && user != null && user.getUserId() > 0) { CreativeFragment.this.uploadDiyDbModel(diyDBModel2); return; } CreativeFragment.this.updating = false; LogUtils.c("完成~~~"); CreativeFragment.this.finishActivity(); } }); } /* JADX INFO: Access modifiers changed from: private */ public void uploadDiyDbModel(DiyDBModel diyDBModel) { DiyTransportServiceImpl.getInstance().updateModel(diyDBModel, new Observer>() { // from class: com.ubt.jimu.diy.view.fragment.CreativeFragment.6 @Override // io.reactivex.Observer public void onComplete() { } @Override // io.reactivex.Observer public void onError(Throwable th) { CreativeFragment.this.updating = false; ALog.a(CreativeFragment.this.TAG).d("更新模型错误"); CreativeFragment.this.finishActivity(); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { CreativeFragment.this.disposables.b(disposable); } @Override // io.reactivex.Observer public void onNext(ApiResponse apiResponse) { CreativeFragment.this.updating = false; if (apiResponse.isStatus()) { ALog.a(CreativeFragment.this.TAG).d("更新模型成功"); } else { ALog.a(CreativeFragment.this.TAG).d("更新模型失败"); } CreativeFragment.this.finishActivity(); } }); } public /* synthetic */ void b() { this.mActivity.finish(); } @Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) { return layoutInflater.inflate(R.layout.fragment_creative, viewGroup, false); } @Override // androidx.fragment.app.Fragment public void onDestroy() { this.disposables.dispose(); this.disposables.a(); super.onDestroy(); } @Override // androidx.fragment.app.Fragment public void onDestroyView() { this.mBind.unbind(); super.onDestroyView(); } @Override // androidx.fragment.app.Fragment public void onViewCreated(View view, Bundle bundle) { super.onViewCreated(view, bundle); this.mBind = ButterKnife.a(this, view); ((BaseFragment) this).mView = view; initData(); bindClick(); } }