提交 207d15fb authored 作者: 133's avatar 133

添加了工作交接代码

上级 0622d229
......@@ -22,6 +22,10 @@
<groupId>com.tykj.dev</groupId>
<artifactId>misc</artifactId>
</dependency>
<dependency>
<groupId>com.tykj</groupId>
<artifactId>dev-file</artifactId>
</dependency>
<dependency>
<groupId>com.tykj.dev</groupId>
<artifactId>config</artifactId>
......
package com.tykj.dev.device.train.dao;
import com.tykj.dev.device.train.entity.TrainTheme;
import com.tykj.dev.device.train.entity.WorkHandover;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandoverDao.java
* @Description 工作交接dao层
* @createTime 2020年09月17日 16:14:00
*/
public interface WorkHandoverDao extends JpaRepository<WorkHandover, Integer>, JpaSpecificationExecutor<WorkHandover> {
}
package com.tykj.dev.device.train.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandover.java
* @Description TODO
* @createTime 2020年09月17日 13:14:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
public class WorkHandover {
/**
* 工作交接id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "工作交接id")
private Integer workHandoverId;
/**
* 交接人
*/
private Integer handoverUserId;
/**
* 移交人
*/
private Integer turnOverUserId;
/**
* 监交人
*/
private String inUserName;
/**
* 代办业务 json
*/
private String commissionWord;
/**
* 跟踪业务 json
*/
private String trackingWord;
/**
* 文件集合(装备列表签字文件集合)
*/
private String fileLists;
}
package com.tykj.dev.device.train.entity.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandoverAddVo.java
* @Description TODO
* @createTime 2020年09月17日 14:48:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkHandoverAddVo {
/**
* 工作交接id
*/
private Integer workHandoverId;
/**
* 交接人
*/
private Integer handoverUserId;
/**
* 移交人
*/
private Integer turnOverUserId;
/**
* 监交人
*/
private String inUserName;
}
package com.tykj.dev.device.train.entity.vo;
import com.tykj.dev.device.file.entity.FileRet;
import com.tykj.dev.device.task.subject.vo.TaskUserVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandoverAddVo.java
* @Description 完结工作参数vo
* @createTime 2020年09月17日 14:48:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkHandoverEndAddVo {
/**
* 工作交接id
*/
private Integer workHandoverId;
/**
* 文件集合(装备列表签字文件集合)
*/
private List<FileRet> fileLists;
}
package com.tykj.dev.device.train.entity.vo;
import com.tykj.dev.device.file.entity.FileRet;
import com.tykj.dev.device.task.subject.vo.TaskUserVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandover.java
* @Description 查询工作交接详情vo
* @createTime 2020年09月17日 13:14:00
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkHandoverVo {
/**
* 工作交接id
*/
private Integer workHandoverId;
/**
* 交接人
*/
private Integer handoverUserId;
/**
* 移交人
*/
private Integer turnOverUserId;
/**
* 监交人
*/
private String inUserName;
/**
* 代办业务 json
*/
private List<TaskUserVo> commissionWord;
/**
* 跟踪业务 json
*/
private List<TaskUserVo> trackingWord;
/**
* 文件集合(装备列表签字文件集合)
*/
private List<FileRet> fileLists;
}
package com.tykj.dev.device.train.service;
import com.tykj.dev.device.train.entity.WorkHandover;
import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandover.java
* @Description TODO
* @createTime 2020年09月17日 11:21:00
*/
public interface WorkHandoverService {
/**
* 新建工作交接流程
*/
WorkHandover createWorkHandover(WorkHandoverAddVo workHandoverAddVo);
/**
* 完结工作交接
*/
WorkHandover endWorkHandover(WorkHandoverEndAddVo workHandoverEndAddVo);
}
package com.tykj.dev.device.train.service.impl;
import com.tykj.dev.device.task.service.TaskService;
import com.tykj.dev.device.train.dao.WorkHandoverDao;
import com.tykj.dev.device.train.entity.WorkHandover;
import com.tykj.dev.device.train.entity.vo.WorkHandoverAddVo;
import com.tykj.dev.device.train.entity.vo.WorkHandoverEndAddVo;
import com.tykj.dev.device.train.service.WorkHandoverService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author zjm
* @version 1.0.0
* @ClassName WorkHandoverServiceImpl.java
* @Description TODO
* @createTime 2020年09月17日 16:09:00
*/
@Service
public class WorkHandoverServiceImpl implements WorkHandoverService {
@Autowired
TaskService taskService;
@Autowired
WorkHandoverDao workHandoverDao;
@Override
public WorkHandover createWorkHandover(WorkHandoverAddVo workHandoverAddVo) {
return null;
}
@Override
public WorkHandover endWorkHandover(WorkHandoverEndAddVo workHandoverEndAddVo) {
return null;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论