7c039e340ce6c4a0a42d6668bbd10b399da57c61.svn-base 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package xin.glue.ui.G.G01;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.vo.PosParameter;
  6. import com.posdata.glue.dao.vo.PosRowSet;
  7. /*
  8. * ?????Õ¬?­D
  9. * @author TangLiang ??
  10. * @data 2008.10.14
  11. */
  12. public class PosSaveLadleinit extends PosActivity{
  13. public String runActivity(PosContext context) {
  14. String[] status = (String[]) context.get("rowStuts");
  15. String[] LD_NO = (String[]) context.get("LD_NO");
  16. String[] LD_EMP_WGT = (String[]) context.get("LD_EMP_WGT");
  17. String[] LD_CYC_CNT_LIMIT = (String[]) context.get("LD_CYC_CNT_LIMIT");
  18. String[] LD_GRADE = (String[]) context.get("LD_GRADE");
  19. PosParameter param0 = new PosParameter();
  20. param0.setWhereClauseParameter(0, LD_NO[0]);
  21. String sql = "select ld_no from TBG03_LADLE_PROG where ld_no = ?";
  22. PosRowSet rowset1 = getDao("mesdao").findByQueryStatement(sql, param0);
  23. if(rowset1.hasNext()){
  24. PosParameter param1 = new PosParameter();
  25. param1.setWhereClauseParameter(0, LD_EMP_WGT[0]);
  26. param1.setWhereClauseParameter(1, LD_CYC_CNT_LIMIT[0]);
  27. param1.setWhereClauseParameter(2, LD_GRADE[0]);
  28. param1.setWhereClauseParameter(3, LD_NO[0]);
  29. getDao("mesdao").update("UIG010041_LD_INIT.update", param1);
  30. }else{
  31. PosParameter param1 = new PosParameter();
  32. param1.setValueParamter(0, LD_NO[0]);
  33. param1.setValueParamter(1, LD_EMP_WGT[0]);
  34. param1.setValueParamter(2, LD_CYC_CNT_LIMIT[0]);
  35. param1.setValueParamter(3, LD_GRADE[0]);
  36. getDao("mesdao").insert("UIG010041_LD_INIT.insert", param1);
  37. }
  38. return PosBizControlConstants.SUCCESS;
  39. }
  40. }