| | |
| | | // } |
| | | |
| | | TjOrderRemark remark = remarkService.getTjOrderRemarkByTjNumAndProParentId(tjNumber, proParentId); |
| | | List<TjProject> proParentList = projectService.getTjProjectListBySoneId(proParentId); |
| | | |
| | | // List<TjProject> proParentList = projectService.getTjProjectListBySoneId(proParentId); |
| | | List<TjProject> proParentList = projectService.getTjProjectListByTbTransition(proParentId,tjNumber); |
| | | |
| | | if (null == proParentList || proParentList.size()==0) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("xiaoJieIds", null); |
| | |
| | | TjPackage aPackage = tjPackageService.getById(entry.getValue().get(0).getPacId()); |
| | | map.put("pacName", aPackage.getPacName()); |
| | | TjProject tjProject = projectService.getById(entry.getKey()); |
| | | TjPackageProject project = tjPackageProjectService.getOne(new LambdaQueryWrapper<TjPackageProject>().eq(TjPackageProject::getPacId, pacId) |
| | | .eq(TjPackageProject::getProId, entry.getKey())); |
| | | // TjPackageProject project = tjPackageProjectService.getOne(new LambdaQueryWrapper<TjPackageProject>().eq(TjPackageProject::getPacId, pacId) |
| | | // .eq(TjPackageProject::getProId, entry.getKey())); |
| | | map.put("ordPrice", tjProject.getProPrice()); |
| | | if (null != project) { |
| | | map.put("nowPrice", project.getPriceNow()); |
| | | } else { |
| | | map.put("nowPrice", tjProject.getProPrice()); |
| | | } |
| | | // if (null != project) { |
| | | // map.put("nowPrice", project.getPriceNow()); |
| | | // } else { |
| | | // map.put("nowPrice", tjProject.getProPrice()); |
| | | // } |
| | | map.put("nowPrice",transitionService.getTbTransitionDxPriceByPac(cusId,entry.getKey(),cardId,pacId)); |
| | | } else { |
| | | map.put("pacName", "单项"); |
| | | List<TbTransition> tbTransitionList = entry.getValue(); |
| | |
| | | } |
| | | map.put("parentName", projectService.getById(entry.getKey()).getProName()); |
| | | map.put("list", entry.getValue()); |
| | | |
| | | |
| | | list.add(map); |
| | | } |
| | | return list; |
| | |
| | | tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(), String.valueOf(sysUser.getUserId())); |
| | | tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId())); |
| | | //修改每项的原价现价 //修改临时表体检号 |
| | | // transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), discount, tjOrder.getTjNumber()); |
| | | transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), discount, tjOrder.getTjNumber()); |
| | | //添加remark表数据 |
| | | remarkService.saveTjOrderRemarkByOrderId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjOrder.getOrderId())); |
| | | //判断是否交钱 |
| | |
| | | "\tc.pro_name,\n" + |
| | | "\tb.pro_id,\n" + |
| | | "\tb.pro_name,\n" + |
| | | "\tTRUNCATE(c.pro_price * (TRUNCATE ( a.price_now / b.pro_price, 5 )),2),\n" + |
| | | "\tTRUNCATE(c.pro_price * (TRUNCATE ( a.price_now / b.pro_price, 5 )),2),\n" + |
| | | "\tTRUNCATE(c.pro_price,2),\n" + |
| | | " IFNULL(TRUNCATE(c.pro_price * (TRUNCATE ( a.price_now / b.pro_price, 5 )),2),0), " + |
| | | "\tSYSDATE(),\n" + |
| | | "\tc.pro_check_method,\n" + |
| | | "\tIFNULL(c.pro_type,'')\n" + |
| | |
| | | |
| | | @Select("SELECT DISTINCT a.pac_id FROM tb_transition a WHERE a.tj_num=#{tjNum}AND a.card_id=#{cardId} AND !ISNULL(a.pac_id)") |
| | | String selectPacIdByTbTransitionTjNumAndProId(@Param("tjNum")String tjNum,@Param("cardId")String cardId); |
| | | |
| | | @Select("SELECT SUM(a.now_price) FROM tb_transition a WHERE a.cus_id=#{cusId} AND a.parent_pro_id=#{proId} and a.card_id=#{cardId} and a.pac_id=#{pacId}") |
| | | BigDecimal getTbTransitionDxPriceByPac(@Param("cusId")String cusId,@Param("proId")Long proId,@Param("cardId")String cardId,@Param("pacId")Long pacId); |
| | | } |
| | |
| | | |
| | | @Select("SELECT a.pro_id FROM tj_project a WHERE a.deleted=0 AND a.need_report='N'") |
| | | List<Long> getNneedReprotProId(); |
| | | |
| | | |
| | | @Select("SELECT * FROM tj_project WHERE pro_parent_id=#{proId} AND deleted='0' and pro_id in" + |
| | | " (SELECT a.pro_id FROM tb_transition a WHERE a.tj_num=#{tjNumber}) ") |
| | | List<TjProject> getTjProjectListByTbTransition(@Param("proParentId") String proParentId,@Param("tjNumber")String tjNumber); |
| | | } |
| | |
| | | |
| | | BigDecimal getTbTransitionDxPriceAndOrdPrice(String cusId,Long proId); |
| | | |
| | | BigDecimal getTbTransitionDxPriceByPac(String cusId,Long proId,String cardId,Long pacId); |
| | | |
| | | String selectPacIdByTbTransitionTjNumAndProId(String tjNum,String cardId); |
| | | } |
| | |
| | | List<Long> getNneedReprotProId(); |
| | | |
| | | |
| | | List<TjProject> getTjProjectListByTbTransition(String proParentId, String tjNumber); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public BigDecimal getTbTransitionDxPriceByPac(String cusId, Long proId, String cardId,Long pacId) { |
| | | return tbTransitionMapper.getTbTransitionDxPriceByPac(cusId,proId,cardId,pacId); |
| | | } |
| | | |
| | | @Override |
| | | public String selectPacIdByTbTransitionTjNumAndProId(String tjNum,String cardId) { |
| | | return tbTransitionMapper.selectPacIdByTbTransitionTjNumAndProId(tjNum,cardId); |
| | | } |
| | |
| | | return tjProjectMapper.getNneedReprotProId(); |
| | | } |
| | | |
| | | @Override |
| | | public List<TjProject> getTjProjectListByTbTransition(String proParentId, String tjNumber) { |
| | | return tjProjectMapper.getTjProjectListByTbTransition(proParentId,tjNumber); |
| | | } |
| | | |
| | | /** |
| | | * 递归列表 |
| | | */ |