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;
    }

    }

  • 相关阅读:
    数据库 'tempdb' 的日志已满的解决方法
    SQL Server2005|身份验证模式修改转载
    GRUB讲解转载
    远程连接sql server 2000服务器的方法,及配置sql数据库服务器转载
    SQL 删除一列的语句
    陶哲轩实分析 命题 8.2.6 证明
    陶哲轩实分析 引理 8.2.3 证明
    陶哲轩实分析 习题 7.5.3
    陶哲轩实分析 习题 7.5.3
    陶哲轩实分析 引理8.2.7 注
  • 原文地址:https://www.cnblogs.com/liuzhaolong/p/12874574.html
Copyright © 2011-2022 走看看