Commit 85e0664b authored by 徐州's avatar 徐州

111

parent b1559814
...@@ -48,6 +48,10 @@ ...@@ -48,6 +48,10 @@
<action name="fstzsXmList" class="com.jshx.fstzs.web.FstzsAction" method="listXm"> <action name="fstzsXmList" class="com.jshx.fstzs.web.FstzsAction" method="listXm">
</action> </action>
<!--校验输入的多个缴款人-->
<action name="addFstzsCheck" class="com.jshx.fstzs.web.FstzsAction" method="checkAddFstzs">
</action>
</package> </package>
</struts> </struts>
...@@ -14,6 +14,7 @@ import com.neusoft.egov.utils.TextUtils; ...@@ -14,6 +14,7 @@ import com.neusoft.egov.utils.TextUtils;
import net.sf.json.JsonConfig; import net.sf.json.JsonConfig;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import java.io.IOException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
...@@ -206,6 +207,55 @@ public class FstzsAction extends BaseAction { ...@@ -206,6 +207,55 @@ public class FstzsAction extends BaseAction {
return ERROR; return ERROR;
} }
/**
* 校验添加的多个缴款人
*/
public void checkAddFstzs() throws IOException {
boolean result = true;
String message = "OK";
if(fstzsList == null || fstzsList.size() == 0) {
message = "请添加缴款人";
result = false;
} else {
//校验输入
//1,校验是否为空
double amount = 0d;
for(Fstzs f : fstzsList) {
if(TextUtils.isEmpty(f.getJkr())) {
message = "缴款人名字不能为空!";
result = false;
break;
} else if(TextUtils.isEmpty(f.getYjje())) {
message = "应缴金额不能为空!";
result = false;
break;
}
try {
amount += Double.parseDouble(f.getYjje());
} catch (Exception e) {
message = "应缴金额格式不正确!";
result = false;
break;
}
}
if(result) {
//2判断总应缴金额是否一样
FstzsXm fstzsXm = fstzsXmService.getById(id);
if(Double.parseDouble(fstzsXm.getYjje()) != amount) {
message = "总应缴金额不正确";
result = false;
} else {
message = "校验正确,添加进表,并提交表单";
result = true;
}
}
}
this.getResponse().getWriter().println("{\"result\":"+result+",\"message\":\"" + message + "!"+"\"}");
}
public Pagination getPagination() { public Pagination getPagination() {
return pagination; return pagination;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment