📄 drugaction.java
字号:
package com.xttc.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.xttc.datainterface.IClassService;
import com.xttc.datainterface.IDrugService;
import com.xttc.datainterface.IRecipeDetailService;
import com.xttc.pojo.Druginfo;
import com.xttc.pojo.Classinfo;
import java.sql.Timestamp;
import com.xttc.actionform.ClassInfoActionForm;
import com.xttc.actionform.DrugInfoActionForm;
public class DrugAction extends DispatchAction {
IDrugService IDrugService;
IClassService IClassService;
IRecipeDetailService IRecipeDetailService;
public IRecipeDetailService getIRecipeDetailService() {
return IRecipeDetailService;
}
public void setIRecipeDetailService(IRecipeDetailService recipeDetailService) {
IRecipeDetailService = recipeDetailService;
}
public IClassService getIClassService() {
return IClassService;
}
public void setIClassService(IClassService classService) {
IClassService = classService;
}
public IDrugService getIDrugService() {
return IDrugService;
}
public void setIDrugService(IDrugService drugService) {
IDrugService = drugService;
}
public ActionForward addDrug(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DrugInfoActionForm drug = (DrugInfoActionForm) form;
Druginfo druginfo = new Druginfo();
druginfo.setDrugName(drug.getDrugName());
druginfo.setAmount(drug.getAmount());
druginfo.setForcastNumber(drug.getForcastNumber());
druginfo.setProducer(drug.getProducer());
druginfo.setPrice(drug.getPrice());
Classinfo classinfo = new Classinfo();
classinfo.setId(drug.getClassid());
druginfo.setClassinfo(classinfo);
druginfo.setProductDate(Timestamp.valueOf(drug.getProductdate()
+ " 00:00:00.0"));
request.setAttribute("adddrugsuc", IDrugService.addDrug(druginfo));
return mapping.findForward("adddrug");
}
public ActionForward updDrug(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DrugInfoActionForm drug = (DrugInfoActionForm) form;
Druginfo druginfo = new Druginfo();
druginfo.setId(drug.getId());
druginfo.setDrugName(drug.getDrugName());
druginfo.setAmount(drug.getAmount());
druginfo.setForcastNumber(drug.getForcastNumber());
druginfo.setProducer(drug.getProducer());
druginfo.setPrice(drug.getPrice());
Classinfo classinfo = new Classinfo();
classinfo.setId(drug.getClassid());
druginfo.setClassinfo(classinfo);
if (drug.getProductdate().indexOf("00:00:00.0") != -1) {
druginfo.setProductDate(Timestamp.valueOf(drug.getProductdate()));
} else {
druginfo.setProductDate(Timestamp.valueOf(drug.getProductdate()
+ " 00:00:00.0"));
}
request.setAttribute("upddrugsuc", IDrugService.updDrug(druginfo));
return mapping.findForward("upddrug");
}
public ActionForward delDrug(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Druginfo druginfo = new Druginfo();
druginfo.setId(Integer.parseInt(request.getParameter("drugid")));
if (IRecipeDetailService.findByDrugId(
Integer.parseInt(request.getParameter("drugid"))).size() != 0) {
request.setAttribute("haverepson", true);
return mapping.findForward("deldrug");
}
request.setAttribute("deldrugsuc", IDrugService.delDrug(druginfo));
return mapping.findForward("deldrug");
}
public ActionForward findById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Druginfo druginfo = new Druginfo();
druginfo.setId(Integer.parseInt(request.getParameter("drugid")));
request
.setAttribute("inidrugupd", IDrugService
.findByExample(druginfo));
request.setAttribute("allcalss", IClassService.findAll());
return mapping.findForward("inidrugupd");
}
public ActionForward findAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
request.setAttribute("alldrug", IDrugService.findAll());
return mapping.findForward("findalldrug");
}
public ActionForward findByDate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
request.setAttribute("datafindbydate", IDrugService.findByDate());
return mapping.findForward("findbydate");
}
public ActionForward findByForcastNumber(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("datafindbyforcastnumber", IDrugService
.findByForcastNumber());
return mapping.findForward("findbyforcastnumber");
}
public ActionForward findByDrugName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DrugInfoActionForm actionForm = (DrugInfoActionForm)form;
Druginfo druginfo = new Druginfo();
druginfo.setDrugName(request.getParameter("dName"));
request.setAttribute("dcx", IDrugService.findByDrugName(druginfo));
return mapping.findForward("dcx");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -