@ApiResponses(value = {
@ApiResponse(code = 200, message = "退款申请查询成功", response = RefundResponse.class),
@ApiResponse(code = 404, message = "退款申请订单不存在", response = ErrorResponse.class),
- @ApiResponse(code = 200, message = "退款申请失败", response = ErrorResponse.class) })
+ @ApiResponse(code = 500, message = "退款申请失败", response = ErrorResponse.class) })
@RequestMapping(value = "/consume/refund/query/{refno}",
produces = { "application/json" },
method = RequestMethod.GET)
import com.supwisdom.dlpay.framework.data.SystemDateTime;
import com.supwisdom.dlpay.framework.domain.TBusinesspara;
import com.supwisdom.dlpay.framework.domain.TSyspara;
-import com.supwisdom.dlpay.framework.domain.TTaskLock;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
dtlQueryResultService.saveOrUpdateDtlQuery(dtlQuery)
return
}
- TradeDict.PAYTYPE_CITIZEN_CARD != dtl.sourceType -> {
- //fixme: 现仅供大理农商卡对接查询
- dtlQuery.qcnt = dtlQuery.qcnt + 1
- dtlQuery.status = ConstantUtil.QUERYTYPE_QUERY_FINISH
- dtlQuery.remark = "非大理市民卡支付流水"
- dtlQueryResultService.saveOrUpdateDtlQuery(dtlQuery)
- return
- }
else -> {
val service = agentPayServiceContext.findAgentPayService<Any>(dtl.sourceType)
val resp = service.query(dtl)
package com.supwisdom.dlpay.api.service.impl
-import com.supwisdom.dlpay.agent.dao.QrcodePayTransDao
import com.supwisdom.dlpay.api.TransactionBuilder
import com.supwisdom.dlpay.api.dao.RefundDtlDao
import com.supwisdom.dlpay.api.dao.TransactionMainDao
@Autowired
private lateinit var sourceTypeService: SourceTypeService
- @Autowired
- private lateinit var qrcodePayTransDao: QrcodePayTransDao
-
@Autowired
private lateinit var refundDtlDao: RefundDtlDao
this.reverseFlag = TradeDict.REVERSE_FLAG_NONE
remark = builder.person().remark
tenantid = transaction.tenantid
- this.accountName = "main"
this.dtltype = builder.dtltype
this.status = status
this.anonymous = builder.person().isAnonymous()