电子化检验拆解功能开发

tags/yfai-pcn-ext-v1.9
jun 8 months ago
parent 5a6b1f1d2a
commit bc60e1a2c1

@ -82,9 +82,7 @@ public class MesReworkTaskController {
@ApiOperation(value = "装配件查询")
public ResultBean assemblyQuery(MesReworkTaskRequestModel requestModel) {
// 数据校验
if (StringUtils.isEmpty(requestModel.getCustSn())) {
ResultBean.success("返工成功").setResultObject(null);
}
ValidatorBean.checkNotNull(requestModel.getCustSn(), "客户条码不能为空");
/*ValidatorBean.checkNotNull(requestModel.getPartNo(), "零件号不能为空");*/
try {
List<MesProductionAssembly> mesProductionRecords = mesReworkTaskService.assemblyQuery(requestModel);

@ -180,6 +180,7 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
*
*/
MesReworkTaskModel mesReworkTaskModel = MesReworkTaskModel.builder()
.mesReworkTask(res)
.reworkOrder(res.getReworkOrder())
.sn(res.getSn())
.mesPartTypePicture(mesPartTypePicture)
@ -561,8 +562,8 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
DdlPreparedPack.getNumEqualPack(MesExtEnumUtil.ASSEMBLY_STATUS.ASSEMBLY_STATUS_10.getValue(), "assemblyStatus", packBean);
List<MesProductionAssembly> mesProductionAssemblies = mesProductionAssemblyRepository.findByHqlWhere(packBean);
if (!CollectionUtils.isEmpty(mesProductionAssemblies)) {
assembly.setChildTreeList(parseArray(mesProductionAssemblies));
recursionAssemblySnTree(assembly.getChildTreeList(), requestModel);
assembly.setChildren(parseArray(mesProductionAssemblies));
recursionAssemblySnTree(assembly.getChildren(), requestModel);
}
}
}
@ -656,8 +657,8 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
//对于已勾选报废的子件,对于有零件号的项,产生移库(产线的材料库位->报废库(系统参数配置))。移库数量为报废时的明细数量;
createMove(getMesWorkCenter(organizeCode, assemblyModel.getWorkCenterCode()),destLocate, assemblyModel,userName);
//循环处理数据
if(!CollectionUtils.isEmpty(assemblyModel.getChildTreeList())){
recursionCheck(assemblyModel.getChildTreeList(),organizeCode,userName,destLocate);
if(!CollectionUtils.isEmpty(assemblyModel.getChildren())){
recursionCheck(assemblyModel.getChildren(),organizeCode,userName,destLocate);
}
} else if (assemblyModel.getFlag() == CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue()) {
//装配解绑

@ -3,10 +3,10 @@ package cn.estsh.i3plus.ext.mes.pcn.pojo.model;
import cn.estsh.i3plus.pojo.mes.bean.MesPartTypePicture;
import cn.estsh.i3plus.pojo.mes.bean.nc.MesPartInspection;
import cn.estsh.i3plus.pojo.mes.bean.nc.MesPartInspectionDetail;
import cn.estsh.i3plus.pojo.mes.bean.rework.MesReworkTask;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
@ -24,6 +24,11 @@ public class MesReworkTaskModel {
*
*/
private MesPartTypePicture mesPartTypePicture;
/**
*
*/
private MesReworkTask mesReworkTask;
/**
*
*/

Loading…
Cancel
Save