guoyujia 5 月之前
父節點
當前提交
d0c8872fcb

+ 4 - 4
src/main/java/cn/ezhizao/project/business/product/controller/SortDayworkController.java

@@ -414,14 +414,14 @@ public class SortDayworkController extends BaseController {
     @Log(title = "结束分选外协报工", businessType = BusinessType.SELECT)
     @Transactional(rollbackFor = Exception.class)
     public AjaxResult finishInner(@RequestBody BizDayworkItem bizDayworkItem) {
+        BizDayworkItem item = bizDayworkItemService.getById(bizDayworkItem.getId());
         //修改发出单报工合格数,投产数及折损率
-        BizOutsourcedOrderDetailProcess outsourcedOrderDetailProcess = bizOutsourcedOrderDetailProcessService.query().eq("daywork_id", bizDayworkItem.getDayworkId()).eq("process_step_number", bizDayworkItem.getProcessStepNumber()).one();
-        outsourcedOrderDetailProcess.setProductionNum(bizDayworkItem.getProdNum());
-        outsourcedOrderDetailProcess.setQualifiedNum(bizDayworkItem.getQualifiedNum());
+        BizOutsourcedOrderDetailProcess outsourcedOrderDetailProcess = bizOutsourcedOrderDetailProcessService.query().eq("daywork_id", item.getDayworkId()).eq("process_step_number", item.getProcessStepNumber()).one();
+        outsourcedOrderDetailProcess.setProductionNum(item.getProdNum());
+        outsourcedOrderDetailProcess.setQualifiedNum(item.getQualifiedNum());
         float percent = ((outsourcedOrderDetailProcess.getProductionNum() - outsourcedOrderDetailProcess.getQualifiedNum()) / (float) outsourcedOrderDetailProcess.getProductionNum()) * 100;
         outsourcedOrderDetailProcess.setLoss(BigDecimal.valueOf(percent));
         bizOutsourcedOrderDetailProcessService.updateById(outsourcedOrderDetailProcess);
-        BizDayworkItem item = bizDayworkItemService.getById(bizDayworkItem.getId());
         BizDayworkItemReject delCondition = new BizDayworkItemReject();
         delCondition.setDayworkItemId(item.getId());
         bizDayworkItemRejectService.physicalDelete(delCondition);