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> execute(@PathVariable("id") String id) throws DataException { try { return ActionResult.success("不平衡措施已执行", service.execute(id)); } catch (DataException e) { throw new DataException("登记单已保留,措施未执行:" + e.getMessage() + "。可在登记记录中重试"); } } }