|
|
|
|
@ -20,7 +20,9 @@ import org.springblade.core.mp.base.BaseServiceImpl; |
|
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.*; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.LocallyPlatedPart; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.WorkCenter; |
|
|
|
|
import org.springblade.desk.basic.service.ILocallyPlatedPartService; |
|
|
|
|
import org.springblade.desk.basic.service.IQualityGradeService; |
|
|
|
|
import org.springblade.desk.basic.service.IWorkCenterService; |
|
|
|
|
import org.springblade.desk.dashboard.constant.DsCraftConstant; |
|
|
|
|
@ -120,6 +122,9 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie |
|
|
|
|
@Autowired |
|
|
|
|
private IDsTaskingService dsTaskingService; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
private ILocallyPlatedPartService locallyPlatedPartService; |
|
|
|
|
|
|
|
|
|
@Value("${business.oldMes.url}") |
|
|
|
|
private String oldMesUrl; |
|
|
|
|
@Value("${business.oldMes.syncOrderList}") |
|
|
|
|
@ -406,7 +411,7 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie |
|
|
|
|
|
|
|
|
|
DsCraftEntity craft = craftVO.getCraft(); |
|
|
|
|
DsPartEntity part = dsPartService.getById(craft.getPartId()); |
|
|
|
|
//石墨模不参与验证
|
|
|
|
|
//判断热表零件面积不能为空
|
|
|
|
|
if (YieldOrderEnum.YIELD_TYPE_2.getCode() != yieldOrder.getYieldType() |
|
|
|
|
&& YieldOrderEnum.YIELD_TYPE_6.getCode() != yieldOrder.getYieldType() && ObjectUtil.isEmpty(part.getArea())) { |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_RESULT_LESS_CRAFT.getCode()); |
|
|
|
|
@ -420,13 +425,17 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
yieldOrder.setCraftId(craft.getId()); |
|
|
|
|
yieldOrder.setRank(craft.getRank()); |
|
|
|
|
yieldOrder.setPartVersion(craft.getPartVersions()); |
|
|
|
|
DsPartVersionEntity partVersionEntity = partVersionService.selectByPartId(part.getId()); |
|
|
|
|
if(null != partVersionEntity){ |
|
|
|
|
yieldOrder.setPartVersion(partVersionEntity.getPartVersion()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<DsProcessEntity> dsProcessEntityList = dsProcessService.selectDsProcessByCraftId(craft.getId()); |
|
|
|
|
//删除之前的
|
|
|
|
|
yieldOrderCraftService.deleteByYoId(yieldOrder.getId()); |
|
|
|
|
List<YieldOrderCraft> yieldOrderCraftList = new ArrayList<>(); |
|
|
|
|
if (dsProcessEntityList != null && dsProcessEntityList.size() > 0) { |
|
|
|
|
//没有执行update
|
|
|
|
|
if (DsCraftConstant.PRIORITY_THIS_USE.equals(craft.getRank())) { |
|
|
|
|
craft.setPrority(DsCraftConstant.PRIORITY_TEMPORARY); |
|
|
|
|
} |
|
|
|
|
@ -1329,7 +1338,9 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie |
|
|
|
|
|
|
|
|
|
// 判定是否为镀金零件
|
|
|
|
|
// 取局部镀零件表中数据
|
|
|
|
|
if (CommonConstant.BOOLEAN_TRUE.equals(part.getGoldMark())) { |
|
|
|
|
LocallyPlatedPart locallyPlatedPart = locallyPlatedPartService.selectLocallyPlatedPartByPartCode(part.getPartCode()); |
|
|
|
|
if (null != locallyPlatedPart) { |
|
|
|
|
// if (CommonConstant.BOOLEAN_TRUE.equals(part.getGoldMark())) {
|
|
|
|
|
// 获取零件工艺级别面积判定值
|
|
|
|
|
// Integer levConfirmVal = 20;
|
|
|
|
|
// if (levConfirmVal != null) {
|
|
|
|
|
|