OrderBonusStatisticsApiController.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.goafanti.order.controller;
  2. import java.math.BigDecimal;
  3. import javax.annotation.Resource;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RequestMethod;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import com.goafanti.common.bo.Result;
  8. import com.goafanti.common.controller.CertifyApiController;
  9. import com.goafanti.common.model.TOrderNew;
  10. import com.goafanti.order.bo.TOrderNewBo;
  11. import com.goafanti.order.service.FundManageOrderService;
  12. import com.goafanti.order.service.OrderBonusService;
  13. @RestController
  14. @RequestMapping(value = "/open/api/admin/bonus")
  15. public class OrderBonusStatisticsApiController extends CertifyApiController {
  16. @Resource
  17. private FundManageOrderService fundManageOrderServiceImpl;
  18. @Resource
  19. private OrderBonusService orderBonusServiceImpl;
  20. /**
  21. * 财务专员校对单量
  22. * @param orderNew
  23. * @return
  24. */
  25. @RequestMapping(value="/proofreading", method = RequestMethod.POST)
  26. public Result proofreading(TOrderNew orderNew){
  27. Result res = new Result();
  28. res.setData(fundManageOrderServiceImpl.updateProofreading(orderNew));
  29. return res;
  30. }
  31. /**
  32. * 营销员奖金统计
  33. * @param orderNewBo
  34. * @return
  35. */
  36. @RequestMapping(value="/saleBonusStatistics", method = RequestMethod.GET)
  37. public Result saleBonusStatistics(TOrderNewBo orderNewBo){
  38. Result res = new Result();
  39. System.out.println(orderNewBo.getFirstAmount().add(new BigDecimal("-3")));
  40. //res.setData(fundManageOrderServiceImpl.updateProofreading(orderNew));
  41. return res;
  42. }
  43. /**
  44. * 财务专员发放奖金
  45. * @param id
  46. * @return
  47. */
  48. @RequestMapping(value="/bonusPayment", method = RequestMethod.POST)
  49. public Result bonusPayment(String id,String orderNo){
  50. Result res = new Result();
  51. Integer i = orderBonusServiceImpl.updateBounsPaymnetStatus(id, orderNo);
  52. if(i>0){
  53. res.setData("发放成功!");
  54. }else{
  55. res.getError().add(buildError("", "没有校对单量,不能发放"));
  56. }
  57. return res;
  58. }
  59. /**
  60. *
  61. * @param orderNewBo
  62. * @return
  63. */
  64. @RequestMapping(value="/technicianBonusStatistics", method = RequestMethod.GET)
  65. public Result technicianBonusStatistics(TOrderNewBo orderNewBo){
  66. Result res = new Result();
  67. return res;
  68. }
  69. }