Browse Source

20220127

ptos
zy_Java 4 years ago
parent
commit
5433057a2f
  1. 134
      src/main/java/com/ccsens/ptccsens/api/DeliverController.java
  2. 26
      src/main/java/com/ccsens/ptccsens/api/OcrController.java
  3. 10
      src/main/java/com/ccsens/ptccsens/api/ProjectFinanceController.java
  4. 32
      src/main/java/com/ccsens/ptccsens/api/finance/FinanceController.java
  5. 3
      src/main/java/com/ccsens/ptccsens/bean/dto/DeliverDto.java
  6. 24
      src/main/java/com/ccsens/ptccsens/bean/dto/FinanceDto.java
  7. 8
      src/main/java/com/ccsens/ptccsens/bean/dto/ProjectFinanceDto.java
  8. 106
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliver.java
  9. 701
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverExample.java
  10. 106
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecord.java
  11. 95
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordCheck.java
  12. 621
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordCheckExample.java
  13. 129
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordCheckLog.java
  14. 812
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordCheckLogExample.java
  15. 681
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordExample.java
  16. 117
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordFile.java
  17. 761
      src/main/java/com/ccsens/ptccsens/bean/po/PluDeliverRecordFileExample.java
  18. 48
      src/main/java/com/ccsens/ptccsens/bean/vo/FinanceVo.java
  19. 10
      src/main/java/com/ccsens/ptccsens/bean/vo/OcrVo.java
  20. 19
      src/main/java/com/ccsens/ptccsens/bean/vo/ProjectFinanceVo.java
  21. 23
      src/main/java/com/ccsens/ptccsens/persist/dao/FinanceDao.java
  22. 37
      src/main/java/com/ccsens/ptccsens/persist/dao/PluDeliverDao.java
  23. 7
      src/main/java/com/ccsens/ptccsens/persist/dao/PluFinanceApplyDao.java
  24. 14
      src/main/java/com/ccsens/ptccsens/persist/dao/ProRoleTaskDao.java
  25. 30
      src/main/java/com/ccsens/ptccsens/persist/mapper/PluDeliverMapper.java
  26. 30
      src/main/java/com/ccsens/ptccsens/persist/mapper/PluDeliverRecordCheckLogMapper.java
  27. 30
      src/main/java/com/ccsens/ptccsens/persist/mapper/PluDeliverRecordCheckMapper.java
  28. 30
      src/main/java/com/ccsens/ptccsens/persist/mapper/PluDeliverRecordFileMapper.java
  29. 30
      src/main/java/com/ccsens/ptccsens/persist/mapper/PluDeliverRecordMapper.java
  30. 393
      src/main/java/com/ccsens/ptccsens/service/DeliverService.java
  31. 78
      src/main/java/com/ccsens/ptccsens/service/FinanceService.java
  32. 80
      src/main/java/com/ccsens/ptccsens/service/IDeliverService.java
  33. 27
      src/main/java/com/ccsens/ptccsens/service/IFinanceService.java
  34. 3
      src/main/java/com/ccsens/ptccsens/service/IOcrService.java
  35. 10
      src/main/java/com/ccsens/ptccsens/service/IProjectFinanceService.java
  36. 13
      src/main/java/com/ccsens/ptccsens/service/OcrService.java
  37. 5
      src/main/java/com/ccsens/ptccsens/service/ProjectFinanceService.java
  38. 3
      src/main/java/com/ccsens/ptccsens/util/BasicsCodeError.java
  39. 2
      src/main/resources/application-dev.yml
  40. 2
      src/main/resources/application-prod.yml
  41. 2
      src/main/resources/application-test.yml
  42. 75
      src/main/resources/mapper_dao/FinanceDao.xml
  43. 178
      src/main/resources/mapper_dao/PluDeliverDao.xml
  44. 40
      src/main/resources/mapper_dao/PluFinanceApplyDao.xml
  45. 24
      src/main/resources/mapper_dao/ProRoleTaskDao.xml
  46. 258
      src/main/resources/mapper_raw/PluDeliverMapper.xml
  47. 291
      src/main/resources/mapper_raw/PluDeliverRecordCheckLogMapper.xml
  48. 243
      src/main/resources/mapper_raw/PluDeliverRecordCheckMapper.xml
  49. 276
      src/main/resources/mapper_raw/PluDeliverRecordFileMapper.xml
  50. 258
      src/main/resources/mapper_raw/PluDeliverRecordMapper.xml
  51. 7
      src/main/resources/mbg.xml

134
src/main/java/com/ccsens/ptccsens/api/DeliverController.java

@ -0,0 +1,134 @@
package com.ccsens.ptccsens.api;
import com.ccsens.ptccsens.annotation.MustLogin;
import com.ccsens.ptccsens.bean.dto.DeliverDto;
import com.ccsens.ptccsens.bean.vo.DeliverVo;
import com.ccsens.ptccsens.service.IDeliverService;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* @author AUSU
*/
@Api(tags = "交付物相关" )
@RestController
@RequestMapping("/deliver")
@Slf4j
public class DeliverController {
@Resource
private IDeliverService deliverService;
@MustLogin
@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 = "/saveDeliver", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveDeliver(@ApiParam @Validated @RequestBody QueryDto<DeliverDto.SaveDeliver> params) throws Exception{
log.info("给任务添加交付物--{}",params);
deliverService.saveDeliver(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok();
}
@MustLogin
@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{
log.info("查看任务下的交付物--{}",params);
deliverService.checkDeliver(params.getParam(), params.getUserId());
return JsonResponse.newInstance().ok();
}
@MustLogin
@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("返回交付物上传记录");
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);
// }
}

26
src/main/java/com/ccsens/ptccsens/api/OcrController.java

