|  |  |  | 
|---|
|  |  |  | unintname = re.getUmodel().getName(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (re.getPmodel() != null) { | 
|---|
|  |  |  | Integer pmodelnum = re.getPmodel().getNum() != null ? re.getPmodel().getNum() : 0; | 
|---|
|  |  |  | BigDecimal pmodelnum = re.getNum() != null ? re.getNum() : new BigDecimal("0"); | 
|---|
|  |  |  | // wreev.setPlanNum( new BigDecimal(pmodelnum).stripTrailingZeros().toPlainString() + unintname); | 
|---|
|  |  |  | wreev.setPlanNum( new BigDecimal(pmodelnum).stripTrailingZeros().toPlainString() ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (re.getDoneType() != null) { | 
|---|
|  |  |  | switch (re.getDoneType()) { | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | wreev.setDoneType("合格"); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | wreev.setDoneType("不良"); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 2: | 
|---|
|  |  |  | wreev.setDoneType("报废"); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wreev.setPlanNum( re.getNum().stripTrailingZeros().toPlainString()+unintname); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wreev.setProcedureName(re.getProcedureName()); | 
|---|
|  |  |  | wreev.setUnintname(unintname); | 
|---|
|  |  |  | if(re.getNum()!=null){ | 
|---|
|  |  |  | wreev.setAppliancenum(re.getNum().stripTrailingZeros().toPlainString() ); | 
|---|
|  |  |  | wreev.setAppliancenum(re.getNum().stripTrailingZeros().toPlainString()+unintname ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | wreev.setUnintname(unintname); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (re.getAmodel() != null) { | 
|---|
|  |  |  | wreev.setAppliancecode(re.getAmodel().getCode()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | wreev.setDeviceCode(re.getDeviceCode()+"|"+re.getDeviceName()); | 
|---|
|  |  |  | wreev.setCreateTime(format.format(re.getCreateTime())); | 
|---|
|  |  |  | wreev.setQualifiedNum(re.getQualifiedNum()+unintname); | 
|---|
|  |  |  | wreev.setUnqualifiedNum(re.getUnqualifiedNum()+unintname); | 
|---|
|  |  |  | wreev.setDuration(re.getDuration()); | 
|---|
|  |  |  | list.add(wreev); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ExcelExporter.build(WorkorderRecordExportExtListVO.class).export(list, "工单生产过程记录"+System.currentTimeMillis(), response); | 
|---|
|  |  |  | ExcelExporter.build(WorkorderRecordExportExtListVO.class).export(list, "生产产出明细"+System.currentTimeMillis(), response); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // EasyExcelUtil.exportExcel(list, "工单生产过程记录","工单生产过程记录",WorkorderRecordExportExtListVO.class,"工单生产过程记录"+System.currentTimeMillis()+".xls", response); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void exportExcel2(PageWrap<QueryWorkorderRecordExtDTO> pageWrap, HttpServletResponse response) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<WorkorderRecordExtListVO> result=this.findPage(pageWrap).getRecords(); | 
|---|
|  |  |  | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); | 
|---|
|  |  |  | List<WorkorderRecordBathExportExtListVO> list=new ArrayList<>(); | 
|---|
|  |  |  | for(int i=0;i<result.size();i++) { | 
|---|
|  |  |  | WorkorderRecordExtListVO re = result.get(i); | 
|---|
|  |  |  | WorkorderRecordBathExportExtListVO wreev = new WorkorderRecordBathExportExtListVO(); | 
|---|
|  |  |  | if (re.getOmodel() != null) { | 
|---|
|  |  |  | wreev.setWorkordercode(re.getOmodel().getCode()); | 
|---|
|  |  |  | if (re.getOmodel().getStatus() != null) { | 
|---|
|  |  |  | String status = Constants.WORKORDER_STATUS.getTitleByStatus(null, re.getOmodel().getStatus()); | 
|---|
|  |  |  | wreev.setStatus(status); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (re.getMmodel() != null) { | 
|---|
|  |  |  | wreev.setMaterialcode(re.getMmodel().getCode()); | 
|---|
|  |  |  | wreev.setMaterialname(re.getMmodel().getName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | wreev.setBatch(re.getBatch()); | 
|---|
|  |  |  | if (re.getPromodel() != null) { | 
|---|
|  |  |  | wreev.setProceduresname(re.getPromodel().getName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | String unintname = ""; | 
|---|
|  |  |  | if (re.getUmodel() != null) { | 
|---|
|  |  |  | unintname = re.getUmodel().getName(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (re.getNum() != null) { | 
|---|
|  |  |  | BigDecimal pmodelnum = re.getNum() != null ? re.getNum() : new BigDecimal("0"); | 
|---|
|  |  |  | // wreev.setPlanNum( new BigDecimal(pmodelnum).stripTrailingZeros().toPlainString() + unintname); | 
|---|
|  |  |  | wreev.setNum( pmodelnum.stripTrailingZeros().toPlainString()+unintname); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wreev.setProcedureName(re.getProcedureName()); | 
|---|
|  |  |  | wreev.setUnintname(unintname); | 
|---|
|  |  |  | if(re.getOmodel().getPlanNum() != null){ | 
|---|
|  |  |  | wreev.setPlanNum(re.getOmodel().getPlanNum()+unintname ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | wreev.setMaterialDonetype(re.getMaterialDonetype()); | 
|---|
|  |  |  | wreev.setDeviceCode(re.getDeviceCode()+"|"+re.getDeviceName()); | 
|---|
|  |  |  | wreev.setCreateTime(format.format(re.getCreateTime())); | 
|---|
|  |  |  | list.add(wreev); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ExcelExporter.build(WorkorderRecordBathExportExtListVO.class).export(list, "生产投料明细"+System.currentTimeMillis(), response); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|