diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveorder/api/ServiceOrderApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveorder/api/ServiceOrderApi.java index 339cf295..fcbd06bf 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveorder/api/ServiceOrderApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveorder/api/ServiceOrderApi.java @@ -51,17 +51,17 @@ public class ServiceOrderApi { @ApiOperation(value = "服务指令工单-开始服务", notes = "服务指令工单-开始服务") @AutoLog(value = "服务指令工单-开始服务", clientType = "app", operateType = 2) @PostMapping(value = "/startOrder") - public Result startOrder(@RequestBody DirectiveOrderEntity directiveOrderEntity) { + public Result startOrder(@RequestBody DirectiveOrderEntity directiveOrderEntity) { Map result = directiveOrderApi.startOrder(directiveOrderEntity); - return Result.OK("操作成功!"); + return Result.OK(result); } @ApiOperation(value = "服务指令工单-结束服务", notes = "服务指令工单-结束服务") @AutoLog(value = "服务指令工单-结束服务", clientType = "app", operateType = 2) @PostMapping(value = "/endOrder") - public Result endOrder(@RequestBody DirectiveOrderEntity directiveOrderEntity) { + public Result endOrder(@RequestBody DirectiveOrderEntity directiveOrderEntity) { Map result = directiveOrderApi.endOrder(directiveOrderEntity); - return Result.OK("操作成功!"); + return Result.OK(result); } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java index a811d0b2..75ffcbc5 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/CareDirectiveApi.java @@ -117,14 +117,14 @@ public class CareDirectiveApi { * @return */ @PostMapping(value = "/addDirective") - public Result addDirective(@RequestBody CareDirectiveEntity careDirectiveEntity) { + public Result addDirective(@RequestBody CareDirectiveEntity careDirectiveEntity) { if (StringUtils.isBlank(careDirectiveEntity.getNuId())) { return Result.error("未提供护理单元nuId"); } if (StringUtils.isBlank(careDirectiveEntity.getInstructionTagId())) { return Result.error("未提供分类标签"); } - return Result.OK(careDirectivePlanApi.addDirective(careDirectiveEntity)); + return careDirectivePlanApi.addDirective(careDirectiveEntity); } /** @@ -135,6 +135,9 @@ public class CareDirectiveApi { */ @PostMapping(value = "/editDirective") public Result editDirective(@RequestBody CareDirectiveEntity careDirectiveEntity) { + if (StringUtils.isBlank(careDirectiveEntity.getId())) { + return Result.error("未提供id"); + } if (StringUtils.isBlank(careDirectiveEntity.getNuId())) { return Result.error("未提供护理单元nuId"); } diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/InvoicingDirectiveApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/InvoicingDirectiveApi.java index 20784ae0..f2ff0354 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/InvoicingDirectiveApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/InvoicingDirectiveApi.java @@ -18,9 +18,9 @@ import java.util.Map; * @Date: 2025-11-28 * @Version: V1.0 */ - +//弃用 @RestController -@RequestMapping("/api/pad/invoicing/directive") +@RequestMapping("/api/pad/invoicing/directive/qiyong") @Slf4j public class InvoicingDirectiveApi { diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/LogisticsDirectiveApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/LogisticsDirectiveApi.java index 48793a46..2660d267 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/LogisticsDirectiveApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/directiveplan/api/LogisticsDirectiveApi.java @@ -21,9 +21,9 @@ import java.util.Map; * @Date: 2026-1-6 * @Version: V1.0 */ - +//弃用 @RestController -@RequestMapping("/api/pad/logistics/directive") +@RequestMapping("/api/pad/logistics/directive/qiyong") @Slf4j public class LogisticsDirectiveApi { diff --git a/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/care/api/ICareDirectivePlanApi.java b/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/care/api/ICareDirectivePlanApi.java index e52f7b3d..99fb7f9a 100644 --- a/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/care/api/ICareDirectivePlanApi.java +++ b/nursing-unit-services/nu-services-api/nu-services-local-api/src/main/java/com/nu/modules/care/api/ICareDirectivePlanApi.java @@ -1,6 +1,7 @@ package com.nu.modules.care.api; import com.nu.entity.*; +import org.jeecg.common.api.vo.Result; import java.util.List; import java.util.Map; @@ -8,7 +9,7 @@ import java.util.Map; public interface ICareDirectivePlanApi { Map getPlanList(CareDirectiveEntity careDirectiveEntity); void addBatch(CareDirectiveEntity careDirectiveEntity); - CareDirectiveEntity addDirective(CareDirectiveEntity careDirectiveEntity); + Result addDirective(CareDirectiveEntity careDirectiveEntity); void editDirective(CareDirectiveEntity careDirectiveEntity); void deleteDirective(CareDirectiveEntity careDirectiveEntity); List queryFuture(CareDirectiveEntity dto); diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java index e27cb4ce..2b7743a2 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/DirectiveOrderMapper.java @@ -50,6 +50,8 @@ public interface DirectiveOrderMapper extends BaseMapper { List queryOrderList(@Param("entity") DirectiveOrderEntity entity); + List queryServOrderList(@Param("entity") DirectiveOrderEntity entity); + DirectiveOrderEntity queryOrderNeedDirectiveInfo(@Param("dto") DirectiveOrderEntity entity); DirectiveOrderEntity queryOrderNeedBaseInfo(@Param("dto") DirectiveOrderEntity entity); } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml index e3978c0b..9c377933 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/order/mapper/xml/DirectiveOrderMapper.xml @@ -554,7 +554,10 @@ t.tplink_down_count, CASE WHEN t.emp_start_time IS NULL THEN 'N' ELSE 'Y' END AS iz_start, CASE WHEN t.emp_end_time IS NULL THEN 'N' ELSE 'Y' END AS iz_finish, - dire.preview_file + dire.preview_file, + dire.service_content, + dire.mp3_file, + dire.mp4_file FROM nu_biz_directive_order t LEFT JOIN nu_config_service_directive dire on t.directive_id = dire.id WHERE t.nu_id = #{entity.nuId} @@ -581,19 +584,87 @@ AND t.serv_end_time NOW() AND t.emp_start_time IS NULL - - AND ( - ( t.serv_end_time >= NOW() - AND t.emp_end_time IS NULL) - OR (t.emp_start_time IS NOT NULL AND t.emp_end_time IS NULL) - ) - ORDER BY t.serv_start_time ASC, CASE WHEN t.service_attribute = 'ds' THEN 0 ELSE 1 END, CASE WHEN CAST(t.service_duration AS UNSIGNED) = 0 THEN 999999 ELSE CAST(t.service_duration AS UNSIGNED) END + +