lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftController.java
@@ -35,6 +35,7 @@ /** * 班制表(主表)-分页查询 * * @param mdcShift * @param pageNo * @param pageSize @@ -53,6 +54,7 @@ /** * 班制表(主表)-新增(班制名重复校验/状态默认为启用) * * @param mdcShift * @return */ @@ -66,6 +68,7 @@ /** * 班制表(主表)-修改 * * @param mdcShift * @return */ @@ -79,6 +82,7 @@ /** * 根据id修改 * * @param * @return */ @@ -92,6 +96,7 @@ /** * 班制表(主表)-根据id删除 * * @param id * @return */ @@ -112,4 +117,18 @@ List<Map<String, String>> result = mdcShiftService.initShiftList(); return Result.OK(result); } /** * 设置默认班制 * * @param id * @return */ @AutoLog("班制表(主表)-设置默认班制") @ApiOperation(value = "班制表(主表)-设置默认班制", notes = "班制表(主表)-设置默认班制") @GetMapping("/changeDefaultShift") public Result<?> changeDefaultShift(@RequestParam(name = "id", required = true) String id) { boolean result = mdcShiftService.changeDefaultShift(id); return result ? Result.OK("设置成功!") : Result.error("设置失败!"); } } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java
@@ -50,7 +50,7 @@ /** * 班次表(次表)-新增 * @param mdcShiftSub * @param jsonbject * @return */ @AutoLog(value = "班次表(次表)-新增") lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcShiftService.java
@@ -22,6 +22,7 @@ /** * 分页查询 * * @param page * @param mdcShift * @return @@ -30,6 +31,7 @@ /** * 新增班制 * * @param mdcShift * @return */ @@ -37,6 +39,7 @@ /** * 新增时查询是否有重复数据 * * @param mdcShift * @return */ @@ -44,6 +47,7 @@ /** * 修改 * * @param mdcShift * @return */ @@ -51,6 +55,7 @@ /** * 根据id修改状态 * * @param jsonObject * @return */ @@ -58,6 +63,7 @@ /** * 删除 * * @param id * @return */ @@ -65,8 +71,16 @@ /** * 加载班制下拉选项 * * @return */ List<Map<String, String>> initShiftList(); /** * 设置默认班制 * * @param id * @return */ boolean changeDefaultShift(String id); } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcShiftServiceImpl.java
@@ -12,7 +12,9 @@ import org.jeecg.modules.mdc.mapper.MdcShiftMapper; import org.jeecg.modules.mdc.service.IMdcShiftService; import org.jeecg.modules.mdc.service.IMdcShiftSubService; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -31,9 +33,6 @@ @Resource private IMdcShiftSubService mdcShiftSubService; @Resource private MdcShiftMapper mdcShiftMapper; @Override public IPage<MdcShift> queryPageList(Page page, MdcShift mdcShift) { @@ -103,4 +102,22 @@ } return result; } /** * 设置默认班制 * * @param id * @return */ @Override @Transactional(rollbackFor = Exception.class) public boolean changeDefaultShift(String id) { MdcShift mdcShift = this.baseMapper.selectOne(new LambdaQueryWrapper<MdcShift>().eq(MdcShift::getDefaultShift, "true")); mdcShift.setDefaultShift("false"); this.baseMapper.updateById(mdcShift); MdcShift defaultShift = this.baseMapper.selectById(id); defaultShift.setDefaultShift("true"); this.baseMapper.updateById(defaultShift); return true; } }