发表于: 2017-07-21 13:51:15
2 918
今天完成的事情:
1、编写测试类向数据库添加数据,测试成功。
@Before
public void setUp() {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:META-INF/carrots-goodpure-service/applicationContext-server.xml");
this.companyService = (CompanyService) context.getBean("companyService");
}
@Test
public void testCRUD() throws ServiceException, ServiceDaoException {
Company company = new Company();
company.setAddress("测试公司地址");
company.setApprove(1);
company.setApproveAt(System.currentTimeMillis());
company.setCity(2);
company.setCounty(2);
company.setProvince(3);
company.setFinancing(2);
company.setFreeze(0);
company.setIntroduct("测试公司4介绍");
company.setIndustry(2);
company.setJobsNum(8);
company.setCreateAt(System.currentTimeMillis());
company.setUpdateAt(System.currentTimeMillis());
company.setCreateBy("测试人员1");
company.setUpdateBy("测试人员2");
company.setLogo("test logo");
company.setMail("test@test12.com");
company.setMap("testMap");
company.setName("测试公司名称4");
company.setPhone("123456788");
company.setScale(200);
company.setSlogan("测试slogan");
company.setReleaseAt(System.currentTimeMillis());
Long id = this.companyService.insert(company);
System.out.println(id);
}
2、完成公司动态查询(后台)、公司状态改变(后台)两个接口并测试。
GET /a/u/company/status/{id}
GET /a/u/company/status/{id}
业务逻辑:
该接口入参为
/*获取原公司有关信息*/
company = companyService.getObjectById(id);
/*记录“冻结”和“认证”的历史状态*/
Integer isFreeze = company.getFreeze();
Integer isApprove = company.getApprove();
if (Constant.FREEZE_OPER.equals(operType) && !isFreeze.equals(status)) {
company.setFreeze(status);
}
if (Constant.APPROVE_OPER.equals(operType) && !isApprove.equals(status)) {
company.setApprove(status);
company.setApproveAt(isApprove.equals(0) ? System.currentTimeMillis() : null);
}
2、
明天计划的事情:
1、查询公司详情(前)、动态查询公司列表(前)接口。
遇到的问题:
1、当两个组员同时在开发一个controller,A组员开发完成后,提交到了SVN。
而B组员的开发完成后,先从svn更新代码(就是那个controller),此时就会发生冲突。
B组员必须先处理冲突,将自己的代码手动并入到A组员的controller中,才能提交。
2、和组员沟通上花了很多时间,
收获:
1、用正则表达式替换文本。
评论