|
|
|
@ -18,6 +18,7 @@ import org.springframework.stereotype.Service; |
|
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
@ -44,6 +45,7 @@ public class ExcelUploadServiceImpl implements ExcelUploadService { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 上传两社人员名单excel文件 |
|
|
|
|
* |
|
|
|
|
* @param file |
|
|
|
|
* @param entrustId |
|
|
|
|
* @return |
|
|
|
@ -74,12 +76,16 @@ public class ExcelUploadServiceImpl implements ExcelUploadService { |
|
|
|
|
entrustmentIdentificationMaterial.setEntrustmentId(entrustment.getId()); |
|
|
|
|
entrustmentIdentificationMaterial.setType("1"); |
|
|
|
|
entrustmentIdentificationMaterial.setTypeName("生物样本"); |
|
|
|
|
entrustmentIdentificationMaterial.setName(datum.get("姓名") + "的毛发"); |
|
|
|
|
entrustmentIdentificationMaterial.setName(datum.get("姓名") + "毛发"); |
|
|
|
|
entrustmentIdentificationMaterial.setBiologyGender(datum.get("性别")); |
|
|
|
|
entrustmentIdentificationMaterial.setBiologyType(EntrustBiologyType.HAIR.getDesc()); |
|
|
|
|
entrustmentIdentificationMaterial.setMaterialAge(Integer.valueOf(datum.get("年龄"))); |
|
|
|
|
entrustmentIdentificationMaterial.setRemark(datum.get("身份证号")); |
|
|
|
|
entrustmentIdentificationMaterial.setDrawPlace(datum.get("采样单位")); |
|
|
|
|
entrustmentIdentificationMaterial.setQuantity(new BigDecimal(50)); |
|
|
|
|
entrustmentIdentificationMaterial.setUnit("毫克"); |
|
|
|
|
entrustmentIdentificationMaterial.setForm("黑色头发"); |
|
|
|
|
entrustmentIdentificationMaterial.setFormName("黑色头发"); |
|
|
|
|
entrustmentIdentificationMaterial.setAnalysisOption(AnalysisOptionEnums.QUALITATIVE.getCode()); // 默认设置定性
|
|
|
|
|
entrustmentIdentificationMaterial.setCandidateDrugs(CollUtil.newArrayList(drugLiteMap.containsKey(datum.get("曾吸毒种类")) ? drugLiteMap.get(datum.get("曾吸毒种类")) : heroin)); |
|
|
|
|
entrustmentIdentificationMaterialList.add(entrustmentIdentificationMaterial); |
|
|
|
|