团队作业4——项目冲刺 Day2

团队作业4——项目冲刺 Day2

一、 昨天已完成的工作

用户登录界面初步设计

二、 今天计划完成的工作

用户登录界面完善、用户登录的后台设计、数据库初步设计

三、 工作中遇到的困难

开发环境没有配置好、对本次项目中使用到的一些开发技术不熟悉

四、 发布项目燃尽图

 

五、 代码签入

 

六、 最新模块的代码

package cn.PaChat.Dao.Impl;

import cn.PaChat.Dao.FriendDao;
import cn.PaChat.Dao.function.JDBCUtils;
import cn.PaChat.Entity.User;
import cn.PaChat.Entity.UserFriend;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class FriendDaoImpl implements FriendDao {
    private JdbcTemplate template = JDBCUtils.getTemplate();
    private String insertSQL = "insert into user_friend values(?,?,?)";
    private String deleteSQL = "delete from user_friend where my_id=? AND friend_id-?";
    private String getFriendsSQL = "select friend_id from user_friend where my_id=?";
    @Override

插入方法
    public boolean insert(UserFriend friend) {
        if (friend == null) return false;
        String friend_id = friend.getFriend_id();
        String my_id = friend.getMy_id();
        String note = friend.getNote();
        if (friend_id==null||my_id==null||note==null) return false;
        template.update(insertSQL,my_id,friend_id,note);
        return true;
    }

    @Override

扫描二维码关注公众号,回复: 11286589 查看本文章

//删除方法
    public boolean delete(UserFriend friend) {
        if (friend == null) return false;
        String friend_id = friend.getFriend_id();
        String my_id = friend.getMy_id();
        if (friend_id==null||my_id==null) return false;
        template.update(deleteSQL,my_id,friend_id);
        return true;
    }

    @Override

//获取好友列表
    public List<User> getFriends(String id) {
        if (id==null) return null;
        List<User> user = new ArrayList<>();
        List<Map<String, Object>> maps = template.queryForList(getFriendsSQL, id);
        for (Map<String, Object> map : maps) {
            String friend_id = (String) map.get("friend_id");
            UserDaoImpl userDao = new UserDaoImpl();
            User search = userDao.search(friend_id);
            user.add(search);
        }
        return user;
    }
}

PersonRecordDaoImpl类

package cn.PaChat.Dao.Impl;


import cn.PaChat.Dao.PersonRecordDao;
import cn.PaChat.Dao.function.JDBCUtils;
import cn.PaChat.Entity.PersonRecord;
import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;


public class PersonRecordDaoImpl implements PersonRecordDao {
    private JdbcTemplate template = JDBCUtils.getTemplate();
    private String insertSQL = "insert into person_record values(?,?,?,?,?)";
    private String deleteSQL = "delete from person_record where id=?";
    private String selectSQL = "select * from person_record where receiver=?";

    @Override
    public boolean insert(PersonRecord record) {
        if(record==null) return false;
        Timestamp date = record.getDate();
        String id = record.getId();
        String message = record.getMessage();
        String receiver = record.getReceiver();
        String sender = record.getSender();
        if(date==null||id==null||message==null||receiver==null|| sender==null) return false;
        template.update(insertSQL,id,date,sender,receiver,message);
        return true;
    }

    @Override
    public boolean delete(PersonRecord record) {
        if(record==null) return false;
        String id = record.getId();
        if(id==null) return false;
        template.update(deleteSQL,id);
        return true;
    }

    @Override
    public List<PersonRecord> search(String id){
        if (id==null) return null;
        List<PersonRecord> list = new ArrayList<>();
        List<Map<String, Object>> maps = template.queryForList(selectSQL, id);
        for (Map<String, Object> map : maps) {
            String id1 = (String) map.get("id");
            Timestamp date = (Timestamp) map.get("date");
            String sender = (String) map.get("sender");
            String receiver = (String) map.get("receiver");
            String message = (String) map.get("message");
            PersonRecord pr = new PersonRecord(id1,date,sender,receiver,message);
            list.add(pr);
        }
        return list;

    }

//    @Test
//    public void search1(){
//        List<PersonRecord> search = search("1");
//        System.out.println(search);
//    }
}

七、 运行结果的截图

 

八、 总结

对于开发者而言,开发过程中总会踩到一个有一个的坑,尽管这些坑对开发造成了阻碍,但是它们对一个开发人员的成长十分重要。

猜你喜欢

转载自www.cnblogs.com/seven-goose/p/12983153.html