|
|
|
@ -6,6 +6,7 @@ import com.gaotao.modules.production.entity.ProductionIssue; |
|
|
|
import com.gaotao.modules.production.entity.dto.*; |
|
|
|
import com.gaotao.modules.production.service.ProductionIssueService; |
|
|
|
import com.gaotao.modules.trans.entity.TransDetailDto; |
|
|
|
import com.gaotao.modules.trans.entity.TransHeader; |
|
|
|
import com.gaotao.modules.trans.service.TransHeaderService; |
|
|
|
import com.gaotao.modules.trans.service.TransNoControlService; |
|
|
|
import com.gaotao.modules.handlingunit.service.HandlingUnitService; |
|
|
|
@ -121,12 +122,12 @@ public class ProductionIssueServiceImpl implements ProductionIssueService { |
|
|
|
transDetailDto.setTransQty(material.getIssueQty()); |
|
|
|
|
|
|
|
// 调用现有的事务服务生成TransHeader和TransDetail |
|
|
|
transHeaderService.saveTrans(transDetailDto); |
|
|
|
TransHeader transHeader = transHeaderService.genTrans(transDetailDto); |
|
|
|
|
|
|
|
// 创建发料记录 |
|
|
|
ProductionIssue productionIssue = new ProductionIssue(); |
|
|
|
productionIssue.setSite(directIssueDto.getSite()); |
|
|
|
productionIssue.setIssueNo(transDetailDto.getTransNo()); // 使用事务单号作为发料单号 |
|
|
|
productionIssue.setIssueNo(transHeader.getTransNo()); // 使用事务单号作为发料单号 |
|
|
|
productionIssue.setIssueType("DIRECT"); |
|
|
|
productionIssue.setWorkOrderNo(directIssueDto.getWorkOrderNo()); |
|
|
|
productionIssue.setPartNo(material.getPartNo()); |
|
|
|
@ -137,7 +138,7 @@ public class ProductionIssueServiceImpl implements ProductionIssueService { |
|
|
|
productionIssue.setWarehouseId(labelInfo.getWarehouseId()); |
|
|
|
productionIssue.setHandlingUnitId(labelInfo.getHandlingUnitId()); |
|
|
|
productionIssue.setStatusDb("ISSUED"); |
|
|
|
productionIssue.setTransNo(transDetailDto.getTransNo()); |
|
|
|
productionIssue.setTransNo(transHeader.getTransNo()); |
|
|
|
productionIssue.setIssueDate(new Date()); |
|
|
|
productionIssue.setOperatorName(directIssueDto.getOperatorName()); |
|
|
|
productionIssue.setRemark(directIssueDto.getRemark()); |
|
|
|
@ -221,7 +222,7 @@ public class ProductionIssueServiceImpl implements ProductionIssueService { |
|
|
|
transDetailDto.setTransQty(material.getIssueQty()); |
|
|
|
|
|
|
|
// 调用现有的事务服务生成TransHeader和TransDetail |
|
|
|
transHeaderService.saveTrans(transDetailDto); |
|
|
|
transHeaderService.genTrans(transDetailDto); |
|
|
|
|
|
|
|
// 创建发料记录 |
|
|
|
ProductionIssue productionIssue = new ProductionIssue(); |
|
|
|
|