Browse Source

20220116新交付物接口(未测试)

master
zy_Java 4 years ago
parent
commit
c1acae6c42
  1. 85
      src/main/java/com/ccsens/defaultwbs/api/DeliverController.java
  2. 170
      src/main/java/com/ccsens/defaultwbs/bean/dto/DeliverDto.java
  3. 106
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliver.java
  4. 701
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverExample.java
  5. 106
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecord.java
  6. 95
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheck.java
  7. 621
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheckExample.java
  8. 129
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheckLog.java
  9. 812
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheckLogExample.java
  10. 681
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordExample.java
  11. 117
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordFile.java
  12. 761
      src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordFileExample.java
  13. 148
      src/main/java/com/ccsens/defaultwbs/bean/vo/DeliverVo.java
  14. 37
      src/main/java/com/ccsens/defaultwbs/persist/dao/PluDeliverDao.java
  15. 30
      src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverMapper.java
  16. 30
      src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordCheckLogMapper.java
  17. 30
      src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordCheckMapper.java
  18. 30
      src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordFileMapper.java
  19. 30
      src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordMapper.java
  20. 507
      src/main/java/com/ccsens/defaultwbs/service/DeliverService.java
  21. 82
      src/main/java/com/ccsens/defaultwbs/service/IDeliverService.java
  22. 2
      src/main/java/com/ccsens/defaultwbs/util/DefaultCodeError.java
  23. 172
      src/main/resources/mapper_dao/PluDeliverDao.xml
  24. 258
      src/main/resources/mapper_raw/PluDeliverMapper.xml
  25. 291
      src/main/resources/mapper_raw/PluDeliverRecordCheckLogMapper.xml
  26. 243
      src/main/resources/mapper_raw/PluDeliverRecordCheckMapper.xml
  27. 276
      src/main/resources/mapper_raw/PluDeliverRecordFileMapper.xml
  28. 258
      src/main/resources/mapper_raw/PluDeliverRecordMapper.xml
  29. 7
      src/main/resources/mbg.xml

85
src/main/java/com/ccsens/defaultwbs/api/DeliverController.java

@ -38,39 +38,98 @@ public class DeliverController {
@ApiOperation(value = "查询所有成员", notes = "")
@RequestMapping(value = "/queryChecker", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<DeliverVo.Checker>> queryChecker(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryChecker> params) throws Exception{
log.info("查询所有成员--{}",params);
List<DeliverVo.Checker> checkers = deliverService.queryChecker(params.getParam(), params.getUserId());
log.info("返回所有成员--{}",checkers);
return JsonResponse.newInstance().ok(checkers);
}
@MustLogin
@ApiOperation(value = "提交交付物", notes = "")
@RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
@ApiOperation(value = "修改交付物标题名称(给任务添加交付物)", notes = "")
@RequestMapping(value = "/saveDeliver", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.SaveDeliver> params) throws Exception{
deliverService.saveDeliver(params.getParam(),params.getUserId());
log.info("给任务添加交付物--{}",params);
deliverService.saveDeliver(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "查询任务的交付物历史记录", notes = "")
@RequestMapping(value = "/queryDeliverOfTask", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<DeliverVo.DeliverOfTask>> queryDeliverOfTask(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryDeliverOfTask> params) throws Exception{
List<DeliverVo.DeliverOfTask> deliverOfTask = deliverService.queryDeliverOfTask(params.getParam(), params.getUserId());
@ApiOperation(value = "查看任务下的交付物", notes = "")
@RequestMapping(value = "/getDeliver", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<DeliverVo.DeliverOfTask> getDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.GetTaskDeliver> params) throws Exception{
log.info("查看任务下的交付物--{}",params);
DeliverVo.DeliverOfTask deliverOfTask = deliverService.getDeliver(params.getParam(), params.getUserId());
log.info("任务下的交付物信息--{}",deliverOfTask);
return JsonResponse.newInstance().ok(deliverOfTask);
}
@MustLogin
@ApiOperation(value = "查看任务下的交付物", notes = "")
@RequestMapping(value = "/submitDeliver", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse submitDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.SubmitDeliver> params) throws Exception{
log.info("查看任务下的交付物--{}",params);
deliverService.submitDeliver(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "检查交付物", notes = "")
@RequestMapping(value = "/checkDeliver", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse checkDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.CheckDeliver> params) throws Exception{
deliverService.checkDeliver(params.getParam(),params.getUserId());
log.info("查看任务下的交付物--{}",params);
deliverService.checkDeliver(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "查询项目的交付物历史记录", notes = "")
@RequestMapping(value = "/queryDeliverOfProject", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<PageInfo<DeliverVo.DeliverOfProject>> queryDeliverOfProject(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryDeliverOfProject> params) throws Exception{
PageInfo<DeliverVo.DeliverOfTask> deliverOfProject = deliverService.queryDeliverOfProject(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok(deliverOfProject);
@ApiOperation(value = "查看交付物上传记录", notes = "查看所有记录倒叙查看")
@RequestMapping(value = "/queryRecord", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<DeliverVo.QueryDeliverRecord> queryRecord(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryRecord> params) throws Exception{
log.info("查看交付物上传记录--{}",params);
DeliverVo.QueryDeliverRecord queryDeliverRecord = deliverService.queryRecord(params.getParam(), params.getUserId());
log.info("交付物上传记录--{}",queryDeliverRecord);
return JsonResponse.newInstance().ok(queryDeliverRecord);
}
@MustLogin
@ApiOperation(value = "查看本次提交的交付物的所有审核记录", notes = "查看所有记录倒叙查看")
@RequestMapping(value = "/queryCheckLog", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<DeliverVo.CheckerInfo>> queryCheckLog(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryCheckLog> params) throws Exception{
log.info("查看交付物上传记录--{}",params);
List<DeliverVo.CheckerInfo> checkerInfos = deliverService.queryCheckLog(params.getParam(), params.getUserId());
log.info("交付物上传记录--{}",checkerInfos);
return JsonResponse.newInstance().ok(checkerInfos);
}
// @MustLogin
// @ApiOperation(value = "提交交付物", notes = "")
// @RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
// public JsonResponse saveDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.SaveDeliver> params) throws Exception{
// deliverService.saveDeliver(params.getParam(),params.getUserId());
// return JsonResponse.newInstance().ok();
// }
//
// @MustLogin
// @ApiOperation(value = "查询任务的交付物历史记录", notes = "")
// @RequestMapping(value = "/queryDeliverOfTask", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
// public JsonResponse<List<DeliverVo.DeliverOfTask>> queryDeliverOfTask(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryDeliverOfTask> params) throws Exception{
// List<DeliverVo.DeliverOfTask> deliverOfTask = deliverService.queryDeliverOfTask(params.getParam(), params.getUserId());
// return JsonResponse.newInstance().ok(deliverOfTask);
// }
//
// @MustLogin
// @ApiOperation(value = "检查交付物", notes = "")
// @RequestMapping(value = "/checkDeliver", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
// public JsonResponse checkDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.CheckDeliver> params) throws Exception{
// deliverService.checkDeliver(params.getParam(),params.getUserId());
// return JsonResponse.newInstance().ok();
// }
//
// @MustLogin
// @ApiOperation(value = "查询项目的交付物历史记录", notes = "")
// @RequestMapping(value = "/queryDeliverOfProject", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
// public JsonResponse<PageInfo<DeliverVo.DeliverOfProject>> queryDeliverOfProject(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.QueryDeliverOfProject> params) throws Exception{
// PageInfo<DeliverVo.DeliverOfTask> deliverOfProject = deliverService.queryDeliverOfProject(params.getParam(), params.getUserId());
// return JsonResponse.newInstance().ok(deliverOfProject);
// }
}

170
src/main/java/com/ccsens/defaultwbs/bean/dto/DeliverDto.java

@ -5,10 +5,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.List;
@Data
@ -23,67 +21,143 @@ public class DeliverDto {
}
@Data
@ApiModel("检查交付物")
public static class CheckDeliver{
@NotNull(message = "检查信息错误")
@ApiModelProperty("检查记录id")
private Long checkId;
@NotNull(message = "项目信息错误")
@ApiModelProperty("项目id")
private Long projectId;
@ApiModelProperty("检查状态(1-通过,2-驳回)")
private Byte status;
@ApiModelProperty("分数")
private String score;
@ApiModelProperty("评论")
private String remark;
@ApiModel("查询任务下的交付物信息")
public static class GetTaskDeliver{
@NotNull(message = "请选择任务")
@ApiModelProperty("任务id(分解id)")
private Long taskId;
}
@Data
@ApiModel("查询交付物的上传记录")
public static class QueryRecord{
@NotNull(message = "请选择交付物信息")
@ApiModelProperty("交付物Id")
private Long deliverId;
}
@Data
@ApiModel("提交交付物")
@ApiModel("查询交付物的检查记录")
public static class QueryCheckLog{
@NotNull(message = "请选择交付物")
@ApiModelProperty("提交记录id")
private Long deliverRecordId;
}
@Data
@ApiModel("添加交付物")
public static class SaveDeliver{
@NotNull(message = "请选择项目")
@ApiModelProperty("项目id")
private Long projectId;
@NotNull(message = "请选择任务")
@ApiModelProperty("分解任务id")
private Long taskSubId;
@ApiModelProperty("文本内容")
private String content;
@ApiModelProperty("文件信息")
private List<FileVo.FileInfo> fileInfoList;
// @ApiModelProperty("文件id")
// private Long fileId;
// @ApiModelProperty("文件路径")
// private String filePath;
@NotEmpty(message = "请选择检查人")
@ApiModelProperty("检查人列表")
private List<Long> checkerList;
@ApiModelProperty("任务id(分解id)")
private Long taskId;
@NotBlank(message = "交付物名称不能为空")
@ApiModelProperty("交付物名称")
private String deliverName;
}
@Data
@ApiModel("查询任务的交付物历史")
public static class QueryDeliverOfTask{
@NotNull(message = "请选择项目信息")
@ApiModel("提交交付物信息")
public static class SubmitDeliver{
@NotNull(message = "请选择项目")
@ApiModelProperty("项目id")
private Long projectId;
@NotNull(message = "请选择任务")
@ApiModelProperty("任务分解id")
private Long taskSubId;
@NotNull(message = "请选择交付物")
@ApiModelProperty("交付物id")
private Long deliverId;
@NotNull(message = "请传入文件信息")
@ApiModelProperty("文件信息")
private List<String> fileList;
@NotNull(message = "请选择检查人")
@ApiModelProperty("检查人id")
private List<Long> checkerList;
}
@Data
@ApiModel("查询项目的交付物历史")
public static class QueryDeliverOfProject {
@NotNull(message = "请选择项目信息")
@ApiModel("检查交付物信息")
public static class CheckDeliver{
@NotNull(message = "请选择项目")
@ApiModelProperty("项目id")
private Long projectId;
@ApiModelProperty("第几页")
@Min(value = 1)
private int pageNum = 1;
@ApiModelProperty("每页多少条")
@Min(value = 1)
@Max(value=100)
private int pageSize = 10;
@NotNull(message = "请选择要审核交付物")
@ApiModelProperty("交付物提交记录id")
private Long deliverRecordId;
@ApiModelProperty("审核状态 0未检查,1已通过,2驳回 默认1已通过")
private byte type = 1;
@ApiModelProperty("备注信息")
private String remark;
@ApiModelProperty("分数")
private BigDecimal score;
}
// @Data
// @ApiModel("检查交付物")
// public static class CheckDeliver{
// @NotNull(message = "检查信息错误")
// @ApiModelProperty("检查记录id")
// private Long checkId;
// @NotNull(message = "项目信息错误")
// @ApiModelProperty("项目id")
// private Long projectId;
// @ApiModelProperty("检查状态(1-通过,2-驳回)")
// private Byte status;
// @ApiModelProperty("分数")
// private String score;
// @ApiModelProperty("评论")
// private String remark;
// }
//
// @Data
// @ApiModel("提交交付物")
// public static class SaveDeliver{
// @NotNull(message = "请选择项目")
// @ApiModelProperty("项目id")
// private Long projectId;
// @NotNull(message = "请选择任务")
// @ApiModelProperty("分解任务id")
// private Long taskSubId;
// @ApiModelProperty("文本内容")
// private String content;
// @ApiModelProperty("文件信息")
// private List<FileVo.FileInfo> fileInfoList;
//// @ApiModelProperty("文件id")
//// private Long fileId;
//// @ApiModelProperty("文件路径")
//// private String filePath;
// @NotEmpty(message = "请选择检查人")
// @ApiModelProperty("检查人列表")
// private List<Long> checkerList;
// }
//
// @Data
// @ApiModel("查询任务的交付物历史")
// public static class QueryDeliverOfTask{
// @NotNull(message = "请选择项目信息")
// @ApiModelProperty("项目id")
// private Long projectId;
// @NotNull(message = "请选择任务")
// @ApiModelProperty("任务分解id")
// private Long taskSubId;
// }
//
// @Data
// @ApiModel("查询项目的交付物历史")
// public static class QueryDeliverOfProject {
// @NotNull(message = "请选择项目信息")
// @ApiModelProperty("项目id")
// private Long projectId;
// @ApiModelProperty("第几页")
// @Min(value = 1)
// private int pageNum = 1;
// @ApiModelProperty("每页多少条")
// @Min(value = 1)
// @Max(value=100)
// private int pageSize = 10;
// }
}

106
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliver.java

@ -0,0 +1,106 @@
package com.ccsens.defaultwbs.bean.po;
import java.io.Serializable;
import java.util.Date;
public class PluDeliver implements Serializable {
private Long id;
private Long taskSubId;
private String name;
private String description;
private Long operator;
private Date createdAt;
private Date updatedAt;
private Byte recStatus;
private static final long serialVersionUID = 1L;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getTaskSubId() {
return taskSubId;
}
public void setTaskSubId(Long taskSubId) {
this.taskSubId = taskSubId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description == null ? null : description.trim();
}
public Long getOperator() {
return operator;
}
public void setOperator(Long operator) {
this.operator = operator;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public Byte getRecStatus() {
return recStatus;
}
public void setRecStatus(Byte recStatus) {
this.recStatus = recStatus;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", taskSubId=").append(taskSubId);
sb.append(", name=").append(name);
sb.append(", description=").append(description);
sb.append(", operator=").append(operator);
sb.append(", createdAt=").append(createdAt);
sb.append(", updatedAt=").append(updatedAt);
sb.append(", recStatus=").append(recStatus);
sb.append("]");
return sb.toString();
}
}

701
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverExample.java

@ -0,0 +1,701 @@
package com.ccsens.defaultwbs.bean.po;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class PluDeliverExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PluDeliverExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Long value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Long value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Long value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Long value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Long value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Long value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Long> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Long> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Long value1, Long value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Long value1, Long value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andTaskSubIdIsNull() {
addCriterion("task_sub_id is null");
return (Criteria) this;
}
public Criteria andTaskSubIdIsNotNull() {
addCriterion("task_sub_id is not null");
return (Criteria) this;
}
public Criteria andTaskSubIdEqualTo(Long value) {
addCriterion("task_sub_id =", value, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdNotEqualTo(Long value) {
addCriterion("task_sub_id <>", value, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdGreaterThan(Long value) {
addCriterion("task_sub_id >", value, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdGreaterThanOrEqualTo(Long value) {
addCriterion("task_sub_id >=", value, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdLessThan(Long value) {
addCriterion("task_sub_id <", value, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdLessThanOrEqualTo(Long value) {
addCriterion("task_sub_id <=", value, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdIn(List<Long> values) {
addCriterion("task_sub_id in", values, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdNotIn(List<Long> values) {
addCriterion("task_sub_id not in", values, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdBetween(Long value1, Long value2) {
addCriterion("task_sub_id between", value1, value2, "taskSubId");
return (Criteria) this;
}
public Criteria andTaskSubIdNotBetween(Long value1, Long value2) {
addCriterion("task_sub_id not between", value1, value2, "taskSubId");
return (Criteria) this;
}
public Criteria andNameIsNull() {
addCriterion("name is null");
return (Criteria) this;
}
public Criteria andNameIsNotNull() {
addCriterion("name is not null");
return (Criteria) this;
}
public Criteria andNameEqualTo(String value) {
addCriterion("name =", value, "name");
return (Criteria) this;
}
public Criteria andNameNotEqualTo(String value) {
addCriterion("name <>", value, "name");
return (Criteria) this;
}
public Criteria andNameGreaterThan(String value) {
addCriterion("name >", value, "name");
return (Criteria) this;
}
public Criteria andNameGreaterThanOrEqualTo(String value) {
addCriterion("name >=", value, "name");
return (Criteria) this;
}
public Criteria andNameLessThan(String value) {
addCriterion("name <", value, "name");
return (Criteria) this;
}
public Criteria andNameLessThanOrEqualTo(String value) {
addCriterion("name <=", value, "name");
return (Criteria) this;
}
public Criteria andNameLike(String value) {
addCriterion("name like", value, "name");
return (Criteria) this;
}
public Criteria andNameNotLike(String value) {
addCriterion("name not like", value, "name");
return (Criteria) this;
}
public Criteria andNameIn(List<String> values) {
addCriterion("name in", values, "name");
return (Criteria) this;
}
public Criteria andNameNotIn(List<String> values) {
addCriterion("name not in", values, "name");
return (Criteria) this;
}
public Criteria andNameBetween(String value1, String value2) {
addCriterion("name between", value1, value2, "name");
return (Criteria) this;
}
public Criteria andNameNotBetween(String value1, String value2) {
addCriterion("name not between", value1, value2, "name");
return (Criteria) this;
}
public Criteria andDescriptionIsNull() {
addCriterion("description is null");
return (Criteria) this;
}
public Criteria andDescriptionIsNotNull() {
addCriterion("description is not null");
return (Criteria) this;
}
public Criteria andDescriptionEqualTo(String value) {
addCriterion("description =", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotEqualTo(String value) {
addCriterion("description <>", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionGreaterThan(String value) {
addCriterion("description >", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionGreaterThanOrEqualTo(String value) {
addCriterion("description >=", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionLessThan(String value) {
addCriterion("description <", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionLessThanOrEqualTo(String value) {
addCriterion("description <=", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionLike(String value) {
addCriterion("description like", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotLike(String value) {
addCriterion("description not like", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionIn(List<String> values) {
addCriterion("description in", values, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotIn(List<String> values) {
addCriterion("description not in", values, "description");
return (Criteria) this;
}
public Criteria andDescriptionBetween(String value1, String value2) {
addCriterion("description between", value1, value2, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotBetween(String value1, String value2) {
addCriterion("description not between", value1, value2, "description");
return (Criteria) this;
}
public Criteria andOperatorIsNull() {
addCriterion("operator is null");
return (Criteria) this;
}
public Criteria andOperatorIsNotNull() {
addCriterion("operator is not null");
return (Criteria) this;
}
public Criteria andOperatorEqualTo(Long value) {
addCriterion("operator =", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotEqualTo(Long value) {
addCriterion("operator <>", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThan(Long value) {
addCriterion("operator >", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThanOrEqualTo(Long value) {
addCriterion("operator >=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThan(Long value) {
addCriterion("operator <", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThanOrEqualTo(Long value) {
addCriterion("operator <=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorIn(List<Long> values) {
addCriterion("operator in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotIn(List<Long> values) {
addCriterion("operator not in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorBetween(Long value1, Long value2) {
addCriterion("operator between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotBetween(Long value1, Long value2) {
addCriterion("operator not between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andCreatedAtIsNull() {
addCriterion("created_at is null");
return (Criteria) this;
}
public Criteria andCreatedAtIsNotNull() {
addCriterion("created_at is not null");
return (Criteria) this;
}
public Criteria andCreatedAtEqualTo(Date value) {
addCriterion("created_at =", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotEqualTo(Date value) {
addCriterion("created_at <>", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThan(Date value) {
addCriterion("created_at >", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("created_at >=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThan(Date value) {
addCriterion("created_at <", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThanOrEqualTo(Date value) {
addCriterion("created_at <=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtIn(List<Date> values) {
addCriterion("created_at in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotIn(List<Date> values) {
addCriterion("created_at not in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtBetween(Date value1, Date value2) {
addCriterion("created_at between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotBetween(Date value1, Date value2) {
addCriterion("created_at not between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNull() {
addCriterion("updated_at is null");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNotNull() {
addCriterion("updated_at is not null");
return (Criteria) this;
}
public Criteria andUpdatedAtEqualTo(Date value) {
addCriterion("updated_at =", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotEqualTo(Date value) {
addCriterion("updated_at <>", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThan(Date value) {
addCriterion("updated_at >", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("updated_at >=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThan(Date value) {
addCriterion("updated_at <", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThanOrEqualTo(Date value) {
addCriterion("updated_at <=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIn(List<Date> values) {
addCriterion("updated_at in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotIn(List<Date> values) {
addCriterion("updated_at not in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtBetween(Date value1, Date value2) {
addCriterion("updated_at between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotBetween(Date value1, Date value2) {
addCriterion("updated_at not between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andRecStatusIsNull() {
addCriterion("rec_status is null");
return (Criteria) this;
}
public Criteria andRecStatusIsNotNull() {
addCriterion("rec_status is not null");
return (Criteria) this;
}
public Criteria andRecStatusEqualTo(Byte value) {
addCriterion("rec_status =", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotEqualTo(Byte value) {
addCriterion("rec_status <>", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThan(Byte value) {
addCriterion("rec_status >", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("rec_status >=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThan(Byte value) {
addCriterion("rec_status <", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThanOrEqualTo(Byte value) {
addCriterion("rec_status <=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusIn(List<Byte> values) {
addCriterion("rec_status in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotIn(List<Byte> values) {
addCriterion("rec_status not in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusBetween(Byte value1, Byte value2) {
addCriterion("rec_status between", value1, value2, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotBetween(Byte value1, Byte value2) {
addCriterion("rec_status not between", value1, value2, "recStatus");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

106
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecord.java

@ -0,0 +1,106 @@
package com.ccsens.defaultwbs.bean.po;
import java.io.Serializable;
import java.util.Date;
public class PluDeliverRecord implements Serializable {
private Long id;
private Long deliverId;
private Long submitTime;
private Long memberId;
private Long operator;
private Date createdAt;
private Date updatedAt;
private Byte recStatus;
private static final long serialVersionUID = 1L;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getDeliverId() {
return deliverId;
}
public void setDeliverId(Long deliverId) {
this.deliverId = deliverId;
}
public Long getSubmitTime() {
return submitTime;
}
public void setSubmitTime(Long submitTime) {
this.submitTime = submitTime;
}
public Long getMemberId() {
return memberId;
}
public void setMemberId(Long memberId) {
this.memberId = memberId;
}
public Long getOperator() {
return operator;
}
public void setOperator(Long operator) {
this.operator = operator;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public Byte getRecStatus() {
return recStatus;
}
public void setRecStatus(Byte recStatus) {
this.recStatus = recStatus;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", deliverId=").append(deliverId);
sb.append(", submitTime=").append(submitTime);
sb.append(", memberId=").append(memberId);
sb.append(", operator=").append(operator);
sb.append(", createdAt=").append(createdAt);
sb.append(", updatedAt=").append(updatedAt);
sb.append(", recStatus=").append(recStatus);
sb.append("]");
return sb.toString();
}
}

95
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheck.java

@ -0,0 +1,95 @@
package com.ccsens.defaultwbs.bean.po;
import java.io.Serializable;
import java.util.Date;
public class PluDeliverRecordCheck implements Serializable {
private Long id;
private Long deliverRecordId;
private Long checkerId;
private Long operator;
private Date createdAt;
private Date updatedAt;
private Byte recStatus;
private static final long serialVersionUID = 1L;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getDeliverRecordId() {
return deliverRecordId;
}
public void setDeliverRecordId(Long deliverRecordId) {
this.deliverRecordId = deliverRecordId;
}
public Long getCheckerId() {
return checkerId;
}
public void setCheckerId(Long checkerId) {
this.checkerId = checkerId;
}
public Long getOperator() {
return operator;
}
public void setOperator(Long operator) {
this.operator = operator;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public Byte getRecStatus() {
return recStatus;
}
public void setRecStatus(Byte recStatus) {
this.recStatus = recStatus;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", deliverRecordId=").append(deliverRecordId);
sb.append(", checkerId=").append(checkerId);
sb.append(", operator=").append(operator);
sb.append(", createdAt=").append(createdAt);
sb.append(", updatedAt=").append(updatedAt);
sb.append(", recStatus=").append(recStatus);
sb.append("]");
return sb.toString();
}
}

621
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheckExample.java

@ -0,0 +1,621 @@
package com.ccsens.defaultwbs.bean.po;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class PluDeliverRecordCheckExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PluDeliverRecordCheckExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Long value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Long value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Long value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Long value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Long value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Long value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Long> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Long> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Long value1, Long value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Long value1, Long value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andDeliverRecordIdIsNull() {
addCriterion("deliver_record_id is null");
return (Criteria) this;
}
public Criteria andDeliverRecordIdIsNotNull() {
addCriterion("deliver_record_id is not null");
return (Criteria) this;
}
public Criteria andDeliverRecordIdEqualTo(Long value) {
addCriterion("deliver_record_id =", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdNotEqualTo(Long value) {
addCriterion("deliver_record_id <>", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdGreaterThan(Long value) {
addCriterion("deliver_record_id >", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdGreaterThanOrEqualTo(Long value) {
addCriterion("deliver_record_id >=", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdLessThan(Long value) {
addCriterion("deliver_record_id <", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdLessThanOrEqualTo(Long value) {
addCriterion("deliver_record_id <=", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdIn(List<Long> values) {
addCriterion("deliver_record_id in", values, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdNotIn(List<Long> values) {
addCriterion("deliver_record_id not in", values, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdBetween(Long value1, Long value2) {
addCriterion("deliver_record_id between", value1, value2, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdNotBetween(Long value1, Long value2) {
addCriterion("deliver_record_id not between", value1, value2, "deliverRecordId");
return (Criteria) this;
}
public Criteria andCheckerIdIsNull() {
addCriterion("checker_id is null");
return (Criteria) this;
}
public Criteria andCheckerIdIsNotNull() {
addCriterion("checker_id is not null");
return (Criteria) this;
}
public Criteria andCheckerIdEqualTo(Long value) {
addCriterion("checker_id =", value, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdNotEqualTo(Long value) {
addCriterion("checker_id <>", value, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdGreaterThan(Long value) {
addCriterion("checker_id >", value, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdGreaterThanOrEqualTo(Long value) {
addCriterion("checker_id >=", value, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdLessThan(Long value) {
addCriterion("checker_id <", value, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdLessThanOrEqualTo(Long value) {
addCriterion("checker_id <=", value, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdIn(List<Long> values) {
addCriterion("checker_id in", values, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdNotIn(List<Long> values) {
addCriterion("checker_id not in", values, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdBetween(Long value1, Long value2) {
addCriterion("checker_id between", value1, value2, "checkerId");
return (Criteria) this;
}
public Criteria andCheckerIdNotBetween(Long value1, Long value2) {
addCriterion("checker_id not between", value1, value2, "checkerId");
return (Criteria) this;
}
public Criteria andOperatorIsNull() {
addCriterion("operator is null");
return (Criteria) this;
}
public Criteria andOperatorIsNotNull() {
addCriterion("operator is not null");
return (Criteria) this;
}
public Criteria andOperatorEqualTo(Long value) {
addCriterion("operator =", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotEqualTo(Long value) {
addCriterion("operator <>", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThan(Long value) {
addCriterion("operator >", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThanOrEqualTo(Long value) {
addCriterion("operator >=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThan(Long value) {
addCriterion("operator <", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThanOrEqualTo(Long value) {
addCriterion("operator <=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorIn(List<Long> values) {
addCriterion("operator in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotIn(List<Long> values) {
addCriterion("operator not in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorBetween(Long value1, Long value2) {
addCriterion("operator between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotBetween(Long value1, Long value2) {
addCriterion("operator not between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andCreatedAtIsNull() {
addCriterion("created_at is null");
return (Criteria) this;
}
public Criteria andCreatedAtIsNotNull() {
addCriterion("created_at is not null");
return (Criteria) this;
}
public Criteria andCreatedAtEqualTo(Date value) {
addCriterion("created_at =", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotEqualTo(Date value) {
addCriterion("created_at <>", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThan(Date value) {
addCriterion("created_at >", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("created_at >=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThan(Date value) {
addCriterion("created_at <", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThanOrEqualTo(Date value) {
addCriterion("created_at <=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtIn(List<Date> values) {
addCriterion("created_at in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotIn(List<Date> values) {
addCriterion("created_at not in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtBetween(Date value1, Date value2) {
addCriterion("created_at between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotBetween(Date value1, Date value2) {
addCriterion("created_at not between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNull() {
addCriterion("updated_at is null");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNotNull() {
addCriterion("updated_at is not null");
return (Criteria) this;
}
public Criteria andUpdatedAtEqualTo(Date value) {
addCriterion("updated_at =", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotEqualTo(Date value) {
addCriterion("updated_at <>", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThan(Date value) {
addCriterion("updated_at >", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("updated_at >=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThan(Date value) {
addCriterion("updated_at <", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThanOrEqualTo(Date value) {
addCriterion("updated_at <=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIn(List<Date> values) {
addCriterion("updated_at in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotIn(List<Date> values) {
addCriterion("updated_at not in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtBetween(Date value1, Date value2) {
addCriterion("updated_at between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotBetween(Date value1, Date value2) {
addCriterion("updated_at not between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andRecStatusIsNull() {
addCriterion("rec_status is null");
return (Criteria) this;
}
public Criteria andRecStatusIsNotNull() {
addCriterion("rec_status is not null");
return (Criteria) this;
}
public Criteria andRecStatusEqualTo(Byte value) {
addCriterion("rec_status =", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotEqualTo(Byte value) {
addCriterion("rec_status <>", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThan(Byte value) {
addCriterion("rec_status >", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("rec_status >=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThan(Byte value) {
addCriterion("rec_status <", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThanOrEqualTo(Byte value) {
addCriterion("rec_status <=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusIn(List<Byte> values) {
addCriterion("rec_status in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotIn(List<Byte> values) {
addCriterion("rec_status not in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusBetween(Byte value1, Byte value2) {
addCriterion("rec_status between", value1, value2, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotBetween(Byte value1, Byte value2) {
addCriterion("rec_status not between", value1, value2, "recStatus");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

129
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheckLog.java

@ -0,0 +1,129 @@
package com.ccsens.defaultwbs.bean.po;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
public class PluDeliverRecordCheckLog implements Serializable {
private Long id;
private Long recordCheckId;
private BigDecimal score;
private String remark;
private Byte checkStatus;
private Long time;
private Long operator;
private Date createdAt;
private Date updatedAt;
private Byte recStatus;
private static final long serialVersionUID = 1L;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getRecordCheckId() {
return recordCheckId;
}
public void setRecordCheckId(Long recordCheckId) {
this.recordCheckId = recordCheckId;
}
public BigDecimal getScore() {
return score;
}
public void setScore(BigDecimal score) {
this.score = score;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark == null ? null : remark.trim();
}
public Byte getCheckStatus() {
return checkStatus;
}
public void setCheckStatus(Byte checkStatus) {
this.checkStatus = checkStatus;
}
public Long getTime() {
return time;
}
public void setTime(Long time) {
this.time = time;
}
public Long getOperator() {
return operator;
}
public void setOperator(Long operator) {
this.operator = operator;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public Byte getRecStatus() {
return recStatus;
}
public void setRecStatus(Byte recStatus) {
this.recStatus = recStatus;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", recordCheckId=").append(recordCheckId);
sb.append(", score=").append(score);
sb.append(", remark=").append(remark);
sb.append(", checkStatus=").append(checkStatus);
sb.append(", time=").append(time);
sb.append(", operator=").append(operator);
sb.append(", createdAt=").append(createdAt);
sb.append(", updatedAt=").append(updatedAt);
sb.append(", recStatus=").append(recStatus);
sb.append("]");
return sb.toString();
}
}

812
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordCheckLogExample.java

@ -0,0 +1,812 @@
package com.ccsens.defaultwbs.bean.po;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class PluDeliverRecordCheckLogExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PluDeliverRecordCheckLogExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Long value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Long value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Long value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Long value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Long value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Long value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Long> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Long> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Long value1, Long value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Long value1, Long value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andRecordCheckIdIsNull() {
addCriterion("record_check_id is null");
return (Criteria) this;
}
public Criteria andRecordCheckIdIsNotNull() {
addCriterion("record_check_id is not null");
return (Criteria) this;
}
public Criteria andRecordCheckIdEqualTo(Long value) {
addCriterion("record_check_id =", value, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdNotEqualTo(Long value) {
addCriterion("record_check_id <>", value, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdGreaterThan(Long value) {
addCriterion("record_check_id >", value, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdGreaterThanOrEqualTo(Long value) {
addCriterion("record_check_id >=", value, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdLessThan(Long value) {
addCriterion("record_check_id <", value, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdLessThanOrEqualTo(Long value) {
addCriterion("record_check_id <=", value, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdIn(List<Long> values) {
addCriterion("record_check_id in", values, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdNotIn(List<Long> values) {
addCriterion("record_check_id not in", values, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdBetween(Long value1, Long value2) {
addCriterion("record_check_id between", value1, value2, "recordCheckId");
return (Criteria) this;
}
public Criteria andRecordCheckIdNotBetween(Long value1, Long value2) {
addCriterion("record_check_id not between", value1, value2, "recordCheckId");
return (Criteria) this;
}
public Criteria andScoreIsNull() {
addCriterion("score is null");
return (Criteria) this;
}
public Criteria andScoreIsNotNull() {
addCriterion("score is not null");
return (Criteria) this;
}
public Criteria andScoreEqualTo(BigDecimal value) {
addCriterion("score =", value, "score");
return (Criteria) this;
}
public Criteria andScoreNotEqualTo(BigDecimal value) {
addCriterion("score <>", value, "score");
return (Criteria) this;
}
public Criteria andScoreGreaterThan(BigDecimal value) {
addCriterion("score >", value, "score");
return (Criteria) this;
}
public Criteria andScoreGreaterThanOrEqualTo(BigDecimal value) {
addCriterion("score >=", value, "score");
return (Criteria) this;
}
public Criteria andScoreLessThan(BigDecimal value) {
addCriterion("score <", value, "score");
return (Criteria) this;
}
public Criteria andScoreLessThanOrEqualTo(BigDecimal value) {
addCriterion("score <=", value, "score");
return (Criteria) this;
}
public Criteria andScoreIn(List<BigDecimal> values) {
addCriterion("score in", values, "score");
return (Criteria) this;
}
public Criteria andScoreNotIn(List<BigDecimal> values) {
addCriterion("score not in", values, "score");
return (Criteria) this;
}
public Criteria andScoreBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("score between", value1, value2, "score");
return (Criteria) this;
}
public Criteria andScoreNotBetween(BigDecimal value1, BigDecimal value2) {
addCriterion("score not between", value1, value2, "score");
return (Criteria) this;
}
public Criteria andRemarkIsNull() {
addCriterion("remark is null");
return (Criteria) this;
}
public Criteria andRemarkIsNotNull() {
addCriterion("remark is not null");
return (Criteria) this;
}
public Criteria andRemarkEqualTo(String value) {
addCriterion("remark =", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotEqualTo(String value) {
addCriterion("remark <>", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkGreaterThan(String value) {
addCriterion("remark >", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkGreaterThanOrEqualTo(String value) {
addCriterion("remark >=", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLessThan(String value) {
addCriterion("remark <", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLessThanOrEqualTo(String value) {
addCriterion("remark <=", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLike(String value) {
addCriterion("remark like", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotLike(String value) {
addCriterion("remark not like", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkIn(List<String> values) {
addCriterion("remark in", values, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotIn(List<String> values) {
addCriterion("remark not in", values, "remark");
return (Criteria) this;
}
public Criteria andRemarkBetween(String value1, String value2) {
addCriterion("remark between", value1, value2, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotBetween(String value1, String value2) {
addCriterion("remark not between", value1, value2, "remark");
return (Criteria) this;
}
public Criteria andCheckStatusIsNull() {
addCriterion("check_status is null");
return (Criteria) this;
}
public Criteria andCheckStatusIsNotNull() {
addCriterion("check_status is not null");
return (Criteria) this;
}
public Criteria andCheckStatusEqualTo(Byte value) {
addCriterion("check_status =", value, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusNotEqualTo(Byte value) {
addCriterion("check_status <>", value, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusGreaterThan(Byte value) {
addCriterion("check_status >", value, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("check_status >=", value, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusLessThan(Byte value) {
addCriterion("check_status <", value, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusLessThanOrEqualTo(Byte value) {
addCriterion("check_status <=", value, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusIn(List<Byte> values) {
addCriterion("check_status in", values, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusNotIn(List<Byte> values) {
addCriterion("check_status not in", values, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusBetween(Byte value1, Byte value2) {
addCriterion("check_status between", value1, value2, "checkStatus");
return (Criteria) this;
}
public Criteria andCheckStatusNotBetween(Byte value1, Byte value2) {
addCriterion("check_status not between", value1, value2, "checkStatus");
return (Criteria) this;
}
public Criteria andTimeIsNull() {
addCriterion("time is null");
return (Criteria) this;
}
public Criteria andTimeIsNotNull() {
addCriterion("time is not null");
return (Criteria) this;
}
public Criteria andTimeEqualTo(Long value) {
addCriterion("time =", value, "time");
return (Criteria) this;
}
public Criteria andTimeNotEqualTo(Long value) {
addCriterion("time <>", value, "time");
return (Criteria) this;
}
public Criteria andTimeGreaterThan(Long value) {
addCriterion("time >", value, "time");
return (Criteria) this;
}
public Criteria andTimeGreaterThanOrEqualTo(Long value) {
addCriterion("time >=", value, "time");
return (Criteria) this;
}
public Criteria andTimeLessThan(Long value) {
addCriterion("time <", value, "time");
return (Criteria) this;
}
public Criteria andTimeLessThanOrEqualTo(Long value) {
addCriterion("time <=", value, "time");
return (Criteria) this;
}
public Criteria andTimeIn(List<Long> values) {
addCriterion("time in", values, "time");
return (Criteria) this;
}
public Criteria andTimeNotIn(List<Long> values) {
addCriterion("time not in", values, "time");
return (Criteria) this;
}
public Criteria andTimeBetween(Long value1, Long value2) {
addCriterion("time between", value1, value2, "time");
return (Criteria) this;
}
public Criteria andTimeNotBetween(Long value1, Long value2) {
addCriterion("time not between", value1, value2, "time");
return (Criteria) this;
}
public Criteria andOperatorIsNull() {
addCriterion("operator is null");
return (Criteria) this;
}
public Criteria andOperatorIsNotNull() {
addCriterion("operator is not null");
return (Criteria) this;
}
public Criteria andOperatorEqualTo(Long value) {
addCriterion("operator =", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotEqualTo(Long value) {
addCriterion("operator <>", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThan(Long value) {
addCriterion("operator >", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThanOrEqualTo(Long value) {
addCriterion("operator >=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThan(Long value) {
addCriterion("operator <", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThanOrEqualTo(Long value) {
addCriterion("operator <=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorIn(List<Long> values) {
addCriterion("operator in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotIn(List<Long> values) {
addCriterion("operator not in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorBetween(Long value1, Long value2) {
addCriterion("operator between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotBetween(Long value1, Long value2) {
addCriterion("operator not between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andCreatedAtIsNull() {
addCriterion("created_at is null");
return (Criteria) this;
}
public Criteria andCreatedAtIsNotNull() {
addCriterion("created_at is not null");
return (Criteria) this;
}
public Criteria andCreatedAtEqualTo(Date value) {
addCriterion("created_at =", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotEqualTo(Date value) {
addCriterion("created_at <>", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThan(Date value) {
addCriterion("created_at >", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("created_at >=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThan(Date value) {
addCriterion("created_at <", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThanOrEqualTo(Date value) {
addCriterion("created_at <=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtIn(List<Date> values) {
addCriterion("created_at in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotIn(List<Date> values) {
addCriterion("created_at not in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtBetween(Date value1, Date value2) {
addCriterion("created_at between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotBetween(Date value1, Date value2) {
addCriterion("created_at not between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNull() {
addCriterion("updated_at is null");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNotNull() {
addCriterion("updated_at is not null");
return (Criteria) this;
}
public Criteria andUpdatedAtEqualTo(Date value) {
addCriterion("updated_at =", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotEqualTo(Date value) {
addCriterion("updated_at <>", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThan(Date value) {
addCriterion("updated_at >", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("updated_at >=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThan(Date value) {
addCriterion("updated_at <", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThanOrEqualTo(Date value) {
addCriterion("updated_at <=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIn(List<Date> values) {
addCriterion("updated_at in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotIn(List<Date> values) {
addCriterion("updated_at not in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtBetween(Date value1, Date value2) {
addCriterion("updated_at between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotBetween(Date value1, Date value2) {
addCriterion("updated_at not between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andRecStatusIsNull() {
addCriterion("rec_status is null");
return (Criteria) this;
}
public Criteria andRecStatusIsNotNull() {
addCriterion("rec_status is not null");
return (Criteria) this;
}
public Criteria andRecStatusEqualTo(Byte value) {
addCriterion("rec_status =", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotEqualTo(Byte value) {
addCriterion("rec_status <>", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThan(Byte value) {
addCriterion("rec_status >", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("rec_status >=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThan(Byte value) {
addCriterion("rec_status <", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThanOrEqualTo(Byte value) {
addCriterion("rec_status <=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusIn(List<Byte> values) {
addCriterion("rec_status in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotIn(List<Byte> values) {
addCriterion("rec_status not in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusBetween(Byte value1, Byte value2) {
addCriterion("rec_status between", value1, value2, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotBetween(Byte value1, Byte value2) {
addCriterion("rec_status not between", value1, value2, "recStatus");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

681
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordExample.java

@ -0,0 +1,681 @@
package com.ccsens.defaultwbs.bean.po;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class PluDeliverRecordExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PluDeliverRecordExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Long value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Long value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Long value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Long value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Long value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Long value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Long> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Long> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Long value1, Long value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Long value1, Long value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andDeliverIdIsNull() {
addCriterion("deliver_id is null");
return (Criteria) this;
}
public Criteria andDeliverIdIsNotNull() {
addCriterion("deliver_id is not null");
return (Criteria) this;
}
public Criteria andDeliverIdEqualTo(Long value) {
addCriterion("deliver_id =", value, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdNotEqualTo(Long value) {
addCriterion("deliver_id <>", value, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdGreaterThan(Long value) {
addCriterion("deliver_id >", value, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdGreaterThanOrEqualTo(Long value) {
addCriterion("deliver_id >=", value, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdLessThan(Long value) {
addCriterion("deliver_id <", value, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdLessThanOrEqualTo(Long value) {
addCriterion("deliver_id <=", value, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdIn(List<Long> values) {
addCriterion("deliver_id in", values, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdNotIn(List<Long> values) {
addCriterion("deliver_id not in", values, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdBetween(Long value1, Long value2) {
addCriterion("deliver_id between", value1, value2, "deliverId");
return (Criteria) this;
}
public Criteria andDeliverIdNotBetween(Long value1, Long value2) {
addCriterion("deliver_id not between", value1, value2, "deliverId");
return (Criteria) this;
}
public Criteria andSubmitTimeIsNull() {
addCriterion("submit_time is null");
return (Criteria) this;
}
public Criteria andSubmitTimeIsNotNull() {
addCriterion("submit_time is not null");
return (Criteria) this;
}
public Criteria andSubmitTimeEqualTo(Long value) {
addCriterion("submit_time =", value, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeNotEqualTo(Long value) {
addCriterion("submit_time <>", value, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeGreaterThan(Long value) {
addCriterion("submit_time >", value, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeGreaterThanOrEqualTo(Long value) {
addCriterion("submit_time >=", value, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeLessThan(Long value) {
addCriterion("submit_time <", value, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeLessThanOrEqualTo(Long value) {
addCriterion("submit_time <=", value, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeIn(List<Long> values) {
addCriterion("submit_time in", values, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeNotIn(List<Long> values) {
addCriterion("submit_time not in", values, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeBetween(Long value1, Long value2) {
addCriterion("submit_time between", value1, value2, "submitTime");
return (Criteria) this;
}
public Criteria andSubmitTimeNotBetween(Long value1, Long value2) {
addCriterion("submit_time not between", value1, value2, "submitTime");
return (Criteria) this;
}
public Criteria andMemberIdIsNull() {
addCriterion("member_id is null");
return (Criteria) this;
}
public Criteria andMemberIdIsNotNull() {
addCriterion("member_id is not null");
return (Criteria) this;
}
public Criteria andMemberIdEqualTo(Long value) {
addCriterion("member_id =", value, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdNotEqualTo(Long value) {
addCriterion("member_id <>", value, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdGreaterThan(Long value) {
addCriterion("member_id >", value, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdGreaterThanOrEqualTo(Long value) {
addCriterion("member_id >=", value, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdLessThan(Long value) {
addCriterion("member_id <", value, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdLessThanOrEqualTo(Long value) {
addCriterion("member_id <=", value, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdIn(List<Long> values) {
addCriterion("member_id in", values, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdNotIn(List<Long> values) {
addCriterion("member_id not in", values, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdBetween(Long value1, Long value2) {
addCriterion("member_id between", value1, value2, "memberId");
return (Criteria) this;
}
public Criteria andMemberIdNotBetween(Long value1, Long value2) {
addCriterion("member_id not between", value1, value2, "memberId");
return (Criteria) this;
}
public Criteria andOperatorIsNull() {
addCriterion("operator is null");
return (Criteria) this;
}
public Criteria andOperatorIsNotNull() {
addCriterion("operator is not null");
return (Criteria) this;
}
public Criteria andOperatorEqualTo(Long value) {
addCriterion("operator =", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotEqualTo(Long value) {
addCriterion("operator <>", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThan(Long value) {
addCriterion("operator >", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThanOrEqualTo(Long value) {
addCriterion("operator >=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThan(Long value) {
addCriterion("operator <", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThanOrEqualTo(Long value) {
addCriterion("operator <=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorIn(List<Long> values) {
addCriterion("operator in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotIn(List<Long> values) {
addCriterion("operator not in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorBetween(Long value1, Long value2) {
addCriterion("operator between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotBetween(Long value1, Long value2) {
addCriterion("operator not between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andCreatedAtIsNull() {
addCriterion("created_at is null");
return (Criteria) this;
}
public Criteria andCreatedAtIsNotNull() {
addCriterion("created_at is not null");
return (Criteria) this;
}
public Criteria andCreatedAtEqualTo(Date value) {
addCriterion("created_at =", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotEqualTo(Date value) {
addCriterion("created_at <>", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThan(Date value) {
addCriterion("created_at >", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("created_at >=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThan(Date value) {
addCriterion("created_at <", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThanOrEqualTo(Date value) {
addCriterion("created_at <=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtIn(List<Date> values) {
addCriterion("created_at in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotIn(List<Date> values) {
addCriterion("created_at not in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtBetween(Date value1, Date value2) {
addCriterion("created_at between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotBetween(Date value1, Date value2) {
addCriterion("created_at not between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNull() {
addCriterion("updated_at is null");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNotNull() {
addCriterion("updated_at is not null");
return (Criteria) this;
}
public Criteria andUpdatedAtEqualTo(Date value) {
addCriterion("updated_at =", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotEqualTo(Date value) {
addCriterion("updated_at <>", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThan(Date value) {
addCriterion("updated_at >", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("updated_at >=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThan(Date value) {
addCriterion("updated_at <", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThanOrEqualTo(Date value) {
addCriterion("updated_at <=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIn(List<Date> values) {
addCriterion("updated_at in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotIn(List<Date> values) {
addCriterion("updated_at not in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtBetween(Date value1, Date value2) {
addCriterion("updated_at between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotBetween(Date value1, Date value2) {
addCriterion("updated_at not between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andRecStatusIsNull() {
addCriterion("rec_status is null");
return (Criteria) this;
}
public Criteria andRecStatusIsNotNull() {
addCriterion("rec_status is not null");
return (Criteria) this;
}
public Criteria andRecStatusEqualTo(Byte value) {
addCriterion("rec_status =", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotEqualTo(Byte value) {
addCriterion("rec_status <>", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThan(Byte value) {
addCriterion("rec_status >", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("rec_status >=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThan(Byte value) {
addCriterion("rec_status <", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThanOrEqualTo(Byte value) {
addCriterion("rec_status <=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusIn(List<Byte> values) {
addCriterion("rec_status in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotIn(List<Byte> values) {
addCriterion("rec_status not in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusBetween(Byte value1, Byte value2) {
addCriterion("rec_status between", value1, value2, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotBetween(Byte value1, Byte value2) {
addCriterion("rec_status not between", value1, value2, "recStatus");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

117
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordFile.java

@ -0,0 +1,117 @@
package com.ccsens.defaultwbs.bean.po;
import java.io.Serializable;
import java.util.Date;
public class PluDeliverRecordFile implements Serializable {
private Long id;
private Long deliverRecordId;
private Long fileId;
private String fileName;
private String filePath;
private Long operator;
private Date createdAt;
private Date updatedAt;
private Byte recStatus;
private static final long serialVersionUID = 1L;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getDeliverRecordId() {
return deliverRecordId;
}
public void setDeliverRecordId(Long deliverRecordId) {
this.deliverRecordId = deliverRecordId;
}
public Long getFileId() {
return fileId;
}
public void setFileId(Long fileId) {
this.fileId = fileId;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName == null ? null : fileName.trim();
}
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath == null ? null : filePath.trim();
}
public Long getOperator() {
return operator;
}
public void setOperator(Long operator) {
this.operator = operator;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public Byte getRecStatus() {
return recStatus;
}
public void setRecStatus(Byte recStatus) {
this.recStatus = recStatus;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", deliverRecordId=").append(deliverRecordId);
sb.append(", fileId=").append(fileId);
sb.append(", fileName=").append(fileName);
sb.append(", filePath=").append(filePath);
sb.append(", operator=").append(operator);
sb.append(", createdAt=").append(createdAt);
sb.append(", updatedAt=").append(updatedAt);
sb.append(", recStatus=").append(recStatus);
sb.append("]");
return sb.toString();
}
}

761
src/main/java/com/ccsens/defaultwbs/bean/po/PluDeliverRecordFileExample.java

@ -0,0 +1,761 @@
package com.ccsens.defaultwbs.bean.po;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class PluDeliverRecordFileExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PluDeliverRecordFileExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Long value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Long value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Long value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Long value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Long value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Long value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Long> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Long> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Long value1, Long value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Long value1, Long value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andDeliverRecordIdIsNull() {
addCriterion("deliver_record_id is null");
return (Criteria) this;
}
public Criteria andDeliverRecordIdIsNotNull() {
addCriterion("deliver_record_id is not null");
return (Criteria) this;
}
public Criteria andDeliverRecordIdEqualTo(Long value) {
addCriterion("deliver_record_id =", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdNotEqualTo(Long value) {
addCriterion("deliver_record_id <>", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdGreaterThan(Long value) {
addCriterion("deliver_record_id >", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdGreaterThanOrEqualTo(Long value) {
addCriterion("deliver_record_id >=", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdLessThan(Long value) {
addCriterion("deliver_record_id <", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdLessThanOrEqualTo(Long value) {
addCriterion("deliver_record_id <=", value, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdIn(List<Long> values) {
addCriterion("deliver_record_id in", values, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdNotIn(List<Long> values) {
addCriterion("deliver_record_id not in", values, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdBetween(Long value1, Long value2) {
addCriterion("deliver_record_id between", value1, value2, "deliverRecordId");
return (Criteria) this;
}
public Criteria andDeliverRecordIdNotBetween(Long value1, Long value2) {
addCriterion("deliver_record_id not between", value1, value2, "deliverRecordId");
return (Criteria) this;
}
public Criteria andFileIdIsNull() {
addCriterion("file_id is null");
return (Criteria) this;
}
public Criteria andFileIdIsNotNull() {
addCriterion("file_id is not null");
return (Criteria) this;
}
public Criteria andFileIdEqualTo(Long value) {
addCriterion("file_id =", value, "fileId");
return (Criteria) this;
}
public Criteria andFileIdNotEqualTo(Long value) {
addCriterion("file_id <>", value, "fileId");
return (Criteria) this;
}
public Criteria andFileIdGreaterThan(Long value) {
addCriterion("file_id >", value, "fileId");
return (Criteria) this;
}
public Criteria andFileIdGreaterThanOrEqualTo(Long value) {
addCriterion("file_id >=", value, "fileId");
return (Criteria) this;
}
public Criteria andFileIdLessThan(Long value) {
addCriterion("file_id <", value, "fileId");
return (Criteria) this;
}
public Criteria andFileIdLessThanOrEqualTo(Long value) {
addCriterion("file_id <=", value, "fileId");
return (Criteria) this;
}
public Criteria andFileIdIn(List<Long> values) {
addCriterion("file_id in", values, "fileId");
return (Criteria) this;
}
public Criteria andFileIdNotIn(List<Long> values) {
addCriterion("file_id not in", values, "fileId");
return (Criteria) this;
}
public Criteria andFileIdBetween(Long value1, Long value2) {
addCriterion("file_id between", value1, value2, "fileId");
return (Criteria) this;
}
public Criteria andFileIdNotBetween(Long value1, Long value2) {
addCriterion("file_id not between", value1, value2, "fileId");
return (Criteria) this;
}
public Criteria andFileNameIsNull() {
addCriterion("file_name is null");
return (Criteria) this;
}
public Criteria andFileNameIsNotNull() {
addCriterion("file_name is not null");
return (Criteria) this;
}
public Criteria andFileNameEqualTo(String value) {
addCriterion("file_name =", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameNotEqualTo(String value) {
addCriterion("file_name <>", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameGreaterThan(String value) {
addCriterion("file_name >", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameGreaterThanOrEqualTo(String value) {
addCriterion("file_name >=", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameLessThan(String value) {
addCriterion("file_name <", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameLessThanOrEqualTo(String value) {
addCriterion("file_name <=", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameLike(String value) {
addCriterion("file_name like", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameNotLike(String value) {
addCriterion("file_name not like", value, "fileName");
return (Criteria) this;
}
public Criteria andFileNameIn(List<String> values) {
addCriterion("file_name in", values, "fileName");
return (Criteria) this;
}
public Criteria andFileNameNotIn(List<String> values) {
addCriterion("file_name not in", values, "fileName");
return (Criteria) this;
}
public Criteria andFileNameBetween(String value1, String value2) {
addCriterion("file_name between", value1, value2, "fileName");
return (Criteria) this;
}
public Criteria andFileNameNotBetween(String value1, String value2) {
addCriterion("file_name not between", value1, value2, "fileName");
return (Criteria) this;
}
public Criteria andFilePathIsNull() {
addCriterion("file_path is null");
return (Criteria) this;
}
public Criteria andFilePathIsNotNull() {
addCriterion("file_path is not null");
return (Criteria) this;
}
public Criteria andFilePathEqualTo(String value) {
addCriterion("file_path =", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathNotEqualTo(String value) {
addCriterion("file_path <>", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathGreaterThan(String value) {
addCriterion("file_path >", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathGreaterThanOrEqualTo(String value) {
addCriterion("file_path >=", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathLessThan(String value) {
addCriterion("file_path <", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathLessThanOrEqualTo(String value) {
addCriterion("file_path <=", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathLike(String value) {
addCriterion("file_path like", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathNotLike(String value) {
addCriterion("file_path not like", value, "filePath");
return (Criteria) this;
}
public Criteria andFilePathIn(List<String> values) {
addCriterion("file_path in", values, "filePath");
return (Criteria) this;
}
public Criteria andFilePathNotIn(List<String> values) {
addCriterion("file_path not in", values, "filePath");
return (Criteria) this;
}
public Criteria andFilePathBetween(String value1, String value2) {
addCriterion("file_path between", value1, value2, "filePath");
return (Criteria) this;
}
public Criteria andFilePathNotBetween(String value1, String value2) {
addCriterion("file_path not between", value1, value2, "filePath");
return (Criteria) this;
}
public Criteria andOperatorIsNull() {
addCriterion("operator is null");
return (Criteria) this;
}
public Criteria andOperatorIsNotNull() {
addCriterion("operator is not null");
return (Criteria) this;
}
public Criteria andOperatorEqualTo(Long value) {
addCriterion("operator =", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotEqualTo(Long value) {
addCriterion("operator <>", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThan(Long value) {
addCriterion("operator >", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorGreaterThanOrEqualTo(Long value) {
addCriterion("operator >=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThan(Long value) {
addCriterion("operator <", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorLessThanOrEqualTo(Long value) {
addCriterion("operator <=", value, "operator");
return (Criteria) this;
}
public Criteria andOperatorIn(List<Long> values) {
addCriterion("operator in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotIn(List<Long> values) {
addCriterion("operator not in", values, "operator");
return (Criteria) this;
}
public Criteria andOperatorBetween(Long value1, Long value2) {
addCriterion("operator between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andOperatorNotBetween(Long value1, Long value2) {
addCriterion("operator not between", value1, value2, "operator");
return (Criteria) this;
}
public Criteria andCreatedAtIsNull() {
addCriterion("created_at is null");
return (Criteria) this;
}
public Criteria andCreatedAtIsNotNull() {
addCriterion("created_at is not null");
return (Criteria) this;
}
public Criteria andCreatedAtEqualTo(Date value) {
addCriterion("created_at =", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotEqualTo(Date value) {
addCriterion("created_at <>", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThan(Date value) {
addCriterion("created_at >", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("created_at >=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThan(Date value) {
addCriterion("created_at <", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtLessThanOrEqualTo(Date value) {
addCriterion("created_at <=", value, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtIn(List<Date> values) {
addCriterion("created_at in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotIn(List<Date> values) {
addCriterion("created_at not in", values, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtBetween(Date value1, Date value2) {
addCriterion("created_at between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andCreatedAtNotBetween(Date value1, Date value2) {
addCriterion("created_at not between", value1, value2, "createdAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNull() {
addCriterion("updated_at is null");
return (Criteria) this;
}
public Criteria andUpdatedAtIsNotNull() {
addCriterion("updated_at is not null");
return (Criteria) this;
}
public Criteria andUpdatedAtEqualTo(Date value) {
addCriterion("updated_at =", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotEqualTo(Date value) {
addCriterion("updated_at <>", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThan(Date value) {
addCriterion("updated_at >", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtGreaterThanOrEqualTo(Date value) {
addCriterion("updated_at >=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThan(Date value) {
addCriterion("updated_at <", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtLessThanOrEqualTo(Date value) {
addCriterion("updated_at <=", value, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtIn(List<Date> values) {
addCriterion("updated_at in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotIn(List<Date> values) {
addCriterion("updated_at not in", values, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtBetween(Date value1, Date value2) {
addCriterion("updated_at between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andUpdatedAtNotBetween(Date value1, Date value2) {
addCriterion("updated_at not between", value1, value2, "updatedAt");
return (Criteria) this;
}
public Criteria andRecStatusIsNull() {
addCriterion("rec_status is null");
return (Criteria) this;
}
public Criteria andRecStatusIsNotNull() {
addCriterion("rec_status is not null");
return (Criteria) this;
}
public Criteria andRecStatusEqualTo(Byte value) {
addCriterion("rec_status =", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotEqualTo(Byte value) {
addCriterion("rec_status <>", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThan(Byte value) {
addCriterion("rec_status >", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("rec_status >=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThan(Byte value) {
addCriterion("rec_status <", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusLessThanOrEqualTo(Byte value) {
addCriterion("rec_status <=", value, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusIn(List<Byte> values) {
addCriterion("rec_status in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotIn(List<Byte> values) {
addCriterion("rec_status not in", values, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusBetween(Byte value1, Byte value2) {
addCriterion("rec_status between", value1, value2, "recStatus");
return (Criteria) this;
}
public Criteria andRecStatusNotBetween(Byte value1, Byte value2) {
addCriterion("rec_status not between", value1, value2, "recStatus");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

148
src/main/java/com/ccsens/defaultwbs/bean/vo/DeliverVo.java

@ -4,58 +4,32 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
* @author
*/
@Data
public class DeliverVo {
@Data
@ApiModel("所有检查人信息")
public static class Checker{
@ApiModelProperty("检查人id")
private Long memberId;
@ApiModelProperty("检查人名字")
private String name;
@ApiModelProperty("用户id")
private Long userId;
@ApiModelProperty("是不是我(0-否,1-是)")
private Byte isMine = 0;
}
@Data
@ApiModel("项目下的交付物记录")
public static class DeliverOfProject{
@ApiModelProperty("项目名称")
private String projectName;
@ApiModelProperty("任务列表")
private List<DeliverOfTask> deliverOfTaskList;
}
@Data
@ApiModel("任务的交付物历史")
@ApiModel("查询任务下的交付物信息")
public static class DeliverOfTask{
@ApiModelProperty("交付物id")
private String id;
@ApiModelProperty("上传人名字")
private String name;
@ApiModelProperty("任务名称")
private String taskName;
@ApiModelProperty("上传时间")
private Long time;
@ApiModelProperty("文本内容")
private String content;
@ApiModelProperty("文件信息")
private List<FileVo.FileInfo> fileInfoList;
// @ApiModelProperty("文件id")
// private Long fileId;
// @ApiModelProperty("文件路径")
// private String filePath;
private Long deliverId;
@ApiModelProperty("交付物名字")
private String deliverName;
@ApiModelProperty("交付物提交记录id")
private Long deliverRecordId;
@ApiModelProperty("文件路径")
private List<String> details;
@ApiModelProperty("提交时间")
private Long submitTime;
@ApiModelProperty("检查人列表")
private List<CheckerInfo> checkerList;
}
@Data
@ApiModel("检查人信息")
public static class CheckerInfo{
@ -68,11 +42,103 @@ public class DeliverVo {
@ApiModelProperty("检查状态(0-未审核,1-通过,2-驳回)")
private Byte status;
@ApiModelProperty("分数")
private String score;
private BigDecimal score;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("是不是我(0-否,1-是)")
private Byte isMine;
}
@Data
@ApiModel("查询交付物提交记录")
public static class QueryDeliverRecord{
@ApiModelProperty("交付物id")
private Long deliverId;
@ApiModelProperty("交付物名字")
private String deliverName;
@ApiModelProperty("交付物提交id")
private List<DeliverRecord> deliverRecordList;
}
@Data
@ApiModel("交付物提交记录")
public static class DeliverRecord{
@ApiModelProperty("交付物提交记录id")
private Long deliverRecordId;
@ApiModelProperty("文件路径")
private List<String> details;
@ApiModelProperty("提交时间")
private Long submitTime;
@ApiModelProperty("检查人列表")
private List<CheckerInfo> checkerList;
}
// @Data
// @ApiModel("检查人信息")
// public static class CheckerInfo{
// @ApiModelProperty("检查记录id")
// private String checkId;
// @ApiModelProperty("检查人id")
// private Long checkerId;
// @ApiModelProperty("检查人名字")
// private String checkerName;
// @ApiModelProperty("检查状态(0-未审核,1-通过,2-驳回)")
// private Byte status;
// @ApiModelProperty("分数")
// private String score;
// @ApiModelProperty("备注")
// private String remark;
// @ApiModelProperty("是不是我(0-否,1-是)")
// private Byte isMine;
//
// }
//
@Data
@ApiModel("所有检查人信息")
public static class Checker{
@ApiModelProperty("检查人id")
private Long memberId;
@ApiModelProperty("检查人名字")
private String name;
@ApiModelProperty("用户id")
private Long userId;
@ApiModelProperty("是不是我(0-否,1-是)")
private Byte isMine = 0;
}
//
//
// @Data
// @ApiModel("项目下的交付物记录")
// public static class DeliverOfProject{
// @ApiModelProperty("项目名称")
// private String projectName;
// @ApiModelProperty("任务列表")
// private List<DeliverOfTask> deliverOfTaskList;
// }
//
// @Data
// @ApiModel("任务的交付物历史")
// public static class DeliverOfTask{
// @ApiModelProperty("交付物id")
// private String id;
// @ApiModelProperty("上传人名字")
// private String name;
// @ApiModelProperty("任务名称")
// private String taskName;
// @ApiModelProperty("上传时间")
// private Long time;
// @ApiModelProperty("文本内容")
// private String content;
// @ApiModelProperty("文件信息")
// private List<FileVo.FileInfo> fileInfoList;
//// @ApiModelProperty("文件id")
//// private Long fileId;
//// @ApiModelProperty("文件路径")
//// private String filePath;
// @ApiModelProperty("检查人列表")
// private List<CheckerInfo> checkerList;
// }
}

37
src/main/java/com/ccsens/defaultwbs/persist/dao/PluDeliverDao.java

@ -0,0 +1,37 @@
package com.ccsens.defaultwbs.persist.dao;
import com.ccsens.defaultwbs.bean.vo.DeliverVo;
import com.ccsens.defaultwbs.persist.mapper.PluDeliverMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author
*/
public interface PluDeliverDao extends PluDeliverMapper {
/**
* 查询任务下的交付物信息
* @param taskId 任务id
* @param userId userId
* @return 返回最后一条提交记录
*/
DeliverVo.DeliverOfTask getDeliverByTask(@Param("taskId") Long taskId, @Param("userId") Long userId);
/**
* 查询交付物所有的提交记录
* @param deliverId 交付物id
* @param userId userId
* @return 返回所有记录
*/
DeliverVo.QueryDeliverRecord queryDeliverRecord(@Param("deliverId") Long deliverId, @Param("userId")Long userId);
/**
* 查找交付物的所有检查记录
* @param deliverRecordId 交付物提交记录
* @param userId userId
* @return 返回所有检查记录
*/
List<DeliverVo.CheckerInfo> queryCheckLog(@Param("deliverRecordId")Long deliverRecordId, @Param("userId")Long userId);
}

30
src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverMapper.java

@ -0,0 +1,30 @@
package com.ccsens.defaultwbs.persist.mapper;
import com.ccsens.defaultwbs.bean.po.PluDeliver;
import com.ccsens.defaultwbs.bean.po.PluDeliverExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PluDeliverMapper {
long countByExample(PluDeliverExample example);
int deleteByExample(PluDeliverExample example);
int deleteByPrimaryKey(Long id);
int insert(PluDeliver record);
int insertSelective(PluDeliver record);
List<PluDeliver> selectByExample(PluDeliverExample example);
PluDeliver selectByPrimaryKey(Long id);
int updateByExampleSelective(@Param("record") PluDeliver record, @Param("example") PluDeliverExample example);
int updateByExample(@Param("record") PluDeliver record, @Param("example") PluDeliverExample example);
int updateByPrimaryKeySelective(PluDeliver record);
int updateByPrimaryKey(PluDeliver record);
}

30
src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordCheckLogMapper.java

@ -0,0 +1,30 @@
package com.ccsens.defaultwbs.persist.mapper;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLog;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLogExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PluDeliverRecordCheckLogMapper {
long countByExample(PluDeliverRecordCheckLogExample example);
int deleteByExample(PluDeliverRecordCheckLogExample example);
int deleteByPrimaryKey(Long id);
int insert(PluDeliverRecordCheckLog record);
int insertSelective(PluDeliverRecordCheckLog record);
List<PluDeliverRecordCheckLog> selectByExample(PluDeliverRecordCheckLogExample example);
PluDeliverRecordCheckLog selectByPrimaryKey(Long id);
int updateByExampleSelective(@Param("record") PluDeliverRecordCheckLog record, @Param("example") PluDeliverRecordCheckLogExample example);
int updateByExample(@Param("record") PluDeliverRecordCheckLog record, @Param("example") PluDeliverRecordCheckLogExample example);
int updateByPrimaryKeySelective(PluDeliverRecordCheckLog record);
int updateByPrimaryKey(PluDeliverRecordCheckLog record);
}

30
src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordCheckMapper.java

@ -0,0 +1,30 @@
package com.ccsens.defaultwbs.persist.mapper;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheck;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PluDeliverRecordCheckMapper {
long countByExample(PluDeliverRecordCheckExample example);
int deleteByExample(PluDeliverRecordCheckExample example);
int deleteByPrimaryKey(Long id);
int insert(PluDeliverRecordCheck record);
int insertSelective(PluDeliverRecordCheck record);
List<PluDeliverRecordCheck> selectByExample(PluDeliverRecordCheckExample example);
PluDeliverRecordCheck selectByPrimaryKey(Long id);
int updateByExampleSelective(@Param("record") PluDeliverRecordCheck record, @Param("example") PluDeliverRecordCheckExample example);
int updateByExample(@Param("record") PluDeliverRecordCheck record, @Param("example") PluDeliverRecordCheckExample example);
int updateByPrimaryKeySelective(PluDeliverRecordCheck record);
int updateByPrimaryKey(PluDeliverRecordCheck record);
}

30
src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordFileMapper.java

@ -0,0 +1,30 @@
package com.ccsens.defaultwbs.persist.mapper;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordFile;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordFileExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PluDeliverRecordFileMapper {
long countByExample(PluDeliverRecordFileExample example);
int deleteByExample(PluDeliverRecordFileExample example);
int deleteByPrimaryKey(Long id);
int insert(PluDeliverRecordFile record);
int insertSelective(PluDeliverRecordFile record);
List<PluDeliverRecordFile> selectByExample(PluDeliverRecordFileExample example);
PluDeliverRecordFile selectByPrimaryKey(Long id);
int updateByExampleSelective(@Param("record") PluDeliverRecordFile record, @Param("example") PluDeliverRecordFileExample example);
int updateByExample(@Param("record") PluDeliverRecordFile record, @Param("example") PluDeliverRecordFileExample example);
int updateByPrimaryKeySelective(PluDeliverRecordFile record);
int updateByPrimaryKey(PluDeliverRecordFile record);
}

30
src/main/java/com/ccsens/defaultwbs/persist/mapper/PluDeliverRecordMapper.java

@ -0,0 +1,30 @@
package com.ccsens.defaultwbs.persist.mapper;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecord;
import com.ccsens.defaultwbs.bean.po.PluDeliverRecordExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PluDeliverRecordMapper {
long countByExample(PluDeliverRecordExample example);
int deleteByExample(PluDeliverRecordExample example);
int deleteByPrimaryKey(Long id);
int insert(PluDeliverRecord record);
int insertSelective(PluDeliverRecord record);
List<PluDeliverRecord> selectByExample(PluDeliverRecordExample example);
PluDeliverRecord selectByPrimaryKey(Long id);
int updateByExampleSelective(@Param("record") PluDeliverRecord record, @Param("example") PluDeliverRecordExample example);
int updateByExample(@Param("record") PluDeliverRecord record, @Param("example") PluDeliverRecordExample example);
int updateByPrimaryKeySelective(PluDeliverRecord record);
int updateByPrimaryKey(PluDeliverRecord record);
}

507
src/main/java/com/ccsens/defaultwbs/service/DeliverService.java

@ -8,16 +8,15 @@ import com.ccsens.common.util.CommonCodeError;
import com.ccsens.defaultwbs.bean.dto.DeliverDto;
import com.ccsens.defaultwbs.bean.message.DeliverMessageWithChecker;
import com.ccsens.defaultwbs.bean.message.DeliverMessageWithUpload;
import com.ccsens.defaultwbs.bean.po.ProDeliver;
import com.ccsens.defaultwbs.bean.po.ProDeliverChecker;
import com.ccsens.defaultwbs.bean.po.*;
import com.ccsens.common.bean.po.ProMember;
import com.ccsens.common.bean.po.ProTaskSub;
import com.ccsens.defaultwbs.bean.po.ProDeliverFile;
import com.ccsens.defaultwbs.bean.vo.DeliverVo;
import com.ccsens.common.bean.vo.CMemberVo;
import com.ccsens.common.bean.vo.CProjectVo;
import com.ccsens.defaultwbs.persist.dao.*;
import com.ccsens.defaultwbs.persist.mapper.ProDeliverFileMapper;
import com.ccsens.defaultwbs.persist.mapper.*;
import com.ccsens.defaultwbs.util.DefaultCodeError;
import com.ccsens.util.JacksonUtil;
import com.ccsens.util.bean.message.common.InMessage;
import com.ccsens.util.bean.message.common.MessageConstant;
@ -53,8 +52,6 @@ public class DeliverService implements IDeliverService {
@Resource
private ProDeliverDao deliverDao;
@Resource
private ProDeliverCheckerDao deliverCheckerDao;
@Resource
private ProRoleTaskDao roleTaskDao;
@Resource
private ProRoleDao roleDao;
@ -63,210 +60,364 @@ public class DeliverService implements IDeliverService {
@Resource
private Snowflake snowflake;
@Resource
private AmqpTemplate rabbitTemplate;
private PluDeliverDao pluDeliverDao;
@Resource
private PluDeliverRecordMapper deliverRecordMapper;
@Resource
private PluDeliverRecordFileMapper deliverRecordFileMapper;
@Resource
private ProDeliverFileMapper proDeliverFileMapper;
private PluDeliverRecordCheckMapper deliverRecordCheckMapper;
@Resource
private PluDeliverRecordCheckLogMapper checkLogMapper;
@Override
public List<DeliverVo.Checker> queryChecker(DeliverDto.QueryChecker params, Long userId) {
return deliverDao.queryChecker(params.getProjectId(),userId);
}
@Override
public void saveDeliver(DeliverDto.SaveDeliver param, Long userId) {
verifyTaskAndUserId(param.getTaskId(), param.getProjectId(), userId);
//添加交付物信息
PluDeliver pluDeliver = new PluDeliver();
pluDeliver.setId(snowflake.nextId());
pluDeliver.setTaskSubId(param.getTaskId());
pluDeliver.setName(param.getDeliverName());
pluDeliverDao.insertSelective(pluDeliver);
}
@Override
public void saveDeliver(DeliverDto.SaveDeliver params, Long userId) throws Exception {
// if (CollectionUtil.isEmpty(params.getCheckerList())) {
// throw new BaseException(CommonCodeError.CHECKER_DONT_NULL);
// }
//检查项目是否存在
CProjectVo.ProjectInfo projectById = projectDao.findProjectById(params.getProjectId());
if (ObjectUtil.isNull(projectById)) {
throw new BaseException(CommonCodeError.PROJECT_NOT_FOUND);
}
//检查任务是否存在
ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(params.getTaskSubId());
if (ObjectUtil.isNull(taskSub)) {
throw new BaseException(CommonCodeError.NOT_TASK);
}
//查找当前用户的成员id
Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
if (ObjectUtil.isNull(userOfMemberId)) {
throw new BaseException(CommonCodeError.NO_POWER);
}
//查找当前用户所属的角色
List<Long> userOfRoles = roleMemberDao.findMemberOfRoleIds(userOfMemberId);
//查看是否是我负责的任务
if (CollectionUtil.isNotEmpty(userOfRoles)) {
List<Long> isMyTask = roleTaskDao.isMyTask(taskSub.getTaskDetailId(), userOfRoles);
if (CollectionUtil.isEmpty(isMyTask)) {
throw new BaseException(CommonCodeError.NO_POWER);
}
}else {
throw new BaseException(CommonCodeError.NO_POWER);
public DeliverVo.DeliverOfTask getDeliver(DeliverDto.GetTaskDeliver param, Long userId) {
//验证任务是否存在
verifyTaskAndUserId(param.getTaskId(),null,null);
//查询任务的交付物信息
return pluDeliverDao.getDeliverByTask(param.getTaskId(),userId);
}
@Override
public void submitDeliver(DeliverDto.SubmitDeliver param, Long userId) {
//检查交付物是否存在
PluDeliver pluDeliver = pluDeliverDao.selectByPrimaryKey(param.getDeliverId());
if(ObjectUtil.isNull(pluDeliver)){
throw new BaseException(DefaultCodeError.NOT_DELIVER);
}
//添加交付物信息
ProDeliver proDeliver = new ProDeliver();
proDeliver.setId(snowflake.nextId());
proDeliver.setTaskSubId(params.getTaskSubId());
proDeliver.setMemberId(userOfMemberId);
proDeliver.setContent(params.getContent());
// proDeliver.setFileId(params.getFileId());
// proDeliver.setFilePath(params.getFilePath());
proDeliver.setProjectId(params.getProjectId());
proDeliver.setTime(System.currentTimeMillis());
deliverDao.insertSelective(proDeliver);
//添加交付物检查信息
for (Long checkerId : params.getCheckerList()) {
ProDeliverChecker deliverChecker = new ProDeliverChecker();
deliverChecker.setId(snowflake.nextId());
deliverChecker.setDeliverId(proDeliver.getId());
deliverChecker.setMemberId(checkerId);
deliverChecker.setStatus((byte)0);
deliverCheckerDao.insertSelective(deliverChecker);
//检查当前用户是否是任务负责人
Long memberIdByUserId = verifyTaskAndUserId(pluDeliver.getTaskSubId(), param.getProjectId(), userId);
//添加交付物提交记录
PluDeliverRecord deliverRecord = new PluDeliverRecord();
deliverRecord.setId(snowflake.nextId());
deliverRecord.setDeliverId(pluDeliver.getId());
deliverRecord.setMemberId(memberIdByUserId);
deliverRecord.setSubmitTime(System.currentTimeMillis());
deliverRecordMapper.insertSelective(deliverRecord);
//添加提交的文件信息
if(CollectionUtil.isNotEmpty(param.getFileList())){
param.getFileList().forEach(filePath ->{
PluDeliverRecordFile deliverRecordFile = new PluDeliverRecordFile();
deliverRecordFile.setId(snowflake.nextId());
deliverRecordFile.setDeliverRecordId(deliverRecord.getId());
deliverRecordFile.setFilePath(filePath);
deliverRecordFileMapper.insertSelective(deliverRecordFile);
});
}
//添加交付物文件信息
if(CollectionUtil.isNotEmpty(params.getFileInfoList())){
params.getFileInfoList().forEach(fileInfo -> {
ProDeliverFile proDeliverFile = new ProDeliverFile();
proDeliverFile.setId(snowflake.nextId());
proDeliverFile.setFileId(fileInfo.getFileId());
proDeliverFile.setDeliverId(proDeliver.getId());
proDeliverFile.setFileName(fileInfo.getName());
proDeliverFile.setFilePath(fileInfo.getPath());
proDeliverFileMapper.insertSelective(proDeliverFile);
//添加检查人信息
if(CollectionUtil.isNotEmpty(param.getCheckerList())){
param.getCheckerList().forEach(checkerId ->{
PluDeliverRecordCheck recordCheck = new PluDeliverRecordCheck();
recordCheck.setId(snowflake.nextId());
recordCheck.setCheckerId(checkerId);
recordCheck.setDeliverRecordId(deliverRecord.getId());
deliverRecordCheckMapper.insertSelective(recordCheck);
});
}
//TODO 发送消息
sendToDeliverUploadMessage(params, userId, taskSub.getTaskDetailId(), proDeliver.getId());
}
public void sendToDeliverUploadMessage(DeliverDto.SaveDeliver params, Long userId, Long taskDetailId, Long deliverId) throws Exception {
//获取任务所属的角色id
List<Long> roleIdList = roleDao.getRoleIdByTaskDetailId(taskDetailId);
//获取成员id和成员名
CMemberVo.MemberIdAndName memberIdAndName = memberDao.getByUserIdAndProjectId(params.getProjectId(), userId);
Long memberId = null;
String memberName = null;
if(ObjectUtil.isNotNull(memberIdAndName)){
memberId = memberIdAndName.getId();
memberName = memberIdAndName.getName();
@Override
public void checkDeliver(DeliverDto.CheckDeliver param, Long userId) {
//检查交付物提交记录是否存在
PluDeliverRecord deliverRecord = deliverRecordMapper.selectByPrimaryKey(param.getDeliverRecordId());
if(ObjectUtil.isNull(deliverRecord)){
throw new BaseException(DefaultCodeError.NOT_DELIVER);
}
//发送的消息内容
DeliverMessageWithUpload message = new DeliverMessageWithUpload(params.getTaskSubId(),
taskDetailId,deliverId,roleIdList,memberId,memberName);
//通过成员id批量获取userId
List<String> userIdList = memberDao.queryUserIdByMemberId(params.getCheckerList());
if(CollectionUtil.isNotEmpty(userIdList)){
//获取接受者的userId
Set<String> userIdSet = new HashSet<>(userIdList);
//封装成inMessage
InMessage inMessage = new InMessage();
inMessage.setToDomain(MessageConstant.DomainType.User);
inMessage.setTos(userIdSet);
inMessage.setData(JacksonUtil.beanToJson(message));
log.info("发送消息--上传交付物--:{}",inMessage);
rabbitTemplate.convertAndSend(RabbitMQConfig.MESSAGE_QUEUE_NAME,
JacksonUtil.beanToJson(inMessage));
//查找当前用户的成员id
Long userOfMemberId = memberDao.findUserOfMemberId(param.getProjectId(), userId);
if (ObjectUtil.isNull(userOfMemberId)) {
throw new BaseException(CommonCodeError.NO_POWER);
}
//检查当前用户是否是交付物的检查人
PluDeliverRecordCheckExample recordCheckExample = new PluDeliverRecordCheckExample();
recordCheckExample.createCriteria().andCheckerIdEqualTo(userOfMemberId).andDeliverRecordIdEqualTo(param.getDeliverRecordId());
List<PluDeliverRecordCheck> pluDeliverRecordChecks = deliverRecordCheckMapper.selectByExample(recordCheckExample);
if(CollectionUtil.isEmpty(pluDeliverRecordChecks)){
throw new BaseException(CommonCodeError.NO_POWER);
}
PluDeliverRecordCheck deliverRecordCheck = pluDeliverRecordChecks.get(0);
//添加检查记录
PluDeliverRecordCheckLog checkLog = new PluDeliverRecordCheckLog();
checkLog.setId(snowflake.nextId());
checkLog.setRecordCheckId(deliverRecordCheck.getId());
checkLog.setCheckStatus(param.getType());
checkLog.setRemark(param.getRemark());
checkLog.setScore(param.getScore());
checkLog.setTime(System.currentTimeMillis());
checkLogMapper.insertSelective(checkLog);
}
@Override
public List<DeliverVo.DeliverOfTask> queryDeliverOfTask(DeliverDto.QueryDeliverOfTask params, Long userId) {
ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(params.getTaskSubId());
if (ObjectUtil.isNull(taskSub)) {
throw new BaseException(CommonCodeError.NOT_TASK);
public DeliverVo.QueryDeliverRecord queryRecord(DeliverDto.QueryRecord param, Long userId) {
//验证交付物是否存在
PluDeliver pluDeliver = pluDeliverDao.selectByPrimaryKey(param.getDeliverId());
if(ObjectUtil.isNull(pluDeliver)){
throw new BaseException(DefaultCodeError.NOT_DELIVER);
}
Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
List<DeliverVo.DeliverOfTask> deliverOfTask = deliverDao.queryDeliverOfTask(params.getTaskSubId(),userOfMemberId);
// if (CollectionUtil.isNotEmpty(deliverOfTask)) {
//
// // 判断检查人是否是当前用户
// for (DeliverVo.DeliverOfTask deliver : deliverOfTask) {
// if (CollectionUtil.isNotEmpty(deliver.getCheckerList())) {
// for (DeliverVo.CheckerInfo checkerInfo : deliver.getCheckerList()) {
// checkerInfo.setIsMine((byte)0);
// if (checkerInfo.getCheckerId().equals(userOfMemberId)){
// checkerInfo.setIsMine((byte)1);
// }
// }
// }
// }
// }
return deliverOfTask;
//查询交付物信息
return pluDeliverDao.queryDeliverRecord(param.getDeliverId(),userId);
}
@Override
public void checkDeliver(DeliverDto.CheckDeliver params, Long userId) throws Exception {
Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
ProDeliverChecker deliverChecker = deliverCheckerDao.selectByPrimaryKey(params.getCheckId());
if (!userOfMemberId.equals(deliverChecker.getMemberId())) {
throw new BaseException(CommonCodeError.NO_POWER);
public List<DeliverVo.CheckerInfo> queryCheckLog(DeliverDto.QueryCheckLog param, Long userId) {
//验证提交记录是否存在
PluDeliverRecord deliverRecord = deliverRecordMapper.selectByPrimaryKey(param.getDeliverRecordId());
if(ObjectUtil.isNull(deliverRecord)){
throw new BaseException(DefaultCodeError.NOT_DELIVER);
}
ProDeliverChecker deliverCheck = new ProDeliverChecker();
deliverCheck.setId(params.getCheckId());
deliverCheck.setStatus(params.getStatus());
deliverCheck.setRemark(params.getRemark());
deliverCheck.setScore(params.getScore());
deliverCheckerDao.updateByPrimaryKeySelective(deliverCheck);
//TODO 发送消息
sendToDeliverCheckerMessage(deliverChecker.getDeliverId(),params.getProjectId(),userId);
//查找检查人的所有检查记录 倒叙排列
return pluDeliverDao.queryCheckLog(param.getDeliverRecordId(),userId);
}
private void sendToDeliverCheckerMessage(Long deliverId, Long projectId, Long userId) throws Exception {
Long subTaskId = null;
Long taskDetailId = null;
List<Long> roleIdList = null;
/**
* 验证任务是否存在
* 如果userId和projectId不为空则校验该用户是否是任务的负责人
* @param taskId 任务分解id
* @param projectId 项目id
* @param userId userId
* @return 返回成员id
*/
private Long verifyTaskAndUserId(Long taskId, Long projectId, Long userId) {
Long memberId = null;
String memberName = null;
//获取任务信息
ProDeliver deliver = deliverDao.selectByPrimaryKey(deliverId);
if(ObjectUtil.isNotNull(deliver)){
subTaskId = deliver.getTaskSubId();
ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(deliver.getTaskSubId());
if(ObjectUtil.isNotNull(taskSub)){
taskDetailId = taskSub.getTaskDetailId();
//获取任务所属的角色id
roleIdList = roleDao.getRoleIdByTaskDetailId(taskDetailId);
}
}
//获取成员id和成员名
CMemberVo.MemberIdAndName memberIdAndName = memberDao.getByUserIdAndProjectId(projectId, userId);
if(ObjectUtil.isNotNull(memberIdAndName)){
memberId = memberIdAndName.getId();
memberName = memberIdAndName.getName();
//验证任务是否存在
ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(taskId);
if (ObjectUtil.isNull(taskSub)) {
throw new BaseException(CommonCodeError.NOT_TASK);
}
//发送的消息内容
DeliverMessageWithChecker checkerMessage = new DeliverMessageWithChecker(subTaskId,taskDetailId,deliverId,roleIdList,memberId,memberName);
//获取上传者的userId(消息接收者)
ProMember uploadMember = memberDao.selectByPrimaryKey(deliver.getMemberId());
if(ObjectUtil.isNotNull(uploadMember)){
Set<String> userIdSet = new HashSet<>();
userIdSet.add(uploadMember.getUserId().toString());
//封装成inMessage
InMessage inMessage = new InMessage();
inMessage.setToDomain(MessageConstant.DomainType.User);
inMessage.setTos(userIdSet);
inMessage.setData(JacksonUtil.beanToJson(checkerMessage));
log.info("发送消息--检查交付物--:{}",inMessage);
rabbitTemplate.convertAndSend(RabbitMQConfig.MESSAGE_QUEUE_NAME,
JacksonUtil.beanToJson(inMessage));
if(ObjectUtil.isNotNull(userId) && ObjectUtil.isNotNull(projectId)){
//查找当前用户的成员id
Long userOfMemberId = memberDao.findUserOfMemberId(projectId, userId);
if (ObjectUtil.isNull(userOfMemberId)) {
throw new BaseException(CommonCodeError.NO_POWER);
}
memberId = userOfMemberId;
//查找当前用户所属的角色
List<Long> userOfRoles = roleMemberDao.findMemberOfRoleIds(userOfMemberId);
//查看是否是我负责的任务
if (CollectionUtil.isNotEmpty(userOfRoles)) {
List<Long> isMyTask = roleTaskDao.isMyTask(taskSub.getTaskDetailId(), userOfRoles);
if (CollectionUtil.isEmpty(isMyTask)) {
throw new BaseException(CommonCodeError.NO_POWER);
}
}else {
throw new BaseException(CommonCodeError.NO_POWER);
}
}
return memberId;
}
@Override
public PageInfo<DeliverVo.DeliverOfTask> queryDeliverOfProject(DeliverDto.QueryDeliverOfProject params, Long userId) {
CProjectVo.ProjectInfo projectById = projectDao.findProjectById(params.getProjectId());
if (ObjectUtil.isNull(projectById)) {
throw new BaseException(CommonCodeError.PROJECT_NOT_FOUND);
}
Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
PageHelper.startPage(params.getPageNum(),params.getPageSize());
List<DeliverVo.DeliverOfTask> deliverOfTask = deliverDao.queryDeliverOfProject(params.getProjectId(),userOfMemberId);
return new PageInfo<>(deliverOfTask);
}
// @Override
// public void saveDeliver(DeliverDto.SaveDeliver params, Long userId) throws Exception {
//// if (CollectionUtil.isEmpty(params.getCheckerList())) {
//// throw new BaseException(CommonCodeError.CHECKER_DONT_NULL);
//// }
// //检查项目是否存在
// CProjectVo.ProjectInfo projectById = projectDao.findProjectById(params.getProjectId());
// if (ObjectUtil.isNull(projectById)) {
// throw new BaseException(CommonCodeError.PROJECT_NOT_FOUND);
// }
// //检查任务是否存在
// ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(params.getTaskSubId());
// if (ObjectUtil.isNull(taskSub)) {
// throw new BaseException(CommonCodeError.NOT_TASK);
// }
// //查找当前用户的成员id
// Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
// if (ObjectUtil.isNull(userOfMemberId)) {
// throw new BaseException(CommonCodeError.NO_POWER);
// }
// //查找当前用户所属的角色
// List<Long> userOfRoles = roleMemberDao.findMemberOfRoleIds(userOfMemberId);
// //查看是否是我负责的任务
// if (CollectionUtil.isNotEmpty(userOfRoles)) {
// List<Long> isMyTask = roleTaskDao.isMyTask(taskSub.getTaskDetailId(), userOfRoles);
// if (CollectionUtil.isEmpty(isMyTask)) {
// throw new BaseException(CommonCodeError.NO_POWER);
// }
// }else {
// throw new BaseException(CommonCodeError.NO_POWER);
// }
// //添加交付物信息
// ProDeliver proDeliver = new ProDeliver();
// proDeliver.setId(snowflake.nextId());
// proDeliver.setTaskSubId(params.getTaskSubId());
// proDeliver.setMemberId(userOfMemberId);
// proDeliver.setContent(params.getContent());
//// proDeliver.setFileId(params.getFileId());
//// proDeliver.setFilePath(params.getFilePath());
// proDeliver.setProjectId(params.getProjectId());
// proDeliver.setTime(System.currentTimeMillis());
// deliverDao.insertSelective(proDeliver);
// //添加交付物检查信息
// for (Long checkerId : params.getCheckerList()) {
// ProDeliverChecker deliverChecker = new ProDeliverChecker();
// deliverChecker.setId(snowflake.nextId());
// deliverChecker.setDeliverId(proDeliver.getId());
// deliverChecker.setMemberId(checkerId);
// deliverChecker.setStatus((byte)0);
// deliverCheckerDao.insertSelective(deliverChecker);
// }
// //添加交付物文件信息
// if(CollectionUtil.isNotEmpty(params.getFileInfoList())){
// params.getFileInfoList().forEach(fileInfo -> {
// ProDeliverFile proDeliverFile = new ProDeliverFile();
// proDeliverFile.setId(snowflake.nextId());
// proDeliverFile.setFileId(fileInfo.getFileId());
// proDeliverFile.setDeliverId(proDeliver.getId());
// proDeliverFile.setFileName(fileInfo.getName());
// proDeliverFile.setFilePath(fileInfo.getPath());
// proDeliverFileMapper.insertSelective(proDeliverFile);
// });
// }
// //TODO 发送消息
// sendToDeliverUploadMessage(params, userId, taskSub.getTaskDetailId(), proDeliver.getId());
// }
// public void sendToDeliverUploadMessage(DeliverDto.SaveDeliver params, Long userId, Long taskDetailId, Long deliverId) throws Exception {
// //获取任务所属的角色id
// List<Long> roleIdList = roleDao.getRoleIdByTaskDetailId(taskDetailId);
// //获取成员id和成员名
// CMemberVo.MemberIdAndName memberIdAndName = memberDao.getByUserIdAndProjectId(params.getProjectId(), userId);
// Long memberId = null;
// String memberName = null;
// if(ObjectUtil.isNotNull(memberIdAndName)){
// memberId = memberIdAndName.getId();
// memberName = memberIdAndName.getName();
// }
// //发送的消息内容
// DeliverMessageWithUpload message = new DeliverMessageWithUpload(params.getTaskSubId(),
// taskDetailId,deliverId,roleIdList,memberId,memberName);
// //通过成员id批量获取userId
// List<String> userIdList = memberDao.queryUserIdByMemberId(params.getCheckerList());
// if(CollectionUtil.isNotEmpty(userIdList)){
// //获取接受者的userId
// Set<String> userIdSet = new HashSet<>(userIdList);
// //封装成inMessage
// InMessage inMessage = new InMessage();
// inMessage.setToDomain(MessageConstant.DomainType.User);
// inMessage.setTos(userIdSet);
// inMessage.setData(JacksonUtil.beanToJson(message));
// log.info("发送消息--上传交付物--:{}",inMessage);
// rabbitTemplate.convertAndSend(RabbitMQConfig.MESSAGE_QUEUE_NAME,
// JacksonUtil.beanToJson(inMessage));
// }
// }
//
//
// @Override
// public List<DeliverVo.DeliverOfTask> queryDeliverOfTask(DeliverDto.QueryDeliverOfTask params, Long userId) {
// ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(params.getTaskSubId());
// if (ObjectUtil.isNull(taskSub)) {
// throw new BaseException(CommonCodeError.NOT_TASK);
// }
// Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
// List<DeliverVo.DeliverOfTask> deliverOfTask = deliverDao.queryDeliverOfTask(params.getTaskSubId(),userOfMemberId);
//// if (CollectionUtil.isNotEmpty(deliverOfTask)) {
////
//// // 判断检查人是否是当前用户
//// for (DeliverVo.DeliverOfTask deliver : deliverOfTask) {
//// if (CollectionUtil.isNotEmpty(deliver.getCheckerList())) {
//// for (DeliverVo.CheckerInfo checkerInfo : deliver.getCheckerList()) {
//// checkerInfo.setIsMine((byte)0);
//// if (checkerInfo.getCheckerId().equals(userOfMemberId)){
//// checkerInfo.setIsMine((byte)1);
//// }
//// }
//// }
//// }
//// }
// return deliverOfTask;
// }
//
//
// @Override
// public void checkDeliver(DeliverDto.CheckDeliver params, Long userId) throws Exception {
// Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
// ProDeliverChecker deliverChecker = deliverCheckerDao.selectByPrimaryKey(params.getCheckId());
// if (!userOfMemberId.equals(deliverChecker.getMemberId())) {
// throw new BaseException(CommonCodeError.NO_POWER);
// }
// ProDeliverChecker deliverCheck = new ProDeliverChecker();
// deliverCheck.setId(params.getCheckId());
// deliverCheck.setStatus(params.getStatus());
// deliverCheck.setRemark(params.getRemark());
// deliverCheck.setScore(params.getScore());
// deliverCheckerDao.updateByPrimaryKeySelective(deliverCheck);
// //TODO 发送消息
// sendToDeliverCheckerMessage(deliverChecker.getDeliverId(),params.getProjectId(),userId);
// }
//
// private void sendToDeliverCheckerMessage(Long deliverId, Long projectId, Long userId) throws Exception {
// Long subTaskId = null;
// Long taskDetailId = null;
// List<Long> roleIdList = null;
// Long memberId = null;
// String memberName = null;
// //获取任务信息
// ProDeliver deliver = deliverDao.selectByPrimaryKey(deliverId);
// if(ObjectUtil.isNotNull(deliver)){
// subTaskId = deliver.getTaskSubId();
// ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(deliver.getTaskSubId());
// if(ObjectUtil.isNotNull(taskSub)){
// taskDetailId = taskSub.getTaskDetailId();
// //获取任务所属的角色id
// roleIdList = roleDao.getRoleIdByTaskDetailId(taskDetailId);
// }
// }
// //获取成员id和成员名
// CMemberVo.MemberIdAndName memberIdAndName = memberDao.getByUserIdAndProjectId(projectId, userId);
// if(ObjectUtil.isNotNull(memberIdAndName)){
// memberId = memberIdAndName.getId();
// memberName = memberIdAndName.getName();
// }
// //发送的消息内容
// DeliverMessageWithChecker checkerMessage = new DeliverMessageWithChecker(subTaskId,taskDetailId,deliverId,roleIdList,memberId,memberName);
// //获取上传者的userId(消息接收者)
// ProMember uploadMember = memberDao.selectByPrimaryKey(deliver.getMemberId());
// if(ObjectUtil.isNotNull(uploadMember)){
// Set<String> userIdSet = new HashSet<>();
// userIdSet.add(uploadMember.getUserId().toString());
// //封装成inMessage
// InMessage inMessage = new InMessage();
// inMessage.setToDomain(MessageConstant.DomainType.User);
// inMessage.setTos(userIdSet);
// inMessage.setData(JacksonUtil.beanToJson(checkerMessage));
// log.info("发送消息--检查交付物--:{}",inMessage);
// rabbitTemplate.convertAndSend(RabbitMQConfig.MESSAGE_QUEUE_NAME,
// JacksonUtil.beanToJson(inMessage));
// }
// }
//
//
// @Override
// public PageInfo<DeliverVo.DeliverOfTask> queryDeliverOfProject(DeliverDto.QueryDeliverOfProject params, Long userId) {
// CProjectVo.ProjectInfo projectById = projectDao.findProjectById(params.getProjectId());
// if (ObjectUtil.isNull(projectById)) {
// throw new BaseException(CommonCodeError.PROJECT_NOT_FOUND);
// }
// Long userOfMemberId = memberDao.findUserOfMemberId(params.getProjectId(), userId);
// PageHelper.startPage(params.getPageNum(),params.getPageSize());
// List<DeliverVo.DeliverOfTask> deliverOfTask = deliverDao.queryDeliverOfProject(params.getProjectId(),userOfMemberId);
// return new PageInfo<>(deliverOfTask);
// }
}

82
src/main/java/com/ccsens/defaultwbs/service/IDeliverService.java

@ -2,7 +2,6 @@ package com.ccsens.defaultwbs.service;
import com.ccsens.defaultwbs.bean.dto.DeliverDto;
import com.ccsens.defaultwbs.bean.vo.DeliverVo;
import com.github.pagehelper.PageInfo;
import java.util.List;
@ -20,32 +19,77 @@ public interface IDeliverService {
List<DeliverVo.Checker> queryChecker(DeliverDto.QueryChecker params, Long userId);
/**
* 提交交付物
* @param params 项目id
* @param userId 用户id
* 添加交付物
* @param param 交付物名称和任务id
* @param userId userID
*/
void saveDeliver(DeliverDto.SaveDeliver params, Long userId) throws Exception;
void saveDeliver(DeliverDto.SaveDeliver param, Long userId);
/**
* 询任务的交付物历史记录
* @param params 任务分解id
* @param userId 用户id
* @return 检查人列表
* 看任务下的交付物信息
* @param param 任务id
* @param userId userId
* @return 返回交付物信息
*/
List<DeliverVo.DeliverOfTask> queryDeliverOfTask(DeliverDto.QueryDeliverOfTask params, Long userId);
DeliverVo.DeliverOfTask getDeliver(DeliverDto.GetTaskDeliver param, Long userId);
/**
* 检查交付物
* @param params 检查记录id
* @param userId 当前登录用户
* 提交交付物内容
* @param param 文件检查人等
* @param userId userId
*/
void checkDeliver(DeliverDto.CheckDeliver params, Long userId) throws Exception;
void submitDeliver(DeliverDto.SubmitDeliver param, Long userId);
/**
* 查询项目的交付物历史记录
* @param params 项目id
* @param userId 用户id
* @return 检查人列表
* 检查交付物提交记录
* @param param 检查信息
* @param userId userId
*/
PageInfo<DeliverVo.DeliverOfTask> queryDeliverOfProject(DeliverDto.QueryDeliverOfProject params, Long userId);
void checkDeliver(DeliverDto.CheckDeliver param, Long userId);
/**
* 查看交付物提交记录
* @param param 交付物id
* @param userId userId
* @return 返回提交记录
*/
DeliverVo.QueryDeliverRecord queryRecord(DeliverDto.QueryRecord param, Long userId);
/**
* 查看交付物的检查记录
* @param param 交付物提交记录id
* @param userId userId
* @return 返回所有检查记录倒叙排列
*/
List<DeliverVo.CheckerInfo> queryCheckLog(DeliverDto.QueryCheckLog param, Long userId);
// /**
// * 提交交付物
// * @param params 项目id
// * @param userId 用户id
// */
// void saveDeliver(DeliverDto.SaveDeliver params, Long userId) throws Exception;
//
// /**
// * 查询任务的交付物历史记录
// * @param params 任务分解id
// * @param userId 用户id
// * @return 检查人列表
// */
// List<DeliverVo.DeliverOfTask> queryDeliverOfTask(DeliverDto.QueryDeliverOfTask params, Long userId);
//
// /**
// * 检查交付物
// * @param params 检查记录id
// * @param userId 当前登录用户
// */
// void checkDeliver(DeliverDto.CheckDeliver params, Long userId) throws Exception;
//
// /**
// * 查询项目的交付物历史记录
// * @param params 项目id
// * @param userId 用户id
// * @return 检查人列表
// */
// PageInfo<DeliverVo.DeliverOfTask> queryDeliverOfProject(DeliverDto.QueryDeliverOfProject params, Long userId);
}

2
src/main/java/com/ccsens/defaultwbs/util/DefaultCodeError.java

@ -30,7 +30,9 @@ public class DefaultCodeError extends CodeError {
public static final Code NOT_MEMBER_SALARIES = new Code(516,"该员工没有基本工资信息,请补充后再查询", true);
public static final Code NOT_FILE = new Code(517,"找不到文件", true);
public static final Code NOT_CLOCKING_IN_REMARK = new Code(518,"请填写补卡原因", true);
public static final Code NOT_DELIVER = new Code(519,"找不到对应的交付物", true);

172
src/main/resources/mapper_dao/PluDeliverDao.xml

@ -0,0 +1,172 @@
<?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.ccsens.defaultwbs.persist.dao.PluDeliverDao">
<resultMap id="deliverOfTask" type="com.ccsens.defaultwbs.bean.vo.DeliverVo$DeliverOfTask">
<result column="deliverId" property="deliverId"/>
<result column="deliverName" property="deliverName"/>
<result column="deliverRecordId" property="deliverRecordId"/>
<result column="submitTime" property="submitTime"/>
<collection property="details" ofType="String">
<id column="recordFileId"/>
<result column="details"/>
</collection>
<collection property="checkerList" ofType="com.ccsens.defaultwbs.bean.vo.DeliverVo$CheckerInfo">
<id column="checkId" property="checkId"/>
<result column="checkerId" property="checkerId"/>
<result column="checkerName" property="checkerName"/>
<result column="status" property="status"/>
<result column="score" property="score"/>
<result column="remark" property="remark"/>
<result column="isMine" property="isMine"/>
</collection>
</resultMap>
<select id="getDeliverByTask" resultMap="deliverOfTask">
SELECT
r.*,
f.id as recordFileId,
f.file_path as details,
clm.*
FROM
(
SELECT
d.id as deliverId,
d.`name` as deliverName,
dr.id as deliverRecordId,
dr.submit_time as submitTime
FROM
t_plu_deliver d
LEFT JOIN t_plu_deliver_record dr on d.id = dr.deliver_id and dr.rec_status = 0
WHERE
task_sub_id = #{taskId}
and d.rec_status = 0
ORDER BY dr.submit_time DESC
limit 1
)r
LEFT JOIN
t_plu_deliver_record_file f on r.deliverRecordId = f.deliver_record_id and f.rec_status = 0
LEFT JOIN
(
SELECT
ch.*,
MAX(ch.checkTime)
FROM
(
SELECT
DISTINCT
c.id as checkId,
c.deliver_record_id as recordId,
c.checker_id as checkerId,
m.`name` as checkerName,
if(m.user_id = #{userId},1,0) as isMine,
cl.check_status as `status`,
cl.remark,
cl.score,
cl.time as checkTime
FROM
t_plu_deliver_record_check c
LEFT JOIN t_plu_deliver_record_check_log cl on c.id = cl.record_check_id and cl.rec_status = 0
LEFT JOIN t_pro_member m on c.checker_id = m.id and m.rec_status = 0
WHERE
c.rec_status = 0
ORDER BY c.id, cl.time DESC
) ch
GROUP BY ch.checkId
)clm on r.deliverRecordId = clm.recordId
</select>
<resultMap id="deliverRecord" type="com.ccsens.defaultwbs.bean.vo.DeliverVo$QueryDeliverRecord">
<result column="deliverId" property="deliverId"/>
<result column="deliverName" property="deliverName"/>
<collection property="deliverRecordList" ofType="com.ccsens.defaultwbs.bean.vo.DeliverVo$DeliverRecord">
<id column="deliverRecordId" property="deliverRecordId"/>
<result column="submitTime" property="submitTime"/>
<collection property="details" ofType="String">
<id column="recordFileId"/>
<result column="details"/>
</collection>
<collection property="checkerList" ofType="com.ccsens.defaultwbs.bean.vo.DeliverVo$CheckerInfo">
<id column="checkId" property="checkId"/>
<result column="checkerId" property="checkerId"/>
<result column="checkerName" property="checkerName"/>
<result column="status" property="status"/>
<result column="score" property="score"/>
<result column="remark" property="remark"/>
<result column="isMine" property="isMine"/>
</collection>
</collection>
</resultMap>
<select id="queryDeliverRecord" resultMap="deliverRecord">
SELECT
r.*,
f.id as recordFileId,
f.file_path as details,
clm.*
FROM
(
SELECT
d.id as deliverId,
d.`name` as deliverName,
dr.id as deliverRecordId,
dr.submit_time as submitTime
FROM
t_plu_deliver d
LEFT JOIN t_plu_deliver_record dr on d.id = dr.deliver_id and dr.rec_status = 0
WHERE
d.id = #{deliverId}
and d.rec_status = 0
ORDER BY dr.submit_time DESC
)r
LEFT JOIN
t_plu_deliver_record_file f on r.deliverRecordId = f.deliver_record_id and f.rec_status = 0
LEFT JOIN
(
SELECT
ch.*,
MAX(ch.checkTime)
FROM
(
SELECT
DISTINCT
c.id as checkId,
c.deliver_record_id as recordId,
c.checker_id as checkerId,
m.`name` as checkerName,
if(m.user_id = #{userId},1,0) as isMine,
cl.check_status as `status`,
cl.remark,
cl.score,
cl.time as checkTime
FROM
t_plu_deliver_record_check c
LEFT JOIN t_plu_deliver_record_check_log cl on c.id = cl.record_check_id and cl.rec_status = 0
LEFT JOIN t_pro_member m on c.checker_id = m.id and m.rec_status = 0
WHERE
c.rec_status = 0
ORDER BY c.id, cl.time DESC
) ch
GROUP BY ch.checkId
)clm on r.deliverRecordId = clm.recordId
</select>
<select id="queryCheckLog" resultType="com.ccsens.defaultwbs.bean.vo.DeliverVo$CheckerInfo">
SELECT
c.id as checkId,
c.checker_id as checkerId,
m.`name` as checkerName,
if(m.user_id = #{userId},1,0) as isMine,
cl.check_status as `status`,
cl.remark,
cl.score,
cl.time as checkTime
FROM
t_plu_deliver_record_check c
LEFT JOIN t_plu_deliver_record_check_log cl on c.id = cl.record_check_id and cl.rec_status = 0
LEFT JOIN t_pro_member m on c.checker_id = m.id and m.rec_status = 0
WHERE
c.deliver_record_id = #{deliverRecordId}
and c.rec_status = 0
ORDER BY cl.time DESC
</select>
</mapper>

258
src/main/resources/mapper_raw/PluDeliverMapper.xml

@ -0,0 +1,258 @@
<?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.ccsens.defaultwbs.persist.mapper.PluDeliverMapper">
<resultMap id="BaseResultMap" type="com.ccsens.defaultwbs.bean.po.PluDeliver">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="task_sub_id" jdbcType="BIGINT" property="taskSubId" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="description" jdbcType="VARCHAR" property="description" />
<result column="operator" jdbcType="BIGINT" property="operator" />
<result column="created_at" jdbcType="TIMESTAMP" property="createdAt" />
<result column="updated_at" jdbcType="TIMESTAMP" property="updatedAt" />
<result column="rec_status" jdbcType="TINYINT" property="recStatus" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
id, task_sub_id, name, description, operator, created_at, updated_at, rec_status
</sql>
<select id="selectByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from t_plu_deliver
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_plu_deliver
where id = #{id,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from t_plu_deliver
where id = #{id,jdbcType=BIGINT}
</delete>
<delete id="deleteByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverExample">
delete from t_plu_deliver
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliver">
insert into t_plu_deliver (id, task_sub_id, name,
description, operator, created_at,
updated_at, rec_status)
values (#{id,jdbcType=BIGINT}, #{taskSubId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR},
#{description,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP},
#{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT})
</insert>
<insert id="insertSelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliver">
insert into t_plu_deliver
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="taskSubId != null">
task_sub_id,
</if>
<if test="name != null">
name,
</if>
<if test="description != null">
description,
</if>
<if test="operator != null">
operator,
</if>
<if test="createdAt != null">
created_at,
</if>
<if test="updatedAt != null">
updated_at,
</if>
<if test="recStatus != null">
rec_status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="taskSubId != null">
#{taskSubId,jdbcType=BIGINT},
</if>
<if test="name != null">
#{name,jdbcType=VARCHAR},
</if>
<if test="description != null">
#{description,jdbcType=VARCHAR},
</if>
<if test="operator != null">
#{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
#{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
#{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
#{recStatus,jdbcType=TINYINT},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverExample" resultType="java.lang.Long">
select count(*) from t_plu_deliver
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update t_plu_deliver
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.taskSubId != null">
task_sub_id = #{record.taskSubId,jdbcType=BIGINT},
</if>
<if test="record.name != null">
name = #{record.name,jdbcType=VARCHAR},
</if>
<if test="record.description != null">
description = #{record.description,jdbcType=VARCHAR},
</if>
<if test="record.operator != null">
operator = #{record.operator,jdbcType=BIGINT},
</if>
<if test="record.createdAt != null">
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
</if>
<if test="record.updatedAt != null">
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="record.recStatus != null">
rec_status = #{record.recStatus,jdbcType=TINYINT},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update t_plu_deliver
set id = #{record.id,jdbcType=BIGINT},
task_sub_id = #{record.taskSubId,jdbcType=BIGINT},
name = #{record.name,jdbcType=VARCHAR},
description = #{record.description,jdbcType=VARCHAR},
operator = #{record.operator,jdbcType=BIGINT},
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
rec_status = #{record.recStatus,jdbcType=TINYINT}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliver">
update t_plu_deliver
<set>
<if test="taskSubId != null">
task_sub_id = #{taskSubId,jdbcType=BIGINT},
</if>
<if test="name != null">
name = #{name,jdbcType=VARCHAR},
</if>
<if test="description != null">
description = #{description,jdbcType=VARCHAR},
</if>
<if test="operator != null">
operator = #{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
created_at = #{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
rec_status = #{recStatus,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliver">
update t_plu_deliver
set task_sub_id = #{taskSubId,jdbcType=BIGINT},
name = #{name,jdbcType=VARCHAR},
description = #{description,jdbcType=VARCHAR},
operator = #{operator,jdbcType=BIGINT},
created_at = #{createdAt,jdbcType=TIMESTAMP},
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
rec_status = #{recStatus,jdbcType=TINYINT}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>

291
src/main/resources/mapper_raw/PluDeliverRecordCheckLogMapper.xml

@ -0,0 +1,291 @@
<?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.ccsens.defaultwbs.persist.mapper.PluDeliverRecordCheckLogMapper">
<resultMap id="BaseResultMap" type="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLog">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="record_check_id" jdbcType="BIGINT" property="recordCheckId" />
<result column="score" jdbcType="DECIMAL" property="score" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="check_status" jdbcType="TINYINT" property="checkStatus" />
<result column="time" jdbcType="BIGINT" property="time" />
<result column="operator" jdbcType="BIGINT" property="operator" />
<result column="created_at" jdbcType="TIMESTAMP" property="createdAt" />
<result column="updated_at" jdbcType="TIMESTAMP" property="updatedAt" />
<result column="rec_status" jdbcType="TINYINT" property="recStatus" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
id, record_check_id, score, remark, check_status, time, operator, created_at, updated_at,
rec_status
</sql>
<select id="selectByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLogExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from t_plu_deliver_record_check_log
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_plu_deliver_record_check_log
where id = #{id,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from t_plu_deliver_record_check_log
where id = #{id,jdbcType=BIGINT}
</delete>
<delete id="deleteByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLogExample">
delete from t_plu_deliver_record_check_log
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLog">
insert into t_plu_deliver_record_check_log (id, record_check_id, score,
remark, check_status, time,
operator, created_at, updated_at,
rec_status)
values (#{id,jdbcType=BIGINT}, #{recordCheckId,jdbcType=BIGINT}, #{score,jdbcType=DECIMAL},
#{remark,jdbcType=VARCHAR}, #{checkStatus,jdbcType=TINYINT}, #{time,jdbcType=BIGINT},
#{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP},
#{recStatus,jdbcType=TINYINT})
</insert>
<insert id="insertSelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLog">
insert into t_plu_deliver_record_check_log
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="recordCheckId != null">
record_check_id,
</if>
<if test="score != null">
score,
</if>
<if test="remark != null">
remark,
</if>
<if test="checkStatus != null">
check_status,
</if>
<if test="time != null">
time,
</if>
<if test="operator != null">
operator,
</if>
<if test="createdAt != null">
created_at,
</if>
<if test="updatedAt != null">
updated_at,
</if>
<if test="recStatus != null">
rec_status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="recordCheckId != null">
#{recordCheckId,jdbcType=BIGINT},
</if>
<if test="score != null">
#{score,jdbcType=DECIMAL},
</if>
<if test="remark != null">
#{remark,jdbcType=VARCHAR},
</if>
<if test="checkStatus != null">
#{checkStatus,jdbcType=TINYINT},
</if>
<if test="time != null">
#{time,jdbcType=BIGINT},
</if>
<if test="operator != null">
#{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
#{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
#{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
#{recStatus,jdbcType=TINYINT},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLogExample" resultType="java.lang.Long">
select count(*) from t_plu_deliver_record_check_log
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update t_plu_deliver_record_check_log
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.recordCheckId != null">
record_check_id = #{record.recordCheckId,jdbcType=BIGINT},
</if>
<if test="record.score != null">
score = #{record.score,jdbcType=DECIMAL},
</if>
<if test="record.remark != null">
remark = #{record.remark,jdbcType=VARCHAR},
</if>
<if test="record.checkStatus != null">
check_status = #{record.checkStatus,jdbcType=TINYINT},
</if>
<if test="record.time != null">
time = #{record.time,jdbcType=BIGINT},
</if>
<if test="record.operator != null">
operator = #{record.operator,jdbcType=BIGINT},
</if>
<if test="record.createdAt != null">
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
</if>
<if test="record.updatedAt != null">
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="record.recStatus != null">
rec_status = #{record.recStatus,jdbcType=TINYINT},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update t_plu_deliver_record_check_log
set id = #{record.id,jdbcType=BIGINT},
record_check_id = #{record.recordCheckId,jdbcType=BIGINT},
score = #{record.score,jdbcType=DECIMAL},
remark = #{record.remark,jdbcType=VARCHAR},
check_status = #{record.checkStatus,jdbcType=TINYINT},
time = #{record.time,jdbcType=BIGINT},
operator = #{record.operator,jdbcType=BIGINT},
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
rec_status = #{record.recStatus,jdbcType=TINYINT}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLog">
update t_plu_deliver_record_check_log
<set>
<if test="recordCheckId != null">
record_check_id = #{recordCheckId,jdbcType=BIGINT},
</if>
<if test="score != null">
score = #{score,jdbcType=DECIMAL},
</if>
<if test="remark != null">
remark = #{remark,jdbcType=VARCHAR},
</if>
<if test="checkStatus != null">
check_status = #{checkStatus,jdbcType=TINYINT},
</if>
<if test="time != null">
time = #{time,jdbcType=BIGINT},
</if>
<if test="operator != null">
operator = #{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
created_at = #{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
rec_status = #{recStatus,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckLog">
update t_plu_deliver_record_check_log
set record_check_id = #{recordCheckId,jdbcType=BIGINT},
score = #{score,jdbcType=DECIMAL},
remark = #{remark,jdbcType=VARCHAR},
check_status = #{checkStatus,jdbcType=TINYINT},
time = #{time,jdbcType=BIGINT},
operator = #{operator,jdbcType=BIGINT},
created_at = #{createdAt,jdbcType=TIMESTAMP},
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
rec_status = #{recStatus,jdbcType=TINYINT}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>

243
src/main/resources/mapper_raw/PluDeliverRecordCheckMapper.xml

@ -0,0 +1,243 @@
<?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.ccsens.defaultwbs.persist.mapper.PluDeliverRecordCheckMapper">
<resultMap id="BaseResultMap" type="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheck">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="deliver_record_id" jdbcType="BIGINT" property="deliverRecordId" />
<result column="checker_id" jdbcType="BIGINT" property="checkerId" />
<result column="operator" jdbcType="BIGINT" property="operator" />
<result column="created_at" jdbcType="TIMESTAMP" property="createdAt" />
<result column="updated_at" jdbcType="TIMESTAMP" property="updatedAt" />
<result column="rec_status" jdbcType="TINYINT" property="recStatus" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
id, deliver_record_id, checker_id, operator, created_at, updated_at, rec_status
</sql>
<select id="selectByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from t_plu_deliver_record_check
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_plu_deliver_record_check
where id = #{id,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from t_plu_deliver_record_check
where id = #{id,jdbcType=BIGINT}
</delete>
<delete id="deleteByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckExample">
delete from t_plu_deliver_record_check
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheck">
insert into t_plu_deliver_record_check (id, deliver_record_id, checker_id,
operator, created_at, updated_at,
rec_status)
values (#{id,jdbcType=BIGINT}, #{deliverRecordId,jdbcType=BIGINT}, #{checkerId,jdbcType=BIGINT},
#{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP},
#{recStatus,jdbcType=TINYINT})
</insert>
<insert id="insertSelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheck">
insert into t_plu_deliver_record_check
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="deliverRecordId != null">
deliver_record_id,
</if>
<if test="checkerId != null">
checker_id,
</if>
<if test="operator != null">
operator,
</if>
<if test="createdAt != null">
created_at,
</if>
<if test="updatedAt != null">
updated_at,
</if>
<if test="recStatus != null">
rec_status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="deliverRecordId != null">
#{deliverRecordId,jdbcType=BIGINT},
</if>
<if test="checkerId != null">
#{checkerId,jdbcType=BIGINT},
</if>
<if test="operator != null">
#{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
#{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
#{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
#{recStatus,jdbcType=TINYINT},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheckExample" resultType="java.lang.Long">
select count(*) from t_plu_deliver_record_check
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update t_plu_deliver_record_check
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.deliverRecordId != null">
deliver_record_id = #{record.deliverRecordId,jdbcType=BIGINT},
</if>
<if test="record.checkerId != null">
checker_id = #{record.checkerId,jdbcType=BIGINT},
</if>
<if test="record.operator != null">
operator = #{record.operator,jdbcType=BIGINT},
</if>
<if test="record.createdAt != null">
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
</if>
<if test="record.updatedAt != null">
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="record.recStatus != null">
rec_status = #{record.recStatus,jdbcType=TINYINT},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update t_plu_deliver_record_check
set id = #{record.id,jdbcType=BIGINT},
deliver_record_id = #{record.deliverRecordId,jdbcType=BIGINT},
checker_id = #{record.checkerId,jdbcType=BIGINT},
operator = #{record.operator,jdbcType=BIGINT},
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
rec_status = #{record.recStatus,jdbcType=TINYINT}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheck">
update t_plu_deliver_record_check
<set>
<if test="deliverRecordId != null">
deliver_record_id = #{deliverRecordId,jdbcType=BIGINT},
</if>
<if test="checkerId != null">
checker_id = #{checkerId,jdbcType=BIGINT},
</if>
<if test="operator != null">
operator = #{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
created_at = #{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
rec_status = #{recStatus,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordCheck">
update t_plu_deliver_record_check
set deliver_record_id = #{deliverRecordId,jdbcType=BIGINT},
checker_id = #{checkerId,jdbcType=BIGINT},
operator = #{operator,jdbcType=BIGINT},
created_at = #{createdAt,jdbcType=TIMESTAMP},
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
rec_status = #{recStatus,jdbcType=TINYINT}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>

276
src/main/resources/mapper_raw/PluDeliverRecordFileMapper.xml

@ -0,0 +1,276 @@
<?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.ccsens.defaultwbs.persist.mapper.PluDeliverRecordFileMapper">
<resultMap id="BaseResultMap" type="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFile">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="deliver_record_id" jdbcType="BIGINT" property="deliverRecordId" />
<result column="file_id" jdbcType="BIGINT" property="fileId" />
<result column="file_name" jdbcType="VARCHAR" property="fileName" />
<result column="file_path" jdbcType="VARCHAR" property="filePath" />
<result column="operator" jdbcType="BIGINT" property="operator" />
<result column="created_at" jdbcType="TIMESTAMP" property="createdAt" />
<result column="updated_at" jdbcType="TIMESTAMP" property="updatedAt" />
<result column="rec_status" jdbcType="TINYINT" property="recStatus" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
id, deliver_record_id, file_id, file_name, file_path, operator, created_at, updated_at,
rec_status
</sql>
<select id="selectByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFileExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from t_plu_deliver_record_file
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_plu_deliver_record_file
where id = #{id,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from t_plu_deliver_record_file
where id = #{id,jdbcType=BIGINT}
</delete>
<delete id="deleteByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFileExample">
delete from t_plu_deliver_record_file
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFile">
insert into t_plu_deliver_record_file (id, deliver_record_id, file_id,
file_name, file_path, operator,
created_at, updated_at, rec_status
)
values (#{id,jdbcType=BIGINT}, #{deliverRecordId,jdbcType=BIGINT}, #{fileId,jdbcType=BIGINT},
#{fileName,jdbcType=VARCHAR}, #{filePath,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT},
#{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}
)
</insert>
<insert id="insertSelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFile">
insert into t_plu_deliver_record_file
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="deliverRecordId != null">
deliver_record_id,
</if>
<if test="fileId != null">
file_id,
</if>
<if test="fileName != null">
file_name,
</if>
<if test="filePath != null">
file_path,
</if>
<if test="operator != null">
operator,
</if>
<if test="createdAt != null">
created_at,
</if>
<if test="updatedAt != null">
updated_at,
</if>
<if test="recStatus != null">
rec_status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="deliverRecordId != null">
#{deliverRecordId,jdbcType=BIGINT},
</if>
<if test="fileId != null">
#{fileId,jdbcType=BIGINT},
</if>
<if test="fileName != null">
#{fileName,jdbcType=VARCHAR},
</if>
<if test="filePath != null">
#{filePath,jdbcType=VARCHAR},
</if>
<if test="operator != null">
#{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
#{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
#{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
#{recStatus,jdbcType=TINYINT},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFileExample" resultType="java.lang.Long">
select count(*) from t_plu_deliver_record_file
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update t_plu_deliver_record_file
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.deliverRecordId != null">
deliver_record_id = #{record.deliverRecordId,jdbcType=BIGINT},
</if>
<if test="record.fileId != null">
file_id = #{record.fileId,jdbcType=BIGINT},
</if>
<if test="record.fileName != null">
file_name = #{record.fileName,jdbcType=VARCHAR},
</if>
<if test="record.filePath != null">
file_path = #{record.filePath,jdbcType=VARCHAR},
</if>
<if test="record.operator != null">
operator = #{record.operator,jdbcType=BIGINT},
</if>
<if test="record.createdAt != null">
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
</if>
<if test="record.updatedAt != null">
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="record.recStatus != null">
rec_status = #{record.recStatus,jdbcType=TINYINT},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update t_plu_deliver_record_file
set id = #{record.id,jdbcType=BIGINT},
deliver_record_id = #{record.deliverRecordId,jdbcType=BIGINT},
file_id = #{record.fileId,jdbcType=BIGINT},
file_name = #{record.fileName,jdbcType=VARCHAR},
file_path = #{record.filePath,jdbcType=VARCHAR},
operator = #{record.operator,jdbcType=BIGINT},
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
rec_status = #{record.recStatus,jdbcType=TINYINT}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFile">
update t_plu_deliver_record_file
<set>
<if test="deliverRecordId != null">
deliver_record_id = #{deliverRecordId,jdbcType=BIGINT},
</if>
<if test="fileId != null">
file_id = #{fileId,jdbcType=BIGINT},
</if>
<if test="fileName != null">
file_name = #{fileName,jdbcType=VARCHAR},
</if>
<if test="filePath != null">
file_path = #{filePath,jdbcType=VARCHAR},
</if>
<if test="operator != null">
operator = #{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
created_at = #{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
rec_status = #{recStatus,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordFile">
update t_plu_deliver_record_file
set deliver_record_id = #{deliverRecordId,jdbcType=BIGINT},
file_id = #{fileId,jdbcType=BIGINT},
file_name = #{fileName,jdbcType=VARCHAR},
file_path = #{filePath,jdbcType=VARCHAR},
operator = #{operator,jdbcType=BIGINT},
created_at = #{createdAt,jdbcType=TIMESTAMP},
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
rec_status = #{recStatus,jdbcType=TINYINT}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>

258
src/main/resources/mapper_raw/PluDeliverRecordMapper.xml

@ -0,0 +1,258 @@
<?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.ccsens.defaultwbs.persist.mapper.PluDeliverRecordMapper">
<resultMap id="BaseResultMap" type="com.ccsens.defaultwbs.bean.po.PluDeliverRecord">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="deliver_id" jdbcType="BIGINT" property="deliverId" />
<result column="submit_time" jdbcType="BIGINT" property="submitTime" />
<result column="member_id" jdbcType="BIGINT" property="memberId" />
<result column="operator" jdbcType="BIGINT" property="operator" />
<result column="created_at" jdbcType="TIMESTAMP" property="createdAt" />
<result column="updated_at" jdbcType="TIMESTAMP" property="updatedAt" />
<result column="rec_status" jdbcType="TINYINT" property="recStatus" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
id, deliver_id, submit_time, member_id, operator, created_at, updated_at, rec_status
</sql>
<select id="selectByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from t_plu_deliver_record
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_plu_deliver_record
where id = #{id,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from t_plu_deliver_record
where id = #{id,jdbcType=BIGINT}
</delete>
<delete id="deleteByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordExample">
delete from t_plu_deliver_record
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecord">
insert into t_plu_deliver_record (id, deliver_id, submit_time,
member_id, operator, created_at,
updated_at, rec_status)
values (#{id,jdbcType=BIGINT}, #{deliverId,jdbcType=BIGINT}, #{submitTime,jdbcType=BIGINT},
#{memberId,jdbcType=BIGINT}, #{operator,jdbcType=BIGINT}, #{createdAt,jdbcType=TIMESTAMP},
#{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT})
</insert>
<insert id="insertSelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecord">
insert into t_plu_deliver_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="deliverId != null">
deliver_id,
</if>
<if test="submitTime != null">
submit_time,
</if>
<if test="memberId != null">
member_id,
</if>
<if test="operator != null">
operator,
</if>
<if test="createdAt != null">
created_at,
</if>
<if test="updatedAt != null">
updated_at,
</if>
<if test="recStatus != null">
rec_status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="deliverId != null">
#{deliverId,jdbcType=BIGINT},
</if>
<if test="submitTime != null">
#{submitTime,jdbcType=BIGINT},
</if>
<if test="memberId != null">
#{memberId,jdbcType=BIGINT},
</if>
<if test="operator != null">
#{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
#{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
#{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
#{recStatus,jdbcType=TINYINT},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecordExample" resultType="java.lang.Long">
select count(*) from t_plu_deliver_record
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update t_plu_deliver_record
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.deliverId != null">
deliver_id = #{record.deliverId,jdbcType=BIGINT},
</if>
<if test="record.submitTime != null">
submit_time = #{record.submitTime,jdbcType=BIGINT},
</if>
<if test="record.memberId != null">
member_id = #{record.memberId,jdbcType=BIGINT},
</if>
<if test="record.operator != null">
operator = #{record.operator,jdbcType=BIGINT},
</if>
<if test="record.createdAt != null">
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
</if>
<if test="record.updatedAt != null">
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="record.recStatus != null">
rec_status = #{record.recStatus,jdbcType=TINYINT},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update t_plu_deliver_record
set id = #{record.id,jdbcType=BIGINT},
deliver_id = #{record.deliverId,jdbcType=BIGINT},
submit_time = #{record.submitTime,jdbcType=BIGINT},
member_id = #{record.memberId,jdbcType=BIGINT},
operator = #{record.operator,jdbcType=BIGINT},
created_at = #{record.createdAt,jdbcType=TIMESTAMP},
updated_at = #{record.updatedAt,jdbcType=TIMESTAMP},
rec_status = #{record.recStatus,jdbcType=TINYINT}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecord">
update t_plu_deliver_record
<set>
<if test="deliverId != null">
deliver_id = #{deliverId,jdbcType=BIGINT},
</if>
<if test="submitTime != null">
submit_time = #{submitTime,jdbcType=BIGINT},
</if>
<if test="memberId != null">
member_id = #{memberId,jdbcType=BIGINT},
</if>
<if test="operator != null">
operator = #{operator,jdbcType=BIGINT},
</if>
<if test="createdAt != null">
created_at = #{createdAt,jdbcType=TIMESTAMP},
</if>
<if test="updatedAt != null">
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
</if>
<if test="recStatus != null">
rec_status = #{recStatus,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.ccsens.defaultwbs.bean.po.PluDeliverRecord">
update t_plu_deliver_record
set deliver_id = #{deliverId,jdbcType=BIGINT},
submit_time = #{submitTime,jdbcType=BIGINT},
member_id = #{memberId,jdbcType=BIGINT},
operator = #{operator,jdbcType=BIGINT},
created_at = #{createdAt,jdbcType=TIMESTAMP},
updated_at = #{updatedAt,jdbcType=TIMESTAMP},
rec_status = #{recStatus,jdbcType=TINYINT}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>

7
src/main/resources/mbg.xml

@ -80,11 +80,16 @@
<!-- <table tableName="t_pro_member_stakeholder" domainObjectName="ProMemberStakeholder"></table>-->
<!-- <table tableName="t_pro_deliver" domainObjectName="ProDeliver"></table>-->
<!-- <table tableName="t_pro_deliver_checker" domainObjectName="ProDeliverChecker"></table>-->
<table tableName="t_pro_deliver_file" domainObjectName="ProDeliverFile"></table>
<!-- <table tableName="t_pro_deliver_file" domainObjectName="ProDeliverFile"></table>-->
<!-- <table tableName="t_file_commit" domainObjectName="FileCommit"></table>-->
<!-- <table tableName="t_pro_clocking_in" domainObjectName="ProClockingIn"></table>-->
<!-- <table tableName="t_sys_holidays" domainObjectName="SysHolidays"></table>-->
<!-- <table tableName="t_pro_member_salary" domainObjectName="ProMemberSalary"></table>-->
<table tableName="t_plu_deliver" domainObjectName="PluDeliver"></table>
<table tableName="t_plu_deliver_record" domainObjectName="PluDeliverRecord"></table>
<table tableName="t_plu_deliver_record_file" domainObjectName="PluDeliverRecordFile"></table>
<table tableName="t_plu_deliver_record_check" domainObjectName="PluDeliverRecordCheck"></table>
<table tableName="t_plu_deliver_record_check_log" domainObjectName="PluDeliverRecordCheckLog"></table>
<!-- 有些表的字段需要指定java类型
<table schema="" tableName="">

Loading…
Cancel
Save