package xin.glue.ui.G.G03; import com.posdata.glue.biz.activity.PosActivity; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.vo.PosParameter; import com.posdata.glue.dao.vo.PosRow; import com.posdata.glue.dao.vo.PosRowSet; public class LdSend extends PosActivity { public String runActivity(PosContext context) { String[] chargeNo = (String[]) context.get("chargeNo"); String[] ldNo = (String[]) context.get("ldNo"); String[] ldGrd = (String[]) context.get("ldGrd"); String[] sendType = (String[])context.get("sendtype"); if(sendType[0].equals("send") && (chargeNo[0]== null||"".equals(chargeNo[0])||ldNo[0]== null||"".equals(ldNo[0]))){ context.put("MESSAGES", " 转炉号,钢包号不能为空! "); return PosBizControlConstants.SUCCESS; } int updtCnt = 0; int updtCnt2 = 0; if(sendType[0].equals("send")){ PosParameter param = new PosParameter(); param.setWhereClauseParameter(0, chargeNo[0]); PosRowSet rowset = getDao("mesdao").find("UIG03COMM_CHARGE_STATION_01.select", param); if(rowset.hasNext()){ PosRow row = rowset.next(); String ldno = (String)row.getAttribute("LD_NO"); if(!("".equals(ldno ))){ context.put("MESSAGES", " 不能重复发送钢包! "); return PosBizControlConstants.SUCCESS; } } param = new PosParameter(); param.setWhereClauseParameter(0, ldNo[0]); param.setWhereClauseParameter(1, chargeNo[0]); updtCnt = getDao("mesdao").update("UIG03COMM_CHARGE_COMM_SENDLD.update", param); param = new PosParameter(); param.setWhereClauseParameter(0, chargeNo[0]); param.setWhereClauseParameter(1, chargeNo[0]); param.setWhereClauseParameter(2, ldGrd[0]); param.setWhereClauseParameter(3, ldNo[0]); updtCnt2 = getDao("mesdao").update("UIG03COMM_LADLE_PROG_SENDLD.update", param); }else if(sendType[0].equals("saveRtn")){ PosParameter param = new PosParameter(); param.setWhereClauseParameter(0, ldNo[0]); updtCnt = getDao("mesdao").update("UIG03COMM_CHARGE_COMM_SENDLD_02.update", param); param = new PosParameter(); param.setWhereClauseParameter(0, ldNo[0]); updtCnt2 = getDao("mesdao").update("UIG03COMM_LADLE_PROG_SENDLD_02.update", param); } context.put("MESSAGES", " 操作成功! "); return PosBizControlConstants.SUCCESS; } }