2255c1f0af3013ca08910bf9dd000dc20c105188.svn-base 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package xin.glue.nui.G.G02;
  2. import java.math.BigDecimal;
  3. import com.posdata.glue.PosException;
  4. import com.posdata.glue.biz.activity.PosActivity;
  5. import com.posdata.glue.biz.constants.PosBizControlConstants;
  6. import com.posdata.glue.context.PosContext;
  7. import com.posdata.glue.dao.PosGenericDao;
  8. import com.posdata.glue.dao.vo.PosParameter;
  9. import com.posdata.glue.msg.PosMessage;
  10. public class XinSaveStlTrackingKR extends PosActivity {
  11. public String runActivity(PosContext context) {
  12. PosMessage message = context.getMessage();
  13. PosGenericDao dao = getDao("mesdao");
  14. PosParameter param = null;
  15. String procCd = "05"; //¹¤Ðò״̬²âÎÂ
  16. String mcNo = (String) message.get("MC_NO");
  17. String krNo = (String) message.get("KR_NO");
  18. String ldNo = (String) message.get("LD_NO");
  19. BigDecimal ironWgt = (BigDecimal) message.get("IRON_WEIGT");
  20. String wgtTime = (String) message.get("WEIGHT_TIME");
  21. if(mcNo == null || mcNo.equals("")){
  22. throw new PosException("msgerror mcNo is null!");
  23. }
  24. if(mcNo.equals("K1")){
  25. param = new PosParameter();
  26. param.setWhereClauseParameter(0, procCd);
  27. param.setWhereClauseParameter(1, krNo);
  28. param.setWhereClauseParameter(2, ldNo);
  29. param.setWhereClauseParameter(3, ironWgt);
  30. param.setWhereClauseParameter(4, wgtTime);
  31. dao.update("NIG02COMM_KR1_TRACKING", param);
  32. }else if(mcNo.equals("K2")){
  33. param = new PosParameter();
  34. param.setWhereClauseParameter(0, procCd);
  35. param.setWhereClauseParameter(1, krNo);
  36. param.setWhereClauseParameter(2, ldNo);
  37. param.setWhereClauseParameter(3, ironWgt);
  38. param.setWhereClauseParameter(4, wgtTime);
  39. dao.update("NIG02COMM_KR2_TRACKING", param);
  40. }else{
  41. throw new PosException("msgerror mcNo is not correct!");
  42. }
  43. return PosBizControlConstants.SUCCESS;
  44. }
  45. }