Commit 39e187b3 authored by 温志超's avatar 温志超

更新生产进度BUG

parent 793d3112
...@@ -17,7 +17,7 @@ public enum WorkorderTypeEnum { ...@@ -17,7 +17,7 @@ public enum WorkorderTypeEnum {
/** /**
* 已组合 * 已组合
*/ */
ORDER("501","生产工单"); ORDER("510","生产工单");
/** /**
* Lock type * Lock type
......
...@@ -14,6 +14,7 @@ import com.ximai.mes.report.response.WorkOrderProgressFeedbackListResponse; ...@@ -14,6 +14,7 @@ import com.ximai.mes.report.response.WorkOrderProgressFeedbackListResponse;
import com.ximai.mes.report.response.WorkOrderProgressListResponse; import com.ximai.mes.report.response.WorkOrderProgressListResponse;
import com.ximai.mes.report.response.WorkOrderProgressProcessListResponse; import com.ximai.mes.report.response.WorkOrderProgressProcessListResponse;
import com.ximai.mes.report.service.WorkOrderProgressService; import com.ximai.mes.report.service.WorkOrderProgressService;
import com.ximai.system.service.ISysDictDataService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,7 +31,8 @@ public class WorkOrderProgressController extends BaseController { ...@@ -30,7 +31,8 @@ public class WorkOrderProgressController extends BaseController {
@Autowired @Autowired
WorkOrderProgressService workOrderProgressService; WorkOrderProgressService workOrderProgressService;
@Autowired
private ISysDictDataService dictDataService;
@ApiOperation("生产进度:明细界面") @ApiOperation("生产进度:明细界面")
@PreAuthorize("@ss.hasPermi('mes:pro:feedback:get')") @PreAuthorize("@ss.hasPermi('mes:pro:feedback:get')")
@Log(title = "生产进度:明细界面", businessType = BusinessType.QUERY) @Log(title = "生产进度:明细界面", businessType = BusinessType.QUERY)
...@@ -38,9 +40,6 @@ public class WorkOrderProgressController extends BaseController { ...@@ -38,9 +40,6 @@ public class WorkOrderProgressController extends BaseController {
public TableDataInfo<WorkOrderProgressListResponse> getList( WorkOrderProgressRequest workOrderProgressRequest) { public TableDataInfo<WorkOrderProgressListResponse> getList( WorkOrderProgressRequest workOrderProgressRequest) {
startPage(); startPage();
List<WorkOrderProgressListResponse> workOrderProgressListResponses = workOrderProgressService.getList(workOrderProgressRequest); List<WorkOrderProgressListResponse> workOrderProgressListResponses = workOrderProgressService.getList(workOrderProgressRequest);
workOrderProgressListResponses.stream().forEach(workOrderProgressListResponse ->{
workOrderProgressListResponse.setWorkorderType(WorkorderTypeEnum.get(workOrderProgressListResponse.getWorkorderType()).getEnumName());
} );
return getDataTable(workOrderProgressListResponses); return getDataTable(workOrderProgressListResponses);
} }
...@@ -51,7 +50,8 @@ public class WorkOrderProgressController extends BaseController { ...@@ -51,7 +50,8 @@ public class WorkOrderProgressController extends BaseController {
List<WorkOrderProgressListResponse> workOrderProgressListResponses = workOrderProgressService.getList(workOrderProgressRequest); List<WorkOrderProgressListResponse> workOrderProgressListResponses = workOrderProgressService.getList(workOrderProgressRequest);
workOrderProgressListResponses.stream().forEach(workOrderProgressListResponse ->{ workOrderProgressListResponses.stream().forEach(workOrderProgressListResponse ->{
workOrderProgressListResponse.setStatus(WorkorderStatusEnum.get(workOrderProgressListResponse.getStatus()).getEnumName()); workOrderProgressListResponse.setStatus(WorkorderStatusEnum.get(workOrderProgressListResponse.getStatus()).getEnumName());
workOrderProgressListResponse.setWorkorderType(WorkorderTypeEnum.get(workOrderProgressListResponse.getWorkorderType()).getEnumName()); workOrderProgressListResponse.setWorkorderType(dictDataService.getDictLabel("mes_workorder_type", workOrderProgressListResponse.getWorkorderType()));
} ); } );
ExcelUtil<WorkOrderProgressListResponse> util = new ExcelUtil<>(WorkOrderProgressListResponse.class); ExcelUtil<WorkOrderProgressListResponse> util = new ExcelUtil<>(WorkOrderProgressListResponse.class);
util.exportExcel(response, workOrderProgressListResponses, "生产进度-明细界面导出"); util.exportExcel(response, workOrderProgressListResponses, "生产进度-明细界面导出");
......
...@@ -28,8 +28,7 @@ import java.util.List; ...@@ -28,8 +28,7 @@ import java.util.List;
public class WorkOrderProgressServiceImp implements WorkOrderProgressService { public class WorkOrderProgressServiceImp implements WorkOrderProgressService {
@Autowired @Autowired
ProWorkorderMapper proWorkorderMapper; ProWorkorderMapper proWorkorderMapper;
@Autowired
private ISysDictDataService dictDataService;
@Autowired @Autowired
private ProTaskMapper proTaskMapper; private ProTaskMapper proTaskMapper;
@Autowired @Autowired
...@@ -41,7 +40,6 @@ public class WorkOrderProgressServiceImp implements WorkOrderProgressService { ...@@ -41,7 +40,6 @@ public class WorkOrderProgressServiceImp implements WorkOrderProgressService {
public List<WorkOrderProgressListResponse> getList(WorkOrderProgressRequest workOrderProgressRequest) { public List<WorkOrderProgressListResponse> getList(WorkOrderProgressRequest workOrderProgressRequest) {
List<WorkOrderProgressListResponse> workOrderProgressListResponses = proWorkorderMapper.getWorkOrderProgressServiceList(workOrderProgressRequest); List<WorkOrderProgressListResponse> workOrderProgressListResponses = proWorkorderMapper.getWorkOrderProgressServiceList(workOrderProgressRequest);
for (WorkOrderProgressListResponse workOrderProgressListResponse : workOrderProgressListResponses){ for (WorkOrderProgressListResponse workOrderProgressListResponse : workOrderProgressListResponses){
workOrderProgressListResponse.setWorkorderType(dictDataService.getDictLabel("mes_workorder_type", workOrderProgressListResponse.getWorkorderType()));
if(workOrderProgressListResponse.getQuantity() != null && workOrderProgressListResponse.getQuantity().compareTo(BigDecimal.ZERO) >0){ if(workOrderProgressListResponse.getQuantity() != null && workOrderProgressListResponse.getQuantity().compareTo(BigDecimal.ZERO) >0){
workOrderProgressListResponse.setQuantityProduced(workOrderProgressListResponse.getQuantityProduced() != null ? workOrderProgressListResponse.getQuantityProduced() : BigDecimal.ZERO); workOrderProgressListResponse.setQuantityProduced(workOrderProgressListResponse.getQuantityProduced() != null ? workOrderProgressListResponse.getQuantityProduced() : BigDecimal.ZERO);
if(workOrderProgressListResponse.getQuantity().compareTo(workOrderProgressListResponse.getQuantityProduced()) > 0){ if(workOrderProgressListResponse.getQuantity().compareTo(workOrderProgressListResponse.getQuantityProduced()) > 0){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment