| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package xin.glue.ui.G.G06;
- import java.util.HashMap;
- import java.util.Map;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.component.layout.PosMessageLayoutIF;
- 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;
- import com.posdata.glue.msg.PosMESMessageImpl;
- import com.posdata.glue.util.log.PosLog;
- import com.posdata.glue.util.log.PosLogFactory;
- public class XinSaveMessageLayout extends PosActivity{
- private final PosLog log = PosLogFactory.getLogger(getClass());
- public String runActivity(PosContext context) {
-
- String TC_ID = null;
-
- String[] SEQ_NO = (String[]) context.get("SEQ_NO");
- String[] MSG_ID = (String[]) context.get("MSG_ID");
- String[] MSG_NAME = (String[]) context.get("MSG_NAME");
- String[] DATA_TYPE = (String[]) context.get("DATA_TYPE");
- String[] DATA_LEN = (String[]) context.get("DATA_LEN");
- String[] DATA_VALUE = (String[]) context.get("DATA_VALUE");
-
- TC_ID = DATA_VALUE[0];
-
-
-
- int iLen = SEQ_NO.length;
-
- log.logInfo("======== XinSaveMessageLayout iLen:"+iLen );
-
-
-
- for (int i = 0; i < iLen; i++) {
-
- log.logInfo("======== XinSaveMessageLayout TC_ID:"+TC_ID+" ,SEQ_NO:"+SEQ_NO[i] );
- PosParameter param1 = new PosParameter();
- param1.setWhereClauseParameter(0, SEQ_NO[i]);
- param1.setWhereClauseParameter(1, TC_ID);
- PosRowSet msgVO = this.getDao("mesdao").find("UIG060010_MSG_SAVE.select", param1);
-
-
- if (msgVO.hasNext()) {
-
- PosParameter param2 = new PosParameter();
- param2.setWhereClauseParameter(0, MSG_ID[i] );
- param2.setWhereClauseParameter(1, MSG_NAME[i] );
- param2.setWhereClauseParameter(2, DATA_TYPE[i] );
- param2.setWhereClauseParameter(3, DATA_LEN[i] );
- param2.setWhereClauseParameter(4, DATA_VALUE[i] );
- param2.setWhereClauseParameter(5, SEQ_NO[i] );
- param2.setWhereClauseParameter(6, TC_ID );
- getDao("mesdao").update("UIG060010_MSG_EDIT.update", param2);
- } else {
- PosParameter param2 = new PosParameter();
- param2.setWhereClauseParameter(0, TC_ID );
- param2.setWhereClauseParameter(1, SEQ_NO[i] );
- param2.setWhereClauseParameter(2, MSG_ID[i] );
- param2.setWhereClauseParameter(3, MSG_NAME[i] );
- param2.setWhereClauseParameter(4, DATA_TYPE[i] );
- param2.setWhereClauseParameter(5, DATA_LEN[i] );
- param2.setWhereClauseParameter(6, DATA_VALUE[i] );
- getDao("mesdao").update("UIG060010_MSG_EDIT.insert", param2);
- }
-
-
- }
-
-
- return PosBizControlConstants.SUCCESS;
-
- }
-
- }
|