| | |
| | | import com.ltkj.common.utils.IdUtils; |
| | | import com.ltkj.common.utils.StringUtils; |
| | | import com.ltkj.framework.config.MatchUtils; |
| | | import com.ltkj.framework.datasource.DynamicDataSourceContextHolder; |
| | | import com.ltkj.hosp.domain.*; |
| | | import com.ltkj.hosp.hisDto.*; |
| | | import com.ltkj.hosp.mapper.TjSamplingMapper; |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void ttextracted(TjOrder tjOrder, TjCustomer tjCustomer, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) { |
| | | |
| | | tjAskMedicalHistoryService.updateTjAskMedicalHistoryByCusId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjCustomer.getCusId())); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void collectFees(TjOrder order, List<TjConsumables> list2, List<TbTransition> tbTransitionList, SysUser sysUser, String discount) { |
| | | // orderRemarkService.deletedOrderRemarkByTjNum(order.getTjNumber()); |
| | | // redisCache.deleteObject("getOrderDetailByProParentId" + order.getTjNumber()); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void abandonCheck(String tjNumber, TjOrder tjOrder, List<TjOrderDetail> list, SysUser sysUser) { |
| | | for (TjOrderDetail tjOrderDetail : list) { |
| | | LambdaQueryWrapper<TjProject> wq1 = new LambdaQueryWrapper<>(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void updateOrdeltile(List<TjOrderDetail> tjOrderDetailList, SysUser sysUser, TjOrder order,TjOrderRemark orderRemark) { |
| | | String currentDataSource = DynamicDataSourceContextHolder.getDataSourceType(); |
| | | log.info("异步线程中的数据源: {}", currentDataSource); |
| | | |
| | | String deptname=""; |
| | | TjProject tjProject = projectService.getById(orderRemark.getProId()); |
| | | if(null !=tjProject){ |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void updateOrdeltile2(TjOrderDetail detail, SysUser sysUser) { |
| | | // for (TjOrderDetail detail : tjOrderDetailList) { |
| | | detail.setTjStatus(1L); |
| | |
| | | } |
| | | |
| | | @Override |
| | | // @Async("async") |
| | | // //@Async("async") |
| | | // @Transactional |
| | | public Boolean iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser,String jxbz) { |
| | | Date dates = new Date(); |
| | |
| | | if (samplings.size() >= 2){ |
| | | // 进行合并 |
| | | List<String> stringList = samplings.stream().map(TjSampling::getId).collect(Collectors.toList()); |
| | | log.info("提取id ->{}",stringList); |
| | | // log.info("提取id ->{}",stringList); |
| | | for (int i = 0; i < stringList.size(); i++) { |
| | | String s = stringList.get(i); |
| | | if (tjSamplingService.isMergeItem(s) != 0) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void dockerSetCustomerLisByRedis(List<Long> ksproList, String ksId) { |
| | | |
| | | List<TjCustomer> yjAjaxResult = getYjAjaxResult(ksproList); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void dockerSetYjCustomerByRedis(Long orderId, Long ksId) { |
| | | //已检(单个存入)0未检,1已检 |
| | | getDgYjAjaxResult(orderId, ksId); |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void dockerSetWjCustomerByRedis(Long orderId, Long ksId) { |
| | | |
| | | //未检(单个存入)0未检,1已检 |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void checkSetCustomerLisByRedis(String config) { |
| | | List<TjCustomer> wsResult = getWsResult(config); |
| | | List<TjCustomer> ysResult = getYsResult(config); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void wCScheckSetCustomerLisByRedis(List<TjOrder> orderList) { |
| | | List<TjCustomer> customerList = new ArrayList<>(); |
| | | if (null != orderList && orderList.size() > 0) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void yCScheckSetCustomerLisByRedis(List<TjOrder> orderList) { |
| | | List<TjCustomer> customerList = new ArrayList<>(); |
| | | if (null != orderList && orderList.size() > 0) { |
| | |
| | | |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void tjRefund(List<TjProject> refundPros, String tjNum) { |
| | | for (TjProject refundPro : refundPros) { |
| | | LambdaQueryWrapper<TjProject> wq0 = new LambdaQueryWrapper<>(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void saveSampling() { |
| | | redisCache.setCacheMapValue("sampling", "yqs", getYWqsResult(0)); |
| | | redisCache.setCacheMapValue("sampling", "wqs", getYWqsResult(1)); |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void tjGoutAsync(List<QjDomainVo> domainVos, SysUser sysUser, Set<String> list) { |
| | | Integer day = 0; |
| | | for (QjDomainVo domainVo : domainVos) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void addRedisTransitionPac(String cusId, Long pacId, List<TjPackageProject> ppList) { |
| | | for (TjPackageProject tjPackageProject : ppList) { |
| | | TjProject project = projectService.getById(tjPackageProject.getProId()); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void saveRedisTransitionByPacId(String cusId,String cardId, Long pacId, List<Long> proIds) { |
| | | if (null != pacId) { |
| | | transitionService.saveRedisTransitionByPacId(cusId,cardId ,pacId); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void addRedisTransitionPro(String cusId, List<Long> proIds) { |
| | | for (Long proId : proIds) { |
| | | if (null != transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId)) && transitionService.getTbTransitionListByCusIdAndPacIdAndProId(cusId, String.valueOf(proId)).size() > 0) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void getTjPackageList() { |
| | | |
| | | //男人 |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void addNewReservationConfirm(List<TjReservation> rightList) { |
| | | if (null != rightList && rightList.size() > 0) { |
| | | for (TjReservation reservation : rightList) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void saveNewReservationConfirm(List<TjReservation> rightList) { |
| | | if (null != rightList && rightList.size() > 0) { |
| | | //创建线程池 |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void updateCheckType(String tjNum) { |
| | | redisCache.setCacheMapValue("updateCheckType" + tjNum, tjNum, getAjaxResult(tjNum)); |
| | | redisCache.setHashKeyExpireTime("updateCheckType" + tjNum, 7L, TimeUnit.DAYS); |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void getPrintOrderList(List<TjOrder> list) { |
| | | |
| | | redisCache.setCacheMapValue("getPrintOrderList", "0", extracted(0, list)); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void getDictSfxms() { |
| | | List<DictSfxm> dictSfxm = getDictSfxm(); |
| | | redisCache.setCacheObject("getDictSfxms", dictSfxm); |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void getOrderDetailByProParentId(String tjNumber, Map<String, Object> map, String proParentId) { |
| | | if (null != map && !map.isEmpty()) { |
| | | redisCache.setCacheMapValue("getOrderDetailByProParentId" + tjNumber, proParentId, map); |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void getLineChart() { |
| | | redisCache.setCacheObject("getLineChart", getLineCharts()); |
| | | } |
| | | |
| | | @Override |
| | | @Async("async") |
| | | //@Async("async") |
| | | public void getPieChart() { |
| | | redisCache.setCacheObject("getPieChart", getPieCharts()); |
| | | } |