package com.ltkj.hosp.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ltkj.common.core.domain.entity.SysUser; import com.ltkj.hosp.domain.*; import com.ltkj.hosp.vodomain.QjDomainVo; import java.math.BigDecimal; import java.util.List; import java.util.Map; import java.util.Set; /** * @Company: 西安路泰科技有限公司 * @Author: zjh * @Date: 2023/3/29 17:27 */ public interface TjAsyncService { //个人登记时异步处理 void newSaveextracted(TjOrder tjOrder, TjCustomer tjCustomer, BigDecimal discount, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater); //团体登记时异步处理 void ttextracted(TjOrder tjOrder, TjCustomer tjCustomer, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater); //收费时异步处理 void collectFees(TjOrder order, List list2, List tbTransitionList, SysUser sysUser,String discount); //总检时异步处理 void abandonCheck(String tjNumber, TjOrder tjOrder, List list, SysUser sysUser); //医生检查完毕后体检状态及是否异常修改 void updateOrdeltile(List tjOrderDetailList, SysUser sysUser,TjOrder order); void updateOrdeltile2(TjOrderDetail tjOrderDetail, SysUser sysUser); //单项收费 Boolean iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser,String jxbz); //医生检查向缓存中添加数据(整体存入) void dockerSetCustomerLisByRedis(List ksproList,String ksId); //医生检查向缓存中添加数据(单个存入) void dockerSetYjCustomerByRedis(Long orderId,Long ksId); void dockerSetWjCustomerByRedis(Long orderId,Long ksId); //总检 void checkSetCustomerLisByRedis(String config); //未初审 void wCScheckSetCustomerLisByRedis(List orderList); //已初审 void yCScheckSetCustomerLisByRedis(List orderList); //体检退费时删除采样表数据异步处理 void tjRefund(List refundPros,String tjNum); //采样 void saveSampling(); //签离 void tjGoutAsync(List domainVos, SysUser sysUser, Set list); //添加临时表套餐 void addRedisTransitionPac(String cusId, Long pacId, List ppList); void saveRedisTransitionByPacId(String cusId,String cardId, Long pacId,List proIds); //添加临时表单项 void addRedisTransitionPro(String cusId, List proIds); //按照性别查询体检套餐列表 void getTjPackageList(); //团体预约时向临时表添加数据 void addNewReservationConfirm(List rightList); void saveNewReservationConfirm(List rightList); //总检点击体检信息详情 void updateCheckType(String tjNum); // void addRedis(List customers); //体检发票打印 void getPrintOrderList(List list); //收费项目按照项目编码树形查询 void getDictSfxms(); void getOrderDetailByProParentId(String tjNumber,Map map,String proParentId); //首页折线图数据 void getLineChart(); //首页饼状图登记人数接口 void getPieChart(); //收费时异步处理 void addTjChargingStandard(TjOrder order, List tbTransitionList, SysUser sysUser); void tjUpdateDetatilByVi(String s); }