| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package xin.glue.nui.G.G02;
- import java.math.BigDecimal;
- import com.posdata.glue.PosException;
- 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;
- public class XinSaveStlTrackingKR extends PosActivity {
- public String runActivity(PosContext context) {
- PosMessage message = context.getMessage();
- PosGenericDao dao = getDao("mesdao");
- PosParameter param = null;
-
- String procCd = "05"; //¹¤Ðò״̬²âÎÂ
- String mcNo = (String) message.get("MC_NO");
- String krNo = (String) message.get("KR_NO");
- String ldNo = (String) message.get("LD_NO");
- BigDecimal ironWgt = (BigDecimal) message.get("IRON_WEIGT");
- String wgtTime = (String) message.get("WEIGHT_TIME");
-
- if(mcNo == null || mcNo.equals("")){
- throw new PosException("msgerror mcNo is null!");
- }
-
- if(mcNo.equals("K1")){
- param = new PosParameter();
- param.setWhereClauseParameter(0, procCd);
- param.setWhereClauseParameter(1, krNo);
- param.setWhereClauseParameter(2, ldNo);
- param.setWhereClauseParameter(3, ironWgt);
- param.setWhereClauseParameter(4, wgtTime);
- dao.update("NIG02COMM_KR1_TRACKING", param);
- }else if(mcNo.equals("K2")){
- param = new PosParameter();
- param.setWhereClauseParameter(0, procCd);
- param.setWhereClauseParameter(1, krNo);
- param.setWhereClauseParameter(2, ldNo);
- param.setWhereClauseParameter(3, ironWgt);
- param.setWhereClauseParameter(4, wgtTime);
- dao.update("NIG02COMM_KR2_TRACKING", param);
- }else{
- throw new PosException("msgerror mcNo is not correct!");
- }
-
- return PosBizControlConstants.SUCCESS;
- }
- }
|