zoukankan      html  css  js  c++  java
  • 双表的增删改查-service.impl

    package com.lzl.service.impl;

    import java.util.List;

    import org.apache.dubbo.config.annotation.Service;
    import org.springframework.beans.factory.annotation.Autowired;

    import com.github.pagehelper.PageHelper;
    import com.github.pagehelper.PageInfo;
    import com.lzl.dao.DoctorDao;
    import com.lzl.pojo.Doctor;
    import com.lzl.service.DoctorService;
    @Service
    public class DoctorServiceImpl implements DoctorService {

    @Autowired
    DoctorDao dao;

    @Override
    public PageInfo<Doctor> findAll(Integer pageNum, Integer pageSize, Doctor doctor) {
    PageHelper.startPage(pageNum, pageSize);
    List<Doctor> list = dao.findAll(doctor);

    return new PageInfo<Doctor>(list);
    }

    @Override
    public List<Doctor> findProvince() {
    // TODO Auto-generated method stub
    return dao.findProvince();
    }

    @Override
    public List<Doctor> findDepart() {
    // TODO Auto-generated method stub
    return dao.findDepart();
    }

    @Override
    public List<Doctor> findTown(Integer id) {
    // TODO Auto-generated method stub
    return dao.findTown(id);
    }

    @Override
    public Doctor findById(Integer id) {
    // TODO Auto-generated method stub
    return dao.findById(id);
    }

    @Override
    public List<Doctor> findByShanChang() {
    // TODO Auto-generated method stub
    return dao.findByShanChang();
    }

    @Override
    public int update(Doctor doctor) {
    // TODO Auto-generated method stub
    //修改
    String scname = doctor.getScname();
    //删除中间表
    dao.deleteGuanXi(doctor.getAdept());
    //添加
    String[] split = scname.split(",");
    for (int i = 0; i < split.length; i++) {
    dao.addGuanXi(doctor.getAdept(),Integer.parseInt(split[i]));
    }
    int i =dao.update(doctor);
    return i;
    }

    @Override
    public int add(Doctor doctor) {
    // TODO Auto-generated method stub
    //添加医生
    int s = dao.add(doctor);
    //添加
    dao.addAdept(doctor.getId());
    String scname = doctor.getScname();
    String[] split = scname.split(",");
    for (int i = 0; i < split.length; i++) {
    dao.addGuanXi(doctor.getId(), Integer.parseInt(split[i]));
    }
    return s;
    }

    }

  • 相关阅读:
    Eclipse添加jsp页面后引入java指令报错解决方法
    Spring使用RowMapper将数据中的每一行封装成用户定义的类
    Spring使用jdbcJdbcTemplate和三种方法配置数据源
    下载windows版本apache网页服务器
    配置tomcat-users
    找到MySQL配置文件默认路径
    网络爬虫技术
    爬虫具体问题
    分布式爬虫调度策略
    爬虫进阶
  • 原文地址:https://www.cnblogs.com/liuzhaolong/p/12874574.html
Copyright © 2011-2022 走看看