质检信息生成调整
This commit is contained in:
		
							parent
							
								
									ed166518cd
								
							
						
					
					
						commit
						5f519d305e
					
				|  | @ -2,6 +2,7 @@ package nc.impl.pu.dhjyd.dhjydmaster; | |||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Arrays; | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import nc.bs.dao.BaseDAO; | ||||
|  | @ -12,6 +13,7 @@ import nc.bs.trade.business.HYPubBO; | |||
| import nc.codeplatform.framework.service.ServiceSupport; | ||||
| import nc.itf.pu.dhjyd.dhjydmaster.IArriveToDhjyd; | ||||
| import nc.itf.pu.dhjyd.dhjydmaster.IDhjydMasterVOService; | ||||
| import nc.jdbc.framework.processor.MapProcessor; | ||||
| import nc.vo.pu.dhjyd.AggDhjydMasterVO; | ||||
| import nc.vo.pu.dhjyd.DhjydMasterVO; | ||||
| import nc.vo.pu.dhjyd.DhjydSlave0VO; | ||||
|  | @ -20,8 +22,10 @@ import nc.vo.pu.m23.entity.ArriveHeaderVO; | |||
| import nc.vo.pu.m23.entity.ArriveItemVO; | ||||
| import nc.vo.pu.m23.entity.ArriveVO; | ||||
| import nc.vo.pub.BusinessException; | ||||
| import nc.vo.pub.lang.UFBoolean; | ||||
| import nc.vo.pub.lang.UFDate; | ||||
| import nccloud.framework.core.exception.ExceptionUtils; | ||||
| import nc.vo.pub.lang.UFDouble; | ||||
| 
 | ||||
| 
 | ||||
| public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd { | ||||
| 	 | ||||
|  | @ -112,9 +116,25 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | |||
| 					arriveBb.setPk_group(dhjydMaster.getPk_group());//所属集团id | ||||
| 					arriveBb.setPk_arriveorder(dhjydMaster.getSrcbillid());//到货单主键id | ||||
| 					arriveBb.setPk_arriveorder_b(dhjydMaster.getDef1());//到货单表体主键id | ||||
| 					arriveBb.setNnum(dhjydItems[0].getNchecknum());//主数量 | ||||
| 					arriveBb.setNastnum(dhjydItems[0].getNchecknum());//辅数量 | ||||
| 					String nnum = dhjydItems[i].getDef2(); | ||||
| 					arriveBb.setNnum(nnum==null?UFDouble.ZERO_DBL:new UFDouble(nnum));//主数量 | ||||
| 					arriveBb.setNastnum(nnum==null?UFDouble.ZERO_DBL:new UFDouble(nnum));//辅数量 | ||||
| 					arriveBb.setStatus(2);//新增(0:初始  1:更新  2:新增  3:删除) | ||||
| 					arriveBb.setBchanged(UFBoolean.valueOf(false));//是否改判 | ||||
| 					arriveBb.setBcanstore(UFBoolean.valueOf(true));//是否可入库 | ||||
| 					 | ||||
| 					// 检查结果 合格、回用、不合格 | ||||
| 					String def1 = dhjydItems[i].getDef1(); | ||||
| 					String sql = "SELECT a.code,a.pk_defdoc " | ||||
| 							+ "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'"; | ||||
| 					HashMap<String, String> headMap = (HashMap<String, String>) getBaseDAO().executeQuery(sql, new MapProcessor()); | ||||
| 					String def1Code = headMap.getOrDefault("code", ""); | ||||
| 					if ("01".equals(def1Code) || "02".equals(def1Code)) { | ||||
| 						arriveBb.setBeligible(UFBoolean.valueOf(true));//合格 | ||||
| 					} else if("03".equals(def1Code)) { | ||||
| 						arriveBb.setBeligible(UFBoolean.valueOf(false));//不合格 | ||||
| 					} | ||||
| 					vos.add(arriveBb); | ||||
| 				} | ||||
| 			} else { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue