| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package xin.glue.nui.G.G02;
- import java.math.BigDecimal;
- 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.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.msg.PosMessage;
- import com.posdata.glue.util.log.PosLog;
- import com.posdata.glue.util.log.PosLogFactory;
- public class XinSaveStlTrackingBOF extends PosActivity {
- static PosLog logger = PosLogFactory.getLogger(XinSaveStlTrackingCCM.class);
- public String runActivity(PosContext context) {
- PosMessage message = context.getMessage();
- PosGenericDao dao = getDao("mesdao");
- PosParameter param = null;
-
- String procCd = (String)message.get("PROC_CD");
- String mcNo = (String) message.get("MC_NO");
- String chargeNo = (String) message.get("CHARGE_NO");
- String ldNo = (String) message.get("LD_NO");
- String stlGrd = (String) message.get("STL_GRD");
- String stlProc = (String) message.get("STL_PROC");
- BigDecimal ironWgt = (BigDecimal) message.get("IRON_WGT");
- BigDecimal moltenironTemp = (BigDecimal) message.get("IRON_TEMP");
- String o2BlowDtime = (String) message.get("O2BLOW_STA_DTIME");
- String tappingStaDtime = (String) message.get("TAPPING_STA_DTIME");
- BigDecimal moltenSteelTemp = (BigDecimal) message.get("IRON_TEMP");
- BigDecimal tappingHour = (BigDecimal) message.get("TAPPING_HOUR");
-
- if(mcNo == null || mcNo.equals("")){
- logger.logError("---> mcNo is null..");
- return PosBizControlConstants.SUCCESS;
- }
-
- param = new PosParameter();
- param.setWhereClauseParameter(0, procCd);
- param.setWhereClauseParameter(1, chargeNo);
- param.setWhereClauseParameter(2, ldNo);
- param.setWhereClauseParameter(3, stlGrd);
- param.setWhereClauseParameter(4, stlProc);
- param.setWhereClauseParameter(5, ironWgt);
- param.setWhereClauseParameter(6, moltenironTemp);
- param.setWhereClauseParameter(7, o2BlowDtime);
- param.setWhereClauseParameter(8, tappingStaDtime);
- param.setWhereClauseParameter(9, moltenSteelTemp);
- param.setWhereClauseParameter(10, tappingHour);
-
- if(mcNo.equals("B1")){
- dao.update("NIG02COMM_BOF1_TRACKING", param);
- }else if(mcNo.equals("B2")){
- dao.update("NIG02COMM_BOF2_TRACKING", param);
- }else if(mcNo.equals("B3")){
- dao.update("NIG02COMM_BOF3_TRACKING", param);
- }else{
- logger.logError("---> msgerror mcNo is not correct!..");
- }
-
- return PosBizControlConstants.SUCCESS;
- }
- }
|