|
|
@@ -35,6 +35,8 @@ public class PayableInfoWaterController {
|
|
|
private PayOrderService payOrderService;
|
|
|
@Autowired
|
|
|
private PayableInfoController payableInfoController;
|
|
|
+ @Autowired
|
|
|
+ private WechatController wechatController;
|
|
|
|
|
|
/**
|
|
|
* excel 导入学生学费相关原始数据
|
|
|
@@ -62,7 +64,7 @@ public class PayableInfoWaterController {
|
|
|
* 更新缴费订单的时间参数
|
|
|
*/
|
|
|
@PutMapping("updatePayInfoWater")
|
|
|
- public CommonResult<T> updatePayInfoWater( @RequestHeader("card_number") String cardNumber) {
|
|
|
+ public CommonResult<T> updatePayInfoWater( ) {
|
|
|
|
|
|
//更新时间等参数
|
|
|
List<PayableInfoWaterEntity> InfoEntityList = payableInfoWaterService.list();
|
|
|
@@ -70,7 +72,7 @@ public class PayableInfoWaterController {
|
|
|
InfoEntityList.forEach(payableInfoWaterEntity -> {
|
|
|
// String cardNumber = payableInfoController.getCardNumberByIdCard(payableInfoWaterEntity.getStudentNo(),null,null,null);
|
|
|
|
|
|
- payableInfoWaterEntity.setCardNumber(cardNumber);
|
|
|
+ payableInfoWaterEntity.setCardNumber(payableInfoWaterEntity.getStudentNo());
|
|
|
payableInfoWaterEntity.setPayCreateTime(LocalDateTime.now());
|
|
|
payableInfoWaterEntity.setPayItemType("1");
|
|
|
payableInfoWaterEntity.setPayNoticeType("1");
|
|
|
@@ -81,52 +83,6 @@ public class PayableInfoWaterController {
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
-// * 删除缴费信息
|
|
|
-// *
|
|
|
-// * @param adminToken 管理员token
|
|
|
-// * @param file 文件
|
|
|
-// * @return
|
|
|
-// * @apiNote 删除缴费信息
|
|
|
-// * <strong>注意:</strong>
|
|
|
-// * 文件需要符合规定的格式
|
|
|
-// * 不会删除已经在线缴费的学生。如果有没有删除的学生,会在接口返回没有被删除学生的列表。
|
|
|
-// * @since 0.1.0
|
|
|
-// */
|
|
|
-// @DeleteMapping("/deletePayWaterExecl")
|
|
|
-// @AdminLoginCheck
|
|
|
-// public CommonResult<DeletePayableInfoTO> deletePayableInfo(@RequestHeader("admin_token") String adminToken,
|
|
|
-// @RequestParam MultipartFile file) throws IOException {
|
|
|
-//
|
|
|
-// MyStudentNoImportListener studentNoImportListener = new MyStudentNoImportListener();
|
|
|
-// EasyExcel.read(file.getInputStream(), StudentNoVO.class, studentNoImportListener).sheet().doRead();
|
|
|
-// List<StudentNoVO> studentNos = studentNoImportListener.getStudentNoList();
|
|
|
-//
|
|
|
-// QueryWrapper<PayableInfoWaterEntity> wrapper = new QueryWrapper<>();
|
|
|
-// wrapper.in(studentNos != null && studentNos.size() > 0, "student_no", studentNos);
|
|
|
-// List<PayableInfoWaterEntity> list = payableInfoWaterService.list(wrapper);
|
|
|
-//
|
|
|
-// List<DeletePayableInfoTO> alreadyPayList = new ArrayList<>();
|
|
|
-//
|
|
|
-// List<Long> collect = list.stream().filter(payableInfo -> {
|
|
|
-// boolean alreadyPay = payOrderService.isAlreadyPay(payableInfo.getStudentNo());
|
|
|
-// if (alreadyPay) {
|
|
|
-// DeletePayableInfoTO to = new DeletePayableInfoTO();
|
|
|
-// BeanUtils.copyProperties(payableInfo, to);
|
|
|
-// to.setMsg("学生已缴费,删除失败!");
|
|
|
-// alreadyPayList.add(to);
|
|
|
-// }
|
|
|
-// return !alreadyPay;
|
|
|
-// }).map(payableInfo -> payableInfo.getId())
|
|
|
-// .collect(Collectors.toList());
|
|
|
-//
|
|
|
-// if (collect.size() > 0) {
|
|
|
-// payableInfoWaterService.removeByIds(collect);
|
|
|
-// }
|
|
|
-//
|
|
|
-// return CommonResult.ok().setResult(alreadyPayList);
|
|
|
-// }
|
|
|
-
|
|
|
|
|
|
/**
|
|
|
* 根据card_number获取缴费信息
|
|
|
@@ -140,4 +96,25 @@ public class PayableInfoWaterController {
|
|
|
List<PayableInfoWaterEntity> payableInfoWaterByCardNumber = payableInfoWaterService.getPayableInfoWaterByCardNumber(cardNumber, studentName);
|
|
|
return payableInfoWaterByCardNumber;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改学生宿舍信息
|
|
|
+ * @param id
|
|
|
+ * @param dorm
|
|
|
+ */
|
|
|
+ @GetMapping("updateDormById")
|
|
|
+ public CommonResult<T> updateDormById( @RequestParam("id") String id, @RequestParam("dorm") String dorm){
|
|
|
+ PayableInfoWaterEntity waterEntity = new PayableInfoWaterEntity();
|
|
|
+ Long ID = Long.parseLong(id);
|
|
|
+ waterEntity.setDorm(dorm);
|
|
|
+ if (dorm.contains("栋")) {
|
|
|
+ String[] dormSplit = dorm.split("栋");
|
|
|
+ if (dormSplit[1].length() != 3) {
|
|
|
+ throw new RRException(BizCodeEnume.VAILD_EXCEPTION, "宿舍信息填写异常");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ waterEntity.setId(ID);
|
|
|
+ boolean b = payableInfoWaterService.updateById(waterEntity);
|
|
|
+ return CommonResult.ok().setResult(b);
|
|
|
+ }
|
|
|
}
|