|
|
|
@ -7,6 +7,7 @@ import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
|
|
import com.op.common.core.utils.DateUtils;
|
|
|
|
|
import com.op.common.core.utils.StringUtils;
|
|
|
|
|
import com.op.common.core.web.domain.AjaxResult;
|
|
|
|
|
import com.op.mes.domain.MesLine;
|
|
|
|
|
import com.op.mes.domain.MesReportWork;
|
|
|
|
|
import com.op.mes.domain.ProOrderWorkorder;
|
|
|
|
|
import com.op.mes.mapper.MesMapper;
|
|
|
|
@ -17,6 +18,7 @@ import com.op.system.api.domain.quality.QcCheckTaskDTO;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
@ -106,6 +108,20 @@ public class MesBoradServiceImpl implements IMesBoradService {
|
|
|
|
|
Map<String,BoardDTO> dtoMap = new HashMap<>();
|
|
|
|
|
//当前工单信息
|
|
|
|
|
BoardDTO workOrder = mesMapper.getWorkOrder(boardDTO);
|
|
|
|
|
|
|
|
|
|
MesLine meslineInfo = mesMapper.getMesLineInfo(boardDTO);
|
|
|
|
|
if(meslineInfo != null){
|
|
|
|
|
workOrder.setStandarMan(meslineInfo.getStandarMan());
|
|
|
|
|
workOrder.setActMan(meslineInfo.getActMan());
|
|
|
|
|
workOrder.setStandarXl(meslineInfo.getStandarXl());
|
|
|
|
|
workOrder.setActXl(meslineInfo.getActXl());
|
|
|
|
|
}else{
|
|
|
|
|
workOrder.setStandarMan(new BigDecimal("0"));
|
|
|
|
|
workOrder.setActMan(new BigDecimal("0"));
|
|
|
|
|
workOrder.setStandarXl(new BigDecimal("0"));
|
|
|
|
|
workOrder.setActXl(new BigDecimal("0"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dtoMap.put("workOrder",workOrder);
|
|
|
|
|
|
|
|
|
|
QcCheckTaskDTO taskDTO = mesMapper.getTaskInfo(boardDTO);
|
|
|
|
|