|
@@ -30,7 +30,6 @@ import com.txz.cif.web.para.RecordParam;
|
|
|
import com.txz.cif.web.ro.TFPayNotifyDTO;
|
|
|
import com.txz.cif.web.vo.CreatePayVO;
|
|
|
import com.txz.cif.web.vo.PaymentPriceVO;
|
|
|
-import com.txz.cif.web.vo.UnpaidOrderVO;
|
|
|
import com.txz.core.ServiceException;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -111,7 +110,7 @@ public class RechargeRecordApiController {
|
|
|
* 充值未完成订单
|
|
|
*/
|
|
|
@GetMapping("unpaidOrder")
|
|
|
- public Result<UnpaidOrderVO> unpaidOrder(HttpServletRequest request) {
|
|
|
+ public Result<Boolean> unpaidOrder(HttpServletRequest request) {
|
|
|
Condition condition = new Condition(RechargeRecord.class);
|
|
|
Criteria criteria = condition.createCriteria();
|
|
|
criteria.andEqualTo("status", 1);
|
|
@@ -119,7 +118,7 @@ public class RechargeRecordApiController {
|
|
|
condition.setOrderByClause("create_time desc");
|
|
|
List<RechargeRecord> list = rechargeRecordService.findByCondition(condition);
|
|
|
if (CollectionUtil.isEmpty(list)) {
|
|
|
- return Result.success();
|
|
|
+ return Result.success(Boolean.FALSE);
|
|
|
}
|
|
|
RechargeRecord rechargeRecord = list.get(0);
|
|
|
|
|
@@ -130,21 +129,15 @@ public class RechargeRecordApiController {
|
|
|
criteriaBiz.andIsNotNull("receiveMessage");
|
|
|
List<BizLog> bizCondition = bizLogService.findByCondition(conditionBiz);
|
|
|
if (CollectionUtil.isEmpty(bizCondition)) {
|
|
|
- return Result.success();
|
|
|
+ return Result.success(Boolean.FALSE);
|
|
|
}
|
|
|
- JSONObject receiveJson = JSONUtil.parseObj(bizCondition.get(0).getReceiveMessage());
|
|
|
-
|
|
|
- JSONObject sendJson = JSONUtil.parseObj(bizCondition.get(0).getSendMessage());
|
|
|
- return Result.success(UnpaidOrderVO.builder()
|
|
|
- .amount(sendJson.getStr("pay_amount"))
|
|
|
- .payUrl(receiveJson.getStr("data"))
|
|
|
- .build());
|
|
|
+ return Result.success(Boolean.TRUE);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 充值订单二次三方支付
|
|
|
*/
|
|
|
- @GetMapping("thirdPayAgree/{recordId:^\\d+$}")
|
|
|
+ @GetMapping("thirdPayAgree/{paymentId:^\\d+$}")
|
|
|
public Result thirdPayAgree(@PathVariable("paymentId") Long paymentId, HttpServletRequest request) {
|
|
|
Condition condition = new Condition(RechargeRecord.class);
|
|
|
Criteria criteria = condition.createCriteria();
|
|
@@ -307,7 +300,7 @@ public class RechargeRecordApiController {
|
|
|
if (ObjectUtil.isEmpty(record)) {
|
|
|
return "FAIL";
|
|
|
}
|
|
|
- if (record.getStatus() == 2) {
|
|
|
+ if (record.getStatus() == 2 || record.getStatus() == 3) {
|
|
|
return "FAIL";
|
|
|
}
|
|
|
record.setRealAmount(new BigDecimal(dto.getAmount()));
|