| | |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | |
| | | |
| | | @Autowired |
| | | private LiuChengKaReportDao liuchengkaDao; |
| | | |
| | | |
| | | public static String subZeroAndDot(double doublestr){ |
| | | String doubleStr=doublestr+""; |
| | | if(null != doubleStr && doubleStr.indexOf(".") > 0){ |
| | | doubleStr = doubleStr.replaceAll("0+?$", "");//廿å¤ä½ç0 |
| | | doubleStr = doubleStr.replaceAll("[.]$", "");//妿åä¸ä½æ¯.å廿 |
| | | } |
| | | return doubleStr; |
| | | } |
| | | public String shelfreportformhmtl() { |
| | | |
| | | List<String> RawTypes=new ArrayList<>(); |
| | | RawTypes.add("SL"); |
| | | RawTypes.add("DL"); |
| | | StringBuffer html = new StringBuffer();// å®ä¾åç¼å |
| | | |
| | | List<ShelfRack> ranks = shelfRackDao.findBystate(); |
| | | for (ShelfRack rank : ranks) { |
| | | if (rank.getState().equals(RackState.IN_WORK) || rank.getState().equals(RackState.ON_WAITING)) { |
| | | if (rank.getRawPackage()!=null&&(rank.getState().equals(RackState.IN_WORK) || rank.getState().equals(RackState.ON_WAITING))) { |
| | | |
| | | String unit=""; |
| | | String size=""; |
| | | String Color=rank.getRawPackage().getColor(); |
| | | if(Color.length()>=2&&RawTypes.contains(Color.substring(0, 2))){ |
| | | //èç» mm |
| | | unit="mm"; |
| | | size=subZeroAndDot(rank.getRawPackage().getRawHeight())+"X"+subZeroAndDot(rank.getRawPackage().getRawWidth()); |
| | | }else{ |
| | | //ç½ç» åä½ m |
| | | unit="m"; |
| | | size=subZeroAndDot(rank.getRawPackage().getRawHeight()/1000)+"X"+subZeroAndDot(rank.getRawPackage().getRawWidth()/1000); |
| | | } |
| | | html.append("<tr>"); |
| | | html.append("<td>" + rank.getNumber() + "</td>"); |
| | | html.append("<td>" + (rank.getRawPackage().getBatchId()==null?"":rank.getRawPackage().getBatchId()) + "</td>"); |
| | |
| | | html.append("<td>" + rank.getRawPackage().getRawThickness() + "</td>"); |
| | | html.append("<td>" + rank.getRawPackage().getLeftPieces() + "</td>"); |
| | | html.append("<td>" + rank.getCreateTime() + "</td>"); |
| | | html.append("<td>" + size + "</td>"); |
| | | html.append("<td>" + unit + "</td>"); |
| | | html.append("</tr>"); |
| | | } else { |
| | | html.append("<tr>"); |
| | | html.append("<td>" + rank.getNumber() + "</td>"); |
| | | html.append("<td></td>"); |
| | | html.append("<td></td>"); |
| | | html.append("<td></td>"); |
| | | html.append("<td></td>"); |
| | | html.append("<td></td>"); |
| | |
| | | } |
| | | return html.toString();// è¿åææ¶ä¿¡æ¯ |
| | | } |
| | | |
| | | public String getData(int count){ |
| | | SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | Calendar c = Calendar.getInstance(); |
| | | c.setTime(new Date()); |
| | | c.add(Calendar.DATE, count); // number of days to add |
| | | return sdFormat.format(c.getTime()); |
| | | } |
| | | public String shelfrankreportformhtml(HttpServletRequest request) { |
| | | SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | // Long groups=Long.valueOf(request.getParameter("groups")); |
| | |
| | | try { |
| | | if ((request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | && request.getParameter("batchid") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | | |
| | | } else if (request.getParameter("starttime") == null) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | |
| | | ranks = rankDao.findalltimebatchid(aDate, aDate1, batchid); |
| | | } else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") != "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | batchid = request.getParameter("batchid"); |
| | | Date aDate = sdFormat.parse(starttime); |
| | |
| | | // æ¥è¯¢å
¨é¨ |
| | | if ((request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | && request.getParameter("engineeringid") == "" && request.getParameter("processcardid") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | |
| | | } |
| | | // æ¥è¯¢å
¨é¨ |
| | | else if (request.getParameter("starttime") == null) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | |
| | | // å·¥ç¨æ¥è¯¢ |
| | | else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") != "" && request.getParameter("processcardid") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | engineeringid = request.getParameter("engineeringid"); |
| | | Date aDate = sdFormat.parse(starttime); |
| | |
| | | // æµç¨å¡æ¥è¯¢ |
| | | else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") == "" && request.getParameter("processcardid") != "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | processcardid = request.getParameter("processcardid"); |
| | | Date aDate = sdFormat.parse(starttime); |
| | |
| | | // æµç¨å¡å·¥ç¨æ¥è¯¢ |
| | | else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") != "" && request.getParameter("processcardid") != "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | processcardid = request.getParameter("processcardid"); |
| | | engineeringid = request.getParameter("engineeringid"); |
| | |
| | | // æ¥è¯¢å
¨é¨ |
| | | if ((request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | && request.getParameter("engineeringid") == "" && request.getParameter("processcardid") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | |
| | | } |
| | | // æ¥è¯¢å
¨é¨ |
| | | else if (request.getParameter("starttime") == null) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | |
| | | // å·¥ç¨æ¥è¯¢ |
| | | else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") != "" && request.getParameter("processcardid") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | engineeringid = request.getParameter("engineeringid"); |
| | | Date aDate = sdFormat.parse(starttime); |
| | |
| | | // æµç¨å¡æ¥è¯¢ |
| | | else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") == "" && request.getParameter("processcardid") != "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | processcardid = request.getParameter("processcardid"); |
| | | Date aDate = sdFormat.parse(starttime); |
| | |
| | | // æµç¨å¡å·¥ç¨æ¥è¯¢ |
| | | else if (request.getParameter("starttime") == "" && request.getParameter("findtime") == "" |
| | | && request.getParameter("engineeringid") != "" && request.getParameter("processcardid") != "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | processcardid = request.getParameter("processcardid"); |
| | | engineeringid = request.getParameter("engineeringid"); |
| | |
| | | if ((request.getParameter("starttime") == null || request.getParameter("findtime") == null |
| | | || request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | &&(request.getParameter("dengluname") == ""||request.getParameter("dengluname") == null)) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | aDate = sdFormat.parse(starttime); |
| | | aDate1 = sdFormat.parse(findtime); |
| | |
| | | }else if ((request.getParameter("starttime") == null || request.getParameter("findtime") == null |
| | | || request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | &&request.getParameter("dengluname") != ""&&request.getParameter("dengluname") != null) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | dengluname=request.getParameter("dengluname"); |
| | | aDate = sdFormat.parse(starttime); |
| | |
| | | String findtime; |
| | | if (request.getParameter("starttime") == null || request.getParameter("findtime") == null |
| | | || request.getParameter("starttime") == "" || request.getParameter("findtime") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | /*starttime=(request.getParameter("starttime") == null||request.getParameter("starttime") =="")==true?"":"";*/ |
| | | starttime = getData(-10);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | System.out.println(starttime); |
| | | } else { |
| | | starttime = request.getParameter("starttime").replace("T", " ") + ":00"; |
| | | findtime = request.getParameter("findtime").replace("T", " ") + ":00"; |
| | |
| | | List<Cutmanagedetailis> cutmanagedetailis = cutmanagedetailisDao.findallgroups1(aDate, aDate1); |
| | | |
| | | double mianji; |
| | | List<String> RawTypes=new ArrayList<>(); |
| | | RawTypes.add("SL"); |
| | | RawTypes.add("DL"); |
| | | |
| | | for (Cutmanagedetailis cutmanagedetaili : cutmanagedetailis) { |
| | | int pieces = cutmanagedetailisDao.findallpieces1(cutmanagedetaili.getWidth(), |
| | | cutmanagedetaili.getHeight(), cutmanagedetaili.getThickness(), cutmanagedetaili.getColor(), |
| | | aDate, aDate1); |
| | | mianji = (int) cutmanagedetaili.getWidth() * cutmanagedetaili.getHeight() * pieces/1000000; |
| | | BigDecimal bg = new BigDecimal(mianji); |
| | | String unit=""; |
| | | String size=""; |
| | | String Color=cutmanagedetaili.getColor(); |
| | | if(Color.length()>=2&&RawTypes.contains(Color.substring(0, 2))){ |
| | | //èç» mm |
| | | unit="mm"; |
| | | size=subZeroAndDot(cutmanagedetaili.getHeight())+"X"+subZeroAndDot(cutmanagedetaili.getWidth()); |
| | | }else{ |
| | | //ç½ç» åä½ m |
| | | unit="m"; |
| | | size=subZeroAndDot(cutmanagedetaili.getHeight()/1000)+"X"+subZeroAndDot(cutmanagedetaili.getWidth()/1000); |
| | | } |
| | | |
| | | html.append("<tr>"); |
| | | html.append("<td>" + cutmanagedetaili.getWidth() + "</td>"); |
| | | html.append("<td>" + cutmanagedetaili.getHeight() + "</td>"); |
| | |
| | | html.append("<td>" + cutmanagedetaili.getColor() + "</td>"); |
| | | html.append("<td>" + pieces + "</td>"); |
| | | html.append("<td>" + mianji + "</td>"); |
| | | html.append("<td>" + size + "</td>"); |
| | | html.append("<td>" + unit + "</td>"); |
| | | html.append("</tr>"); |
| | | |
| | | } |
| | |
| | | if ((request.getParameter("starttime") == null || request.getParameter("findtime") == null |
| | | || request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | &&(request.getParameter("dengluname") == ""||request.getParameter("dengluname") == null)) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | Date aDate = sdFormat.parse(starttime); |
| | | Date aDate1 = sdFormat.parse(findtime); |
| | |
| | | }else if ((request.getParameter("starttime") == null || request.getParameter("findtime") == null |
| | | || request.getParameter("starttime") == "" || request.getParameter("findtime") == "") |
| | | &&request.getParameter("dengluname") != ""&&request.getParameter("dengluname") != null) { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | dengluname=request.getParameter("dengluname"); |
| | | Date aDate = sdFormat.parse(starttime); |
| | |
| | | String findtime; |
| | | if (request.getParameter("starttime") == null || request.getParameter("findtime") == null |
| | | || request.getParameter("starttime") == "" || request.getParameter("findtime") == "") { |
| | | starttime = "1900-01-01 00:00:00"; |
| | | starttime = getData(-30);//è¿30å¤©çæ¶é´ |
| | | //starttime = "1900-01-01 00:00:00"; |
| | | findtime = sdFormat.format(new Date()); |
| | | } else { |
| | | starttime = request.getParameter("starttime").replace("T", " ") + ":00"; |