箱变质检报告推启源调整组织判断
This commit is contained in:
		
							parent
							
								
									b09d397893
								
							
						
					
					
						commit
						fb76ce3647
					
				|  | @ -250,10 +250,13 @@ public class QCRptDataPushtoQmsAction implements ICommonAction { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { |     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { | ||||||
|         String targetCode = configParams.get("xbOrg"); |         String targetCode = configParams.get("xbqcOrg"); | ||||||
|         if (targetCode == null || StringUtils.isEmpty(targetCode)) { |         if (targetCode == null || StringUtils.isEmpty(targetCode)) { | ||||||
|             throw new BusinessException("未配置组织参数"); |             throw new BusinessException("未配置组织参数"); | ||||||
|         } |         } | ||||||
|  |         if (targetCode.contains("qc-")) { | ||||||
|  |             targetCode = targetCode.replace("qc-", ""); | ||||||
|  |         } | ||||||
|         String[] orgItem = targetCode.split(","); |         String[] orgItem = targetCode.split(","); | ||||||
|         for (String orgCode : orgItem) { |         for (String orgCode : orgItem) { | ||||||
|             if (!orgCode.isEmpty() && orgCode.equals(code)) { |             if (!orgCode.isEmpty() && orgCode.equals(code)) { | ||||||
|  |  | ||||||
|  | @ -254,10 +254,13 @@ public class QCRptDataPushtoQmsAction implements ICommonAction { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { |     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { | ||||||
|         String targetCode = configParams.get("xbOrg"); |         String targetCode = configParams.get("xbqcOrg"); | ||||||
|         if (targetCode == null || StringUtils.isEmpty(targetCode)) { |         if (targetCode == null || StringUtils.isEmpty(targetCode)) { | ||||||
|             throw new BusinessException("未配置组织参数"); |             throw new BusinessException("未配置组织参数"); | ||||||
|         } |         } | ||||||
|  |         if (targetCode.contains("qc-")) { | ||||||
|  |             targetCode = targetCode.replace("qc-", ""); | ||||||
|  |         } | ||||||
|         String[] orgItem = targetCode.split(","); |         String[] orgItem = targetCode.split(","); | ||||||
|         for (String orgCode : orgItem) { |         for (String orgCode : orgItem) { | ||||||
|             if (!orgCode.isEmpty() && orgCode.equals(code)) { |             if (!orgCode.isEmpty() && orgCode.equals(code)) { | ||||||
|  |  | ||||||
|  | @ -249,10 +249,13 @@ public class SyncDeleteQcQmsRule implements IRule<ReportVO> { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { |     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { | ||||||
|         String targetCode = configParams.get("xbOrg"); |         String targetCode = configParams.get("xbqcOrg"); | ||||||
|         if (targetCode == null || StringUtils.isEmpty(targetCode)) { |         if (targetCode == null || StringUtils.isEmpty(targetCode)) { | ||||||
|             throw new BusinessException("未配置组织参数"); |             throw new BusinessException("未配置组织参数"); | ||||||
|         } |         } | ||||||
|  |         if (targetCode.contains("qc-")) { | ||||||
|  |             targetCode = targetCode.replace("qc-", ""); | ||||||
|  |         } | ||||||
|         String[] orgItem = targetCode.split(","); |         String[] orgItem = targetCode.split(","); | ||||||
|         for (String orgCode : orgItem) { |         for (String orgCode : orgItem) { | ||||||
|             if (!orgCode.isEmpty() && orgCode.equals(code)) { |             if (!orgCode.isEmpty() && orgCode.equals(code)) { | ||||||
|  |  | ||||||
|  | @ -141,7 +141,7 @@ public class SyncQcQmsRule implements IRule<ReportVO> { | ||||||
|                 itemObj.put("wlxhgg", materialtype + materialspec); // 物料型号规格 |                 itemObj.put("wlxhgg", materialtype + materialspec); // 物料型号规格 | ||||||
|                 itemObj.put("sjsl", reportHeaderVO.getNapplynum().toString()); // 送检数量(设计单位),按设计计量单位统计的送检数量 |                 itemObj.put("sjsl", reportHeaderVO.getNapplynum().toString()); // 送检数量(设计单位),按设计计量单位统计的送检数量 | ||||||
|                 itemObj.put("jldw", cunitname); // 计量单位 |                 itemObj.put("jldw", cunitname); // 计量单位 | ||||||
|                 itemObj.put("bz", getBz(bvo,reportItemVO.getCfirstbid())); // 明细备注,送货单备注 |                 itemObj.put("bz", getBz(bvo, reportItemVO.getCfirstbid())); // 明细备注,送货单备注 | ||||||
|                 itemObj.put("bipzyid", pkReportbill); // 质检报告ID |                 itemObj.put("bipzyid", pkReportbill); // 质检报告ID | ||||||
|                 itemObj.put("bipqdid", reportItemVO.getPk_reportbill_b()); // 质检报告明细ID |                 itemObj.put("bipqdid", reportItemVO.getPk_reportbill_b()); // 质检报告明细ID | ||||||
|                 contentArray.add(itemObj); |                 contentArray.add(itemObj); | ||||||
|  | @ -151,15 +151,17 @@ public class SyncQcQmsRule implements IRule<ReportVO> { | ||||||
|             updateArrveOrder(hvo.getPk_arriveorder()); |             updateArrveOrder(hvo.getPk_arriveorder()); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|     private void updateArrveOrder(String pkArriveorder) throws DAOException { |     private void updateArrveOrder(String pkArriveorder) throws DAOException { | ||||||
|         BaseDAO dao = new BaseDAO(); |         BaseDAO dao = new BaseDAO(); | ||||||
|         String sql = "update po_arriveorder_b set vbdef32='Y' where pk_arriveorder='" |         String sql = "update po_arriveorder_b set vbdef32='Y' where pk_arriveorder='" | ||||||
|                 + pkArriveorder + "'"; |                 + pkArriveorder + "'"; | ||||||
|         dao.executeUpdate(sql); |         dao.executeUpdate(sql); | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|     private Object getBz(ArriveItemVO[] bvo, String cfirstbid) { |     private Object getBz(ArriveItemVO[] bvo, String cfirstbid) { | ||||||
|         for (ArriveItemVO arriveItemVO : bvo) { |         for (ArriveItemVO arriveItemVO : bvo) { | ||||||
|             if(arriveItemVO.getPk_arriveorder_b().equals(cfirstbid)) { |             if (arriveItemVO.getPk_arriveorder_b().equals(cfirstbid)) { | ||||||
|                 return arriveItemVO.getVmemob(); |                 return arriveItemVO.getVmemob(); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  | @ -223,10 +225,13 @@ public class SyncQcQmsRule implements IRule<ReportVO> { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { |     private boolean checkIfOrg(String code, Map<String, String> configParams) throws BusinessException { | ||||||
|         String targetCode = configParams.get("xbOrg"); |         String targetCode = configParams.get("xbqcOrg"); | ||||||
|         if (targetCode == null || StringUtils.isEmpty(targetCode)) { |         if (targetCode == null || StringUtils.isEmpty(targetCode)) { | ||||||
|             throw new BusinessException("未配置组织参数"); |             throw new BusinessException("未配置组织参数"); | ||||||
|         } |         } | ||||||
|  |         if (targetCode.contains("qc-")) { | ||||||
|  |             targetCode = targetCode.replace("qc-", ""); | ||||||
|  |         } | ||||||
|         String[] orgItem = targetCode.split(","); |         String[] orgItem = targetCode.split(","); | ||||||
|         for (String orgCode : orgItem) { |         for (String orgCode : orgItem) { | ||||||
|             if (!orgCode.isEmpty() && orgCode.equals(code)) { |             if (!orgCode.isEmpty() && orgCode.equals(code)) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue