质检信息生成调整
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.ArrayList; | ||||||
| import java.util.Arrays; | import java.util.Arrays; | ||||||
|  | import java.util.HashMap; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
| 
 | 
 | ||||||
| import nc.bs.dao.BaseDAO; | import nc.bs.dao.BaseDAO; | ||||||
|  | @ -12,6 +13,7 @@ import nc.bs.trade.business.HYPubBO; | ||||||
| import nc.codeplatform.framework.service.ServiceSupport; | import nc.codeplatform.framework.service.ServiceSupport; | ||||||
| import nc.itf.pu.dhjyd.dhjydmaster.IArriveToDhjyd; | import nc.itf.pu.dhjyd.dhjydmaster.IArriveToDhjyd; | ||||||
| import nc.itf.pu.dhjyd.dhjydmaster.IDhjydMasterVOService; | import nc.itf.pu.dhjyd.dhjydmaster.IDhjydMasterVOService; | ||||||
|  | import nc.jdbc.framework.processor.MapProcessor; | ||||||
| import nc.vo.pu.dhjyd.AggDhjydMasterVO; | import nc.vo.pu.dhjyd.AggDhjydMasterVO; | ||||||
| import nc.vo.pu.dhjyd.DhjydMasterVO; | import nc.vo.pu.dhjyd.DhjydMasterVO; | ||||||
| import nc.vo.pu.dhjyd.DhjydSlave0VO; | 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.ArriveItemVO; | ||||||
| import nc.vo.pu.m23.entity.ArriveVO; | import nc.vo.pu.m23.entity.ArriveVO; | ||||||
| import nc.vo.pub.BusinessException; | import nc.vo.pub.BusinessException; | ||||||
|  | import nc.vo.pub.lang.UFBoolean; | ||||||
| import nc.vo.pub.lang.UFDate; | 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 { | 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_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 | ||||||
| 					arriveBb.setNnum(dhjydItems[0].getNchecknum());//主数量 | 					String nnum = dhjydItems[i].getDef2(); | ||||||
| 					arriveBb.setNastnum(dhjydItems[0].getNchecknum());//辅数量 | 					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.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); | 					vos.add(arriveBb); | ||||||
| 				} | 				} | ||||||
| 			} else { | 			} else { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue