private DTOSet getSystemIds(HttpServletRequest req) throws UploadException { DTOSet dtos = new DTOSet(); try { CheckBoxProp checkProp = new CheckBoxProp("subCheck"); checkProp.setIgnoreOtherField(true); RequestParser reqParser = new RequestParser(); reqParser.setCheckBoxProp(checkProp); reqParser.transData(req); String[] exarr = reqParser.getParameterValues("systemId"); if (exarr != null) { TfEtsItemMatchRecDTO dto; String inarr; for (int i = 0; i < exarr.length; i++) { inarr = exarr[i]; if (inarr != null && !inarr.equals("")) { dto = new TfEtsItemMatchRecDTO(); dto.setSystemId(inarr); dtos.addDTO(dto); } } } } catch (StrException ex) { ex.printLog(); throw new UploadException(ex); } catch (DTOException ex) { ex.printLog(); throw new UploadException(ex); } return dtos; }
private DTOSet filterDtoSet(DTOSet ds) { DTOSet returnds = new DTOSet(); for (int i = 0; i < ds.getSize(); i++) { SBHRHRInquiryOrgStructureDTO dto = (SBHRHRInquiryOrgStructureDTO) ds.getDTO(i); if (dto.getOrganizationName().indexOf("OU_") < 0 && dto.getOrganizationName().indexOf("IO_") < 0 && dto.getOrganizationName().indexOf("IA_") < 0 && dto.getOrganizationName().indexOf("LA_") < 0) { try { returnds.addDTO(dto); } catch (DTOException e) { e.printLog(); } } } return returnds; }
private DTOSet getCheckedAssets(HttpServletRequest req, String matchType) throws ServletException { DTOSet dtos = new DTOSet(); try { RequestParser parser = new RequestParser(); CheckBoxProp checkProp = new CheckBoxProp("subCheck"); checkProp.setIgnoreOtherField(true); parser.setCheckBoxProp(checkProp); parser.transData(req); String[] systemids = parser.getParameterValues("systemId"); String[] assetIds = parser.getParameterValues("assetId"); if (systemids != null) { int checkedCount = systemids.length; for (int i = 0; i < checkedCount; i++) { TfEtsItemMatchRecDTO dto = new TfEtsItemMatchRecDTO(); dto.setSystemId(systemids[i]); dto.setAssetId(assetIds[i]); dto.setMatchType(matchType); // String flag = req.getParameter("unyokeFlag"); String flag = "1"; if (flag.equals("1")) { // 资产匹配撤销 dto.setOldFinanceProp(DictConstant.FIN_PROP_ASSETS); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); } else if (flag.equals("0")) { // 转资匹配撤销 dto.setOldFinanceProp(DictConstant.FIN_PROP_ASSETS); dto.setNewFinanceProp(DictConstant.FIN_PROP_PRJ); } dtos.addDTO(dto); } } } catch (UploadException ex) { ex.printLog(); throw new ServletException(ex); } catch (StrException ex) { ex.printLog(); throw new ServletException(ex); } catch (DTOException ex) { ex.printLog(); throw new ServletException(ex); } return dtos; }
private DTOSet getDTOs(HttpServletRequest req, String matchType) throws UploadException { DTOSet dtos = new DTOSet(); try { RequestParser reqParser = new RequestParser(); reqParser.transData(req); String[] exarr = reqParser.getParameterValues("systemId"); // String[] arr = reqParser.getParameterValues("assetId"); if (exarr != null) { int exLength = exarr.length; for (int i = 0; i < exLength; i++) { TfEtsItemMatchRecDTO dto = new TfEtsItemMatchRecDTO(); dto.setSystemId(exarr[i]); // dto.setAssetId(arr[i]); if (matchType.equals(WebAttrConstant.MATCH_MODE_SPARE)) { // 备件确认 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_SPARE); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_SPARE_RET)) { // 撤销备件关系 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_SPARE); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_PRJMTL)) { // 工程物资确认 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_PRJ); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_PRJMTL_RET)) { // 撤销工程物资匹配关系 // dto.setAssetId(arr[i]); dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_PRJ); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_OTHER)) { // 设备屏蔽 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_OTHER); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_0THER_RET)) { // 撤销设备屏蔽 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_OTHER); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_RENT)) { // 租赁资产确认 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_RENT); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_RENT_RET)) { // 租赁资产撤销 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_RENT); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_DG)) { // 代管资产确认 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_DG); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_DG_RET)) { // 代管资产撤销 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_DG); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_LC)) { // 低值易耗资产确认 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_DH); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_LC_RET)) { // 低值易耗资产撤销 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_DH); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_TD)) { // TD资产确认 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_UNKNOW); dto.setNewFinanceProp(DictConstant.FIN_PROP_TD); dtos.addDTO(dto); } else if (matchType.equals(WebAttrConstant.MATCH_MODE_TD_RET)) { // TD资产撤销 dto.setMatchType(matchType); dto.setOldFinanceProp(DictConstant.FIN_PROP_TD); dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); dtos.addDTO(dto); } // else if // (matchType.equals(WebAttrConstant.MATHC_MODE_CHANGED_ASSETS_RET)) { // 撤消资产匹配关系操作 // dto.setMatchType(matchType); // String flag = req.getParameter("unyokeFlag"); // if (flag.equals("1")) { //资产匹配撤销 // dto.setOldFinanceProp(DictConstant.FIN_PROP_ASSETS); // dto.setNewFinanceProp(DictConstant.FIN_PROP_UNKNOW); // dtos.addDTO(dto); // } else if (flag.equals("0")) { //转资匹配撤销 // dto.setOldFinanceProp(DictConstant.FIN_PROP_ASSETS); // dto.setNewFinanceProp(DictConstant.FIN_PROP_PRJ); // dtos.addDTO(dto); // } // } } } } catch (DTOException ex) { ex.printLog(); throw new UploadException(ex); } return dtos; }