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