|
@@ -1,5 +1,6 @@
|
|
|
package com.jeeplus.modules.sg.project.service;
|
|
|
|
|
|
+import com.jeeplus.common.json.AjaxJson;
|
|
|
import com.jeeplus.core.service.CrudService;
|
|
|
import com.jeeplus.modules.sg.project.entity.WbsItem;
|
|
|
import com.jeeplus.modules.sg.project.entity.WbsProject;
|
|
@@ -59,27 +60,48 @@ public class ItemService extends CrudService<ItemMapper, WbsItem> {
|
|
|
public Integer deleteItem(String parentId){
|
|
|
return itemMapper.deleteItem(parentId);
|
|
|
}
|
|
|
- //根据项目删除结算
|
|
|
+ //删除项目
|
|
|
@Transactional(readOnly = false)
|
|
|
- public Integer deleteCount(String itemId){
|
|
|
- return itemMapper.deleteCount(itemId);
|
|
|
- }
|
|
|
- //根据工程删除 项目
|
|
|
- @Transactional(readOnly = false)
|
|
|
- public Integer deleteAdjust(String itemId){
|
|
|
- return itemMapper.deleteAdjust(itemId);
|
|
|
- }
|
|
|
- //根据工程删除 项目
|
|
|
- @Transactional(readOnly = false)
|
|
|
- public Integer deleteDetail(String itemId){
|
|
|
- return itemMapper.deleteDetail(itemId);
|
|
|
+ public AjaxJson deleteItemOne(WbsItem wbsItem){
|
|
|
+ WbsItem wbsItem1 = itemMapper.findItemById(wbsItem.getId());
|
|
|
+ WbsProject wbsProject = projectService.findProjectById(wbsItem1.getProjectId());
|
|
|
+ Integer number = wbsProject.getNumber()-1;
|
|
|
+ wbsProject.setNumber(number);
|
|
|
+ wbsItem.setDelFlag("1");
|
|
|
+ AjaxJson j = new AjaxJson();
|
|
|
+ try {
|
|
|
+ itemMapper.updateItem(wbsItem);
|
|
|
+ projectService.updateProjectNumber(wbsProject);
|
|
|
+ j.setSuccess(true);
|
|
|
+ j.setMsg("删除成功");
|
|
|
+ }catch (Exception e){
|
|
|
+ j.setSuccess(false);
|
|
|
+ j.setMsg("删除失败");
|
|
|
+ }
|
|
|
+ return j;
|
|
|
}
|
|
|
|
|
|
- public List<WbsItem> findItem(String parentId){
|
|
|
- return itemMapper.findItem(parentId);
|
|
|
- }
|
|
|
|
|
|
- public WbsItem findItemById(String id){
|
|
|
- return itemMapper.findItemById(id);
|
|
|
- }
|
|
|
+ // //根据项目删除结算
|
|
|
+// @Transactional(readOnly = false)
|
|
|
+// public Integer deleteCount(String itemId){
|
|
|
+// return itemMapper.deleteCount(itemId);
|
|
|
+// }
|
|
|
+// //根据工程删除 项目
|
|
|
+// @Transactional(readOnly = false)
|
|
|
+// public Integer deleteAdjust(String itemId){
|
|
|
+// return itemMapper.deleteAdjust(itemId);
|
|
|
+// }
|
|
|
+// //根据工程删除 项目
|
|
|
+// @Transactional(readOnly = false)
|
|
|
+// public Integer deleteDetail(String itemId){
|
|
|
+// return itemMapper.deleteDetail(itemId);
|
|
|
+// }
|
|
|
+//
|
|
|
+// public List<WbsItem> findItem(String parentId){
|
|
|
+// return itemMapper.findItem(parentId);
|
|
|
+// }
|
|
|
+// public WbsItem findItemById(String id){
|
|
|
+// return itemMapper.findItemById(id);
|
|
|
+// }
|
|
|
}
|