StdEnrolControl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package cn.hmsoft.mr.control.std;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import cn.hmsoft.application.web.Ajax;
  7. import cn.hmsoft.frame.constants.FrameStatus;
  8. import cn.hmsoft.frame.control.FrameControl;
  9. import cn.hmsoft.frame.exception.BusinessException;
  10. import cn.hmsoft.mr.data.dao.std.StdEnrolDao;
  11. import cn.hmsoft.mr.data.model.std.StdEnrol;
  12. import cn.hmsoft.mr.service.std.StdEnrolService;
  13. @RestController
  14. public class StdEnrolControl extends FrameControl {
  15. @Autowired
  16. private StdEnrolDao daoEnrol;
  17. @Autowired
  18. private StdEnrolService serviceEnrol;
  19. /**
  20. * @Description: 上传了银行回执的考生
  21. * @param school_id 学校ID
  22. * @param batch_id 批次ID
  23. * @param audit_flag :审核标志
  24. * @date 2022-12-07 02:41:26
  25. */
  26. @RequestMapping("std/enrol/bank/pic/page")
  27. public Ajax pageBankPic(Integer school_id, Integer batch_id, String audit_flag, String query, Integer limit,
  28. Integer start, String order, String type) {
  29. return new Ajax(daoEnrol.pageBankPic(school_id, batch_id, audit_flag, query, start, limit, getQueryOrder(order, type)));
  30. }
  31. /**
  32. * @Description: 更新考生的缴费状态
  33. * @param school_id
  34. * @param batch_id
  35. * @param std_id
  36. * @param remark 备注-可空
  37. * @date 2022-12-07 03:38:32
  38. */
  39. @RequestMapping("std/enrol/pay/update")
  40. public Ajax updateEnrolPay(Integer school_id, Integer batch_id, Integer std_id, String pay_status, String remark) {
  41. List<StdEnrol> enrolList = daoEnrol.listEnrol(std_id, batch_id);
  42. /*boolean flag = true;
  43. for(StdEnrol enrol: enrolList) {
  44. if (enrol.getPay_status() == null || enrol.getPay_status().equals(FrameStatus.InActive.toString())) {
  45. flag = false;
  46. break;
  47. }
  48. }
  49. if(!flag) {
  50. throw new BusinessException("考生的状态已经设置了未缴费,无须再次审核!");
  51. }*/
  52. serviceEnrol.updateEnrolPay(enrolList, std_id, pay_status, remark, this.getFrameOptr());
  53. return new Ajax();
  54. }
  55. }