package com.ltkj.hosp.service.impl; import java.util.*; import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ltkj.common.utils.DateUtils; import com.ltkj.hosp.domain.DictComp; import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.domain.TjPackage; import com.ltkj.hosp.service.IDictCompService; import com.ltkj.hosp.service.ITjCustomerService; import com.ltkj.hosp.service.ITjOrderService; import com.ltkj.hosp.service.ITjPackageService; import com.ltkj.hosp.vodomain.LineChartsVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ltkj.hosp.mapper.TjOrderMapper; import com.ltkj.hosp.domain.TjOrder; import org.springframework.transaction.annotation.Transactional; /** * 体检记录Service业务层处理 * * @author ltkj * @date 2022-11-21 */ @Service public class TjOrderServiceImpl extends ServiceImpl implements ITjOrderService { @Autowired private TjOrderMapper tjOrderMapper; @Autowired private ITjCustomerService customerService; @Autowired private ITjPackageService packageService; @Autowired private IDictCompService compService; /** * 查询体检记录 * * @param orderId 体检记录主键 * @return 体检记录 */ @Override public TjOrder selectTjOrderByOrderId(Long orderId) { return tjOrderMapper.selectTjOrderByOrderId(orderId); } /** * 查询体检记录列表 * * @param tjOrder 体检记录 * @return 体检记录 */ @Override public List selectTjOrderList(TjOrder tjOrder) { return tjOrderMapper.selectTjOrderList(tjOrder); } /** * 导出 * * @param tjOrder 体检记录 * @return 体检记录集合 */ @Override public List selectExportOrderList(TjOrder tjOrder) { List tjOrders = tjOrderMapper.selectExportOrderList(tjOrder); for (TjOrder order : tjOrders) { if (order.getUserId()!=null){ TjCustomer byId = customerService.getById(order.getUserId()); if (byId!=null){ order.setCustomer(byId); } } if (order.getPacId()!=null){ TjPackage byId1 = packageService.getById(order.getPacId()); if (byId1!=null){ order.setPacId(byId1.getPacName()); } } if (order.getFirmId()!=null){ DictComp byId = compService.getById(order.getFirmId()); if (byId!=null){ order.setFirmId(byId.getCnName()); } } } return tjOrders; } /** * 新增体检记录 * * @param tjOrder 体检记录 * @return 结果 */ @Transactional @Override public int insertTjOrder(TjOrder tjOrder) { tjOrder.setCreateTime(DateUtils.getNowDate()); return tjOrderMapper.insertTjOrder(tjOrder); } /** * 修改体检记录 * * @param tjOrder 体检记录 * @return 结果 */ @Override public int updateTjOrder(TjOrder tjOrder) { tjOrder.setUpdateTime(DateUtils.getNowDate()); return tjOrderMapper.updateTjOrder(tjOrder); } /** * 批量删除体检记录 * * @param orderIds 需要删除的体检记录主键 * @return 结果 */ @Override public int deleteTjOrderByOrderIds(Long[] orderIds) { return tjOrderMapper.deleteTjOrderByOrderIds(orderIds); } /** * 删除体检记录信息 * * @param orderId 体检记录主键 * @return 结果 */ @Override public int deleteTjOrderByOrderId(Long orderId) { return tjOrderMapper.deleteTjOrderByOrderId(orderId); } @Override public List getOrderList(Long cusId) { return tjOrderMapper.getOrderList(cusId); } @Override public List getOrderList1() { return tjOrderMapper.getOrderList1(); } // @Override // public List> getLine() { // // return tjOrderMapper.getLine(); // } @Override public List getLine() { return tjOrderMapper.getLine(); } @Override public List getOrderListByLikeTjNum(String tjNum) { return tjOrderMapper.getOrderListByLikeTjNum(tjNum); } @Override public List getOrderListByCusId(String cusId) { return tjOrderMapper.getOrderListByCusId(cusId); } @Override public TjOrder getOrderByTjNum(String tjNum) { return tjOrderMapper.getOrderByTjNum(tjNum); } @Override public List getTjOrderList(String tjNum, Integer checkStatus, Long compId, Date beginTime, Date endTime) { return tjOrderMapper.getTjOrderList(tjNum,checkStatus,compId,beginTime,endTime); } @Override public List getCsTjOrderList(String tjNum, Integer checkStatus, Long compId, Date beginTime, Date endTime) { if(checkStatus==0) return tjOrderMapper.getWCsTjOrderList(tjNum,compId,beginTime,endTime); if(checkStatus==1) return tjOrderMapper.getYCsTjOrderList(tjNum,compId,beginTime,endTime); return null; } @Override public List getCsTjOrderList1(String tjNum, Integer checkStatus, Long compId, Date beginTime, Date endTime) { return tjOrderMapper.getCsTjOrderList1(tjNum,checkStatus,compId,beginTime,endTime); } @Override public List getTjOrderListByCusId(Long userId) { return tjOrderMapper.getTjOrderListByCusId(userId); } @Override public List getCsTjOrderListByCusId(Long userId) { return tjOrderMapper.getCsTjOrderListByCusId(userId); } @Override public List getCsTjOrderListByCusId1(Long userId) { return tjOrderMapper.getCsTjOrderListByCusId1(userId); } @Override public String getHistoryTjOrderProByTjNum(String tjNum) { return tjOrderMapper.getHistoryTjOrderProByTjNum(tjNum); } @Override public TjOrder getLastTjOrderListByCusId(Long userId) { return tjOrderMapper.getLastTjOrderListByCusId(userId); } @Override public Map getCunChuGuoChengCustomerList(String tjNumber, Integer page, Integer pageSize, Integer checkStatus, String compId, String beginTime, String endTime, String tjname) { Map map = new HashMap<>(); map.put("checkStatus",checkStatus); map.put("page",page); map.put("pageSize",pageSize); map.put("tjNumber",tjNumber); map.put("compId",compId); map.put("tjname",tjname); map.put("beginTime",beginTime); map.put("endTime",endTime); List> list = tjOrderMapper.getCunChuGuoChengCustomerList(map); Map map1=new HashMap<>(); map1.put("customers",list); map1.put("total",map.get("total")); return map1; } @Override public Map getCsCunChuGuoChengCustomerList(String tjNumber, Integer page, Integer pageSize, Integer checkStatus, String compId, String beginTime, String endTime, String tjname) { Map map = new HashMap<>(); map.put("checkStatus",checkStatus); map.put("page",page); map.put("pageSize",pageSize); map.put("tjNumber",tjNumber); map.put("compId",compId); map.put("tjname",tjname); map.put("beginTime",beginTime); map.put("endTime",endTime); List> list = tjOrderMapper.getCsCunChuGuoChengCustomerList(map); Map map1=new HashMap<>(); map1.put("customers",list); map1.put("total",map.get("total")); return map1; } @Override public int selectTjOrderByCardId(String cardId) { return tjOrderMapper.selectTjOrderByCardId(cardId); } @Override public List selectTjOrderByCardId1() { return tjOrderMapper.selectTjOrderByCardId1(); } @Override public String isPayByTjNum(String orderId) { return tjOrderMapper.isPayByTjNum(orderId); } @Override public List> selectDjdInfo(String tjNumber) { return tjOrderMapper.selectDjdInfo(tjNumber); } @Override public Map selectDjdUserInfo(String tjNumber) { return tjOrderMapper.selectDjdUserInfo(tjNumber); } @Override public List getHuoQuJcsqdh(String cardId) { return tjOrderMapper.getHuoQuJcsqdh(cardId); } @Override public Boolean delHuoQuJcsqdh(String cardId) { return tjOrderMapper.delHuoQuJcsqdh(cardId); } @Override public List getHuoQuJysqdh(String cardId) { return tjOrderMapper.getHuoQuJysqdh(cardId); } @Override public Boolean delHuoQuJysqdh(String cardId) { return tjOrderMapper.delHuoQuJysqdh(cardId); } @Override public List getHuoQuZlsqdh(String cardId) { return tjOrderMapper.getHuoQuZlsqdh(cardId); } @Override public Boolean delHuoQuZlsqdh(String cardId) { return tjOrderMapper.delHuoQuZlsqdh(cardId); } @Override public List> getTjTongJiJieKou(Map map) { return tjOrderMapper.getTjTongJiJieKou(map); } @Override public List getHuoQuBlJcsqdh(String cardId, String bldh) { return tjOrderMapper.getHuoQuBlJcsqdh(cardId,bldh); } @Override public Boolean delHuoQuBlJcsqdh(String cardId, String bldh) { return tjOrderMapper.delHuoQuBlJcsqdh(cardId,bldh); } @Override public List getHuoQuBlJysqdh(String cardId, String bldh) { return tjOrderMapper.getHuoQuBlJysqdh(cardId,bldh); } @Override public Boolean delHuoQuBlJysqdh(String cardId, String bldh) { return tjOrderMapper.delHuoQuBlJysqdh(cardId,bldh); } @Override public List getHuoQuBlZlsqdh(String cardId, String bldh) { return tjOrderMapper.getHuoQuBlZlsqdh(cardId,bldh); } @Override public Boolean delHuoQuZlsqdh(String cardId, String bldh) { return tjOrderMapper.delHuoQuZlsqdh(cardId,bldh); } }