| | |
| | | import com.nanometer.smartlab.service.BaseMetaService; |
| | | import com.nanometer.smartlab.service.OpeApplyService; |
| | | import com.nanometer.smartlab.service.SysProjectService; |
| | | import com.nanometer.smartlab.service.SysReagentService; |
| | | import com.nanometer.smartlab.service.SysUserService; |
| | | import com.nanometer.smartlab.util.FacesUtils; |
| | | import org.apache.commons.lang.StringUtils; |
| | |
| | | @Resource |
| | | private SysProjectService sysProjectService; |
| | | |
| | | |
| | | |
| | | |
| | | @Resource |
| | | private SysReagentService sysReagentService; |
| | | |
| | | |
| | | private String applyUserName; |
| | |
| | | private Boolean approvalFlag; |
| | | |
| | | public Boolean getApprovalFlag() { |
| | | String id=getUserId(); |
| | | Long id=getUserId(); |
| | | SysUser sysUser = sysUserService.getSysUser(id); |
| | | // 不是管理员时 |
| | | if (sysUser.getSeeFlag().getKey() != SeeFlag.MANAGE.getKey() |
| | |
| | | } |
| | | |
| | | String controlProducts = opeApply.getReagent().getControlProducts(); |
| | | if (StringUtils.isNotBlank(controlProducts)) { |
| | | String baseMetaValue = baseMetaService.getBaseMetaValue(controlProducts); |
| | | if (StringUtils.isNotBlank(baseMetaValue) && !"15fc90a1f7bf43bda01313904b543195".equals(this.getUser().getRoleId())) { |
| | | dangerousFlag = true; |
| | | } |
| | | if (controlProducts!=null) { |
| | | // String baseMetaValue = baseMetaService.getBaseMetaValue(controlProducts); |
| | | // if (StringUtils.isNotBlank(baseMetaValue) && this.getUser().getRoleId()!=1l) { |
| | | // dangerousFlag = true; |
| | | // } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | for (OpeApply opeApply : this.selectedList) { |
| | | this.opeApplyService.updaetOpeApplyPrice(opeApply.getApplyPrice(),opeApply.getId()); |
| | | |
| | | this.sysReagentService.updateSysReagentPrice(opeApply.getReagent().getId(),opeApply.getApplyPrice()); |
| | | |
| | | } |
| | | FacesUtils.info("价格修改成功。"); |
| | | RequestContext.getCurrentInstance().execute("PF('approvalDialog').hide()"); |
| | |
| | | Map<String, Integer> tempMap = new HashMap<String,Integer>(); |
| | | List<OpeApply> realDataList = new ArrayList<>(); |
| | | //map=null; |
| | | String approveUserId = getUserId(); |
| | | Long approveUserId = getUserId(); |
| | | if(selectedList!=null&selectedList.size()>0){ |
| | | realDataList=selectedList; |
| | | }else { |
| | |
| | | dataRow.createCell(0).setCellValue(dataList.get(i).getApplyCode()== null ? "": String.valueOf(dataList.get(i).getApplyCode())); |
| | | dataRow.createCell(1).setCellValue(dataList.get(i).getReagent().getProductSn()== null ? "": String.valueOf(dataList.get(i).getReagent().getProductSn())); |
| | | dataRow.createCell(2).setCellValue(dataList.get(i).getReagent().getName()== null ? "": String.valueOf(dataList.get(i).getReagent().getName())); |
| | | dataRow.createCell(3).setCellValue(dataList.get(i).getReagent().getControlProducts()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getControlProducts()))); |
| | | dataRow.createCell(4).setCellValue(dataList.get(i).getReagent().getReagentFormat()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentFormat()))); |
| | | dataRow.createCell(5).setCellValue(dataList.get(i).getReagent().getMainMetering()== null ? "": String.valueOf(dataList.get(i).getReagent().getMainMetering())+baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentUnit())); |
| | | dataRow.createCell(3).setCellValue(dataList.get(i).getReagent().getControlProducts()== null ? "": String.valueOf(dataList.get(i).getReagent().getControlProducts())); |
| | | dataRow.createCell(4).setCellValue(dataList.get(i).getReagent().getReagentFormat()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentFormat())); |
| | | dataRow.createCell(5).setCellValue(dataList.get(i).getReagent().getMainMetering()== null ? "": String.valueOf(dataList.get(i).getReagent().getMainMetering())+dataList.get(i).getReagent().getReagentUnit()); |
| | | dataRow.createCell(6).setCellValue(dataList.get(i).getReagent().getPrice()== null ? "": String.valueOf(dataList.get(i).getReagent().getPrice())); |
| | | dataRow.createCell(7).setCellValue(String.valueOf(dataList.get(i).getNum())); |
| | | dataRow.createCell(8).setCellValue(dataList.get(i).getReagent().getCas()== null ? "": String.valueOf(dataList.get(i).getReagent().getCas())); |
| | | dataRow.createCell(9).setCellValue(dataList.get(i).getReagent().getReagentCharacter()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentCharacter()))); |
| | | dataRow.createCell(10).setCellValue(dataList.get(i).getReagent().getProductHomeName()== null ? "": String.valueOf(dataList.get(i).getReagent().getProductHomeName())); |
| | | dataRow.createCell(11).setCellValue(dataList.get(i).getReagent().getReagentType()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentType()))); |
| | | dataRow.createCell(9).setCellValue(dataList.get(i).getReagent().getReagentCharacter()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentCharacter())); |
| | | dataRow.createCell(10).setCellValue(dataList.get(i).getReagent().getProductHome()== null ? "": String.valueOf(dataList.get(i).getReagent().getProductHome())); |
| | | dataRow.createCell(11).setCellValue(dataList.get(i).getReagent().getReagentType()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentType())); |
| | | |
| | | dataRow.createCell(12).setCellValue(String.valueOf(dataList.get(i).getApplyUserName())); |
| | | dataRow.createCell(13).setCellValue(String.valueOf(dataList.get(i).getCreateTime())); |
| | |
| | | dataRow.createCell(15).setCellValue(String.valueOf(dataList.get(i).getApproveUserName())); |
| | | } |
| | | dataRow.createCell(16).setCellValue(String.valueOf(dataList.get(i).getStatus().getText())); |
| | | SysProject project = sysProjectService.getProjectByProId(dataList.get(i).getObjective()); |
| | | dataRow.createCell(17).setCellValue(project.getProjectName()==null ?"":String.valueOf(project.getProjectName())); |
| | | // SysProject project = sysProjectService.getSysProject(dataList.get(i).getProjectId()); |
| | | dataRow.createCell(17).setCellValue(dataList.get(i).getApplyUserProject()==null ?"":String.valueOf(dataList.get(i).getApplyUserProject())); |
| | | } |
| | | |
| | | return hssfWorkbook; |
| | |
| | | public List<OpeApply> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { |
| | | List<OpeApply> list = null; |
| | | //try { |
| | | String approveUserId = getUserId(); |
| | | Long approveUserId = getUserId(); |
| | | int count = 0; |
| | | if (StringUtils.isNotBlank(approveUserId)) { |
| | | if (approveUserId!=null) { |
| | | count = opeApplyService.getOpeApplyTotalCountForApproval(applyUserName,approvaUserName,reagentName, startDeadline, endDeadline, status, null, approveUserId, null, null,null); |
| | | } |
| | | this.setRowCount(count); |
| | |
| | | // } |
| | | // } |
| | | // } |
| | | return opeApplyService.getOpeApply(rowKey); |
| | | Long id=Long.valueOf(rowKey); |
| | | return opeApplyService.getOpeApply(id); |
| | | } |
| | | }; |
| | | } |