• 双表的增删改查-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;
    }

    }

  • 相关阅读:
    仿windows选项卡效果拾零(收藏)
    把一个字符串分开存入一个临时表中
    DOM的基本方法
    如何判断iframe加载完毕(原创)
    javascript中showModalDialog和showModelessDialog的使用(转)
    一个sql子查询作为过滤条件的例子(原创)
    关闭窗口,弹出对话框
    设置C#程序在Windows 7 Vista下以管理员权限运行(转)
    SQL SERVER 6 视图与索引
    SQL SERVER 各类触发器的完整语法及参数说明(拓展)
  • 原文地址:https://www.cnblogs.com/liuzhaolong/p/12874574.html
Copyright © 2020-2023  润新知