up
This commit is contained in:
@@ -11,16 +11,6 @@ import java.util.stream.Stream;
|
|||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import com.core.common.core.domain.entity.SysDictData;
|
|
||||||
import com.core.common.utils.ChineseConvertUtils;
|
|
||||||
import com.core.system.service.ISysDictTypeService;
|
|
||||||
import com.openhis.administration.domain.Supplier;
|
|
||||||
import com.openhis.administration.service.ISupplierService;
|
|
||||||
import com.openhis.common.constant.CommonConstants;
|
|
||||||
import com.openhis.common.enums.DeviceCategory;
|
|
||||||
import com.openhis.common.enums.Whether;
|
|
||||||
import com.openhis.web.datadictionary.appservice.IItemDefinitionService;
|
|
||||||
import com.openhis.web.datadictionary.dto.DeviceManageInitDto;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@@ -30,19 +20,27 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.core.common.core.domain.R;
|
import com.core.common.core.domain.R;
|
||||||
|
import com.core.common.core.domain.entity.SysDictData;
|
||||||
|
import com.core.common.utils.ChineseConvertUtils;
|
||||||
import com.core.common.utils.MessageUtils;
|
import com.core.common.utils.MessageUtils;
|
||||||
import com.core.common.utils.SecurityUtils;
|
import com.core.common.utils.SecurityUtils;
|
||||||
import com.core.common.utils.bean.BeanUtils;
|
import com.core.common.utils.bean.BeanUtils;
|
||||||
import com.core.common.utils.poi.ExcelUtil;
|
import com.core.common.utils.poi.ExcelUtil;
|
||||||
|
import com.core.system.service.ISysDictTypeService;
|
||||||
|
import com.openhis.administration.domain.Supplier;
|
||||||
|
import com.openhis.administration.service.ISupplierService;
|
||||||
|
import com.openhis.common.constant.CommonConstants;
|
||||||
import com.openhis.common.constant.PromptMsgConstant;
|
import com.openhis.common.constant.PromptMsgConstant;
|
||||||
import com.openhis.common.enums.ApplicableScope;
|
import com.openhis.common.enums.ApplicableScope;
|
||||||
import com.openhis.common.enums.PublicationStatus;
|
import com.openhis.common.enums.PublicationStatus;
|
||||||
|
import com.openhis.common.enums.Whether;
|
||||||
import com.openhis.common.utils.EnumUtils;
|
import com.openhis.common.utils.EnumUtils;
|
||||||
import com.openhis.medication.domain.Medication;
|
import com.openhis.medication.domain.Medication;
|
||||||
import com.openhis.medication.domain.MedicationDefinition;
|
import com.openhis.medication.domain.MedicationDefinition;
|
||||||
import com.openhis.medication.domain.MedicationDetail;
|
import com.openhis.medication.domain.MedicationDetail;
|
||||||
import com.openhis.medication.service.IMedicationDefinitionService;
|
import com.openhis.medication.service.IMedicationDefinitionService;
|
||||||
import com.openhis.medication.service.IMedicationService;
|
import com.openhis.medication.service.IMedicationService;
|
||||||
|
import com.openhis.web.datadictionary.appservice.IItemDefinitionService;
|
||||||
import com.openhis.web.datadictionary.appservice.IMedicationManageAppService;
|
import com.openhis.web.datadictionary.appservice.IMedicationManageAppService;
|
||||||
import com.openhis.web.datadictionary.dto.MedicationManageDto;
|
import com.openhis.web.datadictionary.dto.MedicationManageDto;
|
||||||
import com.openhis.web.datadictionary.dto.MedicationManageInitDto;
|
import com.openhis.web.datadictionary.dto.MedicationManageInitDto;
|
||||||
@@ -103,11 +101,11 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi
|
|||||||
List<SysDictData> medicalList =
|
List<SysDictData> medicalList =
|
||||||
sysDictTypeService.selectDictDataByType(CommonConstants.DictName.MED_CATEGORY_CODE);
|
sysDictTypeService.selectDictDataByType(CommonConstants.DictName.MED_CATEGORY_CODE);
|
||||||
// 获取药品分类
|
// 获取药品分类
|
||||||
List<MedicationManageInitDto.dictCategoryCode> medicationCategories = Stream.of(DeviceCategory.values())
|
List<MedicationManageInitDto.dictCategoryCode> medicationCategories = medicalList.stream().map(
|
||||||
.map(category -> new MedicationManageInitDto.dictCategoryCode(category.getValue(), category.getInfo()))
|
category -> new MedicationManageInitDto.dictCategoryCode(category.getDictValue(), category.getDictLabel()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
//获取是/否 列表
|
// 获取是/否 列表
|
||||||
// 获取状态
|
// 获取状态
|
||||||
List<MedicationManageInitDto.statusEnumOption> statusWeatherOption = Stream.of(Whether.values())
|
List<MedicationManageInitDto.statusEnumOption> statusWeatherOption = Stream.of(Whether.values())
|
||||||
.map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
|
.map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo()))
|
||||||
@@ -279,7 +277,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi
|
|||||||
// 新增子表外来药品目录
|
// 新增子表外来药品目录
|
||||||
boolean insertMedicationSuccess = medicationService.addMedication(medicationDetail);
|
boolean insertMedicationSuccess = medicationService.addMedication(medicationDetail);
|
||||||
// 添加药品成功后,添加相应的条件价格表信息
|
// 添加药品成功后,添加相应的条件价格表信息
|
||||||
boolean insertItemDefinitionSuccess = itemDefinitionServic.addItem(medicationManageUpDto,medicationDetail);
|
boolean insertItemDefinitionSuccess = itemDefinitionServic.addItem(medicationManageUpDto, medicationDetail);
|
||||||
|
|
||||||
return (insertMedicationSuccess || insertItemDefinitionSuccess)
|
return (insertMedicationSuccess || insertItemDefinitionSuccess)
|
||||||
? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"药品目录"}))
|
? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"药品目录"}))
|
||||||
|
|||||||
@@ -103,6 +103,7 @@ public class DiagnosisTreatmentController {
|
|||||||
.stream().map(status -> new DiagnosisTreatmentInitDto.diseaseTreatmentType(status.getDictValue(),
|
.stream().map(status -> new DiagnosisTreatmentInitDto.diseaseTreatmentType(status.getDictValue(),
|
||||||
status.getDictLabel()))
|
status.getDictLabel()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
DiagnosisTreatmentInitDto.diseaseTreatmentCategory diseaseTreatmentCategory2 =
|
DiagnosisTreatmentInitDto.diseaseTreatmentCategory diseaseTreatmentCategory2 =
|
||||||
new DiagnosisTreatmentInitDto.diseaseTreatmentCategory(ActivityDefCategory.TREATMENT_SURGERY.getValue(),
|
new DiagnosisTreatmentInitDto.diseaseTreatmentCategory(ActivityDefCategory.TREATMENT_SURGERY.getValue(),
|
||||||
ActivityDefCategory.TREATMENT_SURGERY.getInfo());
|
ActivityDefCategory.TREATMENT_SURGERY.getInfo());
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.openhis.web.datadictionary.dto;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.openhis.web.inventorymanage.dto.PurchaseInventoryInitDto;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
@@ -18,15 +17,16 @@ import lombok.experimental.Accessors;
|
|||||||
public class MedicationManageInitDto {
|
public class MedicationManageInitDto {
|
||||||
private List<statusEnumOption> statusFlagOptions;
|
private List<statusEnumOption> statusFlagOptions;
|
||||||
private List<domainEnumOption> domainFlagOptions;
|
private List<domainEnumOption> domainFlagOptions;
|
||||||
//供应商
|
// 供应商
|
||||||
private List<MedicationManageInitDto.supplierListOption> supplierListOptions;
|
private List<MedicationManageInitDto.supplierListOption> supplierListOptions;
|
||||||
//药品类型
|
// 药品类型
|
||||||
private List<MedicationManageInitDto.dictCategoryCode> medicationCategoryCodeOptions;
|
private List<MedicationManageInitDto.dictCategoryCode> medicationCategoryCodeOptions;
|
||||||
//单位编码
|
// 单位编码
|
||||||
private List<MedicationManageInitDto.dictCategoryCode> unitCodeOptions;
|
private List<MedicationManageInitDto.dictCategoryCode> unitCodeOptions;
|
||||||
|
|
||||||
//是/否 状态
|
// 是/否 状态
|
||||||
private List<statusEnumOption> statusWeatherOptions;
|
private List<statusEnumOption> statusWeatherOptions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态
|
* 状态
|
||||||
*/
|
*/
|
||||||
@@ -74,11 +74,11 @@ public class MedicationManageInitDto {
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public static class dictCategoryCode {
|
public static class dictCategoryCode {
|
||||||
private Integer value;
|
private String value;
|
||||||
private String info;
|
private String info;
|
||||||
List<dictCategoryCode> children = new ArrayList<>();
|
private List<dictCategoryCode> children = new ArrayList<>();
|
||||||
|
|
||||||
public dictCategoryCode(Integer value, String info) {
|
public dictCategoryCode(String value, String info) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
this.info = info;
|
this.info = info;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user