From 6868fc88230cfc5b37a5a657e52e9189334f7d7a Mon Sep 17 00:00:00 2001 From: Xia Kaixiang Date: Thu, 11 Apr 2019 14:15:36 +0800 Subject: [PATCH] =?utf8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .../dlpay/consume/controller/TestAction.java | 5 -- .../dlpay/consume/dao/UserdtlDao.java | 1 + .../dlpay/consume/domain/TPayCreditDtl.java | 33 -------- .../dlpay/consume/domain/TPaydtl.java | 83 ------------------- .../dlpay/framework/dao/PaydtlDao.java | 10 --- .../framework/service/PersonPayService.java | 9 -- .../dlpay/consume/comsume_builder.kt | 8 +- .../consume/service/impl/pay_service_impl.kt | 20 ++--- .../dlpay/consume/service/pay_service.kt | 14 ++-- 10 files changed, 23 insertions(+), 161 deletions(-) delete mode 100644 src/main/java/com/supwisdom/dlpay/consume/domain/TPayCreditDtl.java delete mode 100644 src/main/java/com/supwisdom/dlpay/consume/domain/TPaydtl.java delete mode 100644 src/main/java/com/supwisdom/dlpay/framework/dao/PaydtlDao.java delete mode 100644 src/main/java/com/supwisdom/dlpay/framework/service/PersonPayService.java diff --git a/.gitignore b/.gitignore index 63177e3d..8cb1d9f4 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ HELP.md .settings .springBeans .sts4-cache +.DS_Store ### IntelliJ IDEA ### .idea diff --git a/src/main/java/com/supwisdom/dlpay/consume/controller/TestAction.java b/src/main/java/com/supwisdom/dlpay/consume/controller/TestAction.java index a53e942b..48835026 100644 --- a/src/main/java/com/supwisdom/dlpay/consume/controller/TestAction.java +++ b/src/main/java/com/supwisdom/dlpay/consume/controller/TestAction.java @@ -1,7 +1,6 @@ package com.supwisdom.dlpay.consume.controller; import com.supwisdom.dlpay.consume.bean.BaseResp; -import com.supwisdom.dlpay.consume.service.TestService; import com.supwisdom.dlpay.framework.data.SystemDateTime; import com.supwisdom.dlpay.framework.service.SystemUtilService; import org.springframework.beans.factory.annotation.Autowired; @@ -13,15 +12,11 @@ import org.springframework.web.bind.annotation.RestController; public class TestAction { @Autowired private SystemUtilService systemUtilService; - @Autowired - private TestService testService; @RequestMapping("/demo") public BaseResp test() { SystemDateTime dt = systemUtilService.getSysdatetime(); - testService.doTest(); - BaseResp resp = new BaseResp(); resp.setRetcode("0"); resp.setRetmsg("OK"); diff --git a/src/main/java/com/supwisdom/dlpay/consume/dao/UserdtlDao.java b/src/main/java/com/supwisdom/dlpay/consume/dao/UserdtlDao.java index 20cd807e..f49fea85 100644 --- a/src/main/java/com/supwisdom/dlpay/consume/dao/UserdtlDao.java +++ b/src/main/java/com/supwisdom/dlpay/consume/dao/UserdtlDao.java @@ -6,4 +6,5 @@ import org.springframework.stereotype.Repository; @Repository public interface UserdtlDao extends JpaRepository { + TUserdtl findByRefno(String refno); } diff --git a/src/main/java/com/supwisdom/dlpay/consume/domain/TPayCreditDtl.java b/src/main/java/com/supwisdom/dlpay/consume/domain/TPayCreditDtl.java deleted file mode 100644 index 9a2e3fa8..00000000 --- a/src/main/java/com/supwisdom/dlpay/consume/domain/TPayCreditDtl.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.supwisdom.dlpay.consume.domain; - -import javax.persistence.Entity; -import javax.persistence.Table; - -@Entity -@Table(name = "t_paycreditdtl") -public class TPayCreditDtl { - private String refno; - private Integer rowno; - /** - * 贷方账号 - */ - private String accNo; - private String accSubjNo; - - private String otherAccNo; - - /** - * 发生金额 - */ - private Double amount; - - /** - * 交易方向 credit, debit - */ - private String direction; - - /** - * 交易摘要 - */ - private String summary; -} diff --git a/src/main/java/com/supwisdom/dlpay/consume/domain/TPaydtl.java b/src/main/java/com/supwisdom/dlpay/consume/domain/TPaydtl.java deleted file mode 100644 index e2e79e7b..00000000 --- a/src/main/java/com/supwisdom/dlpay/consume/domain/TPaydtl.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.supwisdom.dlpay.consume.domain; - -import javax.persistence.Entity; -import javax.persistence.Table; - -@Entity -@Table(name = "t_paydtl") -public class TPaydtl { - private String refno; - /** - * 交易关联个人信息 - */ - private String userid; - private String name; - /** - * 记账日期 - */ - private String accDate; - /** - * 交易发生日期 - */ - private String transDate; - private String transTime; - - /** - * 交易代码 - */ - private Integer transCode; - private String transName; - /** - * 可选值 init, wip, success, failed - */ - private String status; - /** - * 交易总金额 - */ - private Double amount; - /** - * 交易前个人账户余额 - */ - private Double befBalance; - /** - * 借方账号 - */ - private String accNo; - private String accName; - /** - * 借方科目号 - */ - private String accSubjNo; - - /** - * 交易方向 credit, debit - */ - private String direction; - /** - * 结算标志 none, ok - */ - private String settleStatus; - /** - * 结算日期 - */ - private String settleDate; - /** - * 可选值 none, cancel, reversed - */ - private String reverseFlag; - /** - * 当有撤销交易时,撤销金额填写 - */ - private Double reverseAmount; - - /** - * 交易说明 - */ - private String describe; - - /** - * 交易字表 - */ - private String detailType; - -} diff --git a/src/main/java/com/supwisdom/dlpay/framework/dao/PaydtlDao.java b/src/main/java/com/supwisdom/dlpay/framework/dao/PaydtlDao.java deleted file mode 100644 index 84affc89..00000000 --- a/src/main/java/com/supwisdom/dlpay/framework/dao/PaydtlDao.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.supwisdom.dlpay.framework.dao; - -import com.supwisdom.dlpay.consume.domain.TPaydtl; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -@Repository -public interface PaydtlDao extends JpaRepository { - -} diff --git a/src/main/java/com/supwisdom/dlpay/framework/service/PersonPayService.java b/src/main/java/com/supwisdom/dlpay/framework/service/PersonPayService.java deleted file mode 100644 index 3174c2bc..00000000 --- a/src/main/java/com/supwisdom/dlpay/framework/service/PersonPayService.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.supwisdom.dlpay.framework.service; - -import com.supwisdom.dlpay.consume.domain.TPaydtl; -import org.springframework.stereotype.Service; - -@Service -public interface PersonPayService { - TPaydtl process(PayDtlBuilder builder); -} 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 27b72ffe..6e17cef3 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/consume/comsume_builder.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/consume/comsume_builder.kt @@ -1,8 +1,8 @@ package com.supwisdom.dlpay.consume import com.supwisdom.dlpay.consume.domain.TAccount -import com.supwisdom.dlpay.consume.domain.TPaydtl import com.supwisdom.dlpay.consume.domain.TPerson +import com.supwisdom.dlpay.consume.domain.TUserdtl import com.supwisdom.dlpay.consume.service.AccountUtilServcie import com.supwisdom.dlpay.consume.service.PersonBalancePayService import com.supwisdom.dlpay.exception.TransactionCheckException @@ -152,7 +152,7 @@ class PersonTransBuilder private constructor(accUitl: AccountUtilServcie) { * @param service * @param isFinished - true : 完成交易过程,扣除账户余额; false - 完成检查 */ - fun done(service: PersonBalancePayService, isFinished: Boolean): TPaydtl { + fun done(service: PersonBalancePayService, isFinished: Boolean): TUserdtl { prepareData() preCheckAccount() return service.process(this) @@ -163,11 +163,11 @@ class PersonTransBuilder private constructor(accUitl: AccountUtilServcie) { * @param paydtl * @param status - 完成交易状态,见 TradeDict.DTL_STATUS_FAIL */ - fun done(paydtl: TPaydtl, status: String, service: PersonBalancePayService): TPaydtl { + fun done(paydtl: TUserdtl, status: String, service: PersonBalancePayService): TUserdtl { TODO("finish") } - fun done(refno: String, status: String, service: PersonBalancePayService): TPaydtl { + fun done(refno: String, status: String, service: PersonBalancePayService): TUserdtl { TODO("add process") } } \ No newline at end of file diff --git a/src/main/kotlin/com/supwisdom/dlpay/consume/service/impl/pay_service_impl.kt b/src/main/kotlin/com/supwisdom/dlpay/consume/service/impl/pay_service_impl.kt index c77c2d58..e2c848ff 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/consume/service/impl/pay_service_impl.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/consume/service/impl/pay_service_impl.kt @@ -2,12 +2,12 @@ package com.supwisdom.dlpay.consume.service.impl import com.supwisdom.dlpay.consume.PersonTransBuilder import com.supwisdom.dlpay.consume.dao.AccountDao +import com.supwisdom.dlpay.consume.dao.UserdtlDao import com.supwisdom.dlpay.consume.domain.TAccount -import com.supwisdom.dlpay.consume.domain.TPaydtl +import com.supwisdom.dlpay.consume.domain.TUserdtl import com.supwisdom.dlpay.consume.service.AccountUtilServcie import com.supwisdom.dlpay.consume.service.PersonBalancePayService import com.supwisdom.dlpay.exception.TransactionProcessException -import com.supwisdom.dlpay.framework.dao.PaydtlDao import com.supwisdom.dlpay.framework.domain.TShopacc import com.supwisdom.dlpay.framework.domain.TSubject import com.supwisdom.dlpay.framework.domain.TTranstype @@ -53,7 +53,7 @@ class AccountUtilServcieImpl : AccountUtilServcie { @Service class PersonBalancePayServiceImpl : PersonBalancePayService { @Autowired - lateinit var paydtlDao: PaydtlDao + lateinit var userdtlDao: UserdtlDao @Autowired lateinit var accountDao: AccountDao @@ -65,28 +65,28 @@ class PersonBalancePayServiceImpl : PersonBalancePayService { TODO("") } - override fun process(builder: PersonTransBuilder): TPaydtl { + override fun process(builder: PersonTransBuilder): TUserdtl { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } - override fun init(builder: PersonTransBuilder): TPaydtl { + override fun init(builder: PersonTransBuilder): TUserdtl { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } - override fun wip(paydtl: TPaydtl, builder: PersonTransBuilder): TPaydtl { + override fun wip(paydtl: TUserdtl, builder: PersonTransBuilder): TUserdtl { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } - override fun wip(refno: String, builder: PersonTransBuilder): TPaydtl { + override fun wip(refno: String, builder: PersonTransBuilder): TUserdtl { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } - override fun finish(paydtl: TPaydtl, status: String, builder: PersonTransBuilder): TPaydtl { + override fun finish(paydtl: TUserdtl, status: String, builder: PersonTransBuilder): TUserdtl { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } - override fun finish(refno: String, status: String, builder: PersonTransBuilder): TPaydtl { - paydtlDao.findById(refno).let { + override fun finish(refno: String, status: String, builder: PersonTransBuilder): TUserdtl { + userdtlDao.findById(refno).let { if (it.isPresent) { return finish(it.get(), status, builder) } diff --git a/src/main/kotlin/com/supwisdom/dlpay/consume/service/pay_service.kt b/src/main/kotlin/com/supwisdom/dlpay/consume/service/pay_service.kt index 8897569c..0c4a6c6e 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/consume/service/pay_service.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/consume/service/pay_service.kt @@ -2,7 +2,7 @@ package com.supwisdom.dlpay.consume.service import com.supwisdom.dlpay.consume.PersonTransBuilder import com.supwisdom.dlpay.consume.domain.TAccount -import com.supwisdom.dlpay.consume.domain.TPaydtl +import com.supwisdom.dlpay.consume.domain.TUserdtl import com.supwisdom.dlpay.framework.domain.TShopacc import com.supwisdom.dlpay.framework.domain.TSubject import com.supwisdom.dlpay.framework.domain.TTranstype @@ -26,24 +26,24 @@ interface PersonBalancePayService { /** * 一步完成交易 */ - fun process(builder: PersonTransBuilder): TPaydtl + fun process(builder: PersonTransBuilder): TUserdtl /** * 两步交易,交易初始化方法,检查交易参数,记录交易流水 */ - fun init(builder: PersonTransBuilder): TPaydtl + fun init(builder: PersonTransBuilder): TUserdtl /** * 两步交易,交易过程中判断交易状态,并更新交易状态为 wip */ - fun wip(paydtl: TPaydtl, builder: PersonTransBuilder): TPaydtl + fun wip(paydtl: TUserdtl, builder: PersonTransBuilder): TUserdtl - fun wip(refno: String, builder: PersonTransBuilder): TPaydtl + fun wip(refno: String, builder: PersonTransBuilder): TUserdtl /** * 两步交易,完成交易过程,包括更新交易状态(成功、失败),更新借贷双方余额 */ - fun finish(paydtl: TPaydtl, status: String, builder: PersonTransBuilder): TPaydtl + fun finish(paydtl: TUserdtl, status: String, builder: PersonTransBuilder): TUserdtl - fun finish(refno: String, status: String, builder: PersonTransBuilder): TPaydtl + fun finish(refno: String, status: String, builder: PersonTransBuilder): TUserdtl } \ No newline at end of file -- 2.17.1