|
@@ -45,6 +45,7 @@ import io.swagger.annotations.ApiOperation;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
|
+import org.apache.commons.lang.ArrayUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
import org.apache.poi.ss.usermodel.CellType;
|
|
import org.apache.poi.ss.usermodel.CellType;
|
|
@@ -81,6 +82,7 @@ public class WmScorePackageController {
|
|
|
|
|
|
private final WmScorePackageService wmScorePackageService;
|
|
private final WmScorePackageService wmScorePackageService;
|
|
private final WmScorePackageStatusService wmScorePackageStatusService;
|
|
private final WmScorePackageStatusService wmScorePackageStatusService;
|
|
|
|
+ private final WmDaDrugEntDrugtableService wmDaDrugEntDrugtableService;
|
|
private final WmScorePackageMapper wmScorePackageMapper;
|
|
private final WmScorePackageMapper wmScorePackageMapper;
|
|
private final SysDeptService sysDeptService;
|
|
private final SysDeptService sysDeptService;
|
|
private final WmDaAgentService wmDaAgentService;
|
|
private final WmDaAgentService wmDaAgentService;
|
|
@@ -1405,6 +1407,7 @@ public class WmScorePackageController {
|
|
}
|
|
}
|
|
Map<String, Object> map1 = new HashMap<>();
|
|
Map<String, Object> map1 = new HashMap<>();
|
|
map1.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
map1.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
|
|
+ map1.put("drugProducerList",wmScorePackage1.getDrugProducerList());
|
|
map1.put("id", wmScorePackage1.getId());
|
|
map1.put("id", wmScorePackage1.getId());
|
|
answerList.add(map1);
|
|
answerList.add(map1);
|
|
}
|
|
}
|
|
@@ -1425,6 +1428,7 @@ public class WmScorePackageController {
|
|
}
|
|
}
|
|
Map<String, Object> map3 = new HashMap<>();
|
|
Map<String, Object> map3 = new HashMap<>();
|
|
map3.put("id", wmScorePackage1.getId());
|
|
map3.put("id", wmScorePackage1.getId());
|
|
|
|
+ map3.put("drugProducerList",wmScorePackage1.getDrugProducerList());
|
|
map3.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
map3.put("relationScoreName", wmScorePackage1.getScorePackageName());
|
|
answerList.add(map3);
|
|
answerList.add(map3);
|
|
}
|
|
}
|
|
@@ -1564,6 +1568,14 @@ public class WmScorePackageController {
|
|
// sysDeptRelatedServiceId.setDeptId(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
// sysDeptRelatedServiceId.setDeptId(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
// SysDept sysDeptRelatedService = sysDeptMapper.selectDeptId(sysDeptRelatedServiceId);
|
|
// SysDept sysDeptRelatedService = sysDeptMapper.selectDeptId(sysDeptRelatedServiceId);
|
|
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(wmScorePackage.getRelationScoreId()) && ArrayUtils.isEmpty(wmScorePackage.getDrugProducerList())){
|
|
|
|
+ WmScorePackage relateSp = wmScorePackageService.getById(wmScorePackage.getRelationScoreId());
|
|
|
|
+ if (relateSp != null){
|
|
|
|
+ Set<String> producerNames = wmDaDrugEntDrugtableService.listDrugProducerByDeptId(Integer.parseInt(relateSp.getDeptId()));
|
|
|
|
+ wmScorePackage.setDrugProducerList(producerNames.toArray(new String[producerNames.size()]));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
SysDept sysDeptRelatedService = sysDeptService.getById(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
SysDept sysDeptRelatedService = sysDeptService.getById(Integer.valueOf(wmScorePackage.getRelatedService()));
|
|
if ("".equals(wmScorePackage.getTypeid())) {
|
|
if ("".equals(wmScorePackage.getTypeid())) {
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(sysDept.getDeptId());
|
|
WmDaDrugEnt wmDaDrugEnt = wmDaDrugEntService.selectByDeptId(sysDept.getDeptId());
|