src/main/java/com/whyc/controller/IndexController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/WorksheetLinkController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/WorksheetMainController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/WorksheetLinkMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/WorksheetMainMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/WorksheetLink.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/WorksheetMain.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/WorksheetMainService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/IndexController.java
@@ -1,5 +1,7 @@ package com.whyc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -8,9 +10,11 @@ import java.io.IOException; @Controller @Api(tags = "index") public class IndexController { @RequestMapping("/") @ApiOperation("默认跳转,无需调用") public void index(HttpServletResponse response, HttpServletRequest request){ try { response.sendRedirect("/cad/index.html?n="+System.currentTimeMillis()); src/main/java/com/whyc/controller/WorksheetLinkController.java
New file @@ -0,0 +1,11 @@ package com.whyc.controller; import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("worksheetLink") @Api(tags = "工单流程") public class WorksheetLinkController { } src/main/java/com/whyc/controller/WorksheetMainController.java
New file @@ -0,0 +1,29 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.WorksheetMain; import com.whyc.service.WorksheetMainService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("worksheetMain") @Api(tags = "工单流程") public class WorksheetMainController { @Autowired private WorksheetMainService service; @PostMapping("submit") @ApiOperation("工单提交") public Response submit(@RequestBody WorksheetMain main){ service.submit(main); return new Response().setII(1,"工单提交完成"); } } src/main/java/com/whyc/mapper/WorksheetLinkMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.WorksheetLink; public interface WorksheetLinkMapper extends CustomMapper<WorksheetLink> { } src/main/java/com/whyc/mapper/WorksheetMainMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.WorksheetMain; public interface WorksheetMainMapper extends CustomMapper<WorksheetMain> { } src/main/java/com/whyc/pojo/WorksheetLink.java
New file @@ -0,0 +1,140 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableName; import org.apache.ibatis.type.Alias; import java.util.Date; @TableName(schema = "db_doc",value = "tb_worksheet_link") @Alias("WorksheetLink") public class WorksheetLink { private Integer id; /**主表id*/ private Integer mainId; /**父节点id*/ private Integer parentId; /**处理人*/ private Integer dealUserId; /** * 处理类型(父节点到当前子节点的处理类型): * 1:提交审核 * 2:同级移交 * 3:驳回 * 4:审核(经理) * */ private Integer dealType; /**处理描述*/ private String dealDesc; /**处理意见*/ private String dealReason; /**节点附件的文件路径*/ private String linkFile; /** * 节点状态: * 0:待处理 * 1:已处理 * */ private Integer linkStatus; /**能否归档*/ private Integer enableArchive; /**节点创建时间*/ private Date createTime; /**节点处理时间*/ private Date dealTime; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getMainId() { return mainId; } public void setMainId(Integer mainId) { this.mainId = mainId; } public Integer getParentId() { return parentId; } public void setParentId(Integer parentId) { this.parentId = parentId; } public Integer getDealUserId() { return dealUserId; } public void setDealUserId(Integer dealUserId) { this.dealUserId = dealUserId; } public Integer getDealType() { return dealType; } public void setDealType(Integer dealType) { this.dealType = dealType; } public String getDealDesc() { return dealDesc; } public void setDealDesc(String dealDesc) { this.dealDesc = dealDesc; } public String getDealReason() { return dealReason; } public void setDealReason(String dealReason) { this.dealReason = dealReason; } public String getLinkFile() { return linkFile; } public void setLinkFile(String linkFile) { this.linkFile = linkFile; } public Integer getLinkStatus() { return linkStatus; } public void setLinkStatus(Integer linkStatus) { this.linkStatus = linkStatus; } public Integer getEnableArchive() { return enableArchive; } public void setEnableArchive(Integer enableArchive) { this.enableArchive = enableArchive; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getDealTime() { return dealTime; } public void setDealTime(Date dealTime) { this.dealTime = dealTime; } } src/main/java/com/whyc/pojo/WorksheetMain.java
New file @@ -0,0 +1,136 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import org.apache.ibatis.type.Alias; import java.util.Date; @TableName(schema = "db_doc",value = "tb_worksheet_main") @Alias("WorksheetMain") public class WorksheetMain { private Integer id; /**工单标题*/ private String title; /**任务描述*/ private String description; /**工单文件路径*/ private String file; /**工单创建人id*/ private Integer createUserId; /**工单开始时间*/ private Date beginTime; /**工单结束时间*/ private Date endTime; /**工单级别*/ private Integer level; /**工单结束意见*/ private String endReason; /**子表id*/ private Integer sheetId; /**流程的下个处理人*/ @TableField(exist = false) private Integer nextUser; /**提交人的意见描述*/ @TableField(exist = false) private String dealDesc; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getFile() { return file; } public void setFile(String file) { this.file = file; } public Integer getCreateUserId() { return createUserId; } public void setCreateUserId(Integer createUserId) { this.createUserId = createUserId; } public Date getBeginTime() { return beginTime; } public void setBeginTime(Date beginTime) { this.beginTime = beginTime; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Integer getLevel() { return level; } public void setLevel(Integer level) { this.level = level; } public String getEndReason() { return endReason; } public void setEndReason(String endReason) { this.endReason = endReason; } public Integer getSheetId() { return sheetId; } public void setSheetId(Integer sheetId) { this.sheetId = sheetId; } public Integer getNextUser() { return nextUser; } public void setNextUser(Integer nextUser) { this.nextUser = nextUser; } public String getDealDesc() { return dealDesc; } public void setDealDesc(String dealDesc) { this.dealDesc = dealDesc; } } src/main/java/com/whyc/service/WorksheetMainService.java
New file @@ -0,0 +1,34 @@ package com.whyc.service; import com.whyc.mapper.WorksheetLinkMapper; import com.whyc.mapper.WorksheetMainMapper; import com.whyc.pojo.WorksheetLink; import com.whyc.pojo.WorksheetMain; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class WorksheetMainService { @Resource private WorksheetMainMapper mainMapper; @Resource private WorksheetLinkMapper linkMapper; public void submit(WorksheetMain main) { //提交工单主表 mainMapper.insert(main); //提交工单子表 WorksheetLink link =new WorksheetLink(); link.setMainId(main.getId()); link.setParentId(0); link.setDealUserId(main.getNextUser()); link.setDealType(1); link.setDealDesc(main.getDealDesc()); link.setLinkStatus(0); link.setEnableArchive(0); linkMapper.insert(link); } }