From: Tang Cheng Date: Mon, 15 Apr 2019 14:59:05 +0000 (+0800) Subject: 重构代码 X-Git-Tag: 1.0.0^2~285 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=c7efca440bbd88641fbd470f0a4b4d62295a2f3c;p=epayment%2Ffood_payapi.git 重构代码 --- diff --git a/src/main/kotlin/com/supwisdom/dlpay/DlpayApplication.kt b/src/main/kotlin/com/supwisdom/dlpay/DlpayApplication.kt index fb178301..e72d7fb4 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/DlpayApplication.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/DlpayApplication.kt @@ -31,6 +31,7 @@ class WebSecurityConfig : WebMvcConfigurer { } + @EnableWebSecurity class OAuth2ClientSecurityConfig : WebSecurityConfigurerAdapter() { @@ -42,8 +43,7 @@ class OAuth2ClientSecurityConfig : WebSecurityConfigurerAdapter() { .anyRequest().authenticated() .and() .formLogin() - .and() - .oauth2Login() + .loginPage("/login").permitAll() } } diff --git a/src/main/kotlin/com/supwisdom/dlpay/consume/comsume_builder.kt b/src/main/kotlin/com/supwisdom/dlpay/consume/comsume_builder.kt index 2d1eeb67..a650004c 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/consume/comsume_builder.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/consume/comsume_builder.kt @@ -60,7 +60,7 @@ class AccountHolder private constructor(val accountId: String, val idType: In } @Suppress("UNCHECKED_CAST", "IMPLICIT_CAST_TO_ANY") - fun withLock(nowait: Boolean): T { + fun withLock(): T { return when (idType) { IDTYPE_PERSON -> builder.accountUtil.readAccountForUpdateNowait(accountId) IDTYPE_SHOP -> builder.accountUtil.readShopAcc(accountId.toInt()) @@ -229,13 +229,13 @@ class PersonTransBuilder private constructor(accUitl: AccountUtilServcie) { fun getAccountAndSubjNo(holder: AccountHolder): Pair { return if (this.tryLockAccount) { when (holder.idType) { - AccountHolder.IDTYPE_PERSON -> holder.withLock(true).let { + AccountHolder.IDTYPE_PERSON -> holder.withLock().let { it.accno to it.subjno } - AccountHolder.IDTYPE_SHOP -> holder.withLock(true).let { + AccountHolder.IDTYPE_SHOP -> holder.withLock().let { it.shopaccno to it.subjno } - AccountHolder.IDTYPE_SUBJECT -> holder.withLock(true).let { + AccountHolder.IDTYPE_SUBJECT -> holder.withLock().let { it.subjno to it.subjno } else -> throw TransactionCheckException(TradeErrorCode.INPUT_DATA_ERROR, "不支持的账户类型") diff --git a/src/main/kotlin/com/supwisdom/dlpay/shop/controller/shop_controller.kt b/src/main/kotlin/com/supwisdom/dlpay/shop/controller/shop_controller.kt index 9647b472..f2bf8e5b 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/shop/controller/shop_controller.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/shop/controller/shop_controller.kt @@ -25,8 +25,7 @@ class ShopController { var shop = shopService.findByThirdUniqueId(request.uniqueId!!) if (shop != null) { return ResponseEntity.ok(ResponseBodyBuilder.create() - .result(1, "[uniqueId]该值已存在") - .build()) + .fail(1, "[uniqueId]该值已存在")) } } val shop = TShop() @@ -38,9 +37,8 @@ class ShopController { shop.thirdUniqueIdenty = request.uniqueId shopService.save(shop) return ResponseEntity.ok(ResponseBodyBuilder.create() - .success() .data("shopid", shop.shopid) - .build()) + .success()) } @GetMapping("/get") @@ -49,22 +47,19 @@ class ShopController { var shop = shopService.findByThirdUniqueId(request.uniqueId!!) if (shop != null) { return ResponseEntity.ok(ResponseBodyBuilder.create() - .success() .data("shop", shop) - .build()) + .success()) } } else if (request.shopid != null && request.shopid != 0) { var shop = shopService.findByShopId(request.shopid!!) if (shop != null) { return ResponseEntity.ok(ResponseBodyBuilder.create() - .success() .data("shop", shop) - .build()) + .success()) } } return ResponseEntity.ok(ResponseBodyBuilder.create() - .result(1, "数据不存在") - .build()) + .fail(1, "数据不存在")) } diff --git a/src/main/kotlin/com/supwisdom/dlpay/user/controller/user_controller.kt b/src/main/kotlin/com/supwisdom/dlpay/user/controller/user_controller.kt index 3c6ca0c3..58f29949 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/user/controller/user_controller.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/user/controller/user_controller.kt @@ -20,18 +20,16 @@ class UserController { @PostMapping("/open") fun openAccount(@RequestBody request: UserParam): ResponseEntity { - if (request.uniqueId != null && request.uniqueId != "") { - var person = useService.findByThirdUniqueIdenty(request.uniqueId!!) + if (!request.uniqueId.isNullOrEmpty()) { + val person = useService.findByThirdUniqueIdenty(request.uniqueId!!) if (person != null) { return ResponseEntity.ok(ResponseBodyBuilder.create() - .result(1, "[uniqueId]该值已存在") - .build()) + .fail(1, "[uniqueId]该值已存在")) } } - if (request.name == null) { + if (request.name.isEmpty()) { return ResponseEntity.ok(ResponseBodyBuilder.create() - .result(1, "[name]不能为空") - .build()) + .fail(1, "[name]不能为空")) } val person = TPerson() person.addr = request.addr @@ -41,36 +39,32 @@ class UserController { person.thirdUniqueIdenty = request.uniqueId useService.save(person) return ResponseEntity.ok(ResponseBodyBuilder.create() - .success() .data("userid", person.userid) - .build()) + .success()) } @GetMapping("/get") fun queryShop(@RequestBody request: UserParam): ResponseEntity { - if (request.uniqueId != null && request.uniqueId != "") { - var person = useService.findByThirdUniqueIdenty(request.uniqueId!!) + if (!request.uniqueId.isNullOrEmpty()) { + val person = useService.findByThirdUniqueIdenty(request.uniqueId!!) if (person != null) { - var account = useService.findAccountByUserid(person.userid) + val account = useService.findAccountByUserid(person.userid) return ResponseEntity.ok(ResponseBodyBuilder.create() - .success() .data("person", person) .data("account", account!!) - .build()) + .success()) } - } else if (request.userid != null && request.userid != "") { - var person = useService.findPersonByUserid(request.userid!!) + } else if (!request.userid.isNullOrEmpty()) { + val person = useService.findPersonByUserid(request.userid!!) if (person != null) { - var account = useService.findAccountByUserid(person.userid) + val account = useService.findAccountByUserid(person.userid) return ResponseEntity.ok(ResponseBodyBuilder.create() - .success() .data("person", person) .data("account", account!!) - .build()) + .success()) } } return ResponseEntity.ok(ResponseBodyBuilder.create() - .result(1, "数据不存在") - .build()) + .fail(1, "数据不存在")) } } \ No newline at end of file