| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package xin.glue.ui.G.G04;
- import java.math.BigDecimal;
- 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 SaveRollBatchWgt extends PosActivity {
- public String runActivity(PosContext context) {
- String[] rollNo = (String[])context.get("ROLL_MANA_NO");
- String[] rollBatchNo = (String[])context.get("ROLL_BATCH_NO");
- String[] rollBatchWgt = (String[])context.get("ROLL_BATCH_WGT");
- String[] chk = (String[])context.get("CHK");
- if(rollNo == null){
- return PosBizControlConstants.SUCCESS;
- }
- for(int i=0; i<rollNo.length; i++){
- if("N".equals(chk[i])){
- continue;
- }
- BigDecimal rollWgt = new BigDecimal (rollBatchWgt[i]);
- PosParameter param = new PosParameter();
- param.setWhereClauseParameter(0, rollWgt);
- param.setWhereClauseParameter(1, rollNo[i]);
- param.setWhereClauseParameter(2, rollBatchNo[i]);
- int udtCnt = getDao("mesdao").update("UIG050010_01.update",param);
- if(udtCnt == 0){
- param = new PosParameter();
- param.setWhereClauseParameter(0, rollWgt);
- param.setWhereClauseParameter(1, rollNo[i]);
- param.setWhereClauseParameter(2, rollBatchNo[i]);
- udtCnt = getDao("mesdao").update("UIG050010_01.insert",param);
- }
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|