src/main/java/com/whyc/controller/WorksheetMainController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/WorksheetMainDTO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/ProductBomApprovingMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/ProductBomApproving.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/WorksheetMain.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/ProductBomApprovingService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/WorksheetMainService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/WorksheetMainController.java
@@ -1,6 +1,7 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.dto.WorksheetMainDTO; import com.whyc.pojo.DocUser; import com.whyc.pojo.ProductBomApproving; import com.whyc.pojo.WorksheetMain; @@ -24,9 +25,9 @@ @PostMapping("submit") @ApiOperation("产品图纸及bom提交") public Response submit(@RequestBody WorksheetMain main, @RequestBody List<ProductBomApproving> bomList){ public Response submit(@RequestBody WorksheetMainDTO mainDTO){ DocUser user = ActionUtil.getUser(); boolean res = service.submit(main,user); boolean res = service.submit(mainDTO,user); if(res) { return new Response().set(1,true, "提交完成"); }else{ src/main/java/com/whyc/dto/WorksheetMainDTO.java
New file @@ -0,0 +1,27 @@ package com.whyc.dto; import com.whyc.pojo.ProductBomApproving; import com.whyc.pojo.WorksheetMain; import java.util.List; public class WorksheetMainDTO { private WorksheetMain main; private List<ProductBomApproving> bomList; public WorksheetMain getMain() { return main; } public void setMain(WorksheetMain main) { this.main = main; } public List<ProductBomApproving> getBomList() { return bomList; } public void setBomList(List<ProductBomApproving> bomList) { this.bomList = bomList; } } src/main/java/com/whyc/mapper/ProductBomApprovingMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.ProductBomApproving; public interface ProductBomApprovingMapper extends CustomMapper<ProductBomApproving> { } src/main/java/com/whyc/pojo/ProductBomApproving.java
@@ -14,8 +14,8 @@ public class ProductBomApproving { private Integer id; @ApiModelProperty("审批批次码") private String batchCode; @ApiModelProperty("审批主表id") private Integer mainId; @ApiModelProperty("母料编号") private String parentCode; @ApiModelProperty("母料名称") @@ -61,12 +61,12 @@ this.id = id; } public String getBatchCode() { return batchCode; public Integer getMainId() { return mainId; } public void setBatchCode(String batchCode) { this.batchCode = batchCode; public void setMainId(Integer mainId) { this.mainId = mainId; } public String getParentCode() { src/main/java/com/whyc/pojo/WorksheetMain.java
@@ -38,9 +38,6 @@ @ApiModelProperty("工单结束意见") private String endReason; @ApiModelProperty("审批批次码") private String approvingBatchCode; @ApiModelProperty("流程的下个处理人") @TableField(exist = false) private Long nextUser; @@ -128,14 +125,6 @@ public void setEndReason(String endReason) { this.endReason = endReason; } public String getApprovingBatchCode() { return approvingBatchCode; } public void setApprovingBatchCode(String approvingBatchCode) { this.approvingBatchCode = approvingBatchCode; } public Long getNextUser() { src/main/java/com/whyc/service/ProductBomApprovingService.java
@@ -1,5 +1,6 @@ package com.whyc.service; import com.whyc.mapper.ProductBomApprovingMapper; import com.whyc.pojo.DocUser; import com.whyc.pojo.ProductBomApproving; import com.whyc.pojo.WorksheetMain; @@ -10,6 +11,7 @@ import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; import javax.annotation.Resource; import javax.xml.crypto.Data; import java.io.File; import java.io.FileOutputStream; @@ -22,6 +24,10 @@ @Service public class ProductBomApprovingService { @Resource private ProductBomApprovingMapper mapper; public List<ProductBomApproving> excelParse(InputStream inputStream) throws IOException, InvalidFormatException { List<ProductBomApproving> list = new LinkedList<>(); Workbook workbook = null; @@ -94,4 +100,8 @@ return list; } public void insert(List<ProductBomApproving> bomList) { mapper.insertBatchSomeColumn(bomList); } } src/main/java/com/whyc/service/WorksheetMainService.java
@@ -2,14 +2,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.WorksheetMainDTO; import com.whyc.mapper.DocUserMapper; import com.whyc.mapper.WorksheetLinkMapper; import com.whyc.mapper.WorksheetMainMapper; import com.whyc.pojo.DocUser; import com.whyc.pojo.ProductBomApproving; import com.whyc.pojo.WorksheetLink; import com.whyc.pojo.WorksheetMain; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import sun.print.PSPrinterJob; import javax.annotation.Resource; import java.util.HashMap; @@ -28,8 +32,13 @@ @Resource private DocUserMapper userMapper; @Autowired private ProductBomApprovingService approvingService; @Transactional public boolean submit(WorksheetMain main, DocUser user) { public boolean submit(WorksheetMainDTO mainDTO, DocUser user) { WorksheetMain main = mainDTO.getMain(); List<ProductBomApproving> bomList = mainDTO.getBomList(); //提交主表 main.setCreateUserId(user.getId()); //提交人角色来判断工作流层级 @@ -70,6 +79,9 @@ }else{ return false; } //产品bom/图纸图片提交 bomList.forEach(bom->bom.setMainId(main.getId())); approvingService.insert(bomList); return true; }