电子化检验拆解功能开发

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

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

@ -180,6 +180,7 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
* *
*/ */
MesReworkTaskModel mesReworkTaskModel = MesReworkTaskModel.builder() MesReworkTaskModel mesReworkTaskModel = MesReworkTaskModel.builder()
.mesReworkTask(res)
.reworkOrder(res.getReworkOrder()) .reworkOrder(res.getReworkOrder())
.sn(res.getSn()) .sn(res.getSn())
.mesPartTypePicture(mesPartTypePicture) .mesPartTypePicture(mesPartTypePicture)
@ -561,8 +562,8 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
DdlPreparedPack.getNumEqualPack(MesExtEnumUtil.ASSEMBLY_STATUS.ASSEMBLY_STATUS_10.getValue(), "assemblyStatus", packBean); DdlPreparedPack.getNumEqualPack(MesExtEnumUtil.ASSEMBLY_STATUS.ASSEMBLY_STATUS_10.getValue(), "assemblyStatus", packBean);
List<MesProductionAssembly> mesProductionAssemblies = mesProductionAssemblyRepository.findByHqlWhere(packBean); List<MesProductionAssembly> mesProductionAssemblies = mesProductionAssemblyRepository.findByHqlWhere(packBean);
if (!CollectionUtils.isEmpty(mesProductionAssemblies)) { if (!CollectionUtils.isEmpty(mesProductionAssemblies)) {
assembly.setChildTreeList(parseArray(mesProductionAssemblies)); assembly.setChildren(parseArray(mesProductionAssemblies));
recursionAssemblySnTree(assembly.getChildTreeList(), requestModel); recursionAssemblySnTree(assembly.getChildren(), requestModel);
} }
} }
} }
@ -656,8 +657,8 @@ public class MesReworkTaskServiceImpl implements IMesReworkTaskService {
//对于已勾选报废的子件,对于有零件号的项,产生移库(产线的材料库位->报废库(系统参数配置))。移库数量为报废时的明细数量; //对于已勾选报废的子件,对于有零件号的项,产生移库(产线的材料库位->报废库(系统参数配置))。移库数量为报废时的明细数量;
createMove(getMesWorkCenter(organizeCode, assemblyModel.getWorkCenterCode()),destLocate, assemblyModel,userName); createMove(getMesWorkCenter(organizeCode, assemblyModel.getWorkCenterCode()),destLocate, assemblyModel,userName);
//循环处理数据 //循环处理数据
if(!CollectionUtils.isEmpty(assemblyModel.getChildTreeList())){ if(!CollectionUtils.isEmpty(assemblyModel.getChildren())){
recursionCheck(assemblyModel.getChildTreeList(),organizeCode,userName,destLocate); recursionCheck(assemblyModel.getChildren(),organizeCode,userName,destLocate);
} }
} else if (assemblyModel.getFlag() == CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue()) { } 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.MesPartTypePicture;
import cn.estsh.i3plus.pojo.mes.bean.nc.MesPartInspection; 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.nc.MesPartInspectionDetail;
import cn.estsh.i3plus.pojo.mes.bean.rework.MesReworkTask;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
@Data @Data
@ -24,6 +24,11 @@ public class MesReworkTaskModel {
* *
*/ */
private MesPartTypePicture mesPartTypePicture; private MesPartTypePicture mesPartTypePicture;
/**
*
*/
private MesReworkTask mesReworkTask;
/** /**
* *
*/ */

Loading…
Cancel
Save