⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addshippinglist.jsp

📁 运输模块代码
💻 JSP
字号:
<%@ page import="com.hexiesoft.utils.StringUtils" %>
<%@ page contentType="text/html; charset=GBK" language="java" %>
<%@ include file="/IncludeBegin.jsp" %>
<html>
<head>
    <title>addshippinglist</title>
</head>

<body class="pagebackground" text="#000000">
<%
    String sWarehouse = DataConvert.toRealString(iPostChange, (String) CurPage.getParameter("warehouse"));
    String sWorksno = DataConvert.toRealString(iPostChange, (String) CurPage.getParameter("worksno"));
    String shipdt = DataConvert.toRealString(iPostChange, (String) CurPage.getParameter("shipdt"));
    String label1 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_1");
    String label2 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_2");
    String label3 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_3");
    String label4 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_4");
    String label5 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_5");
    String label6 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_6");
    String label7 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_7");
    String label8 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_8");
    String label9 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("ENTERWORKSNO_LABEL_9");
    String label10 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("LOT");
    String label11 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("NET");
    String buttonLable = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("BUTTON_LABLE");
    String confirm3 = (String) Configure.getConfigure(sIe_Language, "AddShippingList").get("CONFIRM3");
%>

<%
    int islbs = 0;
    String blno = "";
    String gblno = "";
    //float worksno = Float.parseFloat(sWorksno);
    String internal = "";
    String millspec = "";
    float width = 0.0f;
    float gauge = 0.0f;
    float ntotship = 0.0f;
    String desc = "";
    String sql = "";
    String sWname = "";
    String sAdd1 = "";
    String sAdd2 = "";
    String hscode = "";
    String sOrdertype = "";
    String sAccount = "";
    String sSubacct = "";
    String sCrdflag = "";
    String sOvership = "";
    String sServstatus = "";
    String sLstatus = "";
    String sStatus = "";
    String alloy = "";
    String temper = "";
    String custpo = "";
    String custprod = "";

    ASResultSet ord_itemRs;
    ASResultSet ord_hdrRs;
    ASResultSet customerRs;
    ASResultSet whouseRs;
    ASResultSet promiseRs;
    ASResultSet shipmentRs;
    ASResultSet packnoteRs;

    //检验ord_item
    sql = "select * from ord_item where worksno='" + sWorksno+"'";
    ord_itemRs = Sqlca.getASResultSet(sql);
    if (ord_itemRs.next()) {
        if (ord_itemRs.getString("islbs").equals("1")) {
            islbs = 1;
        }
        millspec = ord_itemRs.getString("millspec");
        alloy = ord_itemRs.getString("alloy");
        temper = ord_itemRs.getString("temper");
        gauge = ord_itemRs.getFloat("gauge");
        width = ord_itemRs.getFloat("width");
        custprod = ord_itemRs.getString("custprod");
        internal = ord_itemRs.getString("internal");
        sOvership = ord_itemRs.getString("overship");
        sAccount = ord_itemRs.getString("account");
        sSubacct = ord_itemRs.getString("subacct");
        sServstatus = ord_itemRs.getString("servstatus");
        sLstatus = ord_itemRs.getString("lstatus");
        sStatus = ord_itemRs.getString("status");
        desc = ord_itemRs.getString("alloy") + "  " + ord_itemRs.getString("temper") + "  " + String.valueOf(ord_itemRs.getFloat("width")) + "  " + String.valueOf(ord_itemRs.getFloat("gauge"));

        sql = "select * from ord_hdr where internal='" + internal+"'";
        ord_hdrRs = Sqlca.getASResultSet(sql);
        if (ord_hdrRs.next()) {
            sOrdertype = ord_hdrRs.getString("ordertype");
            custpo = ord_hdrRs.getString("custpo");
            if (!sOrdertype.equals(sWarehouse)) {
                sOrdertype = sWarehouse;
            }//end if  (sWarehouse.equals("sOrdertype") )
        }
        sql = "select * from customer where account='" + sAccount + "' and subacct='" + sSubacct + "'";
        customerRs = Sqlca.getASResultSet(sql);

        String customerTempShadd1 = "";
        String customerTempShadd2 = "";
        String customerTempShcity = "";
        String customerTempShprovst = "";
        String customerTempShcountry = "";
        if (customerRs.next()) {
            sCrdflag = customerRs.getString("crdflag");
            customerTempShadd1 = customerRs.getString("shadd1");
            customerTempShadd2 = customerRs.getString("shadd2");
            customerTempShcity = customerRs.getString("shcity");
            customerTempShprovst = customerRs.getString("shprovst");
            customerTempShcountry = customerRs.getString("shcountry");
            //if(!sWarehouse.equals("REG")) 从whouse得到shadd1,shadd2,shcity,shprovst,shcountry,wname,输出工厂信息
        }

        if (!sWarehouse.equals("REG")) {
            sql = "select * from whouse where wcode='" + sWarehouse + "'";
            whouseRs = Sqlca.getASResultSet(sql);
            if (whouseRs.next()) {
                sWname = whouseRs.getString("wname");
                sAdd1 = StringUtils.nullToEmpty(whouseRs.getString("shadd1")) + ";" + StringUtils.nullToEmpty(whouseRs.getString("shadd2"));
                sAdd2 = StringUtils.nullToEmpty(whouseRs.getString("shcity")) + ";" + StringUtils.nullToEmpty(whouseRs.getString("shprovst")) + ";" + StringUtils.nullToEmpty(whouseRs.getString("shcountry"));
            }
        } else {
            sAdd1 = customerTempShadd1 + ";" + customerTempShadd2;
            sAdd2 = customerTempShcity + ";" + customerTempShprovst + ";" + customerTempShcountry;
        } // end if(!sWarehouse.equals("REG"))-else
    }

    String sCurpromqty = "";

    sql = "select * from promise where worksno='" + sWorksno+"'";
    promiseRs = Sqlca.getASResultSet(sql);
    if (promiseRs.next()) {
        sCurpromqty = promiseRs.getString("curpromqty");
    }
    sql = "select * from shipment where worksno='" + sWorksno+"'";
    shipmentRs = Sqlca.getASResultSet(sql);
    while (shipmentRs.next()) {
        ntotship = ntotship + shipmentRs.getFloat("net");
    }

    //hscode,生成合金参数
    if ((alloy.substring(0, 1)).equals("C") || (alloy.substring(0, 1)).equals("1")) {
        if (gauge < 0.006f) {
            hscode = "7410.11.0000";
        } else if (gauge < 0.19689f && width >= 19.685f) {
            hscode = "7409.11.5010";
        } else if (gauge < 0.19689f && width < 19.685f) {
            hscode = "7409.11.5050";
        } else if (gauge >= 0.19689f) {
            hscode = "7409.11.1000";
        }
    } else if (alloy.substring(0, 1).equals("2")) {
        if (gauge < 0.006f) {
            hscode = "7410.12.0030";
        } else if (gauge < 0.19689f && width >= 19.685f) {
            hscode = "7409.21.0050";
        } else if (gauge < 0.06299f && width < 19.685f) {
            hscode = "7409.21.0075";
        } else if (gauge >= 0.006f) {
            hscode = "7409.21.0010";
        }
    } else if (alloy.substring(0, 1).equals("7")) {
        hscode = "7409.40";
    } else {
        hscode = "7409.21";
    }

    //packnote
    int i = 0;
    int nlen = 0;
    boolean lsize = true;
    String[] mzpn = new String[200];
    float loaded = 0.0f;
    float netwght = 0.0f;
    float tnet = 0.0f;
    float tcoils = 0.0f;
    float tnotes = 0.0f;
    float[] mzpngross = new float[200];
    float[] mzpnnet = new float[200];
    float[] mzpncoils = new float[200];

    sql = "select * from packnote where blno is null and worksno='" + sWorksno+"'";

    packnoteRs = Sqlca.getASResultSet(sql);

    while (packnoteRs.next()) {
        mzpn[i] = packnoteRs.getString("pnno");
        mzpngross[i] = packnoteRs.getFloat("gross");
        mzpnnet[i] = packnoteRs.getFloat("net");
        mzpncoils[i] = packnoteRs.getFloat("coils");
        loaded = loaded - packnoteRs.getFloat("gross");
        netwght = netwght + packnoteRs.getFloat("net");
        tnet = tnet + packnoteRs.getFloat("net");
        tcoils = tcoils + packnoteRs.getFloat("coils");
        if (mzpnnet[i] > 0) {
            tnotes = tnotes + 1;
        }
        i++;
    }

    nlen = i;
    //更新global表
    String sPlant = "";
    float ship_weight = 0.0f;

    sql = "select * from global ";

    ASResultSet globalRs = Sqlca.getASResultSet(sql);
    globalRs.next();
    sPlant = globalRs.getString("plant");
    blno = String.valueOf(Float.parseFloat(globalRs.getString("blno")) + 1).substring(0,6);
    gblno = blno;
%>
<script type="text/javascript">
    function next()
    {
        var sBlno = "<%=blno%>";
        var sWorskno = "<%=sWorksno%>";
        var sOrdertype = "<%=sOrdertype%>";
        var shipdt = "<%=shipdt%>";
        var hscode = "<%=hscode%>";
        var sPlant = "<%=sPlant%>" ;
        if (confirm('<%=confirm3%>' + sBlno))
        {
            OpenComp("addshipppinglist", "/ShippingManager/ShippingList/addShippingList/doAdd.jsp", "ordertype=" + sOrdertype + "&plant=" + sPlant + "&hscode=" + hscode + "&blno=" + sBlno + "&worksno=" + sWorskno + "&shipdt=" + shipdt + "&rand=" + randomNumber(), "right", "");
            self.returnValue = "OK";
            self.close();
            return;
        }
        else
        {
            document.all.next.focus();
            return;
        }
    }
</script>
<table width="80%" border="0">
    <tr>
        <td width="23%"><strong><font color="#333300" size="5">O.I.S.M</font></strong></td>
        <td width="51%"><strong><font color="#333300" size="5">HILL</font></strong></td>
        <td width="26%"><strong><font color="#333300" size="5"><%=shipdt%></font></strong></td>
    </tr>
</table>
<table width="80%" border="0">
    <tr>
        <td width="12%"><div align="right"><font color="#333300"><%=label1%></font></div></td>
        <td width="24%"><%=gblno%></td>
        <td colspan="2"><strong><font color="#333300"><%=label2%></font></strong></td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label3%></font></div></td>
        <td><font color="#333300" onKeyDown="NumberInput()"><%=shipdt%></font></td>
        <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label4%></font></div></td>
        <td><%=sWorksno%></td>
        <td colspan="2"><%=desc%></td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label5%></font></div></td>
        <td><%=sAccount + "-" + sSubacct%></td>
        <td>&nbsp;</td>
        <td><%=StringUtils.nullToEmpty(sWname)%></td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label6%></font></div></td>
        <td><%=StringUtils.nullToEmpty(custprod)%></td>
        <td width="21%">&nbsp;</td>
        <td width="43%"><%=StringUtils.nullToEmpty(sAdd1)%></td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label7%></font></div></td>
        <td><%=StringUtils.nullToEmpty(custpo)%></td>
        <td>&nbsp;</td>
        <td><%=StringUtils.nullToEmpty(sAdd2)%></td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label8%></font></div></td>
        <td><%=sCurpromqty%></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><div align="right"><font color="#333300"><%=label9%></font></div></td>
        <td><%=ntotship%></td>
        <td>GROSS:<%=loaded * (-1)%></td>
        <td>NET: <%=netwght%> <%if (islbs == 1) {%>lbs<%} else {%>kgs<%}%></td>
    </tr>
