lyh
6 天以前 ce1cfcb9b9176ddb1f47c9eb4cb2232b080bdbf9
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamReportAccidentsRegisterController.java
@@ -11,15 +11,22 @@
import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.shiro.SecurityUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.TranslateDictTextUtils;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.eam.constant.BusinessCodeConst;
import org.jeecg.modules.eam.dto.EamReportAccidentsRegisterDto;
import org.jeecg.modules.eam.entity.EamRepairOrder;
import org.jeecg.modules.eam.entity.EamRepairPerson;
import org.jeecg.modules.eam.entity.EamReportAccidentsRegister;
import org.jeecg.modules.eam.entity.EamReportRepair;
import org.jeecg.modules.eam.request.EamRepairOrderRequest;
import org.jeecg.modules.eam.request.EamReportAccidentsRegisterQuery;
import org.jeecg.modules.eam.service.IEamReportAccidentsRegisterService;
@@ -29,6 +36,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.eam.service.IEamReportRepairService;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
@@ -58,7 +66,12 @@
public class EamReportAccidentsRegisterController extends JeecgController<EamReportAccidentsRegister, IEamReportAccidentsRegisterService> {
   @Autowired
   private IEamReportAccidentsRegisterService eamReportAccidentsRegisterService;
   @Autowired
   private IEamReportRepairService eamReportRepairService;
    @Autowired
    private ObjectMapper objectMapper;
    @Autowired
    private TranslateDictTextUtils translateDictTextUtils;
   /**
    * 分页列表查询
    *
@@ -213,12 +226,23 @@
   //@AutoLog(value = "设备事故登记表-通过id查询")
   @ApiOperation(value="设备事故登记表-通过id查询", notes="设备事故登记表-通过id查询")
   @GetMapping(value = "/queryById")
   public Result<EamReportAccidentsRegister> queryById(@RequestParam(name="id",required=true) String id) {
   public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
      EamReportAccidentsRegister eamReportAccidentsRegister = eamReportAccidentsRegisterService.getById(id);
      if(eamReportAccidentsRegister==null) {
         return Result.error("未找到对应数据");
      }
      return Result.OK(eamReportAccidentsRegister);
      EamReportRepair eamReportRepair=eamReportRepairService.getById(eamReportAccidentsRegister.getReportId());
      eamReportAccidentsRegister.setScrapPartNumber(eamReportRepair.getScrapPartNumber());
      eamReportAccidentsRegister.setScrapPartValue(eamReportRepair.getScrapPartValue());
      eamReportAccidentsRegister.setScrapPartQuantity(eamReportRepair.getScrapPartQuantity());
      try {
         String json = objectMapper.writeValueAsString(eamReportAccidentsRegister);
         JSONObject item = JSONObject.parseObject(json, Feature.OrderedField);
         translateDictTextUtils.translateField("variableFactorsValue", eamReportAccidentsRegister.getVariableFactorsValue(), item, "variable_factors_value");
         return Result.OK(item);
      } catch (JsonProcessingException e) {
         return Result.error("数据转译失败!");
      }
   }
    /**