其它出入库库存核算和检验单数量调整
This commit is contained in:
		
							parent
							
								
									728d0fabed
								
							
						
					
					
						commit
						57b55e1e40
					
				|  | @ -42,6 +42,9 @@ public class Bill4AFinanceProcess | ||||||
| 				(ICBillHeadVO[])VOEntityUtil.getHeadVOs(icbills)); | 				(ICBillHeadVO[])VOEntityUtil.getHeadVOs(icbills)); | ||||||
| 		fillIABillCostOrg(iabills, costorgs); | 		fillIABillCostOrg(iabills, costorgs); | ||||||
| 		GeneralInVO[] _icbills = filterIcbills(icbills);//库存其它入库单筛选-华丰 | 		GeneralInVO[] _icbills = filterIcbills(icbills);//库存其它入库单筛选-华丰 | ||||||
|  | 		if(_icbills == null || _icbills.length == 0) { | ||||||
|  | 			return; | ||||||
|  | 		} | ||||||
| 		I4BillVO[] _iabills = filterIabills(iabills, _icbills);//筛选核算库存信息-华丰 | 		I4BillVO[] _iabills = filterIabills(iabills, _icbills);//筛选核算库存信息-华丰 | ||||||
| 		if(_iabills == null || _iabills.length == 0) { | 		if(_iabills == null || _iabills.length == 0) { | ||||||
| 			return; | 			return; | ||||||
|  |  | ||||||
|  | @ -48,7 +48,13 @@ public class Bill4IFinanceProcess | ||||||
|         (ICBillHeadVO[])VOEntityUtil.getHeadVOs(icbills)); |         (ICBillHeadVO[])VOEntityUtil.getHeadVOs(icbills)); | ||||||
|     fillIABillCostOrg(iaBills, costorgs); |     fillIABillCostOrg(iaBills, costorgs); | ||||||
|     GeneralOutVO[] _icbills = filterIcbills(icbills);//库存其它出库单筛选-华丰 |     GeneralOutVO[] _icbills = filterIcbills(icbills);//库存其它出库单筛选-华丰 | ||||||
|  |     if(_icbills == null || _icbills.length == 0) { | ||||||
|  | 		return; | ||||||
|  | 	} | ||||||
|     I7BillVO[] _iaBills = filterIabills(iaBills, _icbills);//筛选核算出库库存信息-华丰 |     I7BillVO[] _iaBills = filterIabills(iaBills, _icbills);//筛选核算出库库存信息-华丰 | ||||||
|  |     if(_iaBills == null || _iaBills.length == 0) { | ||||||
|  | 		return; | ||||||
|  | 	} | ||||||
|     ((IIAI7ForIC4ISign)NCLocator.getInstance().lookup(IIAI7ForIC4ISign.class)).insertI7ForIC4ISign((I7BillVO[])_iaBills); |     ((IIAI7ForIC4ISign)NCLocator.getInstance().lookup(IIAI7ForIC4ISign.class)).insertI7ForIC4ISign((I7BillVO[])_iaBills); | ||||||
|   } |   } | ||||||
|    |    | ||||||
|  |  | ||||||
|  | @ -75,7 +75,7 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | ||||||
| 					Map<String,String> qcTypeMap = getQcType();//获取质检类型 | 					Map<String,String> qcTypeMap = getQcType();//获取质检类型 | ||||||
| 					itemVOs[0].setDef1(qcTypeMap.get("01"));//质检合格类型 | 					itemVOs[0].setDef1(qcTypeMap.get("01"));//质检合格类型 | ||||||
| 					UFDouble nchecknum = itemVOs[0].getNchecknum();//检验数量 | 					UFDouble nchecknum = itemVOs[0].getNchecknum();//检验数量 | ||||||
| 					itemVOs[0].setDef2(nchecknum==null?"0":nchecknum.toString());//默认合格数量 | 					itemVOs[0].setQualifiednum(nchecknum==null?UFDouble.ZERO_DBL:nchecknum);//默认合格数量 | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 			 | 			 | ||||||
|  | @ -122,9 +122,9 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | ||||||
| 					arriveBb.setPk_group(dhjydMaster.getPk_group());//所属集团id | 					arriveBb.setPk_group(dhjydMaster.getPk_group());//所属集团id | ||||||
| 					arriveBb.setPk_arriveorder(dhjydMaster.getSrcbillid());//到货单主键id | 					arriveBb.setPk_arriveorder(dhjydMaster.getSrcbillid());//到货单主键id | ||||||
| 					arriveBb.setPk_arriveorder_b(dhjydMaster.getDef1());//到货单表体主键id | 					arriveBb.setPk_arriveorder_b(dhjydMaster.getDef1());//到货单表体主键id | ||||||
| 					String nnum = dhjydItems[i].getDef2(); | 					UFDouble nnum = dhjydItems[i].getQualifiednum(); | ||||||
| 					arriveBb.setNnum(nnum==null?UFDouble.ZERO_DBL:new UFDouble(nnum));//主数量 | 					arriveBb.setNnum(nnum==null?UFDouble.ZERO_DBL:nnum);//主数量 | ||||||
| 					arriveBb.setNastnum(nnum==null?UFDouble.ZERO_DBL:new UFDouble(nnum));//辅数量 | 					arriveBb.setNastnum(nnum==null?UFDouble.ZERO_DBL:nnum);//辅数量 | ||||||
| 					arriveBb.setStatus(2);//新增(0:初始  1:更新  2:新增  3:删除) | 					arriveBb.setStatus(2);//新增(0:初始  1:更新  2:新增  3:删除) | ||||||
| 					arriveBb.setBchanged(UFBoolean.valueOf(false));//是否改判 | 					arriveBb.setBchanged(UFBoolean.valueOf(false));//是否改判 | ||||||
| 					arriveBb.setBcanstore(UFBoolean.valueOf(true));//是否可入库 | 					arriveBb.setBcanstore(UFBoolean.valueOf(true));//是否可入库 | ||||||
|  | @ -135,7 +135,7 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | ||||||
| 							+ "FROM bd_defdoc a LEFT JOIN bd_defdoclist b ON a.pk_defdoclist = b.pk_defdoclist " | 							+ "FROM bd_defdoc a LEFT JOIN bd_defdoclist b ON a.pk_defdoclist = b.pk_defdoclist " | ||||||
| 							+ "WHERE a.dr = 0 AND a.pk_defdoc = '" + def1 + "' AND b.code = 'checkresult'"; | 							+ "WHERE a.dr = 0 AND a.pk_defdoc = '" + def1 + "' AND b.code = 'checkresult'"; | ||||||
| 					HashMap<String, String> headMap = (HashMap<String, String>) getBaseDAO().executeQuery(sql, new MapProcessor()); | 					HashMap<String, String> headMap = (HashMap<String, String>) getBaseDAO().executeQuery(sql, new MapProcessor()); | ||||||
| 					String def1Code = headMap.getOrDefault("code", ""); | 					String def1Code = headMap==null?"":headMap.getOrDefault("code", ""); | ||||||
| 					if ("01".equals(def1Code) || "02".equals(def1Code)) { | 					if ("01".equals(def1Code) || "02".equals(def1Code)) { | ||||||
| 						arriveBb.setBeligible(UFBoolean.valueOf(true));//合格 | 						arriveBb.setBeligible(UFBoolean.valueOf(true));//合格 | ||||||
| 					} else if("03".equals(def1Code)) { | 					} else if("03".equals(def1Code)) { | ||||||
|  | @ -144,10 +144,10 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | ||||||
| 					 | 					 | ||||||
| 					//批次主键查询 | 					//批次主键查询 | ||||||
| 					String vbatchcode = dhjydItems[i].getVbatch(); | 					String vbatchcode = dhjydItems[i].getVbatch(); | ||||||
| 					Object pk_batchcode = new HYPubBO().findColValue("scm_batchcode", "pk_batchcode",  | 					Object pk_batchcode = new HYPubBO().findColValue("scm_batchcode", "pk_batchcode", | ||||||
| 							"nvl(dr, 0) = 0 and vbatchcode = '"+vbatchcode+"' "); | 							"nvl(dr, 0) = 0 and vbatchcode = '"+vbatchcode+"' and csourcebid = '"+dhjydMaster.getDef1()+"'"); | ||||||
| 					arriveBb.setPk_inbatchcode(pk_batchcode==null?"":pk_batchcode.toString());//入库批次号主键 | 					arriveBb.setPk_inbatchcode(pk_batchcode==null?"":pk_batchcode.toString());//入库批次号主键 | ||||||
| 					arriveBb.setPk_inbatchcode(vbatchcode);//入库批次号编码 | 					arriveBb.setVinbatchcode(vbatchcode);//入库批次号编码 | ||||||
| 					 | 					 | ||||||
| 					vos.add(arriveBb); | 					vos.add(arriveBb); | ||||||
| 				} | 				} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue