diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/mapper/FtFoodDemandDaoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/mapper/FtFoodDemandDaoMapper.java index 377e8630d..6a3f32aa1 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/mapper/FtFoodDemandDaoMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/mapper/FtFoodDemandDaoMapper.java @@ -7,6 +7,7 @@ import com.ruoyi.system.fantang.domain.FtReportMealsDao; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import java.util.List; @@ -58,4 +59,7 @@ public interface FtFoodDemandDaoMapper extends BaseMapper { "\ta.type,\n" + "\tc.depart_name") List getStatisticsFoodDemand(); + + @Update("UPDATE ft_food_demand set flag = 0 where patient_id = #{patientId} and type = 4 ") + void updateExtraByPatientId(@Param("patientId") Long patientId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtFoodDemandDaoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtFoodDemandDaoServiceImpl.java index 61c6d391b..c0ea29bd5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtFoodDemandDaoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/fantang/service/impl/FtFoodDemandDaoServiceImpl.java @@ -32,7 +32,10 @@ public class FtFoodDemandDaoServiceImpl extends ServiceImpl newPatients = this.baseMapper.getNewPatientNotDemand(); for (Long patientId : newPatients) { + // 先创建四个用餐信息 this.baseMapper.GenerateOrderByPatientId(patientId); + // 更新加餐信息为禁用状态 + this.baseMapper.updateExtraByPatientId(patientId); } return newPatients.size(); }