质检类型和默认合格数量调整
This commit is contained in:
		
							parent
							
								
									5f519d305e
								
							
						
					
					
						commit
						c0776e2c94
					
				|  | @ -3,6 +3,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.HashMap; | ||||||
|  | import java.util.List; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
| 
 | 
 | ||||||
| import nc.bs.dao.BaseDAO; | import nc.bs.dao.BaseDAO; | ||||||
|  | @ -13,6 +14,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.MapListProcessor; | ||||||
| import nc.jdbc.framework.processor.MapProcessor; | 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; | ||||||
|  | @ -70,6 +72,10 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | ||||||
| 			if(itemVOs != null && itemVOs.length > 0) { | 			if(itemVOs != null && itemVOs.length > 0) { | ||||||
| 				for (int i = 0; i < itemVOs.length; i++) { | 				for (int i = 0; i < itemVOs.length; i++) { | ||||||
| 					itemVOs[0].setStatus(2);//新增(0:初始  1:更新  2:新增  3:删除) | 					itemVOs[0].setStatus(2);//新增(0:初始  1:更新  2:新增  3:删除) | ||||||
|  | 					Map<String,String> qcTypeMap = getQcType();//获取质检类型 | ||||||
|  | 					itemVOs[0].setDef1(qcTypeMap.get("01"));//质检合格类型 | ||||||
|  | 					UFDouble nchecknum = itemVOs[0].getNchecknum();//检验数量 | ||||||
|  | 					itemVOs[0].setDef2(nchecknum==null?"0":nchecknum.toString());//默认合格数量 | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 			 | 			 | ||||||
|  | @ -187,6 +193,30 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	 | 	 | ||||||
|  | 	/*** | ||||||
|  | 	   * 获取质检类型  01合格、  02回用、 03不合格 | ||||||
|  | 	  * @param  | ||||||
|  | 	  * @return | ||||||
|  | 	  */ | ||||||
|  | 	private Map<String, String> getQcType() throws BusinessException { | ||||||
|  | 		 | ||||||
|  | 		Map<String, String> qcTypeMap = new HashMap<>(); | ||||||
|  | 		// 根据自定义档案的编码查询对应的主键 | ||||||
|  | 		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.code IN ('01','02','03') AND b.code = 'checkresult'"; | ||||||
|  | 		List<Map<String, Object>> qcTypeList = (List<Map<String, Object>>) getBaseDAO().executeQuery(sql, new MapListProcessor()); | ||||||
|  | 		 | ||||||
|  | 		for (Map<String, Object> map : qcTypeList) { | ||||||
|  | 			if (!map.isEmpty()) { | ||||||
|  | 				qcTypeMap.put(map.getOrDefault("code", "") + "", map.getOrDefault("pk_defdoc", "") + ""); | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		 | ||||||
|  | 		return qcTypeMap; | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	 | ||||||
| 	/*** | 	/*** | ||||||
| 	   * 获取dao层 | 	   * 获取dao层 | ||||||
| 	  * @return | 	  * @return | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue