来函增加函号的校验;

来函统计修复取消来函的展示bug,修复分页问题。
This commit is contained in:
duandongmei
2019-01-06 12:46:42 +06:00
parent cecc8c90e9
commit 8cd631af13
9 changed files with 106 additions and 29 deletions

View File

@@ -76,17 +76,45 @@ public class RequestInfoController extends BaseController{
public String saveOrUpdate(RequestInfo requestInfo, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
try {
if(requestInfo.getId()!=null){
// 保存用户信息
logger.info(requestInfo.getId()+"修改成功");
requestInfoService.saveOrUpdate(requestInfo);
addMessage(redirectAttributes,"success","save_success");
}else{
if (!"true".equals(checkRequestNumber(requestInfo.getRequestNumber()))){
logger.info(requestInfo.getRequestNumber()+"重复数据");
RequestInfo requestNumber=new RequestInfo();
requestNumber.setRequestNumber(requestInfo.getRequestNumber());
requestNumber.setId(requestInfo.getId());
RequestInfo requestTitle=new RequestInfo();
requestTitle.setRequestTitle(requestInfo.getRequestTitle());
requestTitle.setId(requestInfo.getId());
if (!checkRequestInfo(requestNumber)){
logger.info(requestNumber.getRequestNumber()+"重复数据");
Properties props=this.getMsgProp();
addMessage("error",model,props.getProperty("duplicate", "Duplicate")+" "+props.getProperty("title", "Title"));
return form(requestInfo, model);
}
if (!checkRequestInfo(requestTitle)){
logger.info(requestTitle.getRequestTitle()+"重复数据");
Properties props=this.getMsgProp();
addMessage("error",model,props.getProperty("duplicate", "Duplicate")+" "+props.getProperty("request_number", "Letter Number"));
return form(requestInfo, model);
}
// 保存用户信息
requestInfoService.saveOrUpdate(requestInfo);
logger.info(requestInfo.getId()+"修改成功");
addMessage(redirectAttributes,"success","save_success");
}else{
RequestInfo requestNumber=new RequestInfo();
requestNumber.setRequestNumber(requestInfo.getRequestNumber());
RequestInfo requestTitle=new RequestInfo();
requestTitle.setRequestTitle(requestInfo.getRequestTitle());
if (!checkRequestInfo(requestNumber)){
logger.info(requestNumber.getRequestNumber()+"重复数据");
Properties props=this.getMsgProp();
addMessage("error",model,props.getProperty("duplicate", "Duplicate")+" "+props.getProperty("title", "Title"));
return form(requestInfo, model);
}
if (!checkRequestInfo(requestTitle)){
logger.info(requestTitle.getRequestTitle()+"重复数据");
Properties props=this.getMsgProp();
addMessage("error",model,props.getProperty("duplicate", "Duplicate")+" "+props.getProperty("request_number", "Letter Number"));
return form(requestInfo, model);
}
// 保存用户信息
requestInfoService.saveOrUpdate(requestInfo);
addMessage(redirectAttributes,"success","save_success");
@@ -105,11 +133,11 @@ public class RequestInfoController extends BaseController{
*/
@ResponseBody
@RequestMapping(value = "checkRequestNumber")
public String checkRequestNumber(String requestNumber) {
if (requestNumber !=null && requestInfoService.getRequestInfoByRequestNumber(requestNumber) == null) {
return "true";
public boolean checkRequestInfo(RequestInfo requestInfo) {
if (requestInfo !=null && requestInfoService.getRequestInfoByRequest(requestInfo) == null) {
return true;
}
return "false";
return false;
}
/**