@ -1,13 +1,15 @@
package com.ccsens.ptccsens.api;
import cn.hutool.core.codec.Base64;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ImageUtil;
import com.ccsens.ptccsens.bean.dto.ProjectFinanceDto;
import com.ccsens.ptccsens.bean.vo.OcrVo;
import com.ccsens.ptccsens.bean.vo.ProjectFinanceVo;
import com.ccsens.ptccsens.service.IOcrService;
import com.ccsens.ptccsens.util.BasicsConstant;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.*;
import com.ccsens.util.baidu.BaiDuDto;
import com.ccsens.util.baidu.BaiDuUtil;
import com.ccsens.util.baidu.BaiDuVo;
@ -24,8 +26,10 @@ import javax.annotation.Resource;
import javax.imageio.ImageIO;
import javax.servlet.http.Part;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import java.util.Date;
/**
@ -48,7 +52,25 @@ public class OcrController {
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageUtil.scale(ImageIO.read(part.getInputStream()), out, 1f);
String img = Base64.encode(out.toByteArray());
OcrVo.BillInfo billInfo = ocrService.identifyBill(img);
//保存文件
// String extName = FileUtil.extName(part.getSubmittedFileName());
// String dir = PropUtil.path + File.separator + Constant.OrcImg.FILE_DIR;
// String extraPath = DateUtil.format(new Date(), "yyyyMMdd");
// String path = extraPath + File.separator+firstAidInfo.getId()+firstAidInfo.getName()+File.separator+ IdUtil.simpleUUID() + "." + extName;
// //转成file
// File saveFile = new File(dir + extraPath);
// if (!saveFile.exists()) {
// saveFile.mkdirs();
// }
// String fullPath = dir + File.separator + path;
// FileUtil.writeFromStream(file.getInputStream(), fullPath);
//1.上传文件
String allowedExts = BasicsConstant.FILE_TYPE_IMG;
String dir = PropUtil.path;
String path = UploadFileUtil_Servlet3.uploadFile(part, allowedExts, dir);
String realPath = PropUtil.imgDomain+""+path;
log.info("文件保存路径:{}",realPath);
OcrVo.BillInfo billInfo = ocrService.identifyBill(img,realPath);
log.info("图像识别结束:{}", billInfo);
return JsonResponse.newInstance().ok(billInfo);
}

10
src/main/java/com/ccsens/ptccsens/api/ProjectFinanceController.java

@ -93,4 +93,14 @@ public class ProjectFinanceController {
log.info("查看所有的费用申请结束:{}",financeOfProjectList);
return JsonResponse.newInstance().ok(financeOfProjectList);
}
@MustLogin
@ApiOperation(value = "时间财务图-统计", notes = "")
@RequestMapping(value = "/timeFinancialChart", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<ProjectFinanceVo.TimeFinancialChart>> timeFinancialChart(@ApiParam @Validated @RequestBody QueryDto<ProjectFinanceDto.TimeFinancialChart> params) throws Exception{
log.info("查看所有的费用申请开始{}",params);
List<ProjectFinanceVo.TimeFinancialChart> timeFinancialChart = projectFinanceService.timeFinancialChart(params.getParam(),params.getUserId());
log.info("查看所有的费用申请结束:{}",timeFinancialChart);
return JsonResponse.newInstance().ok(timeFinancialChart);
}
}

32
src/main/java/com/ccsens/ptccsens/api/finance/FinanceController.java

@ -34,12 +34,12 @@ public class FinanceController {
@Resource
private IFinanceService financeService;
@MustLogin
@ApiOperation(value = "通过任务id查看任务关联的财务信息", notes = "")
@RequestMapping(value = "/getByTask", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<FinanceVo.FinanceItem> getByTask(@ApiParam @Validated @RequestBody QueryDto<FinanceDto.TaskId> params) {
log.info("通过任务id查看任务关联的财务信息:{}",params);
FinanceVo.FinanceItem item = financeService.getByTask(params.getParam(), params.getUserId());
FinanceVo.FinanceItem item = financeService.getByTask(params.getParam());
log.info("通过任务id查看任务关联的财务信息结束:{}", item);
return JsonResponse.newInstance().ok(item);
}
@ -88,4 +88,32 @@ public class FinanceController {
log.info("查看当前用户的费用申请历史信息(奖金)结束:{}", history);
return JsonResponse.newInstance().ok(history);
}
@MustLogin
@ApiOperation(value = "成员财务图", notes = "")
@RequestMapping(value = "/memberFinance", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<FinanceVo.MemberFinance> memberFinance(@ApiParam @Validated @RequestBody QueryDto<FinanceDto.MemberFinance> params) {
log.info("成员财务图:{}",params);
List<FinanceVo.MemberFinance> memberFinances = financeService.queryMemberFinance(params.getParam(), params.getUserId());
log.info("成员财务图结束:{}", memberFinances);
return JsonResponse.newInstance().ok(memberFinances);
}
@MustLogin
@ApiOperation(value = "任务支出图", notes = "")
@RequestMapping(value = "/taskExpense", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<FinanceVo.TaskExpense> taskExpense(@ApiParam @Validated @RequestBody QueryDto<FinanceDto.TaskExpense> params) {
log.info("任务支出图:{}",params);
List<FinanceVo.TaskExpense> taskExpenses = financeService.queryTaskExpense(params.getParam(), params.getUserId());
log.info("任务支出图结束:{}", taskExpenses);
return JsonResponse.newInstance().ok(taskExpenses);
}
@MustLogin
@ApiOperation(value = "名目支出统计", notes = "")
@RequestMapping(value = "/rowExpense", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<FinanceVo.RowExpense> rowExpense(@ApiParam @Validated @RequestBody QueryDto<FinanceDto.RowExpense> params) {
log.info("名目支出统计:{}",params);
List<FinanceVo.RowExpense> RowExpense = financeService.queryRowExpense(params.getParam(), params.getUserId());
log.info("名目支出统计结束:{}", RowExpense);
return JsonResponse.newInstance().ok(RowExpense);
}
}

3
src/main/java/com/ccsens/ptccsens/bean/dto/DeliverDto.java

@ -4,7 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

24
src/main/java/com/ccsens/ptccsens/bean/dto/FinanceDto.java

@ -42,6 +42,7 @@ public class FinanceDto {
@NotNull
@ApiModelProperty("所属部门")
private String department;
@NotNull
@ApiModelProperty("所属项目id")
private Long projectId;
@ApiModelProperty("所属任务id")
@ -135,4 +136,27 @@ public class FinanceDto {
@ApiModelProperty("每页的数量,默认10,最大100")
private int pageSize = 10;
}
@Data
@ApiModel("财务-成员财务-请求")
public static class MemberFinance {
@NotNull
@ApiModelProperty("所属项目id")
private Long projectId;
}
@Data
@ApiModel("财务-任务支出-请求")
public static class TaskExpense {
@NotNull
@ApiModelProperty("所属项目id")
private Long projectId;
}
@Data
@ApiModel("财务-名目支出-请求")
public static class RowExpense {
@NotNull
@ApiModelProperty("所属项目id")
private Long projectId;
}
}

8
src/main/java/com/ccsens/ptccsens/bean/dto/ProjectFinanceDto.java

@ -93,4 +93,12 @@ public class ProjectFinanceDto {
@ApiModelProperty("每页的数量")
private Integer pageSize = 10;
}
@Data
@ApiModel("时间财务图-入参")
public static class TimeFinancialChart {
@NotNull
@ApiModelProperty("项目id")
private Long projectId;
}
}

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

@ -0,0 +1,106 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverExample.java

@ -0,0 +1,701 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecord.java

@ -0,0 +1,106 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordCheck.java

@ -0,0 +1,95 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordCheckExample.java

@ -0,0 +1,621 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordCheckLog.java

@ -0,0 +1,129 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordCheckLogExample.java

@ -0,0 +1,812 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordExample.java

@ -0,0 +1,681 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordFile.java

@ -0,0 +1,117 @@
package com.ccsens.ptccsens.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/ptccsens/bean/po/PluDeliverRecordFileExample.java

@ -0,0 +1,761 @@
package com.ccsens.ptccsens.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);
}
}
}

48
src/main/java/com/ccsens/ptccsens/bean/vo/FinanceVo.java

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
@ -86,6 +87,8 @@ public class FinanceVo {
private String remark;
@ApiModelProperty("总金额")
private Long money;
@ApiModelProperty("申请时间")
private Long applyTime;
@ApiModelProperty("发票信息")
private List<Invoice> invoiceList;
@ApiModelProperty("审核人ID")
@ -142,5 +145,50 @@ public class FinanceVo {
private Long submitTime;
@ApiModelProperty("当前状态:0待审批 1已通过 2已驳回 3待放款 4:放款待确认 5已确认")
private byte applyType;
@ApiModelProperty("备注")
private String remark;
}
@Data
@ApiModel("财务-成员财务统计-返回")
public static class MemberFinance{
@ApiModelProperty("成员ID")
private Long memberId;
@ApiModelProperty("成员名")
private String memberName;
@ApiModelProperty("金额,单位:分")
private Long money;
@ApiModelProperty("占比,保留两位小数")
private BigDecimal percentage;
}
@Data
@ApiModel("财务-任务支出-返回")
public static class TaskExpense {
@ApiModelProperty("任务ID")
private Long taskDetailId;
@ApiModelProperty("财务信息id")
private Long financeId;
@ApiModelProperty("任务名")
private String taskName;
@ApiModelProperty("金额,单位:分")
private Long money;
@ApiModelProperty("占比,保留两位小数")
private BigDecimal percentage;
@ApiModelProperty("追加预算,单位:分")
private Long budget;
}
@Data
@ApiModel("财务-名目支出-返回")
public static class RowExpense {
@ApiModelProperty("名目ID")
private Long rowId;
@ApiModelProperty("名目")
private String rowName;
@ApiModelProperty("金额,单位:分")
private Long money;
@ApiModelProperty("占比,保留两位小数")
private BigDecimal percentage;
}
}

10
src/main/java/com/ccsens/ptccsens/bean/vo/OcrVo.java

@ -14,12 +14,14 @@ public class OcrVo {
@ApiModelProperty("发票代码")
private String invoiceCode;
@ApiModelProperty("发票号码")
private String invoiceNum;
private String invoiceNumber;
@ApiModelProperty("金额")
private Long totalAmount;
private Long money;
@ApiModelProperty("税额")
private Long totalTax;
private Long taxMoney;
@ApiModelProperty("开票时间")
private Long invoiceDate;
private Long invoiceTime;
@ApiModelProperty("发票url")
private String url;
}
}

19
src/main/java/com/ccsens/ptccsens/bean/vo/ProjectFinanceVo.java

@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.poi.ss.usermodel.charts.ChartData;
import java.util.List;
@ -131,4 +132,22 @@ public class ProjectFinanceVo {
@ApiModelProperty("类目名")
private String categoryName;
}
@Data
@ApiModel("时间财务图-返参")
public static class TimeFinancialChart {
@ApiModelProperty("时间")
private String time;
@ApiModelProperty("数据")
private List<ChartData> data;
}
@Data
@ApiModel("时间财务图-具体数据")
public static class ChartData {
@ApiModelProperty("任务名称")
private String name;
@ApiModelProperty("支出")
private Long expend;
}
}

23
src/main/java/com/ccsens/ptccsens/persist/dao/FinanceDao.java

@ -82,4 +82,27 @@ public interface FinanceDao {
* @return 历史数据
*/
List<FinanceVo.PersonalHistory> queryPersonalHistory(@Param("param") FinanceDto.PersonalHistory param, @Param("userId") Long userId);
/**
* 查询成员财务信息
* @param projectId 项目ID
* @param userId 操作者
* @return 成员财务
*/
List<FinanceVo.MemberFinance> queryMemberFinance(@Param("projectId") Long projectId, @Param("userId") Long userId);
/**
* 查询任务支出信息
* @param projectId 项目ID
* @param userId 操作者
* @return 任务支出信息
*/
List<FinanceVo.TaskExpense> queryTaskExpense(@Param("projectId") Long projectId, @Param("userId") Long userId);
/**
* 查询名目支出信息
* @param projectId 项目ID
* @param userId 操作者
* @return 名目支出信息
*/
List<FinanceVo.RowExpense> queryRowExpense(@Param("projectId") Long projectId, @Param("userId") Long userId);
}

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

