1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.rongwei.bsserver.controller;
- import com.rongwei.bscommon.sys.service.ZhcxCommissionCheckService;
- import com.rongwei.bsentity.dto.CheckDetailDTO;
- import com.rongwei.bsentity.dto.CommissionCheckDTO;
- import com.rongwei.rwcommon.base.R;
- import com.rongwei.rwcommon.base.exception.CustomException;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.servlet.http.HttpServletResponse;
- import java.util.Map;
- /**
- * <p>
- * 试车检查表 前端控制器
- * </p>
- *
- * @author xuan
- * @since 2024-09-24
- */
- @Slf4j
- @RestController
- @RequestMapping("/zhcxCommissionCheck")
- public class ZhcxCommissionCheckController {
- @Autowired
- private ZhcxCommissionCheckService commissionCheckService;
- /**
- * 试车报告新增
- * @param checkDTO 参数
- * @return 响应状态
- */
- @PostMapping("/commissionCheckAdd")
- public R commissionCheckAdd(@RequestBody CommissionCheckDTO checkDTO){
- try {
- log.info("进入接口:/zhcxCommissionCheck/commissionCheckAdd,入参:{}", checkDTO);
- return commissionCheckService.commissionCheckAdd(checkDTO);
- } catch (Exception e) {
- log.info(String.valueOf(e));
- return R.error("试车报告新增异常");
- }
- }
- /**
- * 试车报告子表同步更新其他机台
- * @param detailDTO 参数
- * @return 响应状态
- */
- @PostMapping("/updateSynchronizationDetail")
- public R updateSynchronizationDetail(@RequestBody CheckDetailDTO detailDTO){
- try {
- log.info("进入接口:/zhcxCommissionCheck/updateSynchronizationDetail,入参:{}", detailDTO);
- return commissionCheckService.updateSynchronizationDetail(detailDTO);
- } catch (Exception e) {
- log.info(String.valueOf(e));
- return R.error("试车报告新增异常");
- }
- }
- @PostMapping("wordExport")
- @ApiOperation("word导出/预览")
- public void wordExport(@RequestBody Map<String,Object> map, HttpServletResponse response) throws Exception {
- int i = commissionCheckService.exportFile(map,response);
- if(i == 0){
- throw new CustomException("程序异常");
- }else if(i == 1){
- throw new CustomException("检查内容暂无数据");
- }else {
- if (i==2){
- throw new CustomException("存在章节号错误数据");
- }
- }
- }
- }
|