优化
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -29,10 +29,10 @@
|
||||
</activity>
|
||||
<activity
|
||||
android:name=".ui.act.welcome.WelcomeActivity"
|
||||
android:theme="@style/Theme.CkCollar_app.NoActionBar"></activity>
|
||||
android:theme="@style/Theme.CkCollar_app.NoActionBar"/>
|
||||
<activity
|
||||
android:name=".ui.act.welcome.PermisstionActivity"
|
||||
android:theme="@style/Theme.CkCollar_app.NoActionBar"></activity>
|
||||
android:theme="@style/Theme.CkCollar_app.NoActionBar"/>
|
||||
<activity
|
||||
android:name=".ui.act.login.LoginActivity"
|
||||
android:launchMode="singleTask"
|
||||
|
||||
@@ -54,13 +54,10 @@ class CKApp : Application() {
|
||||
Glide.init(this, GlideBuilder().setDefaultRequestOptions(defaultOptions))
|
||||
//SkinManager.getInstance().init(this);
|
||||
|
||||
UMConfigure.setLogEnabled(true)
|
||||
MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.MANUAL);
|
||||
|
||||
UMConfigure.preInit(this, "6a618cf0e88ae439bf379f37", "UM");
|
||||
|
||||
|
||||
UMConfigure.init(this, "6a618cf0e88ae439bf379f37", "UM", UMConfigure.DEVICE_TYPE_PHONE, "");
|
||||
// UMConfigure.setLogEnabled(true)
|
||||
// MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.MANUAL);
|
||||
// UMConfigure.preInit(this, "6a618cf0e88ae439bf379f37", "UM");
|
||||
// UMConfigure.init(this, "6a618cf0e88ae439bf379f37", "UM", UMConfigure.DEVICE_TYPE_PHONE, "");
|
||||
|
||||
TTLog.isLogEable(true)
|
||||
}
|
||||
|
||||
@@ -156,7 +156,7 @@ class MainActivity : CKLHBaseActivity(),View.OnClickListener {
|
||||
// }
|
||||
// }).show()
|
||||
|
||||
checkUpdate()
|
||||
// checkUpdate()
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -116,6 +116,7 @@ class PayOrderActivity : CKBaseActivity() {
|
||||
}else{
|
||||
binding.image3.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
}
|
||||
clearExternalPaymentIfNotNeeded()
|
||||
}
|
||||
binding.btnPoints.setOnClickListener {
|
||||
if ((memberModel?.points ?: 0.0) <= 0.0) {
|
||||
@@ -129,6 +130,7 @@ class PayOrderActivity : CKBaseActivity() {
|
||||
}else{
|
||||
binding.image4.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
}
|
||||
clearExternalPaymentIfNotNeeded()
|
||||
}
|
||||
|
||||
|
||||
@@ -435,6 +437,33 @@ class PayOrderActivity : CKBaseActivity() {
|
||||
.setScale(2, RoundingMode.HALF_UP)
|
||||
}
|
||||
|
||||
private fun isInternalPaymentSufficient(): Boolean {
|
||||
var internalAmount = BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP)
|
||||
if (selectBalance) {
|
||||
internalAmount = internalAmount.add(
|
||||
BigDecimal.valueOf(memberModel?.balance ?: 0.0)
|
||||
.setScale(2, RoundingMode.HALF_UP)
|
||||
)
|
||||
}
|
||||
if (selectPoints) {
|
||||
internalAmount = internalAmount.add(
|
||||
calculatePointsDeduction() ?: BigDecimal.ZERO
|
||||
)
|
||||
}
|
||||
|
||||
val payAmount = BigDecimal.valueOf(model.payAmount)
|
||||
.setScale(2, RoundingMode.HALF_UP)
|
||||
return internalAmount >= payAmount
|
||||
}
|
||||
|
||||
private fun clearExternalPaymentIfNotNeeded() {
|
||||
if (!isInternalPaymentSufficient()) return
|
||||
|
||||
payType = ""
|
||||
binding.image1.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
binding.image2.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
}
|
||||
|
||||
fun aliPay(orderStr: String) {
|
||||
|
||||
GlobalScope.launch(Dispatchers.IO) {
|
||||
@@ -491,6 +520,12 @@ class PayOrderActivity : CKBaseActivity() {
|
||||
|
||||
var payClick = object : View.OnClickListener {
|
||||
override fun onClick(v: View?) {
|
||||
if (isInternalPaymentSufficient()) {
|
||||
clearExternalPaymentIfNotNeeded()
|
||||
toast("当前支付方式无需使用三方支付")
|
||||
return
|
||||
}
|
||||
|
||||
binding.image1.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
binding.image2.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
when (v?.id) {
|
||||
|
||||
@@ -12,6 +12,8 @@ import com.ck.ckcollar.app.ui.act.login.AgreementActivity
|
||||
import com.ck.ckcollar.app.ui.act.login.LoginActivity
|
||||
import com.ck.ckcollar.app.ui.base.CKBaseActivity
|
||||
import com.ck.ckcollar.app.ui.dialog.CKAlertDialog
|
||||
import com.ck.ckcollar.app.utils.Const
|
||||
import com.cyclone.shadowsocks.utils.PreferencesUtils
|
||||
import com.tt.kit.model.Data
|
||||
import com.tt.kit.model.DataCollection
|
||||
|
||||
@@ -48,6 +50,7 @@ class SettingActivity : CKBaseActivity(), View.OnClickListener {
|
||||
R.id.btnLogout -> CKAlertDialog(this, getString(R.string.logout), getString(R.string.logout_alert), object : CKAlertDialog.AlertClickListener {
|
||||
override fun onBack(isConfirm: Boolean) {
|
||||
if (isConfirm) {
|
||||
PreferencesUtils.putString(this@SettingActivity, Const.MESSAGE,"[]")
|
||||
CKApp.app.clearLoginState()
|
||||
startActivity(Intent(this@SettingActivity, MainActivity::class.java).apply {
|
||||
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
||||
|
||||
@@ -132,6 +132,7 @@ class OrderActivity : CKBaseActivity() {
|
||||
}else{
|
||||
binding.image3.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
}
|
||||
clearExternalPaymentIfNotNeeded()
|
||||
}
|
||||
binding.btnPoints.setOnClickListener {
|
||||
if ((memberModel?.points ?: 0.0) <= 0.0) {
|
||||
@@ -145,6 +146,7 @@ class OrderActivity : CKBaseActivity() {
|
||||
}else{
|
||||
binding.image4.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
}
|
||||
clearExternalPaymentIfNotNeeded()
|
||||
}
|
||||
|
||||
binding.contentAddress.setOnClickListener {
|
||||
@@ -318,6 +320,7 @@ class OrderActivity : CKBaseActivity() {
|
||||
param.put("buyerNote", "")
|
||||
param.put("items", items)
|
||||
param.put("payPassword", payPassword)
|
||||
param.put("orderId", model.orderId)
|
||||
showProgeassDialog(getString(R.string.order))
|
||||
|
||||
TTHttpClient.postJson(this, "下单", param.toString(), object : ICallback {
|
||||
@@ -358,10 +361,11 @@ class OrderActivity : CKBaseActivity() {
|
||||
toast(msg)
|
||||
//原有【不足】的字符串判断条件
|
||||
if (code.equals("502")){
|
||||
toActivity(
|
||||
MyOrderActivity::class.java,
|
||||
DataCollection().apply { add(Data("pos", "1")) })
|
||||
finish()
|
||||
var a = 0;
|
||||
// toActivity(
|
||||
// MyOrderActivity::class.java,
|
||||
// DataCollection().apply { add(Data("pos", "1")) })
|
||||
// finish()
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -568,8 +572,41 @@ class OrderActivity : CKBaseActivity() {
|
||||
.setScale(2, RoundingMode.HALF_UP)
|
||||
}
|
||||
|
||||
private fun isInternalPaymentSufficient(): Boolean {
|
||||
var internalAmount = BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP)
|
||||
if (selectBalance) {
|
||||
internalAmount = internalAmount.add(
|
||||
BigDecimal.valueOf(memberModel?.balance ?: 0.0)
|
||||
.setScale(2, RoundingMode.HALF_UP)
|
||||
)
|
||||
}
|
||||
if (selectPoints) {
|
||||
internalAmount = internalAmount.add(
|
||||
calculatePointsDeduction() ?: BigDecimal.ZERO
|
||||
)
|
||||
}
|
||||
|
||||
val payAmount = BigDecimal.valueOf(model.payAmount)
|
||||
.setScale(2, RoundingMode.HALF_UP)
|
||||
return internalAmount >= payAmount
|
||||
}
|
||||
|
||||
private fun clearExternalPaymentIfNotNeeded() {
|
||||
if (!isInternalPaymentSufficient()) return
|
||||
|
||||
payType = ""
|
||||
binding.image1.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
binding.image2.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
}
|
||||
|
||||
var payClick = object : View.OnClickListener {
|
||||
override fun onClick(v: View?) {
|
||||
if (isInternalPaymentSufficient()) {
|
||||
clearExternalPaymentIfNotNeeded()
|
||||
toast("当前支付方式无需使用三方支付")
|
||||
return
|
||||
}
|
||||
|
||||
binding.image1.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
binding.image2.setImageResource(R.mipmap.image_address_check_narmal)
|
||||
when (v?.id) {
|
||||
|
||||
@@ -172,7 +172,8 @@
|
||||
android:layout_marginTop="10dp"
|
||||
android:background="@drawable/bg_login_button"
|
||||
android:text="临时快捷登录"
|
||||
android:textColor="@color/buttonTextColor" />
|
||||
android:textColor="@color/buttonTextColor"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<com.ck.ckcollar.app.widget.CKLinearLayout
|
||||
android:layout_width="match_parent"
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
android:textColor="@color/textColor"
|
||||
android:textSize="14sp"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:text="立即升级"></com.ck.ckcollar.app.widget.CKButton>
|
||||
android:text="立即升级"/>
|
||||
|
||||
<com.ck.ckcollar.app.widget.CKButton
|
||||
android:id="@+id/btnCenlel"
|
||||
@@ -56,7 +56,7 @@
|
||||
android:textColor="@color/textSecondColor"
|
||||
android:textSize="14sp"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:text="暂不升级"></com.ck.ckcollar.app.widget.CKButton>
|
||||
android:text="暂不升级"/>
|
||||
|
||||
</com.ck.ckcollar.app.widget.CKLinearLayout>
|
||||
|
||||
@@ -67,5 +67,5 @@
|
||||
android:src="@mipmap/image_update"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:layout_alignParentTop="true"
|
||||
></com.ck.ckcollar.app.widget.CKImageView>
|
||||
/>
|
||||
</com.ck.ckcollar.app.widget.CKRelativeLayout>
|
||||
|
||||
Reference in New Issue
Block a user