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