Commit 5ae257af authored by 王果's avatar 王果

检验检测结果上传结果到安全追溯表

parent 6edaf29f
...@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.jyjc.biz.service.impl; ...@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.jyjc.biz.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Sequence;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey; import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
...@@ -18,9 +20,12 @@ import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcInspectionResultAttach ...@@ -18,9 +20,12 @@ import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcInspectionResultAttach
import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcInspectionResultParamService; import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcInspectionResultParamService;
import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcInspectionResultService; import com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcInspectionResultService;
import com.yeejoin.amos.boot.module.jyjc.biz.utils.JsonUtils; import com.yeejoin.amos.boot.module.jyjc.biz.utils.JsonUtils;
import com.yeejoin.amos.boot.module.ymt.api.entity.CategoryOtherInfo;
import com.yeejoin.amos.boot.module.ymt.api.entity.InspectionDetectionInfo;
import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum; import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum;
import com.yeejoin.amos.boot.module.ymt.api.mapper.CategoryOtherInfoMapper; import com.yeejoin.amos.boot.module.ymt.api.mapper.CategoryOtherInfoMapper;
import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper; import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper;
import com.yeejoin.amos.boot.module.ymt.api.mapper.InspectionDetectionInfoMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
...@@ -68,8 +73,12 @@ public class JyjcInspectionResultServiceImpl extends BaseService<JyjcInspectionR ...@@ -68,8 +73,12 @@ public class JyjcInspectionResultServiceImpl extends BaseService<JyjcInspectionR
@Autowired @Autowired
CategoryOtherInfoMapper categoryOtherInfoMapper; CategoryOtherInfoMapper categoryOtherInfoMapper;
// @Autowired @Autowired
// InspectionDetectionInfoServiceImpl inspectionDetectionInfoService; InspectionDetectionInfoMapper inspectionDetectionInfoMapper;
@Autowired
private Sequence sequence;
/** /**
* 检验检测单位分页查询 * 检验检测单位分页查询
*/ */
...@@ -117,43 +126,48 @@ public class JyjcInspectionResultServiceImpl extends BaseService<JyjcInspectionR ...@@ -117,43 +126,48 @@ public class JyjcInspectionResultServiceImpl extends BaseService<JyjcInspectionR
attachmentService.saveBatch(attachmentList); attachmentService.saveBatch(attachmentList);
} }
if (!CollectionUtils.isEmpty(model.getResultParamModelMap())){ if (!CollectionUtils.isEmpty(model.getResultParamModelMap())) {
JyjcInspectionResultParam resultParam = new JyjcInspectionResultParam(); JyjcInspectionResultParam resultParam = new JyjcInspectionResultParam();
resultParam.setResultSeq(model.getSequenceNbr()); resultParam.setResultSeq(model.getSequenceNbr());
resultParam.setParamJson(JSON.toJSONString(model.getResultParamModelMap())); resultParam.setParamJson(JSON.toJSONString(model.getResultParamModelMap()));
resultParamService.save(resultParam); resultParamService.save(resultParam);
} }
//插入操作历史记录
// InspectionDetectionInfo info = new InspectionDetectionInfo(); InspectionDetectionInfo info = new InspectionDetectionInfo();
// QueryWrapper<InspectionDetectionInfo> wrapper = new QueryWrapper<>(); QueryWrapper<InspectionDetectionInfo> wrapper = new QueryWrapper<>();
// wrapper.lambda().eq(InspectionDetectionInfo::getInspectReportNo,model.getResultNo()); wrapper.lambda().eq(InspectionDetectionInfo::getInspectReportNo, model.getResultNo());
// List<InspectionDetectionInfo> list = inspectionDetectionInfoService.list(wrapper); List<InspectionDetectionInfo> list = inspectionDetectionInfoMapper.selectList(wrapper);
// if(CollectionUtils.isEmpty(list)){ if (CollectionUtils.isEmpty(list)) {
// QueryWrapper<CategoryOtherInfo> queryWrapper = new QueryWrapper<>(); QueryWrapper<CategoryOtherInfo> queryWrapper = new QueryWrapper<>();
// queryWrapper.lambda().eq(CategoryOtherInfo::getSupervisoryCode,model.getEquipUnicode()); queryWrapper.lambda().eq(CategoryOtherInfo::getSupervisoryCode, model.getEquipUnicode());
// List<CategoryOtherInfo> otherInfos = categoryOtherInfoMapper.selectList(queryWrapper); List<CategoryOtherInfo> otherInfos = categoryOtherInfoMapper.selectList(queryWrapper);
// if(!CollectionUtils.isEmpty(otherInfos)){ if (!CollectionUtils.isEmpty(otherInfos)) {
// info.setRecord(otherInfos.get(0).getRecord()); info.setRecord(otherInfos.get(0).getRecord());
// } }
// }else{ extracted(model, info);
// info = list.get(0); info.setSequenceNbr(sequence.nextId() + "");
// } inspectionDetectionInfoMapper.insert(info);
// extracted(model, info); } else {
// inspectionDetectionInfoService.save(info); info = list.get(0);
extracted(model, info);
inspectionDetectionInfoMapper.updateById(info);
}
return model; return model;
} }
// private void extracted(JyjcInspectionResultModel model, InspectionDetectionInfo info) {
// info.setInspectType(model.getInspectionType()); private void extracted(JyjcInspectionResultModel model, InspectionDetectionInfo info) {
// info.setInspectOrgName(model.getInspectionUnitCode()); info.setInspectType(model.getInspectionType());
//// info.setInspectReport(JSON.toJSONString(model.getResultAttachmentModelList())); info.setInspectOrgName(model.getInspectionUnitCode());
// info.setInspectDate(model.getInspectionDate()); // info.setInspectReport(JSON.toJSONString(model.getResultAttachmentModelList()));
// info.setInspectConclusion(model.getInspectionConclusion()); info.setInspectDate(model.getInspectionDate());
// info.setProblemRemark(model.getNonConformance()); info.setInspectConclusion(model.getInspectionConclusion());
// info.setNextInspectDate(model.getNextInspectionDate()); info.setProblemRemark(model.getNonConformance());
// info.setSequenceCode(model.getEquipUnicode()); info.setNextInspectDate(model.getNextInspectionDate());
// info.setInspectOrgCode(model.getUseUnitCreditCode()); info.setSequenceCode(model.getEquipUnicode());
// info.setInspectReportNo(model.getResultNo()); info.setInspectOrgCode(model.getUseUnitCreditCode());
// } info.setInspectReportNo(model.getResultNo());
}
/** /**
* 列表查询 示例 * 列表查询 示例
*/ */
......
package com.yeejoin.amos.boot.module.ymt.api.dto; package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
/** /**
* 安全追溯-检验检测信息表 * 安全追溯-检验检测信息表
...@@ -44,4 +45,13 @@ public class InspectionDetectionInfoModel extends BaseDto { ...@@ -44,4 +45,13 @@ public class InspectionDetectionInfoModel extends BaseDto {
private String sequenceCode; private String sequenceCode;
private String superviseCode; private String superviseCode;
@ApiModelProperty(value = "监管码")
private String record;
@ApiModelProperty(value = "检验机构统一信用代码")
private String inspectOrgCode;
@ApiModelProperty(value = "检验报告编号")
private String inspectReportNo;
} }
...@@ -2,12 +2,12 @@ package com.yeejoin.amos.boot.module.ymt.api.entity; ...@@ -2,12 +2,12 @@ package com.yeejoin.amos.boot.module.ymt.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.util.Date;
/** /**
* 安全追溯-检验检测信息表 * 安全追溯-检验检测信息表
* *
...@@ -94,5 +94,14 @@ public class InspectionDetectionInfo extends AbstractEquipBaseEntity { ...@@ -94,5 +94,14 @@ public class InspectionDetectionInfo extends AbstractEquipBaseEntity {
@TableField(value ="\"SEQUENCE_CODE\"") @TableField(value ="\"SEQUENCE_CODE\"")
private String sequenceCode; private String sequenceCode;
/**
* 检验机构统一信用代码
*/
@TableField(value ="\"INSPECT_ORG_CODE\"")
private String inspectOrgCode;
/**
* 检验报告编号
*/
@TableField(value ="\"INSPECT_REPORT_NO\"")
private String inspectReportNo;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment