刘光辉
4 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package jnpf.dmsController;
 
import cn.dev33.satoken.annotation.SaCheckLogin;
import jnpf.base.ActionResult;
import jnpf.dmsEntity.fenfa.vo.DmsWenjianBupinghengResultVO;
import jnpf.dmsService.DmsWenjianBupinghengService;
import jnpf.exception.DataException;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.List;
 
@RestController
@SaCheckLogin
@RequiredArgsConstructor
@RequestMapping("/biz/wenjian/fenfa/bupingheng")
public class DmsWenjianBupinghengController {
    private final DmsWenjianBupinghengService service;
 
    @PostMapping("/{id}/execute")
    public ActionResult<List<DmsWenjianBupinghengResultVO>> execute(@PathVariable("id") String id)
            throws DataException {
        try {
            return ActionResult.success("不平衡措施已执行", service.execute(id));
        } catch (DataException e) {
            throw new DataException("登记单已保留,措施未执行:" + e.getMessage() + "。可在登记记录中重试");
        }
    }
}