diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/controller/DirectivePlanInstantController.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/controller/DirectivePlanInstantController.java new file mode 100644 index 00000000..182dfd9c --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/controller/DirectivePlanInstantController.java @@ -0,0 +1,82 @@ +package com.nu.modules.biz.plan.care.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.beust.jcommander.internal.Maps; +import com.nu.modules.biz.plan.care.entity.CareDirectivePlanInstant; +import com.nu.modules.biz.plan.care.service.ICareDirectivePlanInstantService; +import com.nu.modules.biz.plan.invoicing.entity.InvoicingDirectivePlanInstant; +import com.nu.modules.biz.plan.invoicing.service.IInvoicingDirectivePlanInstantService; +import com.nu.modules.biz.plan.logistics.entity.LogisticsDirectivePlanInstant; +import com.nu.modules.biz.plan.logistics.service.LogisticsDirectivePlanInstantService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.base.controller.JeecgController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +/** + * @Description: 长者常用即时指令 + * @Author: 张明远 + * @Date: 2025-03-13 + * @Version: V1.0 + */ +@Api(tags = "长者常用即时指令") +@RestController +@RequestMapping("/services/directivePlanInstant") +@Slf4j +public class DirectivePlanInstantController extends JeecgController { + + @Autowired + private ICareDirectivePlanInstantService careDirectivePlanInstantService; + @Autowired + private IInvoicingDirectivePlanInstantService invoicingDirectivePlanInstantService; + @Autowired + private LogisticsDirectivePlanInstantService logisticsDirectivePlanInstantService; + + /** + * 查询长者常用即时指令 按照 分类标签分类后数据 + * + * @return + */ + @ApiOperation(value = "查询长者常用即时指令,按照分类标签分类后数据", notes = "查询长者常用即时指令,按照分类标签分类后数据") + @GetMapping(value = "/queryAll") + public Result> queryAll(@RequestParam("nuId") String nuId, @RequestParam("elderId") String elderId) { + Map result = Maps.newHashMap(); + + //护理类即时指令 + QueryWrapper careQW = new QueryWrapper<>(); + careQW.eq("nu_id", nuId); + careQW.eq("elder_id", elderId); + List careList = careDirectivePlanInstantService.list(careQW); + result.put("care", careList); + + //医疗类即时指令 + //TODO 待完成 现在没有表 +// result.put("invoicing", careList); + + //仓库类即时指令 + QueryWrapper invoicingQW = new QueryWrapper<>(); + invoicingQW.eq("nu_id", nuId); + List invoicingList = invoicingDirectivePlanInstantService.list(invoicingQW); + result.put("invoicing", invoicingList); + + //行政类即时指令 + QueryWrapper logisticsQW = new QueryWrapper<>(); + logisticsQW.eq("nu_id", nuId); + logisticsQW.eq("elder_id", elderId); + List logisticsList = logisticsDirectivePlanInstantService.list(logisticsQW); + result.put("logistics", logisticsList); + + + return Result.OK(result); + } + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/CareDirectivePlanInstantMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/CareDirectivePlanInstantMapper.java index 457f4406..fe14558a 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/CareDirectivePlanInstantMapper.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/CareDirectivePlanInstantMapper.java @@ -7,9 +7,10 @@ import org.apache.ibatis.annotations.Param; /** * @Description: 护理单元客户配置服务指令即时指令 * @Author: caolei - * @Date: 2025-10-13 + * @Date: 2025-10-13 * @Version: V1.0 */ public interface CareDirectivePlanInstantMapper extends BaseMapper { int deleteByIdPhysic(@Param("id") String id); + } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanInstantMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanInstantMapper.xml index 75829ad5..3949a025 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanInstantMapper.xml +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/mapper/xml/CareDirectivePlanInstantMapper.xml @@ -3,6 +3,8 @@ - delete from nu_biz_nu_care_directive_plan_instant where id = #{id} + delete + from nu_biz_nu_care_directive_plan_instant + where id = #{id} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/ICareDirectivePlanInstantService.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/ICareDirectivePlanInstantService.java index 88eb006d..83ab8a33 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/ICareDirectivePlanInstantService.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/ICareDirectivePlanInstantService.java @@ -12,4 +12,5 @@ import com.nu.modules.biz.plan.care.entity.CareDirectivePlanInstant; public interface ICareDirectivePlanInstantService extends IService { int deleteByIdPhysic(String id); + } diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanInstantServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanInstantServiceImpl.java index b7d8425c..697be993 100644 --- a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanInstantServiceImpl.java +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/biz/plan/care/service/impl/CareDirectivePlanInstantServiceImpl.java @@ -9,7 +9,7 @@ import org.springframework.stereotype.Service; /** * @Description: 护理单元客户配置服务指令即时指令 * @Author: caolei - * @Date: 2025-10-13 + * @Date: 2025-10-13 * @Version: V1.0 */ @Service @@ -19,4 +19,5 @@ public class CareDirectivePlanInstantServiceImpl extends ServiceImpl