diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java index d3f187d2..85fbf809 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java @@ -1,13 +1,63 @@ package com.openhis.web.basedatamanage.appservice; +import javax.servlet.http.HttpServletRequest; + import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; import com.openhis.web.basedatamanage.dto.OrganizationQueryDto; /** * Organization 应该服务类 */ public interface IOrganizationAppService { - // 查询机构树 - Page getOrganizationTree(Integer pageNo, Integer pageSize); + /** + * 查询机构树 + * + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param request 请求数据 + * @return 机构树分页列表 + */ + Page getOrganizationTree(Integer pageNo, Integer pageSize, HttpServletRequest request); + + /** + * 机构信息详情 + * + * @param orgId 机构信息id + * @return 机构信息详情 + */ + R getOrgInfo(Long orgId); + + /** + * 添加/编辑机构信息 + * + * @param organizationQueryDto 机构信息 + * @return 操作结果 + */ + R addOrEditOrganization(OrganizationQueryDto organizationQueryDto); + + /** + * 机构信息 + * + * @param orgIds 机构信息id + * @return 操作结果 + */ + R deleteOrganization(String orgIds); + + /** + * 机构启用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + R activeOrg(Long orgId); + + /** + * 机构停用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + R inactiveOrg(Long orgId); } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/IOrganizationAppServiceImpl.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/IOrganizationAppServiceImpl.java deleted file mode 100644 index 4cf97c3d..00000000 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/IOrganizationAppServiceImpl.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.openhis.web.basedatamanage.appservice.impl; - -import java.util.*; -import java.util.stream.Collectors; - -import javax.annotation.Resource; - -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.openhis.administration.domain.Organization; -import com.openhis.administration.service.IOrganizationService; -import com.openhis.web.basedatamanage.appservice.IOrganizationAppService; -import com.openhis.web.basedatamanage.dto.OrganizationQueryDto; - -@Service -public class IOrganizationAppServiceImpl implements IOrganizationAppService { - - @Resource - IOrganizationService organizationService; - - @Override - public Page getOrganizationTree(Integer pageNo, Integer pageSize) { - // 查询机构列表 - Page page = organizationService.page(new Page<>(pageNo, pageSize)); - List organizationList = page.getRecords(); - // 将机构列表转为树结构 - List orgTree = buildTree(organizationList); - Page orgQueryDtoPage = new Page<>(pageNo, pageSize, page.getTotal()); - orgQueryDtoPage.setRecords(orgTree); - return orgQueryDtoPage; - } - - /** - * 将机构列表转换为树结构 - * - * @param records 机构列表 - * @return tree - */ - private List buildTree(List records) { - // 按b_no的层级排序,确保父节点先处理 - List sortedRecords = records.stream() - .sorted(Comparator.comparingInt(r -> r.getBusNo().split("\\.").length)).collect(Collectors.toList()); - - Map nodeMap = new HashMap<>(); - List tree = new ArrayList<>(); - - for (Organization record : sortedRecords) { - String bNo = record.getBusNo(); - String[] parts = bNo.split("\\."); - OrganizationQueryDto node = new OrganizationQueryDto(); - BeanUtils.copyProperties(record, node); - // 将当前节点加入映射 - nodeMap.put(bNo, node); - - if (parts.length == 1) { - // 根节点 - tree.add(node); - } else { - // 获取父节点的b_no(去掉最后一部分) - String parentBNo = String.join(".", Arrays.copyOf(parts, parts.length - 1)); - OrganizationQueryDto parent = nodeMap.get(parentBNo); - - if (parent != null) { - parent.getChildren().add(node); - } else { - // 处理父节点不存在的情况(例如数据缺失) - // 可根据需求调整为将节点加入根或抛出异常 - } - } - } - return tree; - } - -} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/ILocationAppServiceImpl.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java similarity index 98% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/ILocationAppServiceImpl.java rename to openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java index 995e6554..3e2baf0a 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/ILocationAppServiceImpl.java +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java @@ -21,7 +21,7 @@ import com.openhis.web.basedatamanage.appservice.ILocationAppService; import com.openhis.web.basedatamanage.dto.LocationQueryDto; @Service -public class ILocationAppServiceImpl implements ILocationAppService { +public class LocationAppServiceImpl implements ILocationAppService { @Resource ILocationService locationService; diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java new file mode 100644 index 00000000..a46b07a0 --- /dev/null +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java @@ -0,0 +1,165 @@ +package com.openhis.web.basedatamanage.appservice.impl; + +import java.util.*; +import java.util.stream.Collectors; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.MessageUtils; +import com.openhis.administration.domain.Organization; +import com.openhis.administration.service.IOrganizationService; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.web.basedatamanage.appservice.IOrganizationAppService; +import com.openhis.web.basedatamanage.dto.OrganizationQueryDto; + +@Service +public class OrganizationAppServiceImpl implements IOrganizationAppService { + + @Resource + IOrganizationService organizationService; + + @Override + public Page getOrganizationTree(Integer pageNo, Integer pageSize, + HttpServletRequest request) { + // 查询机构列表 + Page page = organizationService.page(new Page<>(pageNo, pageSize)); + List organizationList = page.getRecords(); + // 将机构列表转为树结构 + List orgTree = buildTree(organizationList); + Page orgQueryDtoPage = new Page<>(pageNo, pageSize, page.getTotal()); + orgQueryDtoPage.setRecords(orgTree); + return orgQueryDtoPage; + } + + /** + * 将机构列表转换为树结构 + * + * @param records 机构列表 + * @return tree + */ + private List buildTree(List records) { + // 按b_no的层级排序,确保父节点先处理 + List sortedRecords = records.stream() + .sorted(Comparator.comparingInt(r -> r.getBusNo().split("\\.").length)).collect(Collectors.toList()); + + Map nodeMap = new HashMap<>(); + List tree = new ArrayList<>(); + + for (Organization record : sortedRecords) { + String bNo = record.getBusNo(); + String[] parts = bNo.split("\\."); + OrganizationQueryDto node = new OrganizationQueryDto(); + BeanUtils.copyProperties(record, node); + // 将当前节点加入映射 + nodeMap.put(bNo, node); + + if (parts.length == 1) { + // 根节点 + tree.add(node); + } else { + // 获取父节点的b_no(去掉最后一部分) + String parentBNo = String.join(".", Arrays.copyOf(parts, parts.length - 1)); + OrganizationQueryDto parent = nodeMap.get(parentBNo); + + if (parent != null) { + parent.getChildren().add(node); + } else { + // 处理父节点不存在的情况(例如数据缺失) + // 可根据需求调整为将节点加入根或抛出异常 + } + } + } + return tree; + } + + /** + * 机构信息详情 + * + * @param orgId 机构信息id + * @return 机构信息详情 + */ + @Override + public R getOrgInfo(Long orgId) { + Organization organization = organizationService.getById(orgId); + return R.ok(organization, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"机构信息查询"})); + } + + /** + * 添加/编辑机构 + * + * @param organizationQueryDto 机构信息 + * @return 操作结果 + */ + @Override + public R addOrEditOrganization(OrganizationQueryDto organizationQueryDto) { + + // 新增organization信息 + Organization organization = new Organization(); + BeanUtils.copyProperties(organizationQueryDto, organization); + + if (organizationQueryDto.getId() != null) { + // 更新机构信息 + organizationService.updateById(organization); + } else { + // 生成待发送的机构信息 + organizationService.save(organization); + } + // 返回机构id + return R.ok(organization.getId(), MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"机构信息更新添加"})); + } + + /** + * 删除机构 + * + * @param orgIds 机构信息id + * @return 操作结果 + */ + @Override + public R deleteOrganization(String orgIds) { + + List orgIdList = new ArrayList<>(); + if (orgIds != null) { + orgIdList = Arrays.stream(orgIds.split(",")).map(Long::parseLong).collect(Collectors.toList()); + } + + // 删除机构信息 + boolean deleteOrgSuccess = organizationService.removeByIds(orgIdList); + return deleteOrgSuccess ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00005, new Object[] {"机构信息"})) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[] {"机构信息"})); + } + + /** + * 机构启用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + @Override + public R activeOrg(Long orgId) { + // 机构启用 + boolean result = organizationService.activeOrg(orgId); + return result ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"机构信息启用"})) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[] {"机构信息启用"})); + } + + /** + * 机构停用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + @Override + public R inactiveOrg(Long orgId) { + // 机构停用 + boolean result = organizationService.inactiveOrg(orgId); + return result ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"机构信息停用"})) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[] {"机构信息停用"})); + } + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java index 0c27539e..3e7361c5 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java @@ -3,27 +3,25 @@ */ package com.openhis.web.basedatamanage.controller; +import java.util.ArrayList; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.core.common.core.domain.R; -import com.core.common.utils.AssignSeqUtil; import com.core.common.utils.MessageUtils; -import com.openhis.administration.domain.Organization; -import com.openhis.administration.mapper.OrganizationMapper; -import com.openhis.administration.service.IOrganizationService; import com.openhis.common.constant.PromptMsgConstant; import com.openhis.common.enums.OrganizationType; import com.openhis.web.basedatamanage.appservice.IOrganizationAppService; import com.openhis.web.basedatamanage.dto.OrganizationInitDto; import com.openhis.web.basedatamanage.dto.OrganizationQueryDto; + import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import java.util.*; -import java.util.stream.Collectors; /** * 机构管理controller @@ -37,15 +35,8 @@ import java.util.stream.Collectors; @AllArgsConstructor public class OrganizationController { - private final IOrganizationService organizationService; private final IOrganizationAppService iOrganizationAppService; - @Autowired - private OrganizationMapper organizationMapper; - - @Autowired(required = false) - private AssignSeqUtil assignSeqUtil; - @GetMapping(value = "/init") public R init() { @@ -60,121 +51,74 @@ public class OrganizationController { /** * 机构分页列表 * - * @param pageNo 当前页码 + * @param pageNo 当前页码 * @param pageSize 查询条数 * @return 机构分页列表 */ @GetMapping(value = "/organization") - public R getOrganizationPage( - @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { - Page organizationTree = iOrganizationAppService.getOrganizationTree(pageNo, pageSize); + public R getOrganizationPage(@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) { + Page organizationTree = + iOrganizationAppService.getOrganizationTree(pageNo, pageSize, request); return R.ok(organizationTree, - MessageUtils.createMessage(PromptMsgConstant.Common.M00009, new Object[]{"机构信息"})); - } - - /** - * 添加机构信息 - * - * @param organizationQueryDto 机构信息 - */ - @PostMapping("/organization") - public R addOrganization(@Validated @RequestBody OrganizationQueryDto organizationQueryDto) { - - // 新增organization信息 - Organization organization = new Organization(); - BeanUtils.copyProperties(organizationQueryDto, organization); - - // 基础采番 - // String code = assignSeqUtil.getSeq(AssignSeqEnum.TEST.getPrefix()); - // organizationQueryDto.setBusNo(code); - - boolean saveOrgSuccess = organizationService.save(organization); - - return saveOrgSuccess - ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00001, new Object[]{"机构信息"})) - : R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00003, new Object[]{"机构信息"})); + MessageUtils.createMessage(PromptMsgConstant.Common.M00009, new Object[] {"机构信息"})); } /** * 获取机构需要编辑的信息 * * @param orgId 机构信息 + * @return 操作结果 */ @GetMapping("/organization-getById") - public R getOrganizationById(@Validated @RequestParam Long orgId) { - - Organization organization = organizationService.getById(orgId); - return R.ok(organization, MessageUtils.createMessage(PromptMsgConstant.Common.M00009, new Object[]{"机构信息"})); + public R getOrgInfo(@Validated @RequestParam Long orgId) { + return iOrganizationAppService.getOrgInfo(orgId); } /** - * 编辑机构信息 + * 添加/编辑机构信息 * * @param organizationQueryDto 机构信息 + * @return 操作结果 */ @PutMapping("/organization") - public R editOrganization(@Validated @RequestBody OrganizationQueryDto organizationQueryDto) { - // 更新organization信息 - Organization organization = new Organization(); - BeanUtils.copyProperties(organizationQueryDto, organization); - - boolean updateOrgSuccess = organizationService.updateById(organization); - return updateOrgSuccess - ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[]{"机构信息"})) - : R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[]{"机构信息"})); + public R addOrEditInventoryReceipt(@Validated @RequestBody OrganizationQueryDto organizationQueryDto) { + return iOrganizationAppService.addOrEditOrganization(organizationQueryDto); } /** * 删除机构信息 * * @param orgIds 需要删除的Id + * @return 操作结果 */ @DeleteMapping("/organization") public R deleteOrganization(@RequestParam String orgIds) { - - List orgIdList = new ArrayList<>(); - if (orgIds != null) { - orgIdList = Arrays.stream(orgIds.split(",")).map(Long::parseLong).collect(Collectors.toList()); - } - - // 在service层做业务校验 - boolean deleteOrgSuccess = organizationService.removeByIds(orgIdList); - - return deleteOrgSuccess - ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00005, new Object[]{"机构信息"})) - : R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00006, new Object[]{"机构信息"})); + return iOrganizationAppService.deleteOrganization(orgIds); } /** - * 启用 - * + * 机构启用 + * * @param orgId 启用数据的Id + * @return 操作结果 + * */ @PutMapping("/organization-active") - public R changeActive(@RequestParam Long orgId) { - - boolean activeSuccess = organizationService.activeChange(orgId); - - return activeSuccess - ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[]{"启用"})) - : R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[]{"启用"})); + public R activeOrganization(@RequestParam Long orgId) { + return iOrganizationAppService.activeOrg(orgId); } /** - * 停用 - * + * 机构停用 + * * @param orgId 停用数据的Id + * @return 操作结果 + * */ @PutMapping("/organization-inactive") - public R changeInactive(@RequestParam Long orgId) { - - boolean inActiveSuccess = organizationService.activeChange(orgId); - - return inActiveSuccess - ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[]{"停用"})) - : R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[]{"停用"})); + public R inactiveOrganization(@RequestParam Long orgId) { + return iOrganizationAppService.inactiveOrg(orgId); } - } diff --git a/openhis-server/openhis-common/src/main/java/com/openhis/common/aspectj/DictAspect.java b/openhis-server/openhis-common/src/main/java/com/openhis/common/aspectj/DictAspect.java index 64bbe5c0..99024529 100644 --- a/openhis-server/openhis-common/src/main/java/com/openhis/common/aspectj/DictAspect.java +++ b/openhis-server/openhis-common/src/main/java/com/openhis/common/aspectj/DictAspect.java @@ -81,13 +81,13 @@ public class DictAspect { String dictLabel = queryDictLabel(dictTable, dictCode, dictText, fieldValue.toString()); if (dictLabel != null) { try { - // 动态生成 _TEXT 字段名 + // 动态生成 _dictText 字段名 String textFieldName = field.getName() + "_dictText"; Field textField = dto.getClass().getDeclaredField(textFieldName); textField.setAccessible(true); - textField.set(dto, dictLabel); // 设置 _TEXT 字段的值 + textField.set(dto, dictLabel); // 设置 _dictText 字段的值 } catch (NoSuchFieldException e) { - // 如果 _TEXT 字段不存在,忽略错误 + // 如果 _dictText 字段不存在,忽略错误 e.printStackTrace(); } } diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java index a211a5d7..dd66aa3b 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java @@ -10,5 +10,21 @@ import com.openhis.administration.domain.Organization; * @date 2025-02-21 */ public interface IOrganizationService extends IService { - boolean activeChange(Long orgId); + + /** + * 机构启用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + boolean activeOrg(Long orgId); + + /** + * 机构停用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + boolean inactiveOrg(Long orgId); + } \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java index 340567ed..2c66cfb7 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java @@ -1,8 +1,8 @@ package com.openhis.administration.service.impl; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.openhis.administration.domain.Organization; import com.openhis.administration.mapper.OrganizationMapper; @@ -19,29 +19,30 @@ import com.openhis.common.enums.AccountStatus; public class OrganizationServiceImpl extends ServiceImpl implements IOrganizationService { - @Autowired - private OrganizationMapper organizationMapper; - + /** + * 机构启用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ @Override - public boolean activeChange(Long orgId) { - if (orgId != null) { - Organization organization = organizationMapper.selectById(orgId); - if (organization != null) { - Integer activeFlag = organization.getActiveFlag(); - switch (activeFlag ) { - case 1: - organization.setActiveFlag(AccountStatus.INACTIVE.getValue()); - break; - case 2: - organization.setActiveFlag(AccountStatus.ACTIVE.getValue()); - break; - default: - return false; - } - organizationMapper.updateById(organization); - return true; - } - } - return false; + public boolean activeOrg(Long orgId) { + int updateCount = baseMapper.update(null, new LambdaUpdateWrapper().eq(Organization::getId, orgId) + .set(Organization::getActiveFlag, AccountStatus.ACTIVE.getValue())); + return updateCount > 0; } + + /** + * 机构停用 + * + * @param orgId 机构信息id + * @return 操作结果 + */ + @Override + public boolean inactiveOrg(Long orgId) { + int updateCount = baseMapper.update(null, new LambdaUpdateWrapper().eq(Organization::getId, orgId) + .set(Organization::getActiveFlag, AccountStatus.INACTIVE.getValue())); + return updateCount > 0; + } + } \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java index eb592f77..e518a99c 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java @@ -151,9 +151,6 @@ public class MedicationRequest extends HisBaseEntity { /** 单次最大剂量 */ private BigDecimal maxDose; - /** 发药id */ - private Long dispenseId; - /** 首次用量 */ private BigDecimal firstDose; diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java index c1fd203e..db199319 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java @@ -55,7 +55,7 @@ public class ServiceRequest extends HisBaseEntity { /** 是否执行 */ private Integer performFlag; - /** 请求code */ + /** 诊疗定义id */ private Long activityId; /** 数量 */ diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java index 884bad9d..d5360b56 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java @@ -31,6 +31,9 @@ public class ServiceRequestDetail extends HisBaseEntity { /** 申请主表id */ private Long serviceReqId; + /** 类型编码 */ + private String typeCode; + /** 订单相关表 */ private String orderDetailTable;