package xin.glue.ui.F.F02; import java.util.Iterator; import java.util.List; 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; public class SaveRollWthThk extends PosActivity { public String runActivity(PosContext context) { //��ȡ��״̬ String[] rowStatus = (String[]) context.get("rowStuts"); //��ȡҳ����� String[] PLT = (String[]) context.get("PLT"); String[] WF = (String[]) context.get("WF"); String[] STL_GRP_CD = (String[]) context.get("STL_GRP_CD"); String[] THK_GRP_CD = (String[])context.get("THK_GRP_CD"); String[] WTH_GRP_CD = (String[])context.get("WTH_GRP_CD"); String[] THK_MINI = (String[]) context.get("THK_MINI"); String[] THK_MAXI = (String[]) context.get("THK_MAXI"); String[] WTH_MINI = (String[]) context.get("WTH_MINI"); String[] WTH_MAXI = (String[]) context.get("WTH_MAXI"); String[] LEN_MINI = (String[]) context.get("LEN_MINI"); String[] LEN_MAXI = (String[]) context.get("LEN_MAXI"); String[] REG_DTIME = (String[]) context.get("REG_DTIME"); String[] REG_ID = (String[]) context.get("USER_NAME"); String[] MOD_DTIME = (String[]) context.get("MOD_DTIME"); String[] MOD_ID = (String[]) context.get("USER_NAME"); //�����״̬ѡ���Ӧ�IJ��� if("W".equals(WF[0])) { for (int i = 0; i < rowStatus.length; i++) { if ("u".equals(rowStatus[i])) { PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, LEN_MINI[i]); param1.setWhereClauseParameter(1, LEN_MAXI[i]); param1.setWhereClauseParameter(2, MOD_ID[0]); param1.setWhereClauseParameter(3, PLT[0]); param1.setWhereClauseParameter(4, STL_GRP_CD[i]); param1.setWhereClauseParameter(5, WTH_GRP_CD[i]); this.getDao("mesdao").update("UIF021030_1_1.update", param1); } else if ("d".equals(rowStatus[i])) { PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, PLT[0]); param1.setWhereClauseParameter(1, WTH_GRP_CD[i]); param1.setWhereClauseParameter(2, STL_GRP_CD[i]); this.getDao("mesdao").delete("UIF021030_1_1.delete", param1); } else if ("i".equals(rowStatus[i])) { PosParameter param1 = new PosParameter(); param1.setValueParamter(0, PLT[0]); param1.setValueParamter(1, STL_GRP_CD[i]); param1.setValueParamter(2, WTH_GRP_CD[i]); param1.setValueParamter(3, LEN_MINI[i]); param1.setValueParamter(4, LEN_MAXI[i]); param1.setValueParamter(5, REG_ID[0]); param1.setValueParamter(6, MOD_ID[0]); this.getDao("mesdao").insert("UIF021030_1_1.insert", param1); } } }else { for (int i = 0; i < rowStatus.length; i++) { if ("u".equals(rowStatus[i])) { PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, LEN_MINI[i]); param1.setWhereClauseParameter(1, LEN_MAXI[i]); param1.setWhereClauseParameter(2, MOD_ID[0]); param1.setWhereClauseParameter(3, PLT[0]); param1.setWhereClauseParameter(4, STL_GRP_CD[i]);; param1.setWhereClauseParameter(5, THK_GRP_CD[i]); this.getDao("mesdao").update("UIF021030_2_1.update", param1); } else if ("d".equals(rowStatus[i])) { PosParameter param1 = new PosParameter(); param1.setWhereClauseParameter(0, PLT[0]); param1.setWhereClauseParameter(1, THK_GRP_CD[i]); param1.setWhereClauseParameter(2, STL_GRP_CD[i]); this.getDao("mesdao").delete("UIF021030_2_1.delete", param1); } else if ("i".equals(rowStatus[i])) { PosParameter param1 = new PosParameter(); param1.setValueParamter(0, PLT[0]); param1.setValueParamter(1, STL_GRP_CD[i]); param1.setValueParamter(2, THK_GRP_CD[i]); param1.setValueParamter(3, LEN_MINI[i]); param1.setValueParamter(4, LEN_MAXI[i]); param1.setValueParamter(5, REG_ID[0]); param1.setValueParamter(6, MOD_ID[0]); this.getDao("mesdao").insert("UIF021030_2_1.insert", param1); } } } return PosBizControlConstants.SUCCESS; } }