CptCheckMark.jsp
2.48 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
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.cpt.ExcelToDB.CapitalExcelToDB" %>
<%@ page import="java.util.ArrayList" %>
<jsp:useBean id="capitalComInfo" class="weaver.cpt.capital.CapitalComInfo" scope="page" />
<jsp:useBean id="resourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page" />
<jsp:useBean id="codeUtil" class="weaver.proj.util.CodeUtil" scope="page" />
<%
User user = HrmUserVarify.getUser(request, response);
StringBuffer result = new StringBuffer("{");
if(user == null){
result.append("\"info\":{\"success\":false,\"msg\":\"user error!\"}");
}else{
ArrayList<String> capitalmarks = new ArrayList();
ArrayList<String> marks = new ArrayList();
String repeatmarks = "";
String isuse = codeUtil.getCptData2CodeUse();
String markstr=Util.null2String(request.getParameter("markstr"));
String msg="";
String[] s= Util.TokenizerString2(markstr, "|");
//校验资产编号重复
if("2".equals(isuse)) {
for (int i = 0; i < s.length; i++) {
String[] ss = Util.TokenizerString2(s[i], ",");
String shenqbm = resourceComInfo.getDepartmentID(Util.null2String(ss[0].replace("sqr:","")));
String capitalid = Util.null2String(ss[1].replace("zczl:",""));
String sptcount = capitalComInfo.getSptCount(capitalid);
String capitalmark = Util.null2String(ss[2].replace("zcbh:",""));
String _capitalmark = capitalmark;
String num = Util.null2String(ss[3].replace("cptnum:",""));
if ("1".equals(sptcount) && Util.getIntValue(num) > 1) {
capitalmark = capitalmark + "_";
}
if (!marks.contains(_capitalmark)) {
if (capitalmarks.contains(capitalmark)) {
marks.add(_capitalmark);
} else {
capitalmarks.add(capitalmark);
boolean flag = CapitalExcelToDB.checkmarkstr(_capitalmark,shenqbm,capitalid,sptcount,num);
if (flag) {
marks.add(_capitalmark);
}
}
}
}
for (String mark : marks) {
repeatmarks += mark + ",";
}
if (!repeatmarks.equals("")) {
repeatmarks = repeatmarks.substring(0, repeatmarks.length() - 1);
msg = SystemEnv.getHtmlLabelNames("" + 502700, user.getLanguage());
msg = msg + repeatmarks;
}
}
result.append("\"msg\":\""+msg+"\",");
result.append("\"info\":{\"success\":true,\"msg\":\"\"}");
}
result.append("}");
%>
<%=result.toString() %>