| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package xin.glue.ui.H.H05;
- import java.math.BigDecimal;
- import xin.glue.ui.common.PosGridSave;
- import xin.glue.ui.common.component.PosSiteLog;
- 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;
- /*
- * 钢卷移动处理,为了方便业务使用
- * @author TangLiang 唐亮
- * @data 2009.07.11
- */
- public class XinSaveMoveYard extends PosActivity{
- public String runActivity(PosContext context)
- {
- //表格的状态
- String[] rowStuts = (String[]) context.get("rowStuts");
- //库存位置
- String[] COIL_YARD = (String[]) context.get("COIL_YARD");
- //钢卷号
- String[] COIL_NO = (String[]) context.get("COIL_NO");
- //录入人
- String[] REG_ID = (String[]) context.get("REG_ID");
-
- String user = null;
-
- for(int j=0;j<REG_ID.length;j++){
- if(!REG_ID[j].equals("") && REG_ID[j] != null){
- user = REG_ID[j];
- }
- }
-
-
- for(int i=0;i<rowStuts.length;i++){
- PosParameter param0 = new PosParameter();
- param0.setWhereClauseParameter(0, COIL_YARD[i]);
- PosRowSet rows = getDao("mesdao").find("UIH050600_05.select", param0);
- if(!rows.hasNext()){
- logger.logInfo("垛位不存在!");
- String vtemp = "COIL_NO";
- context.put("rs", vtemp);
- return PosBizControlConstants.SUCCESS;
- }
- //更新库存位置表
- PosParameter param1 = new PosParameter();
-
- param1.setWhereClauseParameter(0, COIL_NO[i]);
- param1.setWhereClauseParameter(1, user);
- param1.setWhereClauseParameter(2, COIL_YARD[i].substring(0, 5));
- param1.setWhereClauseParameter(3, COIL_YARD[i].substring(5, 7));
- param1.setWhereClauseParameter(4, COIL_YARD[i].substring(7, 8));
- param1.setWhereClauseParameter(5, COIL_YARD[i].substring(8, 9));
-
- getDao("mesdao").update("UIH050700_04.update", param1);
-
- //更新钢卷公共表
- PosParameter param2 = new PosParameter();
-
- param2.setWhereClauseParameter(0, COIL_YARD[i]);
- param2.setWhereClauseParameter(1, COIL_NO[i]);
-
- getDao("mesdao").update("UIH050700_05.update", param2);
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|