诊疗目录更新
This commit is contained in:
@@ -1,16 +1,16 @@
|
|||||||
package com.openhis.web.datadictionary.appservice.impl;
|
package com.openhis.web.datadictionary.appservice.impl;
|
||||||
|
|
||||||
import com.openhis.administration.domain.ChargeItemDefDetail;
|
import java.util.ArrayList;
|
||||||
import com.openhis.administration.service.IChargeItemDefinitionService;
|
import java.util.List;
|
||||||
import com.openhis.workflow.domain.ServiceRequest;
|
|
||||||
import liquibase.pro.packaged.S;
|
|
||||||
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 com.core.common.utils.DateUtils;
|
import com.core.common.utils.DateUtils;
|
||||||
|
import com.openhis.administration.domain.ChargeItemDefDetail;
|
||||||
import com.openhis.administration.domain.ChargeItemDefinition;
|
import com.openhis.administration.domain.ChargeItemDefinition;
|
||||||
import com.openhis.administration.service.IChargeItemDefDetailService;
|
import com.openhis.administration.service.IChargeItemDefDetailService;
|
||||||
import com.openhis.administration.service.IChargeItemService;
|
import com.openhis.administration.service.IChargeItemDefinitionService;
|
||||||
import com.openhis.common.constant.CommonConstants;
|
import com.openhis.common.constant.CommonConstants;
|
||||||
import com.openhis.common.enums.PublicationStatus;
|
import com.openhis.common.enums.PublicationStatus;
|
||||||
import com.openhis.common.enums.Whether;
|
import com.openhis.common.enums.Whether;
|
||||||
@@ -18,9 +18,6 @@ import com.openhis.medication.domain.MedicationDetail;
|
|||||||
import com.openhis.web.datadictionary.appservice.IItemDefinitionService;
|
import com.openhis.web.datadictionary.appservice.IItemDefinitionService;
|
||||||
import com.openhis.web.datadictionary.dto.MedicationManageUpDto;
|
import com.openhis.web.datadictionary.dto.MedicationManageUpDto;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目定价 实现
|
* 项目定价 实现
|
||||||
*
|
*
|
||||||
@@ -65,11 +62,33 @@ public class ItemDefinitionServiceImpl implements IItemDefinitionService {
|
|||||||
chargeItemDefDetail1.setDefinitionId(chargeItemDefinition.getId())
|
chargeItemDefDetail1.setDefinitionId(chargeItemDefinition.getId())
|
||||||
// 单位+批次(unit,pici) 用,符号拼装
|
// 单位+批次(unit,pici) 用,符号拼装
|
||||||
.setConditionCode(
|
.setConditionCode(
|
||||||
medicationManageUpDto.getDoseUnitCode_dictText() + "," + medicationManageUpDto.getLotNumber());
|
medicationManageUpDto.getDoseUnitCode_dictText() + "," + medicationManageUpDto.getLotNumber())
|
||||||
// .setAmount(1)
|
// 购入价
|
||||||
shargeItemDefDetails.add(chargeItemDefDetail1);
|
.setAmount(medicationManageUpDto.getPurchasePrice()).setPriority(0);
|
||||||
|
|
||||||
|
ChargeItemDefDetail chargeItemDefDetail2 = new ChargeItemDefDetail();
|
||||||
|
chargeItemDefDetail1.setDefinitionId(chargeItemDefinition.getId())
|
||||||
|
// 单位+批次(unit,pici) 用,符号拼装
|
||||||
|
.setConditionCode(
|
||||||
|
medicationManageUpDto.getDoseUnitCode_dictText() + "," + medicationManageUpDto.getLotNumber())
|
||||||
|
// 零售价
|
||||||
|
.setAmount(medicationManageUpDto.getRetailPrice()).setPriority(1);
|
||||||
|
|
||||||
|
shargeItemDefDetails.add(chargeItemDefDetail2);
|
||||||
|
|
||||||
|
ChargeItemDefDetail chargeItemDefDetail3 = new ChargeItemDefDetail();
|
||||||
|
chargeItemDefDetail1.setDefinitionId(chargeItemDefinition.getId())
|
||||||
|
// 单位+批次(unit,pici) 用,符号拼装
|
||||||
|
.setConditionCode(
|
||||||
|
medicationManageUpDto.getDoseUnitCode_dictText() + "," + medicationManageUpDto.getLotNumber())
|
||||||
|
// 最高零售价
|
||||||
|
.setAmount(medicationManageUpDto.getMaximumRetailPrice()).setPriority(2);
|
||||||
|
|
||||||
|
shargeItemDefDetails.add(chargeItemDefDetail3);
|
||||||
|
|
||||||
|
return chargeItemDefDetailService.saveBatch(shargeItemDefDetails);
|
||||||
}
|
}
|
||||||
// 添加子表信息
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -151,6 +151,10 @@ public class DiagnosisTreatmentController {
|
|||||||
e.setYbMatchFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getYbMatchFlag()));
|
e.setYbMatchFlag_enumText(EnumUtils.getInfoByValue(Whether.class, e.getYbMatchFlag()));
|
||||||
//类型举类回显赋值
|
//类型举类回显赋值
|
||||||
e.setTypeEnum_enumText(EnumUtils.getInfoByValue(ActivityType.class, e.getTypeEnum()));
|
e.setTypeEnum_enumText(EnumUtils.getInfoByValue(ActivityType.class, e.getTypeEnum()));
|
||||||
|
//目录类别举类回显赋值
|
||||||
|
e.setCategory_enumText(EnumUtils.getInfoByValue(ActivityDefCategory.class, e.getCategoryEnum()));
|
||||||
|
//状态举类回显赋值
|
||||||
|
e.setStatusEnum_enumText(EnumUtils.getInfoByValue(PublicationStatus.class, e.getStatusEnum()));
|
||||||
});
|
});
|
||||||
|
|
||||||
// 返回【诊疗目录列表DTO】分页
|
// 返回【诊疗目录列表DTO】分页
|
||||||
|
|||||||
@@ -24,7 +24,8 @@ public class DiagnosisTreatmentDto {
|
|||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 目录类别 */
|
/** 目录类别 */
|
||||||
private ActivityDefCategory categoryEnum;
|
private Integer categoryEnum;
|
||||||
|
private String category_enumText;
|
||||||
|
|
||||||
/** 编码 */
|
/** 编码 */
|
||||||
private String busNo;
|
private String busNo;
|
||||||
@@ -57,7 +58,8 @@ public class DiagnosisTreatmentDto {
|
|||||||
private String ybMatchFlag_enumText;
|
private String ybMatchFlag_enumText;
|
||||||
|
|
||||||
/** 状态 */
|
/** 状态 */
|
||||||
private PublicationStatus statusEnum;
|
private Integer statusEnum;
|
||||||
|
private String statusEnum_enumText;
|
||||||
|
|
||||||
/** 身体部位 */
|
/** 身体部位 */
|
||||||
private String bodySiteCode;
|
private String bodySiteCode;
|
||||||
|
|||||||
Reference in New Issue
Block a user