|
@@ -13,6 +13,7 @@ import com.jeeplus.common.web.BaseController;
|
|
|
import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
|
import com.jeeplus.modules.workcontent.entity.WorkContentCtrlprice;
|
|
|
+import com.jeeplus.modules.workcontent.entity.WorkContentInvestmentCost;
|
|
|
import com.jeeplus.modules.workcontent.service.WorkContentCtrlpriceService;
|
|
|
import com.jeeplus.modules.workreceiptsregister.entity.ResponseEntity;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -24,9 +25,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* 清单及控制价编审Controller
|
|
@@ -39,7 +38,7 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private WorkContentCtrlpriceService workContentCtrlpriceService;
|
|
|
-
|
|
|
+
|
|
|
@ModelAttribute
|
|
|
public WorkContentCtrlprice get(@RequestParam(required=false) String id) {
|
|
|
WorkContentCtrlprice entity = null;
|
|
@@ -51,7 +50,7 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
}
|
|
|
return entity;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 清单及控制价编审列表页面
|
|
|
*/
|
|
@@ -72,11 +71,19 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
if (StringUtils.isNotBlank(sign)){
|
|
|
signList = Arrays.asList(sign.split(","));
|
|
|
}
|
|
|
- model.addAttribute("signList", signList);
|
|
|
List<WorkContentCtrlprice> ctrlpricelist = new ArrayList<>();
|
|
|
if(StringUtils.isNotBlank(workContentCtrlprice.getContentId())){
|
|
|
ctrlpricelist = workContentCtrlpriceService.findList(workContentCtrlprice);
|
|
|
}
|
|
|
+
|
|
|
+ if(ctrlpricelist.size()>0){
|
|
|
+ Set set = new HashSet<>();
|
|
|
+ for (WorkContentCtrlprice info: ctrlpricelist) {
|
|
|
+ set.add(info.getType());
|
|
|
+ }
|
|
|
+ signList = new ArrayList<>(set);
|
|
|
+ }
|
|
|
+ model.addAttribute("signList", signList);
|
|
|
model.addAttribute("ctrlpricelist", ctrlpricelist);
|
|
|
String viewPath = "modules/workcontent/workContentCtrlpriceList";
|
|
|
if("view".equals(view)){
|
|
@@ -96,7 +103,7 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
addMessage(redirectAttributes, "删除 清单及控制价编审成功");
|
|
|
return "redirect:"+Global.getAdminPath()+"/workcontentctrlprice/workContentCtrlprice/?repage";
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 批量删除 清单及控制价编审
|
|
|
*/
|
|
@@ -109,7 +116,7 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
addMessage(redirectAttributes, "删除 清单及控制价编审成功");
|
|
|
return "redirect:"+Global.getAdminPath()+"/workcontentctrlprice/workContentCtrlprice/?repage";
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 导入Excel数据
|
|
|
*/
|
|
@@ -134,7 +141,7 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
}
|
|
|
return responseEntity;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 下载导入 清单及控制价编审数据模板
|
|
|
*/
|
|
@@ -148,7 +155,7 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
}
|
|
|
/*try {
|
|
|
String fileName = " 清单及控制价编审数据导入模板.xlsx";
|
|
|
- List<WorkContentCtrlprice> list = Lists.newArrayList();
|
|
|
+ List<WorkContentCtrlprice> list = Lists.newArrayList();
|
|
|
new ExportExcel(" 清单及控制价编审数据", WorkContentCtrlprice.class, 1).setDataList(list).write(response, fileName).dispose();
|
|
|
return null;
|
|
|
} catch (Exception e) {
|
|
@@ -169,4 +176,4 @@ public class WorkContentCtrlpriceController extends BaseController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-}
|
|
|
+}
|