Browse Source

增加分配校区

mingfu 1 tháng trước cách đây
mục cha
commit
380bbe6170

+ 9 - 1
ie-admin/src/main/java/com/ruoyi/web/controller/dz/DzCardsController.java

@@ -157,9 +157,17 @@ public class DzCardsController extends BaseController
         return AjaxResult.success(dzCardsService.openCard(schoolId, agentId, begin, end));
     }
 
+    @Log(title = "分配校区", businessType = BusinessType.INSERT)
+    @PostMapping("/changeCampus")
+    @ApiOperation("分配校区")
+    public AjaxResult changeCampus(@ApiParam("校区") Long campusId, @ApiParam("开始号") String begin, @ApiParam("结束号") String end)
+    {
+        return AjaxResult.success(dzCardsService.changeCampus(campusId, begin, end));
+    }
+
     @Log(title = "申请开卡", businessType = BusinessType.INSERT)
     @PostMapping("/requestOpenCard")
-    @ApiOperation("分配卡")
+    @ApiOperation("申请开卡")
     public AjaxResult requestOpenCard(@ApiParam("学校") Long schoolId, @ApiParam("开始号") String begin, @ApiParam("结束号") String end)
     {
         Long agentId = SecurityUtils.getLoginUser().getUser().getUserTypeId();

+ 9 - 0
ie-system/src/main/java/com/ruoyi/dz/service/IDzCardsService.java

@@ -114,4 +114,13 @@ public interface IDzCardsService
      * @param cardIds
      */
     public void changeCard(CardAction action, Long[] cardIds);
+
+    /**
+     * 分配校区
+     * @param campusId
+     * @param beginNo
+     * @param endNo
+     * @return
+     */
+    public Boolean changeCampus(Long campusId, String beginNo, String endNo);
 }

+ 14 - 0
ie-system/src/main/java/com/ruoyi/dz/service/impl/DzCardsServiceImpl.java

@@ -334,4 +334,18 @@ public class DzCardsServiceImpl implements IDzCardsService
             dzCardsMapper.updateDzCards(up);
         }
     }
+
+    public Boolean changeCampus(Long campusId, String beginNo, String endNo) {
+        CardCriteria cond = new CardCriteria();
+        cond.setStartNo(beginNo);
+        cond.setEndNo(endNo);
+        List<DzCards> cards = dzCardsMapper.selectListByCond(cond);
+        DzCards dzCards = new DzCards();
+        cards.stream().forEach(c -> {
+            dzCards.setCardId(c.getCardId());
+            dzCards.setCampusId(campusId);
+            dzCardsMapper.updateDzCards(dzCards);
+        });
+        return true;
+    }
 }