@ -0,0 +1,37 @@
package com.ccsens.ptccsens.persist.dao;
import com.ccsens.ptccsens.bean.vo.DeliverVo;
import com.ccsens.ptccsens.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);
}

7
src/main/java/com/ccsens/ptccsens/persist/dao/PluFinanceApplyDao.java

@ -36,4 +36,11 @@ public interface PluFinanceApplyDao extends PluFinanceMapper {
* @return 所有的费用申请
*/
List<ProjectFinanceVo.AllMoneyApply> queryAllMoneyApply(@Param("projectId") Long projectId);
/**
* 时间财务图-统计
* @param projectId 项目id
* @return 时间财务图
*/
List<ProjectFinanceVo.TimeFinancialChart> timeFinancialChart(@Param("projectId") Long projectId);
}

14
src/main/java/com/ccsens/ptccsens/persist/dao/ProRoleTaskDao.java

@ -27,13 +27,13 @@ public interface ProRoleTaskDao extends ProRoleTaskMapper {
// */
// void insertAllRoleTask(@Param("roleTaskList") List<ProRoleTask> newRoleTaskList);
//
// /**
// * 查询我负责的任务
// * @param taskDetailId 任务详情id
// * @param userOfRoles 角色id列表
// * @return 角色任务id
// */
// List<Long> isMyTask(@Param("taskDetailId") Long taskDetailId, @Param("roleIdList") List<Long> userOfRoles);
/**
* 查询我负责的任务
* @param taskDetailId 任务详情id
* @param userOfRoles 角色id列表
* @return 角色任务id
*/
List<Long> isMyTask(@Param("taskDetailId") Long taskDetailId, @Param("roleIdList") List<Long> userOfRoles);
/**
* 根据任务id查找任务下的检查人

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

@ -0,0 +1,30 @@
package com.ccsens.ptccsens.persist.mapper;
import com.ccsens.ptccsens.bean.po.PluDeliver;
import com.ccsens.ptccsens.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/ptccsens/persist/mapper/PluDeliverRecordCheckLogMapper.java

@ -0,0 +1,30 @@
package com.ccsens.ptccsens.persist.mapper;
import com.ccsens.ptccsens.bean.po.PluDeliverRecordCheckLog;
import com.ccsens.ptccsens.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/ptccsens/persist/mapper/PluDeliverRecordCheckMapper.java

@ -0,0 +1,30 @@
package com.ccsens.ptccsens.persist.mapper;
import com.ccsens.ptccsens.bean.po.PluDeliverRecordCheck;
import com.ccsens.ptccsens.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/ptccsens/persist/mapper/PluDeliverRecordFileMapper.java

@ -0,0 +1,30 @@
package com.ccsens.ptccsens.persist.mapper;
import com.ccsens.ptccsens.bean.po.PluDeliverRecordFile;
import com.ccsens.ptccsens.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/ptccsens/persist/mapper/PluDeliverRecordMapper.java

@ -0,0 +1,30 @@
package com.ccsens.ptccsens.persist.mapper;
import com.ccsens.ptccsens.bean.po.PluDeliverRecord;
import com.ccsens.ptccsens.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);
}

393
src/main/java/com/ccsens/ptccsens/service/DeliverService.java

@ -1,8 +1,18 @@
package com.ccsens.ptccsens.service;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.ObjectUtil;
import com.ccsens.ptccsens.bean.dto.DeliverDto;
import com.ccsens.ptccsens.bean.po.*;
import com.ccsens.ptccsens.bean.vo.DeliverVo;
import com.ccsens.ptccsens.persist.dao.ProDeliverDao;
import com.ccsens.ptccsens.persist.dao.*;
import com.ccsens.ptccsens.persist.mapper.PluDeliverRecordCheckLogMapper;
import com.ccsens.ptccsens.persist.mapper.PluDeliverRecordCheckMapper;
import com.ccsens.ptccsens.persist.mapper.PluDeliverRecordFileMapper;
import com.ccsens.ptccsens.persist.mapper.PluDeliverRecordMapper;
import com.ccsens.ptccsens.util.BasicsCodeError;
import com.ccsens.util.exception.BaseException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
@ -11,16 +21,395 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
/**
* @author AUSU
*/
@Slf4j
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
public class DeliverService implements IDeliverService {
@Resource
private ProMemberDao memberDao;
@Resource
private ProTaskSubDao taskSubDao;
@Resource
private ProDeliverDao deliverDao;
@Resource
private ProRoleTaskDao roleTaskDao;
@Resource
private ProRoleMemberDao roleMemberDao;
@Resource
private Snowflake snowflake;
@Resource
private PluDeliverDao pluDeliverDao;
@Resource
private PluDeliverRecordMapper deliverRecordMapper;
@Resource
private PluDeliverRecordFileMapper deliverRecordFileMapper;
@Resource
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);
//查找任务关联的交付物信息
PluDeliverExample deliverExample = new PluDeliverExample();
deliverExample.createCriteria().andTaskSubIdEqualTo(param.getTaskId());
List<PluDeliver> pluDelivers = pluDeliverDao.selectByExample(deliverExample);
if(CollectionUtil.isNotEmpty(pluDelivers)){
PluDeliver pluDeliver = pluDelivers.get(0);
pluDeliver.setName(param.getDeliverName());
pluDeliverDao.updateByPrimaryKeySelective(pluDeliver);
}else {
//添加交付物信息
PluDeliver pluDeliver = new PluDeliver();
pluDeliver.setId(snowflake.nextId());
pluDeliver.setTaskSubId(param.getTaskId());
pluDeliver.setName(param.getDeliverName());
pluDeliverDao.insertSelective(pluDeliver);
}
}
@Override
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(BasicsCodeError.NOT_DELIVER);
}
//检查当前用户是否是任务负责人
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(param.getCheckerList())){
param.getCheckerList().forEach(checkerId ->{
PluDeliverRecordCheck recordCheck = new PluDeliverRecordCheck();
recordCheck.setId(snowflake.nextId());
recordCheck.setCheckerId(checkerId);
recordCheck.setDeliverRecordId(deliverRecord.getId());
deliverRecordCheckMapper.insertSelective(recordCheck);
});
}
}
@Override
public void checkDeliver(DeliverDto.CheckDeliver param, Long userId) {
//检查交付物提交记录是否存在
PluDeliverRecord deliverRecord = deliverRecordMapper.selectByPrimaryKey(param.getDeliverRecordId());
if(ObjectUtil.isNull(deliverRecord)){
throw new BaseException(BasicsCodeError.NOT_DELIVER);
}
//查找当前用户的成员id
Long userOfMemberId = memberDao.findUserOfMemberId(param.getProjectId(), userId);
if (ObjectUtil.isNull(userOfMemberId)) {
throw new BaseException(BasicsCodeError.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(BasicsCodeError.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 DeliverVo.QueryDeliverRecord queryRecord(DeliverDto.QueryRecord param, Long userId) {
//验证交付物是否存在
PluDeliver pluDeliver = pluDeliverDao.selectByPrimaryKey(param.getDeliverId());
if(ObjectUtil.isNull(pluDeliver)){
throw new BaseException(BasicsCodeError.NOT_DELIVER);
}
//查询交付物信息
return pluDeliverDao.queryDeliverRecord(param.getDeliverId(),userId);
}
@Override
public List<DeliverVo.CheckerInfo> queryCheckLog(DeliverDto.QueryCheckLog param, Long userId) {
//验证提交记录是否存在
PluDeliverRecord deliverRecord = deliverRecordMapper.selectByPrimaryKey(param.getDeliverRecordId());
if(ObjectUtil.isNull(deliverRecord)){
throw new BaseException(BasicsCodeError.NOT_DELIVER);
}
//查找检查人的所有检查记录 倒叙排列
return pluDeliverDao.queryCheckLog(param.getDeliverRecordId(),userId);
}
/**
* 验证任务是否存在
* 如果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;
//验证任务是否存在
ProTaskSub taskSub = taskSubDao.selectByPrimaryKey(taskId);
if (ObjectUtil.isNull(taskSub)) {
throw new BaseException(BasicsCodeError.NOT_TASK);
}
if(ObjectUtil.isNotNull(userId) && ObjectUtil.isNotNull(projectId)){
//查找当前用户的成员id
Long userOfMemberId = memberDao.findUserOfMemberId(projectId, userId);
if (ObjectUtil.isNull(userOfMemberId)) {
throw new BaseException(BasicsCodeError.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(BasicsCodeError.NO_POWER);
}
}else {
throw new BaseException(BasicsCodeError.NO_POWER);
}
}
return memberId;
}
// @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);
// }
}

78
src/main/java/com/ccsens/ptccsens/service/FinanceService.java

@ -2,6 +2,7 @@ package com.ccsens.ptccsens.service;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Snowflake;
import com.alibaba.fastjson.JSONArray;
import com.ccsens.ptccsens.bean.dto.FinanceDto;
import com.ccsens.ptccsens.bean.po.*;
import com.ccsens.ptccsens.bean.vo.FinanceVo;
@ -19,6 +20,7 @@ import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@ -49,7 +51,7 @@ public class FinanceService implements IFinanceService {
@Override
public FinanceVo.FinanceItem getByTask(FinanceDto.TaskId param, Long userId) {
public FinanceVo.FinanceItem getByTask(FinanceDto.TaskId param) {
FinanceVo.FinancePrepare prepare = financeDao.getPrepareByTaskId(param.getTaskDetailId());
List<FinanceVo.FinanceExpense> expenses = financeDao.getExpenseByTaskId(param.getTaskDetailId());
final FinanceVo.FinanceItem item = new FinanceVo.FinanceItem();
@ -88,15 +90,20 @@ public class FinanceService implements IFinanceService {
if (CollectionUtil.isEmpty(proMembers)) {
throw new BaseException(BasicsCodeError.NOT_MEMBER_SHEET);
}
// 查找对应的预算信息
PluFinanceExample financeExample = new PluFinanceExample();
financeExample.createCriteria().andTaskIdEqualTo(param.getTaskDetailId());
financeExample.setOrderByClause("id desc limit 1");
List<PluFinance> pluFinances = pluFinanceMapper.selectByExample(financeExample);
log.info("财务预算信息:{}", pluFinances);
if (CollectionUtil.isEmpty(pluFinances)) {
throw new BaseException(BasicsCodeError.FINANCE_NOT_FOUND);
PluFinance pluFinance = null;
if (param.getTaskDetailId() != null && param.getTaskDetailId() != 0) {
// 查找对应的预算信息
PluFinanceExample financeExample = new PluFinanceExample();
financeExample.createCriteria().andTaskIdEqualTo(param.getTaskDetailId());
financeExample.setOrderByClause("id desc limit 1");
List<PluFinance> pluFinances = pluFinanceMapper.selectByExample(financeExample);
log.info("财务预算信息:{}", pluFinances);
if (CollectionUtil.isEmpty(pluFinances)) {
throw new BaseException(BasicsCodeError.FINANCE_NOT_FOUND);
}
pluFinance = pluFinances.get(0);
}
// 计算总金额和发票金额是否一致
if (CollectionUtil.isNotEmpty(param.getInvoiceList())) {
long invoiceTotal = 0L;
@ -113,7 +120,7 @@ public class FinanceService implements IFinanceService {
apply.setId(snowflake.nextId());
apply.setMemberId(proMembers.get(0).getId());
apply.setTaskId(param.getTaskDetailId());
apply.setFinanceId(pluFinances.get(0).getId());
apply.setFinanceId(pluFinance == null ? 0 : pluFinance.getId());
apply.setApplyTime(System.currentTimeMillis());
apply.setInvoice(CollectionUtil.isEmpty(param.getInvoiceList()) ? BasicsConstant.Finance.INVOICE_UPLOAD_NO : BasicsConstant.Finance.INVOICE_UPLOAD_YES);
pluFinanceApplyMapper.insertSelective(apply);
@ -208,4 +215,55 @@ public class FinanceService implements IFinanceService {
List<FinanceVo.PersonalHistory> list = financeDao.queryPersonalHistory(param, userId);
return new PageInfo<>(list);
}
@Override
public List<FinanceVo.MemberFinance> queryMemberFinance(FinanceDto.MemberFinance param, Long userId) {
List<FinanceVo.MemberFinance> memberFinances = financeDao.queryMemberFinance(param.getProjectId(), userId);
if (CollectionUtil.isEmpty(memberFinances)) {
return memberFinances;
}
long total = 0;
for (FinanceVo.MemberFinance memberFinance: memberFinances) {
total += memberFinance.getMoney();
}
long finalTotal = total;
memberFinances.forEach(memberFinance -> {
// BigDecimal.ROUND_HALF_DOWN:五舍六入,ROUND_HALF_UP:四舍五入,为避免超过100%,选择了五舍六入
memberFinance.setPercentage(new BigDecimal(memberFinance.getMoney()*100.0/ finalTotal).setScale(2, BigDecimal.ROUND_HALF_DOWN));
});
return memberFinances;
}
@Override
public List<FinanceVo.TaskExpense> queryTaskExpense(FinanceDto.TaskExpense param, Long userId) {
List<FinanceVo.TaskExpense> taskExpenses = financeDao.queryTaskExpense(param.getProjectId(), userId);
long total = 0;
for (FinanceVo.TaskExpense taskExpense: taskExpenses) {
total += taskExpense.getMoney();
}
long finalTotal = total;
taskExpenses.forEach(taskExpense -> {
// BigDecimal.ROUND_HALF_DOWN:五舍六入,ROUND_HALF_UP:四舍五入,为避免超过100%,选择了五舍六入
taskExpense.setPercentage(new BigDecimal(taskExpense.getMoney()*100.0/ finalTotal).setScale(2, BigDecimal.ROUND_HALF_DOWN));
});
return taskExpenses;
}
@Override
public List<FinanceVo.RowExpense> queryRowExpense(FinanceDto.RowExpense param, Long userId) {
List<FinanceVo.RowExpense> rowExpenses = financeDao.queryRowExpense(param.getProjectId(), userId);
long total = 0;
for (FinanceVo.RowExpense rowExpense: rowExpenses) {
total += rowExpense.getMoney();
}
long finalTotal = total;
rowExpenses.forEach(rowExpense -> {
// BigDecimal.ROUND_HALF_DOWN:五舍六入,ROUND_HALF_UP:四舍五入,为避免超过100%,选择了五舍六入
rowExpense.setPercentage(new BigDecimal(rowExpense.getMoney()*100.0/ finalTotal).setScale(2, BigDecimal.ROUND_HALF_DOWN));
});
return rowExpenses;
}
}

80
src/main/java/com/ccsens/ptccsens/service/IDeliverService.java

@ -1,11 +1,16 @@
package com.ccsens.ptccsens.service;
import com.ccsens.ptccsens.bean.dto.DeliverDto;
import com.ccsens.ptccsens.bean.vo.DeliverVo;
import java.util.List;
/**
* @author AUSU
*/
public interface IDeliverService {
/**
* 查询所有检查人
* @param params 项目id
@ -13,4 +18,79 @@ public interface IDeliverService {
* @return 检查人列表
*/
List<DeliverVo.Checker> queryChecker(DeliverDto.QueryChecker params, Long userId);
/**
* 添加交付物
* @param param 交付物名称和任务id
* @param userId userID
*/
void saveDeliver(DeliverDto.SaveDeliver param, Long userId);
/**
* 查看任务下的交付物信息
* @param param 任务id
* @param userId userId
* @return 返回交付物信息
*/
DeliverVo.DeliverOfTask getDeliver(DeliverDto.GetTaskDeliver param, Long userId);
/**
* 提交交付物内容
* @param param 文件检查人等
* @param userId userId
*/
void submitDeliver(DeliverDto.SubmitDeliver param, Long userId);
/**
* 检查交付物提交记录
* @param param 检查信息
* @param userId 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);
}

27
src/main/java/com/ccsens/ptccsens/service/IFinanceService.java

@ -13,10 +13,9 @@ public interface IFinanceService {
/**
* 根据任务ID查询
* @param param 任务ID
* @param userId 操作人ID
* @return 财务条
*/
FinanceVo.FinanceItem getByTask(FinanceDto.TaskId param, Long userId);
FinanceVo.FinanceItem getByTask(FinanceDto.TaskId param);
/**
* 查询费用申请类型
@ -55,4 +54,28 @@ public interface IFinanceService {
* @return 历史信息
*/
PageInfo<FinanceVo.PersonalHistory> queryPersonalHistory(FinanceDto.PersonalHistory param, Long userId);
/**
* 查询项目成员申请财务图
* @param param 项目
* @param userId 操作人信息
* @return 成员财务图
*/
List<FinanceVo.MemberFinance> queryMemberFinance(FinanceDto.MemberFinance param, Long userId);
/**
* 查询任务支出
* @param param 项目
* @param userId 操作人信息
* @return 任务支出
*/
List<FinanceVo.TaskExpense> queryTaskExpense(FinanceDto.TaskExpense param, Long userId);
/**
* 名目支出统计
* @param param 项目
* @param userId 操作人信息
* @return 名目支出
*/
List<FinanceVo.RowExpense> queryRowExpense(FinanceDto.RowExpense param, Long userId);
}

3
src/main/java/com/ccsens/ptccsens/service/IOcrService.java

@ -8,7 +8,8 @@ public interface IOcrService {
/**
* 发票识别
* @param img 发表base64
* @param realPath 文件路径
* @return 识别结果
*/
OcrVo.BillInfo identifyBill(String img) throws ParseException;
OcrVo.BillInfo identifyBill(String img,String realPath) throws ParseException;
}

10
src/main/java/com/ccsens/ptccsens/service/IProjectFinanceService.java

@ -5,6 +5,8 @@ import com.ccsens.ptccsens.bean.vo.ProjectFinanceVo;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import java.util.List;
/**
* @author AUSU
*/
@ -54,4 +56,12 @@ public interface IProjectFinanceService {
* @return 项目下所有的费用申请
*/
PageInfo<ProjectFinanceVo.AllMoneyApply> queryAllMoneyApply(ProjectFinanceDto.QueryAllMoneyApply param, Long userId);
/**
* 时间财务图-统计
* @param param 入参
* @param userId 用户id
* @return 时间财务图
*/
List<ProjectFinanceVo.TimeFinancialChart> timeFinancialChart(ProjectFinanceDto.TimeFinancialChart param, Long userId);
}

13
src/main/java/com/ccsens/ptccsens/service/OcrService.java

@ -3,10 +3,12 @@ package com.ccsens.ptccsens.service;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
import com.ccsens.ptccsens.bean.vo.OcrVo;
import com.ccsens.ptccsens.util.BasicsCodeError;
import com.ccsens.ptccsens.util.BasicsConstant;
import com.ccsens.util.baidu.BaiDuDto;
import com.ccsens.util.baidu.BaiDuUtil;
import com.ccsens.util.baidu.BaiDuVo;
import com.ccsens.util.exception.BaseException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
@ -22,7 +24,7 @@ import java.text.SimpleDateFormat;
public class OcrService implements IOcrService{
@Override
public OcrVo.BillInfo identifyBill(String img) throws ParseException {
public OcrVo.BillInfo identifyBill(String img, String realPath) throws ParseException {
// 图像识别
BaiDuDto.GeneralBasic basic = new BaiDuDto.GeneralBasic();
basic.setImage(img);
@ -38,10 +40,11 @@ public class OcrService implements IOcrService{
if (CollectionUtil.isNotEmpty(words.getWordsResult())) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd");
BeanUtil.copyProperties(words.getWordsResult().get(0),billInfo);
billInfo.setTotalAmount(new BigDecimal(words.getWordsResult().get(0).getTotalAmount()).multiply(BigDecimal.valueOf(100)).longValue());
billInfo.setTotalTax(new BigDecimal(words.getWordsResult().get(0).getTotalTax()).multiply(BigDecimal.valueOf(100)).longValue());
billInfo.setInvoiceDate(sdf.parse(words.getWordsResult().get(0).getInvoiceDate()).getTime());
billInfo.setInvoiceNumber(words.getWordsResult().get(0).getInvoiceNum());
billInfo.setMoney(new BigDecimal(words.getWordsResult().get(0).getTotalAmount()).multiply(BigDecimal.valueOf(100)).longValue());
billInfo.setTaxMoney(new BigDecimal(words.getWordsResult().get(0).getTotalTax()).multiply(BigDecimal.valueOf(100)).longValue());
billInfo.setInvoiceTime(sdf.parse(words.getWordsResult().get(0).getInvoiceDate()).getTime());
billInfo.setUrl(realPath);
}
// personMsg.toMsg(words.getWordsResult());
return billInfo;

5
src/main/java/com/ccsens/ptccsens/service/ProjectFinanceService.java

@ -203,4 +203,9 @@ public class ProjectFinanceService implements IProjectFinanceService{
return new PageInfo<>(allMoneyApplyList);
}
@Override
public List<ProjectFinanceVo.TimeFinancialChart> timeFinancialChart(ProjectFinanceDto.TimeFinancialChart param, Long userId) {
return pluFinanceApplyDao.timeFinancialChart(param.getProjectId());
}
}

3
src/main/java/com/ccsens/ptccsens/util/BasicsCodeError.java

@ -41,10 +41,13 @@ public class BasicsCodeError extends CodeError {
public static final Code CHECK_EXISTED = new Code(528,"您已经提交过审核结果了,无需重复提交。", true);
public static final Code TASK_DONT_EXIT = new Code(530,"任务不存在请检查后重试", true);
public static final Code FINANCE_NOT_FOUND = new Code(529,"没有找到任务对应的财务预算信息,请修改后重新提交申请。", true);
public static final Code IMG_ERROR = new Code(530,"请上传正确的发票图片", true);
public static final Code NOT_PERMISSION = new Code(529,"没有权限!", true);
public static final Code ROLE_ERROR = new Code(530,"角色信息错误!", true);
public static final Code PROJECT_NOT_FOUND = new Code(531,"项目不存在,请检查后再试!", true);
public static final Code NOT_DELIVER = new Code(532,"找不到对应的交付物", true);
public static final Code NOT_TASK = new Code(533,"未找到对应任务", true);

2
src/main/resources/application-dev.yml

@ -48,4 +48,4 @@ notGatewayUrl: http://101.201.226.163:7320/v1.0
file:
path: /home/ptccsens/server/uploads/
domain: https://test.tall.wiki/gateway/ptccsens
imgDomain: https://test.tall.wiki/gateway/ptccsens/uploads/
imgDomain: https://test.tall.wiki/gateway/ptccsens/v1.0/uploads/

2
src/main/resources/application-prod.yml

@ -37,4 +37,4 @@ apiUrl: http://www.tall.wiki/
file:
path: /home/ptccsens/server/uploads/
domain: https://www.tall.wiki/gateway/ptccsens
imgDomain: https://www.tall.wiki/gateway/ptccsens/uploads/
imgDomain: https://www.tall.wiki/gateway/ptccsens/v1.0/uploads/

2
src/main/resources/application-test.yml

@ -45,4 +45,4 @@ eureka:
file:
path: /home/ptccsens/server/uploads/
domain: https://test.tall.wiki/gateway/ptccsens
imgDomain: https://test.tall.wiki/gateway/ptccsens/uploads/
imgDomain: https://test.tall.wiki/gateway/ptccsens/v1.0/uploads/

75
src/main/resources/mapper_dao/FinanceDao.xml

@ -48,7 +48,8 @@
a.row_id AS rowId,
t3.NAME AS rowName,
a.remark,
a.money
a.money,
a.apply_time as applyTime
FROM
t_plu_finance_apply a
left join t_pro_task_detail p on a.project_id = p.id AND p.rec_status = 0
@ -121,7 +122,8 @@
a.submit_name as submitName,
a.money as money,
a.apply_time as submitTime,
a.apply_type as applyType
a.apply_type as applyType,
a.remark
FROM
t_plu_finance_apply a
LEFT JOIN t_pro_task_detail d ON a.task_id = d.id
@ -143,9 +145,76 @@
AND t.NAME = '奖金'
</when>
<otherwise>
AND t.NAME != '奖金'
AND (t.NAME != '奖金' OR t.`name` is NULL)
</otherwise>
</choose>
AND a.rec_status = 0
</select>
<select id="queryMemberFinance" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$MemberFinance">
SELECT
a.member_id AS memberId,
m.NAME AS memberName,
sum( a.money ) AS money
FROM
t_plu_finance_apply a,
t_pro_member m
WHERE
a.member_id = m.id
AND a.project_id = #{projectId}
AND a.apply_type NOT IN ( 0, 2 )
AND a.rec_status = 0
AND m.rec_status = 0
GROUP BY
a.member_id
</select>
<select id="queryTaskExpense" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$TaskExpense">
SELECT
a.finance_id,
a.task_id AS taskDetailId,
IF (d.id IS NULL, "其他", d. NAME) AS taskName,
sum(a.money) AS money,
SUM(ab.add_budget) AS budget
FROM
t_plu_finance_apply a
LEFT JOIN t_pro_task_detail d ON a.task_id = d.id
LEFT JOIN t_plu_finance_append_budget AS ab ON ab.finance_id = a.finance_id AND ab.rec_status = 0
AND d.rec_status = 0
WHERE
a.project_id = #{projectId}
AND a.apply_type NOT IN (0, 2)
AND a.rec_status = 0
GROUP BY
a.task_id
</select>
<select id="queryRowExpense" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$RowExpense">
SELECT
a.row_id AS rowId,
t.NAME AS rowName,
sum( a.money ) AS money
FROM
(
SELECT
id,
CASE
WHEN row_id != 0 THEN
row_id
WHEN category_id != 0 THEN
category_id ELSE type_id
END AS row_id,
money
FROM
t_plu_finance_apply
WHERE
project_id = #{projectId}
AND apply_type NOT IN ( 0, 2 )
AND rec_status = 0
) a,
t_plu_finance_type t
WHERE
a.row_id = t.id
AND t.rec_status = 0
GROUP BY
a.row_id
</select>
</mapper>

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

@ -0,0 +1,178 @@
<?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.ptccsens.persist.dao.PluDeliverDao">
<resultMap id="deliverOfTask" type="com.ccsens.ptccsens.bean.vo.DeliverVo$DeliverOfTask">
<result column="deliverId" property="deliverId"/>
<result column="deliverName" property="deliverName"/>
<result column="deliverRecordId" property="deliverRecordId"/>
<result column="submitTime" property="submitTime"/>
<result column="submitMemberId" property="submitMemberId"/>
<result column="submitMemberName" property="submitMemberName"/>
<collection property="details" ofType="String">
<result column="details"/>
</collection>
<collection property="checkerList" ofType="com.ccsens.ptccsens.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"/>
<result column="checkTime" property="checkTime"/>
</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,
dr.member_id as submitMemberId,
m.`name` as submitMemberName
FROM
t_plu_deliver d
LEFT JOIN t_plu_deliver_record dr on d.id = dr.deliver_id and dr.rec_status = 0
LEFT JOIN t_pro_member m on dr.member_id = m.id and m.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.ptccsens.bean.vo.DeliverVo$QueryDeliverRecord">
<result column="deliverId" property="deliverId"/>
<result column="deliverName" property="deliverName"/>
<collection property="deliverRecordList" ofType="com.ccsens.ptccsens.bean.vo.DeliverVo$DeliverRecord">
<id column="deliverRecordId" property="deliverRecordId"/>
<result column="submitTime" property="submitTime"/>
<collection property="details" ofType="String">
<result column="details"/>
</collection>
<collection property="checkerList" ofType="com.ccsens.ptccsens.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"/>
<result column="checkTime" property="checkTime"/>
</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
)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
ORDER BY r.submitTime DESC, clm.checkTime DESC
</select>
<select id="queryCheckLog" resultType="com.ccsens.ptccsens.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_log cl
LEFT JOIN t_plu_deliver_record_check c on c.id = cl.record_check_id and c.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>

40
src/main/resources/mapper_dao/PluFinanceApplyDao.xml

@ -101,5 +101,45 @@
AND ft2.rec_status = 0
</select>
<resultMap id="TimeFinancialChart" type="com.ccsens.ptccsens.bean.vo.ProjectFinanceVo$TimeFinancialChart">
<id column="time" property="time"/>
<collection property="data" ofType="com.ccsens.ptccsens.bean.vo.ProjectFinanceVo$ChartData">
<id column="name" property="name"/>
<result column="expend" property="expend"/>
</collection>
</resultMap>
<select id="timeFinancialChart" resultMap="TimeFinancialChart">
SELECT
task.`name`,
DATE_FORMAT(FROM_UNIXTIME (fa.apply_time/1000),'%Y-%m') AS `time`,
SUM(fa.money) AS expend
FROM
(
SELECT
ppt2.task_detail_id AS taskId,
td.`name`,
td.rec_status
FROM
t_pro_parent_task AS ppt2
LEFT JOIN t_pro_task_detail AS td ON td.id = ppt2.task_detail_id
WHERE
ppt2.rec_status = 0
AND ppt2.parent_task_detail_id IN (
SELECT
task_detail_id
FROM
t_pro_parent_task AS ppt1
WHERE
ppt1.parent_task_detail_id = #{projectId}
AND ppt1.rec_status = 0
)
AND td.rec_status = 0
) AS task
LEFT JOIN t_plu_finance AS f ON f.task_id = task.taskId
LEFT JOIN t_plu_finance_apply AS fa ON f.id = fa.finance_id
AND f.rec_status = 0 AND fa.rec_status = 0
GROUP BY task.`name`,DATE_FORMAT(FROM_UNIXTIME (fa.apply_time/1000),'%Y-%m')
</select>
</mapper>

24
src/main/resources/mapper_dao/ProRoleTaskDao.xml

@ -40,19 +40,19 @@
<!-- </foreach>-->
<!-- </select>-->
<!-- <select id="isMyTask" resultType="java.lang.Long">-->
<!-- SELECT-->
<!-- id-->
<!-- FROM-->
<!-- t_pro_role_task-->
<!-- WHERE-->
<!-- task_id = #{taskDetailId}-->
<!-- AND role_id IN-->
<!-- <foreach collection="roleIdList" item="id" open="(" separator="," close=")">-->
<!-- #{id}-->
<!-- </foreach>-->
<select id="isMyTask" resultType="java.lang.Long">
SELECT
id
FROM
t_pro_role_task
WHERE
task_id = #{taskDetailId}
AND role_id IN
<foreach collection="roleIdList" item="id" open="(" separator="," close=")">
#{id}
</foreach>
<!-- </select>-->
</select>
<select id="queryCheckerOfTask" resultType="com.ccsensptos.tallsdk.bean.vo.TallTaskVo$CheckerOfTask">
SELECT

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.ptccsens.persist.mapper.PluDeliverMapper">
<resultMap id="BaseResultMap" type="com.ccsens.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.persist.mapper.PluDeliverRecordCheckLogMapper">
<resultMap id="BaseResultMap" type="com.ccsens.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.persist.mapper.PluDeliverRecordCheckMapper">
<resultMap id="BaseResultMap" type="com.ccsens.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.persist.mapper.PluDeliverRecordFileMapper">
<resultMap id="BaseResultMap" type="com.ccsens.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.persist.mapper.PluDeliverRecordMapper">
<resultMap id="BaseResultMap" type="com.ccsens.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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.ptccsens.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

@ -83,13 +83,18 @@
<!-- <table tableName="t_pro_task_notify" domainObjectName="ProTaskNotify"></table>-->
<!-- <table tableName="t_pro_task_panel_info" domainObjectName="ProTaskPanelInfo"></table>-->
<!-- <table tableName="t_pro_user" domainObjectName="ProUser"> </table>-->
<table tableName="t_pro_task_plugin" domainObjectName="ProTaskPlugin"> </table>
<!-- <table tableName="t_pro_task_plugin" domainObjectName="ProTaskPlugin"> </table>-->
<!-- <table tableName="t_pro_task_process" domainObjectName="ProTaskProcess"></table>-->
<!-- <table tableName="t_pro_task_share" domainObjectName="ProTaskShare"></table>-->
<!-- <table tableName="t_pro_task_status_record" domainObjectName="ProTaskStatusRecord"></table>-->
<!-- <table tableName="t_pro_task_sub" domainObjectName="ProTaskSub"></table>-->
<!-- <table tableName="t_pro_task_version" domainObjectName="ProTaskVersion"></table>-->
<!-- <table tableName="t_sys_log" domainObjectName="SysLog"></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>

Loading…
Cancel
Save