luoyb
2021-01-28 d50c285e5f21eefc62b7848ea96d186e1e64475b
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBadRecordController.java
@@ -1,5 +1,7 @@
package cc.mrbird.febs.server.hr.controller;
import cc.mrbird.febs.common.core.constant.ModuleCode;
import cc.mrbird.febs.common.core.utils.SequenceUtil;
import cc.mrbird.febs.server.hr.entity.EmpBadRecord;
import cc.mrbird.febs.server.hr.service.IEmpBadRecordService;
import cc.mrbird.febs.common.core.entity.FebsResponse;
@@ -31,26 +33,30 @@
@RequiredArgsConstructor
public class EmpBadRecordController {
    private final IEmpBadRecordService empBadrecordService;
    private final IEmpBadRecordService empBadRecordService;
    @GetMapping("sequence")
    public long getSequence(){
        return SequenceUtil.generateId(0L,ModuleCode.HR_EMPLOYEE);
    }
    @GetMapping
    @PreAuthorize("hasAuthority('empBadrecord:list')")
    public FebsResponse getAllEmpBadrecords(EmpBadRecord empBadrecord) {
        return new FebsResponse().data(empBadrecordService.findEmpBadrecords(empBadrecord));
    public FebsResponse getAllEmpBadRecords(EmpBadRecord empBadrecord) {
        return new FebsResponse().data(empBadRecordService.findEmpBadRecords(empBadrecord));
    }
    @GetMapping("list")
    @PreAuthorize("hasAuthority('empBadrecord:list')")
    public FebsResponse empBadrecordList(QueryRequest request, EmpBadRecord empBadrecord) {
        Map<String, Object> dataTable = FebsUtil.getDataTable(this.empBadrecordService.findEmpBadrecords(request, empBadrecord));
    public FebsResponse empBadRecordList(QueryRequest request, EmpBadRecord empBadrecord) {
        Map<String, Object> dataTable = FebsUtil.getDataTable(this.empBadRecordService.findEmpBadRecords(request, empBadrecord));
        return new FebsResponse().data(dataTable);
    }
    @PostMapping
    @PreAuthorize("hasAuthority('empBadrecord:add')")
    public void addEmpBadrecord(@Valid EmpBadRecord empBadrecord) throws FebsException {
    public void addEmpBadRecord(@Valid EmpBadRecord empBadrecord) throws FebsException {
        try {
            this.empBadrecordService.createEmpBadrecord(empBadrecord);
            this.empBadRecordService.createEmpBadRecord(empBadrecord);
        } catch (Exception e) {
            String message = "新增EmpBadrecord失败";
            log.error(message, e);
@@ -58,25 +64,24 @@
        }
    }
    @DeleteMapping
    @DeleteMapping("{ids}")
    @PreAuthorize("hasAuthority('empBadrecord:delete')")
    public void deleteEmpBadrecord(EmpBadRecord empBadrecord) throws FebsException {
    public void logicDeleteEmpBadRecord(@PathVariable("ids") String ids) throws FebsException {
        try {
            this.empBadrecordService.deleteEmpBadRecord(empBadrecord);
            this.empBadRecordService.logicDelEmpBadRecord(ids);
        } catch (Exception e) {
            String message = "删除EmpBadrecord失败";
            String message = "逻辑删除员工不良记录失败";
            log.error(message, e);
            throw new FebsException(message);
        }
    }
    @PutMapping
    @PreAuthorize("hasAuthority('empBadrecord:update')")
    public void updateEmpBadrecord(EmpBadRecord empBadrecord) throws FebsException {
    public void updateEmpBadRecord(EmpBadRecord empBadrecord) throws FebsException {
        try {
            this.empBadrecordService.updateEmpBadrecord(empBadrecord);
            this.empBadRecordService.updateEmpBadRecord(empBadrecord);
        } catch (Exception e) {
            String message = "修改EmpBadrecord失败";
            String message = "修改员工不良记录失败";
            log.error(message, e);
            throw new FebsException(message);
        }