costStandardWfSetEditSaveFnaAjax.jsp
4.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<%@page import="weaver.fna.maintenance.FnaCostCenter"%>
<%@page import="weaver.hrm.resource.ResourceComInfo"%>
<%@page import="weaver.hrm.company.DepartmentComInfo"%>
<%@page import="weaver.fna.maintenance.FnaBudgetInfoComInfo"%>
<%@page import="weaver.conn.RecordSet"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@page import="java.text.DecimalFormat"%>
<%@page import="weaver.fna.general.FnaBudgetLeftRuleSet"%>
<%@page import="weaver.general.BaseBean"%>
<%@page import="weaver.fna.budget.BudgetHandler"%>
<%@page import="weaver.fna.maintenance.FnaBudgetControl"%>
<%@page import="org.json.JSONObject"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.*,java.sql.Timestamp" %>
<%@ page import="weaver.general.GCONST" %>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<jsp:useBean id="rs1" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs2" class="weaver.conn.RecordSet" scope="page" />
<%
String sql = "";
String csAmount = Util.null2String(request.getParameter("csAmount")).trim();
String costStandardC = Util.null2String(request.getParameter("costStandardC")).trim();
String thisGuid = Util.null2String(request.getParameter("thisGuid")).trim();
int tabIndex = Util.getIntValue(Util.null2String(request.getParameter("tabIndex")).trim(), 0);
RecordSet rs = new RecordSet();
request.getSession().removeAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_flag");
List<String> fcsGuid1List = new ArrayList<String>();
List<Integer> fieldValTypeList = new ArrayList<Integer>();
List<Integer> fieldIdList = new ArrayList<Integer>();
List<String> fieldValueList = new ArrayList<String>();
List<String> fieldValueWfSysList = new ArrayList<String>();
int cnt = 0;
int nullCnt = 0;
sql = "select * \n" +
" from FnaCostStandard a \n" +
" where a.enabled = 1 \n" +
" order by a.orderNumber, a.name ";
rs.executeSql(sql);
while(rs.next()){
String fcsGuid1 = Util.null2String(rs.getString("guid1"));
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_"+fcsGuid1,csAmount);
int fieldValType = Util.getIntValue(request.getParameter("s_"+fcsGuid1), 0);
int fieldId = 0;
String fieldValue = "";
String fieldValueWfSys = "";
if(fieldValType==1){
fieldId = Util.getIntValue(request.getParameter("vSel_"+fcsGuid1), 0);
if(fieldId == 0){
nullCnt++;
}
}else if(fieldValType==2){
fieldValue = Util.null2String(request.getParameter("vIpt_"+fcsGuid1));
if("".equals(fieldValue.trim())){
nullCnt++;
}
}else if(fieldValType==3){
fieldValueWfSys = Util.null2String(request.getParameter("vWfSys_"+fcsGuid1)).trim();
if(Util.getIntValue(fieldValueWfSys) <= 0){
fieldValueWfSys = "";
nullCnt++;
}
}
fcsGuid1List.add(fcsGuid1);
fieldValTypeList.add(fieldValType);
fieldIdList.add(fieldId);
fieldValueList.add(fieldValue);
fieldValueWfSysList.add(fieldValueWfSys);
cnt++;
}
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_flag","true");
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_csAmount",csAmount);
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_costStandardC",costStandardC);
for(int i = 0; i < fcsGuid1List.size(); i++){
String fcsGuid1 = fcsGuid1List.get(i);
int fieldValType = fieldValTypeList.get(i);
int fieldId = fieldIdList.get(i);
String fieldValue = fieldValueList.get(i);
String fieldValueWfSys = fieldValueWfSysList.get(i);
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_"+fcsGuid1+"_fieldValType",fieldValType);
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_"+fcsGuid1+"_fieldId",fieldId);
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_"+fcsGuid1+"_fieldValue",fieldValue);
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_"+fcsGuid1+"_fieldValueWfSys",fieldValueWfSys);
}
if(nullCnt==cnt && "".equals(csAmount)){
request.getSession().setAttribute("costStandardWfSetEditSaveFnaAjax_"+thisGuid+"_"+tabIndex+"_AllNullFlag","true");
}
%>