物料携带二开属性优化
This commit is contained in:
		
							parent
							
								
									899dee9d1f
								
							
						
					
					
						commit
						da4684ccdb
					
				| 
						 | 
				
			
			@ -84,13 +84,13 @@ public class MaterialSaveCarryNumberPlugin extends AbstractBillPlugIn implements
 | 
			
		|||
            for (int i = 0; i < entryEntity.size(); i++) {
 | 
			
		||||
                DynamicObject material = entryEntity.get(i).getDynamicObject(materialIdLogotype);//物料-基础资料
 | 
			
		||||
                String type = entryEntity.get(i).getString("qeug_materialtypeid.name");//物料分类
 | 
			
		||||
                if (type==null||"".equals(type)){
 | 
			
		||||
                if ((type==null||"".equals(type))&&"qeug_orderformentry".equals(entryLogotype)){
 | 
			
		||||
                    type=this.getMapBillMaterialTypeName();
 | 
			
		||||
                }
 | 
			
		||||
                String model = entryEntity.get(i).getString("qeug_importmodel");//规格型号
 | 
			
		||||
                String unit = entryEntity.get(i).getString("qeug_importunit");//规格型号
 | 
			
		||||
                String brand = entryEntity.get(i).getString("qeug_brand");//规格型号
 | 
			
		||||
                String extModel = entryEntity.get(i).getString("qeug_model");//规格型号
 | 
			
		||||
                String unit = entryEntity.get(i).getString("qeug_importunit");//单位
 | 
			
		||||
                String brand = entryEntity.get(i).getString("qeug_brand");//品牌
 | 
			
		||||
                String extModel = entryEntity.get(i).getString("qeug_model");//型号
 | 
			
		||||
                Long id;
 | 
			
		||||
                if (material==null){
 | 
			
		||||
                    String name = entryEntity.get(i).getString(materialNameLogotype);
 | 
			
		||||
| 
						 | 
				
			
			@ -223,6 +223,8 @@ public class MaterialSaveCarryNumberPlugin extends AbstractBillPlugIn implements
 | 
			
		|||
            this.carryMaterialAttribute(pkValue,name,"qeug_orderformentry","qeug_material","qeug_materialnames");
 | 
			
		||||
        }else if ("repe_orderform".equals(name)){
 | 
			
		||||
            this.carryMaterialAttribute(pkValue,name,"orderformentry","material","qeug_materialnames");
 | 
			
		||||
        }else if ("recon_settleplanbill".equals(name)){
 | 
			
		||||
            this.carryMaterialAttribute(pkValue,name,"qeug_cgxqentry","qeug_materialmasterid","qeug_materialname");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -281,6 +283,18 @@ public class MaterialSaveCarryNumberPlugin extends AbstractBillPlugIn implements
 | 
			
		|||
                                if (StringUtils.isNotEmpty(queryExtModel)){
 | 
			
		||||
                                    entry.set("qeug_model",queryExtModel);                                }
 | 
			
		||||
                            }
 | 
			
		||||
 | 
			
		||||
                            //物料分类-基础资料
 | 
			
		||||
                            DynamicObject materialTypeId = entry.getDynamicObject("qeug_materialtypeid");
 | 
			
		||||
                            if (materialTypeId==null){
 | 
			
		||||
                                DynamicObject groupStandard = BusinessDataServiceHelper.loadSingle("bd_materialgroupdetail", new QFilter("material.id", QCP.equals, queryMaterial.getPkValue()).toArray());
 | 
			
		||||
                                if (groupStandard != null) {
 | 
			
		||||
                                    DynamicObject group = groupStandard.getDynamicObject("group");
 | 
			
		||||
                                    if (group != null) {
 | 
			
		||||
                                        entry.set("qeug_materialtypeid",group);
 | 
			
		||||
                                    }
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue