Summary Price per order item
package com.manual.doc.order.ajax;
import java.util.HashMap;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import org.jboss.logging.Logger;
import org.json.JSONObject;
import com.master.form.MasterFormHandler;
import com.master.util.EAFManualUtil;
import com.master.util.ManualInterface;
public class CalculateOrderRequestItemSummaryPrice implements ManualInterface {
static Logger logger = Logger.getLogger(CalculateOrderRequestItemSummaryPrice.class);
HttpServletRequest request;
@Override
public String processManual() {
try {
MasterFormHandler FormData = (MasterFormHandler)request.getSession().getAttribute("MD8321225761_session");
Vector vForm = FormData.getStoreActionList();
logger.debug("#####vForm#####"+vForm);
double sumPrice = 0;
for (int i=0; i<vForm.size(); i++) {
HashMap hData = EAFManualUtil.getDataHashMapFromSession("MD8321225761", request, i);
logger.debug("#####hData#####"+hData);
String totalPrice = (String)hData.get("TOTAL_PRICE");
if(totalPrice != null && !"".equals(totalPrice)){
sumPrice += Double.parseDouble(totalPrice);
}
logger.debug("#####totalPrice#####"+totalPrice);
logger.debug("#####sumPrice#####"+sumPrice);
}
JSONObject jobj = new JSONObject();
jobj.put("SUM_PRICE", sumPrice);
return jobj.toString();
}catch(Exception e) {
e.printStackTrace();
return "error|" + e.getMessage();
}
}
@Override
public void setRequest(HttpServletRequest arg0) {
this.request = arg0;
}
}Last updated
