| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- package xin.glue.ui.G.G03;
- 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;
- /*
- * 中包结晶器替换
- * @author tangliang 唐亮
- * @date 2008.10.22
- */
- public class saveCastNoList extends PosActivity{
- public String runActivity(PosContext context)
- {
- //中间包1
- String[] TD_NO1 = (String[]) context.get("TD_NO1");
-
- //中间包1对应的结晶器11
- String[] MD_NO11 = (String[]) context.get("MD_NO11");
- //中间包1对应的结晶器12
- String[] MD_NO12 = (String[]) context.get("MD_NO12");
-
- //中间包1的使用次数
- String[] TD_CYCLIC_CNT1 = (String[]) context.get("TD_CYCLIC_CNT1");
-
- //结晶器11的使用次数
- String[] MD_CYCLIC_CNT11 = (String[]) context.get("MD_CYCLIC_CNT11");
- //结晶器12的使用次数
- String[] MD_CYCLIC_CNT12 = (String[]) context.get("MD_CYCLIC_CNT12");
-
- //中间包2
- String[] TD_NO2 = (String[]) context.get("TD_NO2");
-
- //中间包2对应的结晶器21
- String[] MD_NO21 = (String[]) context.get("MD_NO21");
- //中间包2对应的结晶器22
- String[] MD_NO22 = (String[]) context.get("MD_NO22");
-
- //中间包2的使用次数
- String[] TD_CYCLIC_CNT2 = (String[]) context.get("TD_CYCLIC_CNT2");
-
- //结晶器11的使用次数
- String[] MD_CYCLIC_CNT21 = (String[]) context.get("MD_CYCLIC_CNT21");
- //结晶器12的使用次数
- String[] MD_CYCLIC_CNT22 = (String[]) context.get("MD_CYCLIC_CNT22");
-
- //对应连铸机1的相关操作
- //如果中间包1不为空的话
- if(TD_NO1[0] != ""){
- //更新连铸机1上已有的中间包信息,应该是只有一个中间包处于工作状态。把连铸机1下的中间包状态改变就可以了
- PosParameter param1 = new PosParameter();
- //因为更新连铸机上的需要换下来的中间包的信息时,不需要传入参数。指定固定的连铸机信息
- getDao("mesdao").update("UIG030030_01.update", param1);
-
- // 打印日志
-
- // PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_01.update", param1.getWhereClauseParamters());
-
- //更新换上连铸机1的中间包的相关信息
- PosParameter param1_1 = new PosParameter();
-
- param1_1.setValueParamter(0, TD_CYCLIC_CNT1[0]);
- param1_1.setValueParamter(1, TD_NO1[0]);
-
- getDao("mesdao").update("UIG030030_02.update", param1_1);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_02.update", param1_1.getWhereClauseParamters());
-
- }
-
- //如果连铸机对应的两个结晶器都不为空的话
- if(MD_NO11[0] != "" && MD_NO12[0] != ""){
- // 更新连铸机1上已有的结晶器信息,应该是只有两个结晶器处于工作状态。把连铸机1下的结晶器状态改变就可以了
- PosParameter param1 = new PosParameter();
- //因为更新连铸机上的需要换下来的中间包的信息时,不需要传入参数。指定固定的连铸机信息
- getDao("mesdao").update("UIG030030_03.update", param1);
-
- // 打印日志
- //
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_03.update", param1.getWhereClauseParamters());
-
- //把新的结晶器放入连铸机1 ,这里也无法知道哪个结晶器对应换下来的哪个结晶器。
- //因此只能是随机的去一个换一个
- PosParameter param1_1 = new PosParameter();
-
- param1_1.setValueParamter(0, MD_CYCLIC_CNT11[0]);
- param1_1.setValueParamter(1, MD_NO11[0]);
-
- getDao("mesdao").update("UIG030030_04.update", param1_1);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_04.update", param1_1.getWhereClauseParamters());
-
- PosParameter param1_2 = new PosParameter();
-
- param1_2.setValueParamter(0, MD_CYCLIC_CNT12[0]);
- param1_2.setValueParamter(1, MD_NO12[0]);
-
- getDao("mesdao").update("UIG030030_05.update", param1_2);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_05.update", param1_2.getWhereClauseParamters());
-
- }else if(MD_NO11[0] != "" && MD_NO12[0] == ""){
- //把原来处在连铸机1中的结晶器信息置为空,对应的结晶器是右边的哪个
- PosParameter param1 = new PosParameter();
- //不需要传入参数,只要硬性的规定在更新的时候更新连铸机1右边的结晶器信息
- getDao("mesdao").update("UIG030030_12.update", param1);
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_12.update", param1.getWhereClauseParamters());
-
- //如果对应连铸机1的右边结晶器不为空的话,更新相应的结晶器信息
- PosParameter param1_1 = new PosParameter();
-
- param1_1.setValueParamter(0, MD_CYCLIC_CNT11[0]);
- param1_1.setValueParamter(1, MD_NO11[0]);
-
- getDao("mesdao").update("UIG030030_04.update", param1_1);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_04.update", param1_1.getWhereClauseParamters());
-
-
- }else if(MD_NO12[0] != "" && MD_NO11[0] == ""){
- //把原来放在连铸机1中的结晶器信息置为空,对应的结晶器是左边的哪个
- PosParameter param1 = new PosParameter();
- //不需要传入参数,只要硬性的规定在更新的时候更新连铸机1左边的结晶器信息
- getDao("mesdao").update("UIG030030_13.update", param1);
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_13.update", param1.getWhereClauseParamters());
-
-
- //如果对应的连铸机1的左边的结晶器不为空的话,更新相应的结晶器信息
- PosParameter param1_2 = new PosParameter();
-
- param1_2.setValueParamter(0, MD_CYCLIC_CNT12[0]);
- param1_2.setValueParamter(1, MD_NO12[0]);
-
- getDao("mesdao").update("UIG030030_05.update", param1_2);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_05.update", param1_2.getWhereClauseParamters());
-
- }else{
-
- }
-
- //对应连铸机2的相关操作
- //如果中间包2不为空的话
- if(TD_NO2[0] != ""){
- //更新连铸机2上面的已有的中间包的信息,一般是只对应有一个中间包。所以不需要传入参数
- PosParameter param2 = new PosParameter();
-
- getDao("mesdao").update("UIG030030_06.update", param2);
-
- // 打印日志
- //
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_06.update", param2.getWhereClauseParamters());
-
-
- //把相应的需要换上去的中间包2信息放到相应的地方
- PosParameter param2_2 = new PosParameter();
-
- param2_2.setValueParamter(0, TD_CYCLIC_CNT2[0]);
- param2_2.setValueParamter(1, TD_NO2[0]);
-
- getDao("mesdao").update("UIG030030_07.update", param2_2);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_07.update", param2_2.getWhereClauseParamters());
-
- }
-
- //如果连铸机对应的结晶器都不为空的话
- if(MD_NO21[0] != "" && MD_NO22[0] != ""){
- // 更新连铸机2上已有的结晶器信息,应该是只有两个结晶器处于工作状态。把连铸机2下的结晶器状态改变就可以了
- PosParameter param2 = new PosParameter();
- //因为更新连铸机上的需要换下来的中间包的信息时,不需要传入参数。指定固定的连铸机信息
- getDao("mesdao").update("UIG030030_08.update", param2);
-
- // 打印日志
- //
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_08.update", param2.getWhereClauseParamters());
-
-
- //把结晶器信息更新到连铸机2中
- //因此只能是随机的去一个换一个
- PosParameter param2_1 = new PosParameter();
-
- param2_1.setValueParamter(0, MD_CYCLIC_CNT21[0]);
- param2_1.setValueParamter(1, MD_NO21[0]);
-
- getDao("mesdao").update("UIG030030_09.update", param2_1);
-
- // 打印日志
-
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_09.update", param2_1.getWhereClauseParamters());
-
- PosParameter param2_2 = new PosParameter();
-
- param2_2.setValueParamter(0, MD_CYCLIC_CNT22[0]);
- param2_2.setValueParamter(1, MD_NO22[0]);
-
- getDao("mesdao").update("UIG030030_10.update", param2_2);
-
- // 打印日志
- //
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_10.update", param2_2.getWhereClauseParamters());
-
- }else if(MD_NO21[0] != "" && MD_NO22[0] == ""){
- //如果连铸机2的右边结晶器信息不为空的话,先更新掉右边原来的结晶器信息
- PosParameter param2 = new PosParameter();
- getDao("mesdao").update("UIG030030_11.update", param2);
-
- // 打印日志
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_11.update", param2.getWhereClauseParamters());
-
- //把需要更新到连铸机2右边的结晶器放入相应的位置
- PosParameter param2_1 = new PosParameter();
-
- param2_1.setValueParamter(0, MD_CYCLIC_CNT21[0]);
- param2_1.setValueParamter(1, MD_NO21[0]);
-
- getDao("mesdao").update("UIG030030_09.update", param2_1);
-
- // 打印日志
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_09.update", param2_1.getWhereClauseParamters());
-
-
- }else if(MD_NO22[0] != "" && MD_NO21[0] == ""){
- // 如果连铸机2的左边结晶器信息不为空的话,先更新掉左边原来的结晶器信息
- PosParameter param2 = new PosParameter();
- getDao("mesdao").update("UIG030030_14.update", param2);
-
- // 打印日志
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_14.update", param2.getWhereClauseParamters());
-
- PosParameter param2_2 = new PosParameter();
-
- param2_2.setValueParamter(0, MD_CYCLIC_CNT22[0]);
- param2_2.setValueParamter(1, MD_NO22[0]);
-
- getDao("mesdao").update("UIG030030_10.update", param2_2);
-
- // 打印日志
- PosSiteLog.writeLog(context, getDao("mesdao"),"UIG030030_10.update", param2_2.getWhereClauseParamters());
-
- }else{
-
- }
-
-
- return PosBizControlConstants.SUCCESS;
- }
- }
|