</table>
<table width="50%" border="0">
    <tr>
        <td width="49%"><font color="#333300"><%=label10%></font></td>
        <td width="51%"><font color="#333300"><%=label11%></font></td>
    </tr>
    <%
        for (i = 0; i < nlen; i++) {
            if (mzpn[i] != null && (!mzpn[i].equals(""))) {
    %>
    <tr>
        <td><%=mzpn[i]%></td>
        <td><%=mzpnnet[i]%></td>
    </tr>

    <%
            }
        }
    %>
    <tr>
        <td><input type="button" name="next"
                   value="<%=(String)Configure.getConfigure(sIe_Language,"Common").get("SUBMIT")%>"
                   onClick="javascript:next()"
                   style="font-size:9pt;padding-top:3;padding-left:5;padding-right:5;background-image:url(../../../Resources/functionbg.gif); border: #DCDCDC;  border-style: outset; border-top-width: 1px; border-right-width: 1px;  border-bottom-width: 1px; border-left-width: 1px"
                   border='1'>
            <input type="button" name="reedit" value="<%=(String)Configure.getConfigure(sIe_Language,"Common").get("REEDIT")%>" onClick="javascript:OpenPage('/ShippingManager/ShippingList/addShippingList/addShippingList.jsp', 'right','');" style="font-size:9pt;padding-top:3;padding-left:5;padding-right:5;background-image:url(../../../Resources/functionbg.gif); border: #DCDCDC;  border-style: outset; border-top-width: 1px; border-right-width: 1px;  border-bottom-width: 1px; border-left-width: 1px" border='1'>
            <input type="button" name="cancel" value="<%=(String)Configure.getConfigure(sIe_Language,"Common").get("ABORT")%>" onClick="javascript:OpenPage('/Blank.jsp?TextToShow=', 'right','');" style="font-size:9pt;padding-top:3;padding-left:5;padding-right:5;background-image:url(../../../Resources/functionbg.gif); border: #DCDCDC;  border-style: outset; border-top-width: 1px; border-right-width: 1px;  border-bottom-width: 1px; border-left-width: 1px" border='1'>


                   </td>
        <td></td>
    </tr>
</table>
</body>
<%@ include file="/IncludeEnd.jsp" %>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -