package cn.hmsoft.mr.control.std; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import cn.hmsoft.application.web.Ajax; import cn.hmsoft.frame.constants.FrameStatus; import cn.hmsoft.frame.control.FrameControl; import cn.hmsoft.frame.exception.BusinessException; import cn.hmsoft.mr.data.dao.std.StdEnrolDao; import cn.hmsoft.mr.data.model.std.StdEnrol; import cn.hmsoft.mr.service.std.StdEnrolService; @RestController public class StdEnrolControl extends FrameControl { @Autowired private StdEnrolDao daoEnrol; @Autowired private StdEnrolService serviceEnrol; /** * @Description: 上传了银行回执的考生 * @param school_id 学校ID * @param batch_id 批次ID * @param audit_flag :审核标志 * @date 2022-12-07 02:41:26 */ @RequestMapping("std/enrol/bank/pic/page") public Ajax pageBankPic(Integer school_id, Integer batch_id, String audit_flag, String query, Integer limit, Integer start, String order, String type) { return new Ajax(daoEnrol.pageBankPic(school_id, batch_id, audit_flag, query, start, limit, getQueryOrder(order, type))); } /** * @Description: 更新考生的缴费状态 * @param school_id * @param batch_id * @param std_id * @param remark 备注-可空 * @date 2022-12-07 03:38:32 */ @RequestMapping("std/enrol/pay/update") public Ajax updateEnrolPay(Integer school_id, Integer batch_id, Integer std_id, String pay_status, String remark) { List enrolList = daoEnrol.listEnrol(std_id, batch_id); /*boolean flag = true; for(StdEnrol enrol: enrolList) { if (enrol.getPay_status() == null || enrol.getPay_status().equals(FrameStatus.InActive.toString())) { flag = false; break; } } if(!flag) { throw new BusinessException("考生的状态已经设置了未缴费,无须再次审核!"); }*/ serviceEnrol.updateEnrolPay(enrolList, std_id, pay_status, remark, this.getFrameOptr()); return new Ajax(); } }