BIllOrderActController.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.fuzamei.controller;
  2. import com.fuzamei.dto.BillPayInfoDto;
  3. import com.fuzamei.entity.BillOrderAct;
  4. import com.fuzamei.enums.CodeEnum;
  5. import com.fuzamei.service.BillOrderActService;
  6. import com.fuzamei.service.BillService;
  7. import com.fuzamei.util.ResponseUtil;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. /**
  11. * @file_name: BIllOrderActController
  12. * @Description:
  13. * @author: 刘林杰
  14. * @date: 五月 2018/5/14 15:36
  15. * @version:
  16. */
  17. @RestController
  18. @RequestMapping(value = "/billOrderAct")
  19. public class BIllOrderActController {
  20. @Autowired
  21. private BillOrderActService billOrderActService;
  22. @Autowired
  23. private BillService billService;
  24. /**
  25. * 单据支付
  26. * @param
  27. */
  28. @PostMapping(value = "/billPay")
  29. public ResponseUtil billPay(@RequestBody BillPayInfoDto billPayInfoDto){
  30. int result = billOrderActService.payBill(billPayInfoDto);
  31. if(result > 0) {
  32. return ResponseUtil.getResult(CodeEnum.COMMONS_SUCCESS.getCode(),true,result);
  33. }else {
  34. return ResponseUtil.getResult(CodeEnum.COMMONS_ERROR.getCode(), true, null);
  35. }
  36. }
  37. /**
  38. * 签收单据(应为确认支付?)
  39. * @param billOrderId
  40. * @return
  41. */
  42. @PostMapping(value = "/confirmPay")
  43. public ResponseUtil confirmPay(@RequestParam String billOrderId){
  44. int result = billOrderActService.confirmPay(Integer.parseInt(billOrderId),true);
  45. if(result > 0) {
  46. return ResponseUtil.getResult(CodeEnum.COMMONS_SUCCESS.getCode(),true,result);
  47. }else {
  48. return ResponseUtil.getResult(CodeEnum.COMMONS_ERROR.getCode(), true, null);
  49. }
  50. }
  51. /**
  52. * 拒绝签收单据(应为取消支付?)
  53. * @param billOrderId
  54. * @return
  55. */
  56. @PostMapping(value = "/cancelPay")
  57. public ResponseUtil cancelPay(@RequestParam int billOrderId){
  58. int result = billOrderActService.confirmPay(billOrderId,false);
  59. if(result > 0) {
  60. return ResponseUtil.getResult(CodeEnum.COMMONS_SUCCESS.getCode(),true,result);
  61. }else {
  62. return ResponseUtil.getResult(CodeEnum.COMMONS_ERROR.getCode(), true, null);
  63. }
  64. }
  65. }