package com.ltkj.hosp.service.impl; import java.util.*; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ltkj.common.utils.DateUtils; import com.ltkj.hosp.domain.TjOrderDetail; import com.ltkj.hosp.mapper.TjOrderDetailMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ltkj.hosp.mapper.TjFlowingWaterMapper; import com.ltkj.hosp.domain.TjFlowingWater; import com.ltkj.hosp.service.ITjFlowingWaterService; import org.springframework.transaction.annotation.Transactional; /** * 体检流水Service业务层处理 * * @author ltkj * @date 2022-11-25 */ @Service public class TjFlowingWaterServiceImpl extends ServiceImpl implements ITjFlowingWaterService { @Autowired private TjFlowingWaterMapper tjFlowingWaterMapper; /** * 查询体检流水 * * @param id 体检流水主键 * @return 体检流水 */ @Override public TjFlowingWater selectTjFlowingWaterById(String id) { return tjFlowingWaterMapper.selectTjFlowingWaterById(id); } /** * 查询体检流水列表 * * @param tjFlowingWater 体检流水 * @return 体检流水 */ @Override public List selectTjFlowingWaterList(TjFlowingWater tjFlowingWater) { return tjFlowingWaterMapper.selectTjFlowingWaterList(tjFlowingWater); } /** * 新增体检流水 * * @param tjFlowingWater 体检流水 * @return 结果 */ @Transactional @Override public int insertTjFlowingWater(TjFlowingWater tjFlowingWater) { tjFlowingWater.setCreateTime(DateUtils.getNowDate()); return tjFlowingWaterMapper.insertTjFlowingWater(tjFlowingWater); } /** * 修改体检流水 * * @param tjFlowingWater 体检流水 * @return 结果 */ @Override public int updateTjFlowingWater(TjFlowingWater tjFlowingWater) { tjFlowingWater.setUpdateTime(DateUtils.getNowDate()); return tjFlowingWaterMapper.updateTjFlowingWater(tjFlowingWater); } /** * 批量删除体检流水 * * @param ids 需要删除的体检流水主键 * @return 结果 */ @Override public int deleteTjFlowingWaterByIds(String[] ids) { return tjFlowingWaterMapper.deleteTjFlowingWaterByIds(ids); } /** * 删除体检流水信息 * * @param id 体检流水主键 * @return 结果 */ @Override public int deleteTjFlowingWaterById(String id) { return tjFlowingWaterMapper.deleteTjFlowingWaterById(id); } @Override public List getFlowingWaterIds(String tjNum) { return tjFlowingWaterMapper.getFlowingWaterIds(tjNum); } @Override public String getDiscount(String orderId) { return tjFlowingWaterMapper.getDiscount(orderId); } @Override public String getproNameByOrderId(String orderId) { return tjFlowingWaterMapper.getproNameByOrderId(orderId); } @Override public List getFlowingWaterIdList(String userId, Date beginTime, Date endTime) { return tjFlowingWaterMapper.getFlowingWaterIdList(userId,beginTime,endTime); } @Override public int deleteTjFlowingWaterByOrderId(String order) { return tjFlowingWaterMapper.deleteTjFlowingWaterByOrderId(order); } @Override public void deleteTjOrderDetailByjxbz(String bldh) { tjFlowingWaterMapper.deleteTjOrderDetailByjxbz(bldh); } @Override public void getTjBlCall(String tjh) { tjFlowingWaterMapper.getTjBlCall(tjh); } @Override public Map gettuantijiesuanrenyuan(Integer page, Integer pageSize, String dwId, String djkssj, String djjssj, String jskssj, String jsjssj, String tjh, String jsrid) { Map map = new HashMap<>(); map.put("page",page); map.put("pageSize",pageSize); map.put("dwId",dwId); map.put("djkssj",djkssj); map.put("djjssj",djjssj); map.put("jskssj",jskssj); map.put("jsjssj",jsjssj); map.put("tjh",tjh); map.put("jsrid",jsrid); List> list = tjFlowingWaterMapper.gettuantijiesuanrenyuan(map); Map map1=new HashMap<>(); map1.put("customers",list); map1.put("total",map.get("total")); return map1; } }