采购入库审核封装商品
This commit is contained in:
		
							parent
							
								
									b34e4efde8
								
							
						
					
					
						commit
						b6c5804c2b
					
				|  | @ -36,7 +36,7 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme | |||
|             String billno = dataEntity.getString("billno"); | ||||
|             QFilter qFilter = new QFilter("billno", QCP.equals, billno); | ||||
|             DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("im_purinbill", | ||||
|                     "billentry.producedate,billentry.expirydate,billentry.lotnumber,billentry.tqq9_registration,billentry.material,billentry.warehouse,billentry.lot,billentry.qty", | ||||
|                     "billentry.producedate,billentry.expirydate,billentry.lotnumber,billentry.tqq9_registration,billentry.material,billentry.warehouse,billentry.lot,billentry.qty,billentry.tqq9_goods", | ||||
|                     qFilter.toArray()); | ||||
|             DynamicObjectCollection billentry = dynamicObject.getDynamicObjectCollection("billentry"); | ||||
| //            DynamicObject[] tqq9_goodlotmanages=new DynamicObject[billentry.size()]; | ||||
|  | @ -80,16 +80,13 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme | |||
|                     warehouseNumber = warehouse.getString("number"); | ||||
|                 } | ||||
| 
 | ||||
|                 //同时将批次信息写到商城商品信息上 | ||||
|                 QFilter f1 = new QFilter("tqq9_mater.id", "=", material.getPkValue()); | ||||
|                 QFilter f2 = new QFilter("tqq9_isauto", "=", true); | ||||
|                 DynamicObject[] goodsArr = BusinessDataServiceHelper.load("tqq9_goodspackage", | ||||
|                         "id,name,number,tqq9_entry.tqq9_lot,tqq9_entry.tqq9_basedatafield,tqq9_entry.tqq9_availablestock,tqq9_entry.tqq9_upstock,tqq9_entry.tqq9_productdate,tqq9_entry.tqq9_todate", | ||||
|                         new QFilter[]{f1, f2}); | ||||
|                 if(goodsArr != null && goodsArr.length > 0){ | ||||
|                 DynamicObject tqq9_goods = entry.getDynamicObject("tqq9_goods"); | ||||
|                 if(tqq9_goods != null){ | ||||
|                     tqq9_goods = BusinessDataServiceHelper.loadSingle(tqq9_goods.getPkValue(), tqq9_goods.getDynamicObjectType().getName()); | ||||
| 
 | ||||
|                     // 物料已经被封装成了商品 | ||||
|                     boolean isExistEntry = false;//在明细中是否能找到对应的商品信息 | ||||
|                     DynamicObjectCollection entryies = goodsArr[0].getDynamicObjectCollection("tqq9_entry"); | ||||
|                     DynamicObjectCollection entryies = tqq9_goods.getDynamicObjectCollection("tqq9_entry"); | ||||
|                     for (DynamicObject entry1 : entryies) { | ||||
|                         String lotNumber = null; | ||||
|                         DynamicObject tqq9_lot = entry1.getDynamicObject("tqq9_lot"); | ||||
|  | @ -127,7 +124,7 @@ public class PurInIotManagePlugin extends AbstractOperationServicePlugIn impleme | |||
|                         entry1.set("tqq9_availablestock", entry.getBigDecimal("qty"));//到期日期 | ||||
|                         entry1.set("tqq9_upstock", entry.getBigDecimal("qty"));//到期日期 | ||||
|                     } | ||||
|                     SaveServiceHelper.save(new DynamicObject[]{goodsArr[0]}); | ||||
|                     SaveServiceHelper.save(new DynamicObject[]{tqq9_goods}); | ||||
|                 } | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue