yzt-20250305-问题清单序号261-HTGD-JS06流程明细3非必填校验

ht
yangzt 5 months ago
parent c5acfacfb2
commit 7fbbcb2ac0

@ -387,72 +387,82 @@ public class OaMesNewMaterialCertificationAction extends BaseBean implements Act
logger_7ab25493.error(String.valueOf("item1 的值存到arrayItem1当中报错 " + e.toString()));
}
}
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_HEADER_TYPE param_data = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_HEADER_TYPE();
OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_HEADER_TYPE param_datas = new OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_HEADER_TYPE();
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC resultin = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC();
// 获取明细表2
OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_ITEMSB_TYPE arrayItems2 = new OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_ITEMSB_TYPE();
DetailTable[] detailtable2 = request.getDetailTableInfo().getDetailTable();
Gson gson = new Gson();
logger_7ab25493.error("detailtable2----" + gson.toJson(detailtable2));
logger_7ab25493.error("detailtable2长度----" +detailtable2.length);
//判断明细表3是否存在
if(detailtable2.length==3) {
// 指定明细表
DetailTable dtq2 = detailtable2[2];
logger_7ab25493.error("dtq2----" + gson.toJson(dtq2));
// 当前明细表的所有数据,按行存储
Row[] sq2 = dtq2.getRow();
prdetail2 = new String[sq.length][5];
for (int j = 0; j < sq2.length; j++) {
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_ITEMSB_TYPE item2 = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_ITEMSB_TYPE();
// 指定行
Row rq = sq2[j];
// 指定明细表
DetailTable dtq2 = detailtable2[2];
logger_7ab25493.error("dtq2----" + gson.toJson(dtq2));
// 当前明细表的所有数据,按行存储
Row[] sq2 = dtq2.getRow();
prdetail2 = new String[sq.length][5];
for (int j = 0; j < sq2.length; j++) {
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_ITEMSB_TYPE item2 = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_ITEMSB_TYPE();
// 指定行
Row rq = sq2[j];
// 每行数据再按列存储
Cell[] cq = rq.getCell();
// 每行数据再按列存储
Cell[] cq = rq.getCell();
for (int k = 0; k < cq.length; k++) {
// 指定列
Cell cq1 = cq[k];
// 明细字段名称
String nameq = cq1.getName().toUpperCase();
// 明细字段的值
String valueq = Util.null2String(cq1.getValue());
// 技术情况
if (nameq.equals("JSQK")) {
prdetail2[j][0] = valueq.trim();
}
// 材料应用方向
if (nameq.equals("CLYYFX")) {
prdetail2[j][1] = valueq.trim();
}
// 创新内容
if (nameq.equals("CXNR")) {
prdetail2[j][2] = valueq.trim();
}
// 经济效益
if (nameq.equals("JJXY")) {
prdetail2[j][3] = valueq.trim();
}
// 其他说明
if (nameq.equals("QTSM")) {
prdetail2[j][4] = valueq.trim();
}
}
try {
// 明细表赋值到item2
logger_7ab25493.error(String.valueOf("明细表2开始赋值 "));
item2.setJSQK(prdetail2[j][0]);
item2.setCLYYFX(prdetail2[j][1]);
item2.setCXNR(prdetail2[j][2]);
item2.setJJXY(prdetail2[j][3]);
item2.setQTSM(prdetail2[j][4]);
arrayItems2.addOA_XCLRZZJBGLC_ITEMSB_TYPE(item2);
logger_7ab25493.error("明细表item2 赋值结束,如:经济效益: " + item2.getJJXY());
} catch (NumberFormatException e) {
System.err.println(e.toString());
logger_7ab25493.error(String.valueOf("明细表2传值报错 " + e.toString()));
}
}
}
// OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_HEADER_TYPE param_data = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_HEADER_TYPE();
// OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_HEADER_TYPE param_datas = new OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_HEADER_TYPE();
// OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC resultin = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC();
for (int k = 0; k < cq.length; k++) {
// 指定列
Cell cq1 = cq[k];
// 明细字段名称
String nameq = cq1.getName().toUpperCase();
// 明细字段的值
String valueq = Util.null2String(cq1.getValue());
// 技术情况
if (nameq.equals("JSQK")) {
prdetail2[j][0] = valueq.trim();
}
// 材料应用方向
if (nameq.equals("CLYYFX")) {
prdetail2[j][1] = valueq.trim();
}
// 创新内容
if (nameq.equals("CXNR")) {
prdetail2[j][2] = valueq.trim();
}
// 经济效益
if (nameq.equals("JJXY")) {
prdetail2[j][3] = valueq.trim();
}
// 其他说明
if (nameq.equals("QTSM")) {
prdetail2[j][4] = valueq.trim();
}
}
try {
// 明细表赋值到item2
logger_7ab25493.error(String.valueOf("明细表2开始赋值 "));
item2.setJSQK(prdetail2[j][0]);
item2.setCLYYFX(prdetail2[j][1]);
item2.setCXNR(prdetail2[j][2]);
item2.setJJXY(prdetail2[j][3]);
item2.setQTSM(prdetail2[j][4]);
arrayItems2.addOA_XCLRZZJBGLC_ITEMSB_TYPE(item2);
logger_7ab25493.error("明细表item2 赋值结束,如:经济效益: " + item2.getJJXY());
} catch (NumberFormatException e) {
System.err.println(e.toString());
logger_7ab25493.error(String.valueOf("明细表2传值报错 " + e.toString()));
}
}
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_HEADER_TYPE param_data = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC_HEADER_TYPE();
OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_HEADER_TYPE param_datas = new OA_KSJXCL_SERVICEStub.ArrayOfOA_XCLRZZJBGLC_HEADER_TYPE();
OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC resultin = new OA_KSJXCL_SERVICEStub.OA_XCLRZZJBGLC();
try {
// TODO custom long转换问题
// param_data.setID(Integer.parseInt(Id));

Loading…
Cancel
Save