P53行删除了DataModel.SHIZAIINFO_TANKA1_GENZA
P134增加了:
//下限数量,単価でソート処理
for (int i = 0; i < INPUT_FIELD_NAMES.length; i++) {
String key = INPUT_FIELD_NAMES[i];
Object obtemp = getDataFromModelInfo(model, key);
String strtemp = (obtemp == null ? "" : obtemp.toString());
dynaForm.set(key, 0, strtemp);
}
//原因:对下限数量,単価进行排序
2。MT03004NAction,BusinessSQL,MT03Constants
MT03004N:P295-P323被注释
BusinessSQL:P1977被改动
MT03Constants:P82-83增加了
DataModel.SHIZAIINFO_HACYUSAKI_NM,
DataModel.SHIZAIINFO_SIHARAISAKI_NM
//原因:在编辑画面的発注先,支払先名不能正常显示
3。MT03Check
P411增加了
dynaForm.set(DataModel.SHIZAIINFO_ITEM_NM, lineIndex, "");
P466-P471增加了
//取得した品名マスタ.中区分名
Object obItemNm =
getDataFromModelInfo(model, DataModel.ITEMINFO_ITEM_NM);
String itemNm = (obItemNm == null ? "" : obItemNm.toString());
//中区分名
dynaForm.set(DataModel.SHIZAIINFO_ITEM_NM, lineIndex, itemNm);
//原因:新規画面・新規確認画面
チェックボタン押下時
・「中区分名」に、品名マスタ.品名 が表示されない
4。MT03005UAction: | ||||
//下限数量,単価でソート処理 | ||||
P48-P71增加了 | ||||
/** 現在日付に関するの項目名 */ | ||||
private static final String[] INPUT_FIELD_NAMES = | ||||
new String[] { | ||||
DataModel.SHIZAIINFO_KAGEN_SU2_GENZAI, | ||||
DataModel.SHIZAIINFO_KAGEN_SU3_GENZAI, | ||||
DataModel.SHIZAIINFO_KAGEN_SU4_GENZAI, | ||||
DataModel.SHIZAIINFO_KAGEN_SU5_GENZAI, | ||||
DataModel.SHIZAIINFO_TANKA2_GENZAI, | ||||
DataModel.SHIZAIINFO_TANKA3_GENZAI, | ||||
DataModel.SHIZAIINFO_TANKA4_GENZAI, | ||||
DataModel.SHIZAIINFO_TANKA5_GENZAI }; | ||||
/** 未来日付に関するの項目名 */ | ||||
public final String[] MIRAI_COLNAMES | ||||
= new String[]{ | ||||
DataModel.SHIZAIINFO_KAGEN_SU2_MIRAI, | ||||
DataModel.SHIZAIINFO_KAGEN_SU3_MIRAI, | ||||
DataModel.SHIZAIINFO_KAGEN_SU4_MIRAI, | ||||
DataModel.SHIZAIINFO_KAGEN_SU5_MIRAI, | ||||
DataModel.SHIZAIINFO_TANKA2_MIRAI, | ||||
DataModel.SHIZAIINFO_TANKA3_MIRAI, | ||||
DataModel.SHIZAIINFO_TANKA4_MIRAI, | ||||
DataModel.SHIZAIINFO_TANKA5_MIRAI | ||||
}; | ||||
P182-P204: | ||||
//下限数量,単価(現在)でソート処理 | ||||
for (int i = 0; i < INPUT_FIELD_NAMES.length; i++) { | ||||
String key = INPUT_FIELD_NAMES[i]; | ||||
Object obtemp = getDataFromModelInfo(model, key); | ||||
String strtemp = (obtemp == null ? "" : obtemp.toString()); | ||||
if("0".equals(strtemp)) { | ||||
dynaForm.set(key, 0, ""); | ||||
} else { | ||||
dynaForm.set(key, 0, strtemp); | ||||
} | ||||
} | ||||
//下限数量,単価(未来)でソート処理 | ||||
for (int i = 0; i < MIRAI_COLNAMES.length; i++) { | ||||
String key = MIRAI_COLNAMES[i]; | ||||
Object obtemp = getDataFromModelInfo(model, key); | ||||
String strtemp = (obtemp == null ? "" : obtemp.toString()); | ||||
if("0".equals(strtemp)) { | ||||
dynaForm.set(key, 0, ""); | ||||
} else { | ||||
dynaForm.set(key, 0, strtemp); | ||||
} | ||||
} |
5.MT03005UAction:
P204-P205:增加了两行代码。(对getParamVO,getUpDt)的调用
增加了两个方法:getParamVO,getUpDt
getParamVO()封装一个查询条件VO。
getUpDt()封装更新的该数据进行再查询,取出更新时间。并放到form中。
/**
* VOに入ります
*
* @param request
* リクエスト
* @return 結果VO
*/
public static BaseValueObject getParamVO(DynaActionForm dynaForm) {
Object ObItemCd = dynaForm.get(DataModel.SHIZAIINFO_ITEM_CD, 0);
String itemCd = (ObItemCd == null ? "" : ObItemCd.toString());
Object ObItemCdBran = dynaForm.get(DataModel.SHIZAIINFO_ITEM_CD_BRANCH, 0);
String itemCdBran =
(ObItemCdBran == null ? "" : ObItemCdBran.toString());
ListElement ele = new ListElement();
ele.setValue(DataModel.SHIZAIINFO_ITEM_CD, itemCd);
ele.setValue(DataModel.SHIZAIINFO_ITEM_CD_BRANCH, itemCdBran);
ArrayList voLst = new ArrayList();
voLst.add(ele);
BaseValueObject searchVo = new BaseValueObject(voLst);
return searchVo;
}
/**
* DBから更新日時を抽出する
*
* @param request
*
* @return
*/
public static void getUpDt(
DynaActionForm dynaForm,
BaseValueObject searchVo,
ShizaiKihonMainteModel model)
throws BaseException {
//リクエストから検索画面渡す情報を取得する,searchVoに入ります
boolean result = model.getShiZaiInfo(searchVo);
if(result) {
//結果をフォームに入ります。
BaseValueObject resultVo =
(BaseValueObject) model.getAttribute(
ShizaiKihonMainteModel.SHIZAI_KIHON_MAINTE_VO_KEY);
resultVo.setIndex(1);
Object obUpDt =
resultVo.getValue(DataModel.SHIZAIINFO_KOUSIN_DT);
String upDt = (obUpDt == null ? "" : obUpDt.toString());
//フォームに更新日時をセット
dynaForm.set(DataModel.SHIZAIINFO_KOUSIN_DT,0,upDt);
}
}