| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package xin.glue.ui.H.H05;
- 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 XinSaveCoilGroup extends PosActivity{
- public String runActivity(PosContext context){
-
- //登陆人
- String[] REG_ID = (String[]) context.get("REG_ID");
- String[] rowStuts = (String[]) context.get("rowStuts");
-
- //出库班组
- String[] MILLSHIFT = (String[]) context.get("millshift");
- //出库人
- String[] MILLGROUP = (String[]) context.get("millgroup");
- //出库时间
- String[] OLD_SAMPL_NO = (String[]) context.get("OLD_SAMPL_NO");
- //选择标志
- String[] CHK = (String[]) context.get("CHK");
-
- //需要处理多个钢卷一起出的情况
- for(int i=0;i<OLD_SAMPL_NO.length;i++){
- //通过选择标志来清库,选择标志不存在的不能清
- if(CHK[i].equals("Y")){
- PosParameter param0 = new PosParameter();
-
- param0.setWhereClauseParameter(0, OLD_SAMPL_NO[i]);
-
- PosRowSet rows = getDao("mesdao").find("UIH050800_07.select", param0);
-
-
- //进行相应的更新操作
- PosParameter param1 = new PosParameter();
-
- param1.setWhereClauseParameter(0, MILLSHIFT[0]);
- param1.setWhereClauseParameter(1, MILLGROUP[0]);
- param1.setWhereClauseParameter(2, OLD_SAMPL_NO[i]);
-
- getDao("mesdao").update("UIH051700_01.update", param1);
-
-
-
-
-
- }else{
- //抛出异常
- logger.logInfo("XinSaveCoil_Yard_Out 人工出库的钢卷在轧制中或者已经出库");
- String vtemp="ERROR";
- context.put("rs", vtemp);
- }
-
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|