parent
e321bec332
commit
1541e1d492
19 changed files with 686 additions and 6 deletions
@ -0,0 +1,79 @@ |
|||||||
|
package com.msdw.tms.controller; |
||||||
|
|
||||||
|
import com.msdw.tms.common.utils.PageUtils; |
||||||
|
import com.msdw.tms.common.utils.R; |
||||||
|
import com.msdw.tms.entity.ProjectEntity; |
||||||
|
import com.msdw.tms.service.ProjectService; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import java.util.Arrays; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("fictitious/project") |
||||||
|
public class ProjectController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private ProjectService projectService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 列表 |
||||||
|
*/ |
||||||
|
@RequestMapping("/list") |
||||||
|
public R list(@RequestParam Map<String, Object> params){ |
||||||
|
PageUtils page = projectService.queryPage(params); |
||||||
|
|
||||||
|
return R.ok().put("page", page); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 信息 |
||||||
|
*/ |
||||||
|
@RequestMapping("/info/{projectid}") |
||||||
|
public R info(@PathVariable("projectid") Integer projectid){ |
||||||
|
ProjectEntity project = projectService.getById(projectid); |
||||||
|
|
||||||
|
return R.ok().put("project", project); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 保存 |
||||||
|
*/ |
||||||
|
@RequestMapping("/save") |
||||||
|
public R save(@RequestBody ProjectEntity project){ |
||||||
|
projectService.save(project); |
||||||
|
|
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 修改 |
||||||
|
*/ |
||||||
|
@RequestMapping("/update") |
||||||
|
public R update(@RequestBody ProjectEntity project){ |
||||||
|
projectService.updateById(project); |
||||||
|
|
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 删除 |
||||||
|
*/ |
||||||
|
@RequestMapping("/delete") |
||||||
|
public R delete(@RequestBody Integer[] projectids){ |
||||||
|
projectService.removeByIds(Arrays.asList(projectids)); |
||||||
|
|
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,78 @@ |
|||||||
|
package com.msdw.tms.controller; |
||||||
|
|
||||||
|
import com.msdw.tms.common.utils.PageUtils; |
||||||
|
import com.msdw.tms.common.utils.R; |
||||||
|
import com.msdw.tms.entity.ProjectRecordEntity; |
||||||
|
import com.msdw.tms.service.ProjectRecordService; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import java.util.Arrays; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("fictitious/projectrecord") |
||||||
|
public class ProjectRecordController { |
||||||
|
@Autowired |
||||||
|
private ProjectRecordService projectRecordService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 列表 |
||||||
|
*/ |
||||||
|
@RequestMapping("/list") |
||||||
|
public R list(@RequestParam Map<String, Object> params){ |
||||||
|
PageUtils page = projectRecordService.queryPage(params); |
||||||
|
|
||||||
|
return R.ok().put("page", page); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* 信息 |
||||||
|
*/ |
||||||
|
@RequestMapping("/info/{recordid}") |
||||||
|
public R info(@PathVariable("recordid") Integer recordid){ |
||||||
|
ProjectRecordEntity projectRecord = projectRecordService.getById(recordid); |
||||||
|
|
||||||
|
return R.ok().put("projectRecord", projectRecord); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 保存 |
||||||
|
*/ |
||||||
|
@RequestMapping("/save") |
||||||
|
public R save(@RequestBody ProjectRecordEntity projectRecord){ |
||||||
|
projectRecordService.save(projectRecord); |
||||||
|
|
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 修改 |
||||||
|
*/ |
||||||
|
@RequestMapping("/update") |
||||||
|
public R update(@RequestBody ProjectRecordEntity projectRecord){ |
||||||
|
projectRecordService.updateById(projectRecord); |
||||||
|
|
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 删除 |
||||||
|
*/ |
||||||
|
@RequestMapping("/delete") |
||||||
|
public R delete(@RequestBody Integer[] recordids){ |
||||||
|
projectRecordService.removeByIds(Arrays.asList(recordids)); |
||||||
|
|
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,17 @@ |
|||||||
|
package com.msdw.tms.dao; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.msdw.tms.entity.ProjectEntity; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
@Mapper |
||||||
|
public interface ProjectDao extends BaseMapper<ProjectEntity> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,17 @@ |
|||||||
|
package com.msdw.tms.dao; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.msdw.tms.entity.ProjectRecordEntity; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
@Mapper |
||||||
|
public interface ProjectRecordDao extends BaseMapper<ProjectRecordEntity> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,69 @@ |
|||||||
|
package com.msdw.tms.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@TableName("tms_project") |
||||||
|
public class ProjectEntity implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* 实验项目id |
||||||
|
*/ |
||||||
|
@TableId |
||||||
|
private Integer projectid; |
||||||
|
/** |
||||||
|
* 实验项目名称 |
||||||
|
*/ |
||||||
|
private String projectname; |
||||||
|
/** |
||||||
|
* 实验目标 |
||||||
|
*/ |
||||||
|
private String projecttarget; |
||||||
|
/** |
||||||
|
* 实验描述 |
||||||
|
*/ |
||||||
|
private String projectdescribe; |
||||||
|
/** |
||||||
|
* 实验描述(0开启 1未开启) |
||||||
|
*/ |
||||||
|
private Integer isprojectdata; |
||||||
|
/** |
||||||
|
* 实验提示 |
||||||
|
*/ |
||||||
|
private String projecttips; |
||||||
|
/** |
||||||
|
* 实验状态(0已发布 1未发布) |
||||||
|
*/ |
||||||
|
private Integer projectstate; |
||||||
|
/** |
||||||
|
* 归属 |
||||||
|
*/ |
||||||
|
private Integer ascription; |
||||||
|
/** |
||||||
|
* 创建人 |
||||||
|
*/ |
||||||
|
private Integer userid; |
||||||
|
/** |
||||||
|
* 创建时间 |
||||||
|
*/ |
||||||
|
private Date creationtime; |
||||||
|
/** |
||||||
|
* 删除(0未删除 1已删除) |
||||||
|
*/ |
||||||
|
private Integer isdel; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,60 @@ |
|||||||
|
package com.msdw.tms.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@TableName("tms_project_record") |
||||||
|
public class ProjectRecordEntity implements Serializable { |
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* 记录id |
||||||
|
*/ |
||||||
|
@TableId |
||||||
|
private Integer recordid; |
||||||
|
/** |
||||||
|
* 用户id |
||||||
|
*/ |
||||||
|
private Integer userid; |
||||||
|
/** |
||||||
|
* 实验项目id |
||||||
|
*/ |
||||||
|
private Integer projectid; |
||||||
|
/** |
||||||
|
* 得分 |
||||||
|
*/ |
||||||
|
private Integer score; |
||||||
|
/** |
||||||
|
* 记录状态 |
||||||
|
*/ |
||||||
|
private Integer recordstate; |
||||||
|
/** |
||||||
|
* 起始时间 |
||||||
|
*/ |
||||||
|
private Date startingtime; |
||||||
|
/** |
||||||
|
* 结束时间 |
||||||
|
*/ |
||||||
|
private Date endtime; |
||||||
|
/** |
||||||
|
* 提交时间 |
||||||
|
*/ |
||||||
|
private Date submittime; |
||||||
|
/** |
||||||
|
* 删除(0未删除 1已删除) |
||||||
|
*/ |
||||||
|
private Integer isdel; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,48 @@ |
|||||||
|
package com.msdw.tms.entity; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class UserEntity { |
||||||
|
//用户id
|
||||||
|
private Integer userId; |
||||||
|
//用户姓名
|
||||||
|
private String userName; |
||||||
|
//用户账号
|
||||||
|
private String account; |
||||||
|
//用户密码
|
||||||
|
private String password; |
||||||
|
//国家
|
||||||
|
private String countries; |
||||||
|
//绑定省份id
|
||||||
|
private Integer provinceId; |
||||||
|
//绑定城市id
|
||||||
|
private Integer cityId; |
||||||
|
//创建时间
|
||||||
|
private String creationTime; |
||||||
|
//登陆次数
|
||||||
|
private Integer logInNumber; |
||||||
|
//性别
|
||||||
|
private Integer sex; |
||||||
|
//证件类型(1、身份证)
|
||||||
|
private Integer documentType; |
||||||
|
//身份证
|
||||||
|
private String IDNumber; |
||||||
|
//教育程度(1、研究数及以上)
|
||||||
|
private Integer educationDegree; |
||||||
|
//电话
|
||||||
|
private String phone; |
||||||
|
//微信账号
|
||||||
|
private String WeChatID; |
||||||
|
//出生日期
|
||||||
|
private String dateBirth; |
||||||
|
//邮箱
|
||||||
|
private String email; |
||||||
|
//学校id
|
||||||
|
private Integer schoolId; |
||||||
|
//唯一标示性账号
|
||||||
|
private String uniqueIdentificationAccount; |
||||||
|
//用户头像路径
|
||||||
|
private String userAvatars; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,9 @@ |
|||||||
|
package com.msdw.tms.entity.vo; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
public class ProjectEntityVo implements Serializable { |
||||||
|
|
||||||
|
private Integer RoleId; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,39 @@ |
|||||||
|
package com.msdw.tms.entity.vo; |
||||||
|
|
||||||
|
import com.msdw.tms.entity.UserEntity; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Data |
||||||
|
public class UserEntityVo extends UserEntity implements Serializable { |
||||||
|
|
||||||
|
//搜索内容
|
||||||
|
private String searchContent; |
||||||
|
//学校名称
|
||||||
|
private String schoolName; |
||||||
|
//省份名称
|
||||||
|
private String provinceName; |
||||||
|
//城市名称
|
||||||
|
private String cityName; |
||||||
|
//条件查询月
|
||||||
|
private Integer month; |
||||||
|
//条件查询结束时间
|
||||||
|
private String endTime; |
||||||
|
//专业类ID
|
||||||
|
private Integer professionalClassId; |
||||||
|
//专业类名称
|
||||||
|
private String professionalClassName; |
||||||
|
//学科ID
|
||||||
|
private Integer disciplineId; |
||||||
|
//学科名称
|
||||||
|
private String disciplineName; |
||||||
|
//专业id
|
||||||
|
private Integer professionalId; |
||||||
|
//专业名称
|
||||||
|
private String professionalName; |
||||||
|
|
||||||
|
private List<UserEntity> user; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.msdw.tms.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
import com.msdw.tms.common.utils.PageUtils; |
||||||
|
import com.msdw.tms.entity.ProjectRecordEntity; |
||||||
|
|
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
public interface ProjectRecordService extends IService<ProjectRecordEntity> { |
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params); |
||||||
|
} |
||||||
|
|
@ -0,0 +1,23 @@ |
|||||||
|
package com.msdw.tms.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
import com.msdw.tms.common.utils.PageUtils; |
||||||
|
import com.msdw.tms.entity.ProjectEntity; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* |
||||||
|
* @author |
||||||
|
* @email |
||||||
|
* @date 2020-08-19 16:07:02 |
||||||
|
*/ |
||||||
|
public interface ProjectService extends IService<ProjectEntity> { |
||||||
|
|
||||||
|
PageUtils queryPage(Map<String, Object> params); |
||||||
|
|
||||||
|
public List<ProjectEntity> list(Integer page, Integer size,ProjectEntity project); |
||||||
|
} |
||||||
|
|
@ -0,0 +1,29 @@ |
|||||||
|
package com.msdw.tms.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.msdw.tms.common.utils.PageUtils; |
||||||
|
import com.msdw.tms.common.utils.Query; |
||||||
|
import com.msdw.tms.dao.ProjectRecordDao; |
||||||
|
import com.msdw.tms.entity.ProjectRecordEntity; |
||||||
|
import com.msdw.tms.service.ProjectRecordService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
@Service("projectRecordService") |
||||||
|
public class ProjectRecordServiceImpl extends ServiceImpl<ProjectRecordDao, ProjectRecordEntity> implements ProjectRecordService { |
||||||
|
|
||||||
|
@Override |
||||||
|
public PageUtils queryPage(Map<String, Object> params) { |
||||||
|
IPage<ProjectRecordEntity> page = this.page( |
||||||
|
new Query<ProjectRecordEntity>().getPage(params), |
||||||
|
new QueryWrapper<ProjectRecordEntity>() |
||||||
|
); |
||||||
|
|
||||||
|
return new PageUtils(page); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,52 @@ |
|||||||
|
package com.msdw.tms.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.msdw.tms.common.utils.Constant; |
||||||
|
import com.msdw.tms.common.utils.PageUtils; |
||||||
|
import com.msdw.tms.common.utils.Query; |
||||||
|
import com.msdw.tms.dao.ProjectDao; |
||||||
|
import com.msdw.tms.entity.ProjectEntity; |
||||||
|
import com.msdw.tms.service.ProjectService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
@Service("projectService") |
||||||
|
public class ProjectServiceImpl extends ServiceImpl<ProjectDao, ProjectEntity> implements ProjectService { |
||||||
|
|
||||||
|
@Override |
||||||
|
public PageUtils queryPage(Map<String, Object> params) { |
||||||
|
IPage<ProjectEntity> page = this.page( |
||||||
|
new Query<ProjectEntity>().getPage(params), |
||||||
|
|
||||||
|
new QueryWrapper<ProjectEntity>() |
||||||
|
); |
||||||
|
|
||||||
|
return new PageUtils(page); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<ProjectEntity> list(Integer page, Integer size,ProjectEntity project) { |
||||||
|
|
||||||
|
//请求包装类
|
||||||
|
QueryWrapper<ProjectEntity> queryWrapper = new QueryWrapper<>(); |
||||||
|
|
||||||
|
Integer userid = project.getUserid(); |
||||||
|
queryWrapper.eq("is_del", Constant.IsDel.NOT_DEL.getType()) |
||||||
|
.eq("projectState", Constant.Submit.SUBMIT.getType()) |
||||||
|
.eq("userId",userid); |
||||||
|
|
||||||
|
queryWrapper.select("projectId","projectName").groupBy("projectId"); |
||||||
|
|
||||||
|
IPage<ProjectEntity> projects = this.page( |
||||||
|
new Query<ProjectEntity>().getPage(page, size), |
||||||
|
queryWrapper |
||||||
|
); |
||||||
|
|
||||||
|
return null; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,22 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
|
||||||
|
<mapper namespace="com.msdw.tms.dao.ProjectDao"> |
||||||
|
|
||||||
|
<!-- 可根据自己的需求,是否要使用 --> |
||||||
|
<resultMap type="com.msdw.tms.entity.ProjectEntity" id="projectMap"> |
||||||
|
<result property="projectid" column="projectId"/> |
||||||
|
<result property="projectname" column="projectName"/> |
||||||
|
<result property="projecttarget" column="projectTarget"/> |
||||||
|
<result property="projectdescribe" column="projectDescribe"/> |
||||||
|
<result property="isprojectdata" column="isProjectData"/> |
||||||
|
<result property="projecttips" column="projectTips"/> |
||||||
|
<result property="projectstate" column="projectState"/> |
||||||
|
<result property="ascription" column="ascription"/> |
||||||
|
<result property="userid" column="userId"/> |
||||||
|
<result property="creationtime" column="creationTime"/> |
||||||
|
<result property="isdel" column="isdel"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,20 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
|
||||||
|
<mapper namespace="com.yipin.liuwanr.fictitious.dao.ProjectRecordDao"> |
||||||
|
|
||||||
|
<!-- 可根据自己的需求,是否要使用 --> |
||||||
|
<resultMap type="com.yipin.liuwanr.fictitious.entity.ProjectRecordEntity" id="projectRecordMap"> |
||||||
|
<result property="recordid" column="recordId"/> |
||||||
|
<result property="userid" column="userId"/> |
||||||
|
<result property="projectid" column="projectId"/> |
||||||
|
<result property="score" column="score"/> |
||||||
|
<result property="recordstate" column="recordState"/> |
||||||
|
<result property="startingtime" column="startingTime"/> |
||||||
|
<result property="endtime" column="endTime"/> |
||||||
|
<result property="submittime" column="submitTime"/> |
||||||
|
<result property="isdel" column="isdel"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,45 @@ |
|||||||
|
package com.msdw.tms; |
||||||
|
|
||||||
|
import com.msdw.tms.entity.ProjectEntity; |
||||||
|
import org.springframework.util.StringUtils; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Comparator; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public class Main { |
||||||
|
|
||||||
|
public static void main(String[] args) { |
||||||
|
|
||||||
|
List<ProjectEntity> project = new ArrayList<>(); |
||||||
|
ProjectEntity p1 = new ProjectEntity(); |
||||||
|
p1.setProjectid(1); |
||||||
|
p1.setProjectname("1"); |
||||||
|
project.add(p1); |
||||||
|
|
||||||
|
ProjectEntity p2 = new ProjectEntity(); |
||||||
|
p2.setProjectid(3); |
||||||
|
p2.setProjectname("3"); |
||||||
|
project.add(p2); |
||||||
|
|
||||||
|
ProjectEntity p3 = new ProjectEntity(); |
||||||
|
p3.setProjectid(2); |
||||||
|
p3.setProjectname("2"); |
||||||
|
project.add(p3); |
||||||
|
|
||||||
|
project.sort(new Comparator<ProjectEntity>() { |
||||||
|
@Override |
||||||
|
public int compare(ProjectEntity o1, ProjectEntity o2) { |
||||||
|
if(StringUtils.isEmpty(o1.getProjectid()) || StringUtils.isEmpty(o2.getProjectid()) ) |
||||||
|
return 0; |
||||||
|
return o1.getProjectid().compareTo(o2.getProjectid()); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
for (ProjectEntity pro:project) { |
||||||
|
System.out.println(pro); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
Loading…
Reference in new issue