lius
2023-07-21 36d702002699a2cc06200ad6fa781deab33f343a
默认班制功能修改
已修改4个文件
58 ■■■■■ 文件已修改
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftController.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcShiftService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcShiftServiceImpl.java 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
}