|
@@ -28,6 +28,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.io.UnsupportedEncodingException;
|
|
|
|
+import java.lang.reflect.Type;
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.Iterator;
|
|
@@ -258,17 +259,20 @@ public class ProjectMaterialStorageController extends BaseController {
|
|
* 查看,增加,编辑客户管理表单页面
|
|
* 查看,增加,编辑客户管理表单页面
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "formTwoPage")
|
|
@RequestMapping(value = "formTwoPage")
|
|
- public String form(ProjectMaterialStorage projectMaterialStorage, Model model) {
|
|
|
|
- if(StringUtils.isBlank(projectMaterialStorage.getId())){
|
|
|
|
- ProjectMaterialStorage projectMaterialStorage1=new ProjectMaterialStorage();
|
|
|
|
- model.addAttribute("projectMaterialStorage", projectMaterialStorage1);
|
|
|
|
|
|
+ public String form(ProjectMaterialStorage projectMaterialStorage, Model model,String isAdd) {
|
|
|
|
+ ProjectMaterialStorage projectMaterialStorage2 = new ProjectMaterialStorage();
|
|
|
|
+ if(StringUtils.isNotBlank(projectMaterialStorage.getId())){
|
|
|
|
+ projectMaterialStorage2 = projectMaterialStorageService.get(projectMaterialStorage.getId());
|
|
|
|
+ }else{
|
|
|
|
+ model.addAttribute("isAdd",isAdd);
|
|
|
|
+// model.addAttribute("projectMaterialStorage", projectMaterialStorage2);
|
|
|
|
+// addMessage(redirectAttributes, "参数获取失败,请联系管理员");
|
|
return "modules/projectMaterialStorage/projectMaterialStorageTwoForm";
|
|
return "modules/projectMaterialStorage/projectMaterialStorageTwoForm";
|
|
}
|
|
}
|
|
if(StringUtils.isNotBlank(projectMaterialStorage.getProjectNumber())){
|
|
if(StringUtils.isNotBlank(projectMaterialStorage.getProjectNumber())){
|
|
- ProjectMaterialStorage projectMaterialStorage2 = projectMaterialStorageService.get(projectMaterialStorage.getId());
|
|
|
|
|
|
+
|
|
model.addAttribute("projectMaterialStorage", projectMaterialStorage2);
|
|
model.addAttribute("projectMaterialStorage", projectMaterialStorage2);
|
|
}
|
|
}
|
|
- model.addAttribute("projectMaterialStorage", projectMaterialStorage);
|
|
|
|
|
|
|
|
return "modules/projectMaterialStorage/projectMaterialStorageTwoForm";
|
|
return "modules/projectMaterialStorage/projectMaterialStorageTwoForm";
|
|
}
|
|
}
|
|
@@ -350,8 +354,17 @@ public class ProjectMaterialStorageController extends BaseController {
|
|
* 单对象保存
|
|
* 单对象保存
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "signleSave")
|
|
@RequestMapping(value = "signleSave")
|
|
- public String signleSave(ProjectMaterialStorage projectMaterialStorage, Model model, RedirectAttributes redirectAttributes,String pageId) throws Exception {
|
|
|
|
|
|
+ public String signleSave(ProjectMaterialStorage projectMaterialStorage, Model model, RedirectAttributes redirectAttributes,String pageId,String isAdd) throws Exception {
|
|
|
|
|
|
|
|
+// 非1为添加 type为1时修改;
|
|
|
|
+ if( isAdd.equals("0")){
|
|
|
|
+ projectMaterialStorage.setIsNewRecord(true);
|
|
|
|
+ String projectNumber = projectMaterialStorage.getProjectName().substring(0,projectMaterialStorage.getProjectName().indexOf(","));
|
|
|
|
+ projectMaterialStorage.setProjectNumber(projectNumber);
|
|
|
|
+ }
|
|
|
|
+ if(projectMaterialStorage.getProjectNumber()==null){
|
|
|
|
+ projectMaterialStorage = projectMaterialStorageService.get(projectMaterialStorage.getId());
|
|
|
|
+ }
|
|
// 判断项目名称、材料名称、价格是否为空
|
|
// 判断项目名称、材料名称、价格是否为空
|
|
if(projectMaterialStorage.getProjectNumber()==null && projectMaterialStorage.getMaterialName() ==null && projectMaterialStorage.getPrice() == null ){
|
|
if(projectMaterialStorage.getProjectNumber()==null && projectMaterialStorage.getMaterialName() ==null && projectMaterialStorage.getPrice() == null ){
|
|
addMessage(redirectAttributes, "项目名称、材料名称、价格等获取失败,请重试");
|
|
addMessage(redirectAttributes, "项目名称、材料名称、价格等获取失败,请重试");
|
|
@@ -365,7 +378,8 @@ public class ProjectMaterialStorageController extends BaseController {
|
|
addMessage(redirectAttributes, "项目名称、材料名称、价格等获取失败,请重试");
|
|
addMessage(redirectAttributes, "项目名称、材料名称、价格等获取失败,请重试");
|
|
return "redirect:"+Global.getAdminPath()+"/project/projectMaterialStorage/?repage";
|
|
return "redirect:"+Global.getAdminPath()+"/project/projectMaterialStorage/?repage";
|
|
}
|
|
}
|
|
- projectMaterialStorage.setIsNewRecord(true);
|
|
|
|
|
|
+
|
|
|
|
+
|
|
projectMaterialStorageService.save(projectMaterialStorage);
|
|
projectMaterialStorageService.save(projectMaterialStorage);
|
|
RuralProjectRecords ruralProjectRecords = ruralProjectRecordsService.get(projectMaterialStorage.getProjectNumber());
|
|
RuralProjectRecords ruralProjectRecords = ruralProjectRecordsService.get(projectMaterialStorage.getProjectNumber());
|
|
// 修改2代表已处理
|
|
// 修改2代表已处理
|